BM6P6(@ yyy{{{|||tttmmmlllttt{{{tttmmmiiiXXXRRRJJJCCC???<<<888555999777555555555666555444555444333333222222333333444444333333333333222222222222222111111111111000////////////////////////111111111111111111111111222222222111111111000000111111000000//////......////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////------............------............////////////111111000000//////..............................---...///000000///...---//////............//////////////////////////////////////////////////////111111000000//////......000000000000000000000000111111222222222111111000222111000000000111333333666444222000000222444666222222333333333333444444555555555555555555555555444444444555555555555666666666555555555555666666555555555555555666777777888888999999999888888777999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHJJJKKKLLLMMMPPPTTTWWWWWWXXXXXXYYY]]]]]]]]]___aaacccfffgggeeegggjjjoootttxxx|||~~~{{{xxxtttpppmmmkkkjjjjjjvvvvvvtttooohhhbbb```aaa^^^]]]ZZZWWWUUUTTTSSSSSSVVVYYY^^^eeeppp~~~qqq___SSSCCCAAA>>><<<999888888888777666666666666777777888555555555444444333333333666666666555444333222111222222222222222222222222///000111222222111000///000000111111111111000000000111111111111222222222111111000000//////......////////////////////////////////////////////////..........................................------000///...------...///000......////////////................................................------............///000222222xxxpppiiiiiiqqq{{{}}}yyysssmmmfff___XXXSSSIIIDDD???;;;::::::888777888666555444555666555444444444333222222222222333444444333333333222222222222222222111111111000000111111111111111111111111111111111111111111111111222222222111111111000000////////////.........---////////////////////////.../////////000000000000000000000000000000000000........................////////////////////////------............------............////////////000000000000//////..............................---...///000000///...---//////............//////////////////////////////////////////////////////111000000000/////////...000000000000000000000000111111222222222222111111222111000000000111222333555555555555555555555555222222222333333333444444555555555555555555555555444444444444555555555555666666555555555555666666555555555555555666666777666666777777777777666666999999999999999999999999888999::::::;;;;;;::::::;;;:::::::::999999999999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBFFFFFFEEEEEEEEEDDDDDDDDDBBBEEEIIIKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTXXXYYY\\\___bbbeeeggghhhgggeeeccc```^^^]]]]]]]]]ccccccbbb^^^YYYUUUTTTTTTRRRPPPNNNKKKJJJIIIIIIIIIFFFHHHLLLQQQYYYeeerrr{{{}}}mmm\\\MMMDDD???>>><<<999888777666666777666666555555555666666555555444444444333333333444444444444444333222111222222222222222222222222000000111111111111000000000000111111111111000000000000111111111222222222111000000000/////////...////////////////////////////////////////////////..................------........................------,,,,,,,,,,,,------......////////////..................................................................///000111222yyyvvvqqqqqqvvv}}}tttllldddeeelllsssrrroooiiieee___XXXRRRLLLFFFAAA===:::777555666777777666888666444444555666555444444444333222222222222222333333333333222222222222222222111111111000000000111111111111111111111111111111111111111111111111222111111111111000000000............------------////////////////////////....../////////000000000000000000000000000000000........................////////////////////////------............------............////////////000000000////////////.................................////////////......//////............//////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000111222222333333333222222111111000000111111222333///111333555555333111///222222222222333333333333444444444444444444444444444444444444555555555555666666555555555555666666555555444444555555666777666666777777777777666666888888888888888888888888888999999:::::::::::::::999999999999999888888888<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======>>>>>>======>>>>>>??????DDDEEEEEEDDDCCCAAA???>>>===@@@DDDEEEEEEDDDDDDEEECCCCCCBBBBBBBBBDDDEEEFFFIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNMMMKKKHHHFFFFFFFFFDDDCCCAAA???>>>>>>??????===@@@BBBDDDGGGPPP\\\fffwwwvvvcccTTTGGG???::::::999888777666555555555777666555444444333444444444444444444333333333333222333333333333333222222222222222222222222222222111111000000000000111111000000111111111111000000000000000111111111222222000000000000/////////////////////////////////////////////////////////////////////......---------........................,,,------------------,,,......////////////..................................................................///000111111xxx|||qqqkkkkkkiiikkkrrr{{{uuulllcccbbbgggiiiddd^^^XXXTTTOOOJJJEEEAAA<<<999;;;999777555444555555555777555444444555666555444444333333222111222222222333333333222222222222111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000........................////////////////////////........./////////000000////////////////////////000000000000000000000000////////////////////////------............------............////////////////////////////////////...........................//////////////////...//////............//////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000111222222333333333333222111111111111111222222222---///111222222111///---111222222222222333333333444444444444444444444444333333444444444555555555666555555444444555555666555444444444444555666666777888888999999999999888777777777777777777777777888888999::::::::::::999888888888888888888888888<<<<<<<<<=========>>>>>>???>>>>>>===<<<<<<<<<=========<<<<<<<<<<<<===>>>CCCDDDEEEEEEDDDBBB???>>>>>>AAADDDEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA???>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>AAABBB@@@@@@EEEPPPYYYggguuuzzzooo^^^OOODDD???===<<<777666666666555555555555666555444333222222222222333333333333333333333333111111222333333333222222111111111111111111111111222111000//////000111222000000111111111111000000000000000000111111111111000000000000////////////////////////////////////////////////////////////000000//////......---------------...............---...///000000///...------......//////......---........................---------..............................///000111bbblllxxxuuulllnnnjjjiiinnnxxx|||rrrhhhddddddbbb[[[TTTGGGDDD@@@===;;;999777555999999888666555444555555666444333333555666555444333333222111111111111222333333222222222111111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////........................000000000000000000000000////////////////////////------............------............////////////.............../////////......................../////////......///////////////............//////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000111222222333333333222000000111111222222222222222333333333333333333222111111111222222222333333444444444444444444444444333333333444444444444555555555444444444444555555444444444444444555666666777777888999999999999999777777777777777777777777777888999999::::::999999888888888888888888888888<<<<<<<<<<<<============@@@@@@???>>>==================<<<<<<<<<<<<<<<===???AAABBBDDDDDDBBB@@@???<<>>>>>???@@@@@@AAAAAA???@@@@@@AAA@@@??????>>>???>>>======<<<<<<;;;:::===<<<;;;;;;;;;<<<======>>>??????<<<:::===EEELLLWWWbbblllmmmkkkjjjiiiggg^^^VVVKKKBBB======>>>>>>555555555666666666555555555555444222111111111111333333333333333333333333111111222333333333222222111111111111111111111111222111000//////000111222000000111111111111000000//////000000000111111111////////////000000000000////////////////////////////////////////////////000000/////////.........---------.........//////---...///000000///...---------............------........................---------.........//////...............//////000MMMRRR[[[eeeooozzzuuuqqqllljjjoooyyy~~~vvvkkkccc___ZZZUUUPPP@@@===:::888888888777666333444555555444444555777555444222333444666555555333333222111111111111111222222222222111111111111111111000000000/////////////////////////////////000000000000000000000000//////000000000000000111/////////000000000000000////////////////////////------........./////////------------------------........................////////////////////////------............------............////////////---............/////////........................//////............////////////............//////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000111222222222222222000000111222222222222111333222111000000111222333111111111111222222222222333333333333333333333333333333333333444444444444555555444444444444555555444444333333444444555666444555666777777888777777888888888888888888888888777888888999999999999999888888888999999999999999;;;;;;;;;;;;<<<<<<<<<===??????>>>===============>>>===<<<<<<;;;<<<<<<<<<:::;;;===>>>?????????>>>===@@@CCCDDDCCCBBBBBBBBB???>>><<<:::999999::::::;;;;;;<<<===>>>???@@@AAA>>>=========<<<<<<<<<;;;>>><<<;;;;;;<<<<<<:::999<<<;;;::::::::::::<<<<<<======<<<:::999;;;???BBBEEEMMMRRRQQQPPPRRRSSSRRRIIIEEE???;;;999999:::999444555555666666666555555555444333222222111222222222222222222333333333333222333333333333333222222111111111111111111111111111111000000000000111111000000111111111111000000/////////000000000111111////////////000000000000////////////////////////////////////////////////////////////////////////,,,,,,------.../////////,,,------------------,,,------............------........................,,,,,,------...////////////......---......//////@@@EEEKKKQQQWWW```kkksss|||{{{zzzzzztttwww}}}yyyqqqllljjjpppxxxwwwpppeee[[[SSSOOOLLLKKK???<<<999777888888888777000333444444333333555777555333222222444666555555333222222111111111111111222222222222111111111111111000000000////////////000000000000000000000000000000000000000000000000////////////000000111111........./////////000000////////////////////////---------.........//////................................................////////////////////////------............------............////////////---------.........//////........................000///...------...///000//////............//////////////////////////////////////////////////////.../////////000000000111000000000000000000000000......///000111111111111///000111222333222222111111000////////////000111111111111111222222222222333333333333333333333333222222333333333444444444555444444333333444444555444444333333444444555666444555666777777888888888999999999999999999999999777777888999999999999999999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;999999:::;;;;;;<<<======???AAAEEEFFFEEEEEEEEEEEEAAA???>>><<<;;;;;;;;;<<<999::::::;;;===>>>>>>???<<<;;;:::999999:::<<<<<<<<<:::999:::===>>><<<;;;;;;:::999888888888999:::>>>;;;::::::<<<>>>===<<<;;;???AAA@@@@@@CCCCCC@@@???===999777777777666555333444555555555444333333444333333222222222333333111111222222222333333333444444444444444333222111111111111111111111111111000000111111111111000000000000111111111111000000////////////000000000111.../////////000000000111////////////////////////////////////////////////.........///000000111111,,,,,,------...//////000------,,,,,,,,,,,,------,,,------......------,,,........................,,,,,,------...//////000///......------.........>>>CCCGGGHHHGGGLLLVVV___bbbkkkyyy~~~|||sssnnnlllkkkkkkmmmsssxxxqqqkkkjjjnnnuuu{{{{{{nnnhhh]]]QQQHHHDDDEEEGGG===:::666444444555555444333555777666333222444666444333222222444666555555333222222111000111111111222222222111111111111000000000000000////////////111111111111111111111111000000000000000000000000.../////////000000111111---------.........//////////////////////////////---------.........//////////////////////////////000000000000000000000000////////////////////////---..................---............/////////000---------.........//////........................000///...------...///000//////............//////////////////////////////////////////////////////.../////////000000111111000000000000000000000000------///000000111111111///000111222333222111111333333444444444444333333000111111111111222222222333333333333333333333333222222333333333444444444555444444333333444444555444333333333333444555555666666777999999:::::::::999999999999999999999999777777888999999999999888999999999::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::999999::::::;;;<<<;;;;;;:::999999999:::;;;;;;:::::::::;;;<<<===<<>>===;;;::::::;;;;;;:::::::::;;;<<<=========;;;:::888888999;;;===???;;;:::999;;;>>>@@@???===:::999888777777777888999;;;888666888<<<===;;;777;;;===<<<:::;;;===:::555<<<:::888777777777666555222333444555444333222111333333333222333333444444111111111222222333333333666666666555444333222111000000000000000000000000///000111222222111000///000000111111111111000000////////////000000000000.../////////000000111111////////////////////////////////////////////////------...///000111222222,,,,,,------...///000000000///...------...///000,,,------......------,,,........................,,,,,,------...///000000///......---------......;;;===???@@@AAACCCFFFHHHRRRVVV]]]gggttt|||qqqiiigggiiinnnjjjkkkvvv{{{uuuiiihhhgggjjjnnnsssvvvxxxyyywwwtttrrrnnniiiccc___VVVRRRLLLEEE@@@=========:::888666444333222222333444444333222222222333333111111111111222333444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////......------///000111//////.........---------+++,,,------......------////////////////////////...............---------000000//////.........---,,,---------.../////////........................---...///000000///...---------..........................................111111000000//////......////////////////////////000000000000000000000000//////............//////000000000000111111111111000000000000000000000000000000000000111111111111222222111111111111222222333333333333333333333333222222222222222222222222444444444444444444444444444444444555555555555666666777777777888888888888;;;<<<<<<<<<;;;;;;:::999777888888888999999999999:::::::::::::::::::::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888777666777888999:::AAA@@@>>>===>>>@@@BBBDDDJJJHHHDDD@@@<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;888888888888777777777666888888888888888888888888888888888888777777777777777777666555444333333222444333333222222333333444222222222222222222222222111111111000///000222444333333444444444333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000//////............///,,,,,,---...//////......////////////////////////..............................------------......---------------...//////..............................------------......---------.........//////000000//////.........---:::;;;===>>>>>>???BBBDDDFFFJJJOOOWWWbbbooo|||xxxsssqqqtttyyy{{{|||sssooonnnllliiijjjtttvvvqqqlllhhhddddddggglllqqqtttlllhhhaaa[[[VVVRRRMMMJJJIIIFFFBBB>>>:::999888888888777555444333333333333333333222222222333333444222222111111111222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////......---...///000111//////.........------------...//////000000//////..............................//////////////////000/////////............---------.......................................---...///000000///...---////////////...---,,,,,,........................000000000///////////////////////////////////////000000000000000000000000/////////......///////////////000000000111111111000000000000000000000000000000000000111111111111222222111111111111222222333333333333333333333333222222222222222222222222444444444444444444444444444444444444555555555555666666777777777888888888999:::::::::999999888777777777777777888888888999888888888999999::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;:::999999999:::<<<<<<>>>===<<<===>>>AAAEEEGGGJJJGGGDDD@@@===;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;888888888777777777666666888888888888888888888888666666666666555555555555666666555555444444333333444333333222222333333444222222222222222222222222333333333111//////000222333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000111------...///////////////////////////////////////..............................------------............------......///000..............................------------......------------.........///............---------,,,888999;;;;;;:::;;;===???<<<>>>BBBFFFMMMVVV___fffsss|||vvv}}}ssslllhhhiiikkklllpppttt}}}uuurrrpppmmmooovvvzzzssspppnnnllliiihhhiiijjjjjjjjj^^^XXXOOOGGGCCC@@@>>>===;;;:::999777666555555555666555444333333333333444222222222222222333444555333333222111111111222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////............///000000...............------------...//////000000//////.................................///000000111111////////////...........................---------........................---...////////////...---000000//////...---+++***........................//////////////////000000////////////////////////000000000000000000000000//////////////////////////////000000000000111111000000000000000000000000000000000000111111111111222222111111111111222222333333333333333333333333222222222222222222222222444444444444444444444444444444444444555555555555666666666666777777777777777777777777777666666555666666666666777777777777666666777888999:::;;;;;;888888888888888888888888888888888999999999::::::999999:::;;;;;;;;;::::::;;;;;;:::::::::;;;<<<===;;;;;;;;;<<>>AAADDDFFFCCCBBB@@@===;;;:::999999888888999:::::::::::::::999999999999999999999999888888999999999999999888777777666666666555555555666666666666666666666666444333333333222222222222222222333333444444444444333333222222222222333333111111111111111111111111222333333222000//////111333222222111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////............///000222222//////000000000000000///////////////////////////..............................------------......///////////////000111111...........................------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,999999:::999777777999:::<<<===>>>>>>>>>@@@CCCFFFGGGOOOYYYccclllzzz|||wwwxxx~~~|||~~~|||yyytttlllffffffcccmmmyyyvvvsssnnniiigggkkkqqqzzzyyyooobbbTTTKKK???<<<999888888888777666555555666666666555444333222222222333333333333333000000000111222333444555333222222111000000000000000000000111111222222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---......///////////////---.....................+++,,,------...---------........................++++++,,,------...//////.........////////////////////////...---------,,,..............................------------......,,,,,,---.../////////...........................------......//////000000//////////////////////////////////////////////////////000111111000//////...////////////000000000000000000000000000000000///000000000111111111111222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444444555444555555555555666666666555555666666666666666555444555555555666666666666;;;;;;::::::999999888888777777777777777777777777666666666777777777888888666666888999::::::;;;;;;888888999999999::::::::::::::::::;;;<<<>>>@@@AAA>>>===<<<:::999888777777777888999999::::::999999999999999999999999999999777888888888888888777777666666666555555555555444555555555555555555555555444444444333333333222222111111222222333444444444333222222111111222222333111111111111111111111111000111222222111000111222333222111000000000111111////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,---...///000111///000000000000000//////////////////////////////..............................------------......///////////////000111111........................------,,,,,,,,,,,,------------------------,,,,,,---------------------...999::::::999888888999;;;:::<<<======<<<===???AAACCCEEEHHHLLLSSS^^^lllvvv}}}xxxtttuuu~~~|||vvvsssuuu~~~{{{ooofffdddcccnnnyyyzzzxxxqqqiiicccdddjjjrrr|||sssfffYYYNNNEEE???<<<:::888888888777555333555555555555444333222222111111222333333333222222111111111111111222333444222222111000000000111111//////000000111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////---......///000/////////---------...............---...//////000000//////------------------------+++++++++,,,---------............///////////////...............---------..............................------------......***+++---...///000000000..........................................////////////////////////////////////////////////////////////111111111111//////......////////////000000000000000000000000000000000000000000111111111111222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444555555555666444555666666666666666666555555555555666666666666;;;;;;:::999888777777666666666666666666666666666666666666777777777888888555666777888999:::::::::888999:::;;;;;;;;;:::::::::::::::::::::;;;<<<===::::::999888777777666555777777888999999999999888888888888888888888888888777777777888777777666555666555555555444444444444444444444444444444444444444444444444333333333333111111111222222333333333222222111111111111222222111111111111111111111111...000222333222111222333333222000/////////000111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,---...////////////000000000///......////////////////////////..............................------------......//////......//////000111........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............888999:::999888888999;;;666888;;;<<<<<<<<<>>>???AAAAAA@@@BBBFFFMMMTTTYYYbbbkkkxxx{{{qqqmmmttt||||||~~~zzzsssrrrxxx}}}rrriiiggghhhsss~~~xxxlll``````eeekkkqqqvvvvvvuuusssqqqpppqqqrrrsssnnnfffZZZNNNFFF@@@===;;;;;;999777666777666555333444444444333333333333333111111222333333222111000222111111111111111222222111000000000000111111222/////////000111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////------///000000000///...---------.........//////---...//////000000//////------------------------,,,---------------------............/////////000---------..........................................------,,,,,,------...,,,,,,---.../////////.............................................------////////////////////////////////////////////////...///111222222111///............/////////000000000000000000000000000000000000000000111111111111222222111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444333333444444444555555555333444555555666666555555555555666666666777777777888888777777666666555555666666666666666666666666666666777777777888888888666666777888999999888888777888999:::::::::999999777777888888999999::::::888888888888777777666555666777777888888888888888888888888888888888888888666777777777666666555444555555555444444444333333333333333333333333333333444444444333333333222222111111111111222222222222222222111111111111222222111111111111111111111111000111333333222000000111222111000......///000111000000000000000000000000////////////////////////000000000000000000000000////////////////////////......---------......//////////////////...------////////////////////////..............................------------............------......///000........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------------777888999888777777999;;;444666999;;;<<<===>>>@@@>>>======@@@DDDHHHJJJJJJMMMSSS^^^ffflllsssssskkkooo|||sssoooooorrr~~~uuupppttt{{{|||zzzpppjjjhhhjjjvvvyyyjjj[[[YYY^^^bbbeeehhhhhhgggeeebbb```^^^]]]\\\PPPLLLFFFBBB???===;;;:::666333111000111333333333555555444444444444555666111222222333222111000///222222111111111111111111000000//////000111222222...//////000111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////,,,---///000000000///...---------.........//////+++,,,------......------------------------------..................---------.........//////000000,,,------....../////////...........................---,,,,,,,,,,,,---............///......------......................../////////......------,,,////////////////////////////////////////////////...000111222222111000.............../////////000000000000000000000000000000000000000111111111111222222111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444333333333444444444555555222333444444555555555555666666666666777777777777444444444555555555555555666666666666666666666666777777777777888888888888666777777888888888888777444555666777888777666666555555666777888999999:::777888888888888777777666666666777888888888888888777777777777777777777777666666777777666555444444555555444444444333333333333333333333333333333333333333333222222222222111111111111111111111111111222222111111111111222222000000000000000000000000111333444444111///......222111///...---...000111000000000000000000000000////////////////////////111111111111111111111111////////////////////////000//////.........//////......//////...---,,,,,,////////////////////////.................................------.........---------------...//////........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,888888888888888777666555999999::::::;;;<<<======???@@@AAABBBBBBBBBBBBAAAIIIIIIJJJMMMSSS[[[ccchhhtttzzz}}}www|||zzznnniiimmmyyy{{{zzz|||~~~}}}yyyuuunnngggjjjrrrzzzvvvkkkddd[[[WWWWWWYYYXXXVVVVVVTTTQQQMMMJJJGGGEEEDDD@@@???>>><<<:::888777666666666555444333222222111333333333333333333333333111111111111111111111111222222111111111111222222111111111111000000000///111000///......///000111////////////////////////...///000///...---...000000000000000000000000000------------...............000111000...------...111///...------...///111------------------------///......------,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,------.........------------------------,,,---...//////...---,,,------------------------........................---...............---------------............///---------............///////////////////////////000000000000000///......---------------------------...///000000///...---............////////////000000000000000000000000000000000000111111111111111111222222222333333333222222111111111111222222444444444333333222222222333333333333333333333333444444444333333222222222333333333333333333333333444444444444444444444444666666666666666666666666777666555444444444444444555555555555555555555555777777777777777777777777999999888777666666666777;;;:::888777777888:::;;;777777888888999999999:::666666666666777777777777999777555666888888666333777777666666666555555555333555666555444222222333444444444444444444444444333333333333333333333333111111111111111111111111111000000000//////......000000/////////111222333000222333222111000111222/////////000111111222222//////////////////////////////............//////////////////////////////////////////////////////------............------......................................................------------..............................//////...---,,,,,,++++++......---------,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,------------------------888888999999888777777666;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>??????????????????@@@BBBFFFLLLRRRUUU___ccciiinnnrrrzzzwwwrrruuu~~~~~~{{{wwwuuuqqqnnnnnnttt~~~wwwqqqlllggg___VVVPPPNNNNNNKKKIIIFFFEEECCC@@@>>><<<;;;;;;::::::999888666555444333444444444444444333333333333333333333333333333333222222222111111111111111111111111000000111111111222222222222111111111000111000///......///000111////////////////////////...///000///...---...000////////////////////////////////////000000000000...///111000...------...000///...------...///000---------------------------------------------------......//////......---------------------------,,,,,,------------------------------------------------...//////...------------------------------........................---...............---------------............///---------............//////////////////////////////////////////...------........................---...///000000///...---/////////000000000000111000000000000000000000000000000000000111111111111111111111222222222333333333222222222222222222333444444444333333222222222333333333333333333333333555555555444444444333333333333333333333333333333444444444444444444444444666666666666666666666666666666555444444444444555555555555555555555555555666666666666666666666666888888777777666777777777:::999888777777999:::<<<555555666666666777777777666666666777777777888888888666555666888888666333555444444444333333333333333555666555333222222333333333333333333333333333333333333333333333333333111111111111111111111111111111111000000/////////111000/////////000111222000111222111000///000222111111000000000000000000//////////////////////////////............//////////////////////////////........................------............------......................................................------------..............................///......---,,,,,,++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------.........------------------------888999999999999888777777;;;;;;;;;;;;:::::::::999<<<;;;:::::::::;;;===>>>>>>>>>>>>???BBBDDDGGGIIIKKKMMMQQQTTTXXX```kkkrrrzzz~~~}}}~~~}}}yyyyyyxxxvvvtttxxx}}}|||yyytttppplllfffaaa]]]YYYSSSKKKEEECCCBBB???===<<<;;;:::999888777777777666666555555444333333333222333333333444444444555333333333333333333333333222222222222111111000000111000000//////000000111333333222222222111111111000000////////////000000000000000000000000000000...///000///...---...000////////////////////////////////////000000000000...///000000...---......000///...------...///000------------------------+++,,,,,,---......//////...//////////////////...------------------------------------------,,,,,,------------------------------...//////...------------------------------........................------...............------------............///---------............///////////////////////////...............------,,,////////////////////////......////////////......000000000000111111111111000000000000000000000000000000000000111111111111111111111222222222222333333333333222222333333333444444333333333333222222333333333333333333333333666666555555555555444444444444444444444444444444555555555555555555555555666666666666666666666666555444444444444555666666555555555555555555555555666666666666666666666666777777666666666777888888888888777777777999:::;;;555555555555666666666666777777777777888888888888777666666666777777555444444444444444333333333333222444555555333222222333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111000000000111111000/////////000000///000111000///...///111222222111000000///......//////////////////////////////............//////////////////////////////........................------............------........................------------------------......------------.......................................------,,,,,,+++***++++++,,,---...///000------,,,,,,,,,,,,++++++***++++++,,,---...///000------------------------888888999999999999888888888888888888888999999999;;;:::888777888999;;;===@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFGGGHHHLLLSSSWWW^^^aaafffiiilllnnnrrrttt~~~~~~zzzyyyzzz~~~|||{{{zzzyyyuuuuuutttsssqqqooommmlllccc```]]]ZZZXXXTTTPPPLLLHHHDDD???<<<<<<<<<;;;:::999888777777666666777777555555555555555555555555333333333333333333333333222222222222222222222222333333222222111000000000000000////////////000000222222222111111111000000000000////////////000000000000000000000000000000...///000///...---...000////////////////////////------------............---///000000///......///000///............///000........................,,,---------.........///......////////////......------------------------.........------,,,,,,,,,---------------------------..................---................................................,,,---......///.........---------............///---------............///////////////////////////.........//////......---////////////////////////...//////////////////...//////000000000111111111///////////////////////////000000000111111111111111111111111222222222222333222222111111222222333333333333333333333333333333333333333333333333333555555555555444444444444666666666666666666666666555555555555555555555555555555555555555555555555333333333444444666777777555555555555555555555555666666666666666666666666666666666666666777888999999888777777777777888888777777777777777777777777777777777777888888888999666666666666777666555444555555555555555555555555222333555555333222222333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111111111111111000000////////////...///000///...---...000111111000000//////////////////////////////////////////............//////////////////////////////........................------............------........................------------------------......------------....................................---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------777888888999999999888888333444444666777888999999;;;:::888888888999;;;===;;;;;;<<<>>>?????????@@@@@@AAACCCCCCCCCDDDEEEFFFKKKMMMOOOQQQSSSWWW[[[^^^hhhjjjooosssxxx~~~}}}{{{yyyxxxyyy|||wwwssspppnnnhhhfffbbb^^^YYYVVVTTTSSSNNNLLLJJJIIIGGGEEEBBB???===;;;999888888999999999666555444333222222222333444444444444555555555666555444444333222222111111222222222222222222222222222222222111111111000000000000////////////000000000000000000//////////////////000000000000//////000000000000000000000000...///000///...---...000........................------------............---...000000///....../////////............//////......................../////////......---------,,,------......------,,,------------------------.........------,,,,,,,,,------------------------.........------.........................................................,,,------...//////......---------............///---------............///////////////////////////...//////000000000//////......................../////////....../////////........./////////000000///////////////////////////000000000111111111111000000111111111222222222111111000000000000111111333333333333333333333333333333333333333333333333333333333333333333333444555555555555555555555555555555555555555555555555444444444444444444444444333333333444555666777888555555555555555555555555555555555555555555555555666555555555666777888888:::999888777666555555555777666666666666666666666666777777777777888888888555666777666666555444444444444555555555555555555111333444444333222333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111222222000000000000//////......---///000///...---...///......//////000000000000//////////////////////////////............//////////////////////////////........................------............------........................------------------------......------------..............................---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------666666777888888888888777111222333444666888999:::;;;::::::999999:::<<<===888888999:::;;;<<<======<<<===???AAAAAAAAA@@@???CCCDDDEEEEEEFFFHHHLLLOOOTTTWWW[[[^^^bbbfffkkknnnkkkooorrruuu|||}}}||||||xxxqqqkkkfffaaa\\\YYYSSSQQQNNNJJJGGGFFFEEEEEEAAA???>>>>>>>>><<<:::888999999888777666666666666666555444333222222222222111222222222333333333333555555444333222111000000222222222222222222222222111111111111111111111111111000000//////000000111000000/////////.........//////000000000000//////000000000000000000000000...///000///...---...000........................////////////000000000000,,,...000000///...///000////////////////////////........................000000//////...------,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,------------------------///...------------...///................................................,,,,,,---...////////////---------............///---------............///////////////////////////...///000000000000000000........................//////............//////............////////////000000000000000000000000000000000000111111111111000000000111111111111222000000////////////000000222222333333333333444444333333333333333333333333222222222333333333333444222222222222222222222222444444444444444444444444444444444444444444444444333333333444555666777888555555555555555555555555555555555555555555555555666666555555555666777777999888888777666555444444444444444444444333333333666666666666777777777777444666777777555444444555222222222222333333333333000222444444333222333444333333333333333333333333222222222222222222222222111111111111111111111111000000000111111111111111//////000000000///.........///000///...---...000------...//////000111111//////////////////////////////............//////////////////////////////------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------555555666777777777777777333444444666777888999999::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<===>>>???>>>>>>AAABBBBBBAAA@@@AAADDDFFFGGGIIILLLNNNNNNOOORRRSSSRRRVVVYYY\\\ccclllnnnlllnnnlllnnnuuuzzz{{{}}}~~~~~~}}}}}}}}}uuuxxxxxxrrrnnnmmmkkkgggaaa^^^YYYTTTPPPMMMJJJHHHDDDCCCAAA???=========>>>;;;999888999999999777555666666777666555444444444666555555444444444444555111111111111222222222222444333333333222222111111111111111111111111111111000000000111222222333333111111111000000111111111000000000000////////////...///000111111000///...////////////////////////...///000///...---...000........................////////////000000000000,,,...000000///...///000......////////////..............................////////////............------............------------------------------,,,,,,------------------------------------------///...------------...///................................................+++,,,---...////////////---------............///---------............///////////////////////////---...//////000000//////////////////////////////000///...------...///000...////////////000000000000000000000000000000000000000000000111111111111000000000000111111111111111111000000000000111111222222222333333444444444333333333333333333333333333333333333444444555555222222222222222222222222333333333333333333333333333333333333333333333333444444444444444555666777555555555555555555555555555555555555555555555555777777666555555555666666555666666666666666666666444444444333333333222222444555555555666666666666444666777777444333444555111111222222222333333333000111333333222222333444222222222222222222222222111111111111111111111111111111111111111111111111/////////000000111111111---...///000000000///......///000000......///000......////////////////////////////////////////////////............//////////////////////////////------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,------------------------------------------444444555666666777666666666666777777888888999999999999:::;;;;;;;;;;;;:::===<<<;;;::::::;;;<<<===@@@>>><<<;;;;;;<<<======@@@AAA@@@???>>>>>>@@@BBBAAACCCEEEEEEDDDDDDDDDEEEEEEIIIKKKMMMRRRYYYZZZWWWWWWWWW\\\dddiiijjjllloookkklllmmmpppsssvvvyyy{{{|||yyyxxxzzzzzzyyyzzz~~~xxx{{{zzzvvvsssuuuvvvuuutttuuuvvvtttpppllljjjjjjbbbdddbbb]]]ZZZYYYUUUOOOQQQNNNIIIEEEBBB@@@@@@@@@@@@>>><<<:::999999999999999888777777888888666444111333555555444444444555111111111111111222333444222222222222222333333333111222222222222333333333111111111111111111111111//////000111222333333444222222111111111111222222111111111111000000000000...///000111111000///...////////////////////////...///000///...---...000........................------------.........///,,,...///000///...///000......////////////......////////////////////////------......///000000000......////////////......------------------------,,,,,,,,,------.........------------------------///...---,,,,,,---...///////////////////////////........................+++,,,---...////////////---------.........//////---------.........//////////////////////////////,,,,,,---.../////////...000000000000000000000000000///...------...///000000000000000111111111111000000000000000000000000000000000000111111111111000000000000111111111111222222111111111111222222222222222333333444444444333333333333333333333333444444444555555555666666555555555555555555555555222222222222222222222222333333333333333333333333555444444444444555666666555555555555555555555555555555555555555555555555888777666555555555555555222333444666777888888888666666666555555444444444444444444444555555555666333666888777444222333555333333333444444555555555///111333333222222333444000000000000000000000000111111111111111111111111111111111111111111111111......//////000000000111,,,---...000000000/////////000111000///...///111000000000///......------//////////////////////////////............//////////////////////////////---------------------------..................---........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................------------------------***++++++,,,---...//////+++++++++,,,,,,---------***++++++,,,---...//////------------------------666666666666777777777777888888888888777777777777999::::::;;;;;;::::::999999;;;======<<<<<<<<<===:::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGKKKLLLMMMNNNPPPQQQRRRRRRUUUVVVWWWYYY[[[\\\^^^^^^\\\\\\]]]^^^```aaabbbccccccbbb```^^^[[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUOOONNNLLLJJJHHHFFFEEEDDD@@@@@@>>>===<<<<<<<<<<<<===:::777777888999777555666444333333444555333222222222222333333444444444444444444333333222222222222222222222222222222222333333333222222222111111000000000000////////////000000000000000000000000///000111111000000222333222222111000000000000000000000000000000///......////////////////////////111000///......///000111////////////////////////////////////////////////...------,,,---...///000------------------------////////////////////////////////////////////////,,,,,,,,,---------......------------------------.........------,,,,,,,,,---------------------------------------------------------.........//////........................222---***,,,---------000000///...------...///000---------............/////////......---------,,,///...,,,++++++,,,...///...............---------......//////000000111111////////////000000000000000000////////////000000111111111000000000000000111111111111111111111111000000000000000000000000///000222333333222000///111222222333333222222111111111000000111111222333555555555444444333333333444444444444444444444444222333333444444333333222000111222444555666666666555555555555666666666666555444333222222222222222777666555444333444555555666666666666666666666666666555444444444444555666555555666666666666555555111111111111111111111111555555444333333222111111111222222333333222222111222222222222222111000///000000000000000000000000222111000......000111222//////............//////111111000///////////////000000000000000000000000///////////////.....................////////////......------------............//////......---,,,...///000///---,,,,,,.........---,,,,,,...///000........................---------,,,,,,+++++++++//////.........---------,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,---,,,+++)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------555555555666666666777777777777777777777777777777999999::::::::::::999999777999::::::999999999;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFHHHGGGFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;999666666777888666555666444333333444444333222222222222333333333444444444444333333333222222222222222222222222222222222111111111000000000//////000000000000////////////000000000000000000000000000///......222;;;FFFNNN111111000///////////////000000000000000///......000000000000000000000000000000////////////000000........................////////////////////////...------,,,---...///000------------------------................................................,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------------------------------,,,------------....................................+++,,,000222...,,,,,,------,,,,,,,,,,,,---------------............////////////.........------000///---,,,,,,---///000------........................//////000000000000.../////////000000000000000000////////////000000111000000000000000000000111111111111111111111111000000000000000000000000///000222333333222000///111222222333333222222111222222222222222333333444555555444444444333333333444444444444444444444444222333333444444333333222111222333444555555555555444555555555666666666666555555444333333333333333777666555444333444444555444444444444444444444444555555555555555555555555333333444444444444333333111111111111111111111111444444444333333222222111111222222333333222222111222222222222111111000000000000000000000000000000222111000//////000111222//////............//////111000000////////////////////////////////////////////////////////////...............///////////////..................///......//////......---,,,...///000///---,,,---...---------------...//////.................................---------,,,,,,///.........------------,,,,,,,,,---------.........------,,,,,,------...---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------444444444555555555666666666666666666666666666666888888999999999999888888666777999999888888888999<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>===<<<<<<;;;;;;::::::999999999::::::999777555555666666555444555444333333444444333222222222222222333333333333333333333333222222222222222222222222222222222222111000000000000/////////000000000000////////////000000000000000000000000222000---,,,///777CCCKKK000000///............/////////000000000///......000000000000000000000000/////////000000/////////........................////////////////////////...------------...//////------------------------................................................,,,,,,,,,---------......------------------------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,000777888222,,,***,,,------------------,,,---------............//////////////////.........000///...------...///000,,,---------.../////////...////////////000000000....../////////000000000000000////////////000000000000000000000000111111000000000000000000000000000000000000000000000000000111222333333222111000111222222333333222222111333333222222333333444555444444444444333333333333444444444444444444444444222222333333333333222222222222333444444444444444444444444555555555666666666555444444333444444444666555555444333444444444333333333333333333333333333444555666666555444333333333444444444444333333222222222222222222222222333333333333333222222222111111222222222222111111111111111111111111000000000000000000000000000000222111000//////000111222//////............//////111000//////......//////////////////////////////......//////////////////............////////////000//////......//////000......//////......---,,,---/////////---,,,---...,,,---......//////......------------------------//////............------............------------,,,,,,,,,---------.........------,,,,,,------...///......---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,333333333444444444555555444444444555555555555555777777888888888888777777777999::::::999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<=========<<<<<<;;;;;;;;;================================================?????????????????????>>>============>>>???@@@AAA???????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;999888888888888999999:::666555444444444444444333555444222333444444333111222222222222222222222333333222222222222222222222111111111111111111111111222222222222111111111111000000000000////////////000000000000000000000000///000000000///000222444///......---------.........///////////////......////////////////////////---...///000000///...---........................////////////////////////......------............------------------------................................................,,,,,,,,,---------......------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------......333:::;;;555...,,,---...///000000///...------------............/////////////////////////////////...------...//////,,,,,,,,,---...///000000////////////////////////........./////////000000000000////////////000000000000000000000111111111////////////////////////000000000000000000000000000111222222222222111000111222222333333222222111222222222222222333444444333333333333333333333333333333333333333333333333222222333333333333222222222333333444444444333333333333444444444555555555666555555444444444555555555555444444444333333333333333333333333333333333222333555666666555333222444555555666666555555444222222222222222222222222222222222222222333333333111111222222222222111111111111111000000000000111000000000000000000000000111111000//////000111111//////............//////000000///............///////////////////////////............////////////............////////////000000////////////000000.........///......---,,,---...///...---,,,---///+++,,,.../////////...---------------------------............------------------------------------,,,,,,,,,---------.........------,,,,,,------...///...---,,,,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,333333333333444444444444333444444444555555555666666777777888888777777666666888::::::999999999:::999999999999999:::::::::::::::::::::::::::::::::777888888999::::::;;;;;;======<<<<<<;;;:::::::::;;;;;;::::::::::::999999;;;:::::::::999999999999<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;::::::;;;;;;::::::999999::::::::::::::::::::::::888888777777777888999999444444444333222222333444555333222222333444222111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000////////////////////////////////////***...111333222111000000......------------............////////////..............................---...///000000///...---........................////////////////////////..................------------------------------................................................,,,,,,,,,---------......------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------///---000666777222...------...///000000///...------------............///.........///////////////...------------------...,,,,,,,,,---...///000000/////////...........................////////////000000////////////000000//////000000111111111111////////////////////////000000000000000000000000111111111222222111111111111222222333333222222111111111111111111222333333333333333333333333333333333333333333333333333333111222222333333222222111222222333333444333333333333333333333444444444444555555444444444555555666444444444444444333333333444444444444444444444444222333555666666555333222444444555555555555444444222222222222222222222222111222222222222222222222000111111222222111111000111000000//////000111111000000000000000000000000111111000000000000111111//////............//////000//////.......................................---.........//////000000............////////////000000////////////000000.........///......---,,,,,,...///...------...///+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,---------.........------,,,,,,------......---,,,++++++,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,333333333444444444555555333333444444555666666666777777888888888888777777555666888888777777777888888888999999999999::::::999999999999999999999999777777888888999999::::::;;;:::::::::999999888888::::::::::::::::::::::::999999999888888888777777888888888888888777777777888888777777777777888888777777888888888888777777777777777777777777777777888777777666666666777777333444444333111111333444444333222222333333222111222222222222222111111111111111111222222222222222111111111111111111111111......///////////////000000000000000///////////////////////////////////////000000...------...000...------------...//////------.../////////......------------------------.........//////.........------------------------////////////////////////.........///......---,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...++++++///111---+++,,,,,,------------------,,,---------............///---------...............------------------------,,,---------...//////////////////............---------........./////////000000////////////000000/////////000111111222222000000000000000000000000000000000000000000000000111111111111111111111111111222222333333222222111111111000000111111222333222222222222333333333333333333333333333333333333111111222222222222111111111111222333333333333333222222222333333333444444444444444444444444555666333444444444444333222222444444444444444444444444222333444555555444333222222222333333333333222222333333333333333333333333222222222222222111111111000000111111111111000000111000///...///000111222000000000000000000000000000000000111111000000000//////............//////000///......------..............................------......///000000000............////////////000//////......//////000......//////......---,,,,,,---///...------...///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,---...------------------------------------------------------------------------444444444444555555555555333444444555666666777777777888888999999888888777555777999999888777888999999999999:::::::::;;;;;;999999999999999999999999777777777888999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777777777777888888888888777777777888888999:::888888999999999999999888777777777666666666666666777666555444444444444444222333444333111111333555444333222222333333222000222222222222111111111000000111111111222222222222111111111111111111111111............//////000000000000000000////////////////////////////////////111111///,,,***)))+++---......------...//////000,,,---......//////..............................///......------......///------------------------////////////////////////....../////////...,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---******---///,,,***+++------,,,,,,,,,,,,---------------............///,,,,,,,,,,,,---------...------............------------..................//////.........------------------.........//////000000////////////000000...//////000111111222222111111111111111111111111000000000000000000000000222111111111111111111222111222222333333222222111222111111111111222333333111111222222222333333333222222222222222222222222111111222222222222111111///000111222333444444444222222222222333333333333333333333333333444555555333333444444444333222111333333333333333333333333333333333333333333333333111222222333333222222111333333333333333333333333333333222222111111000000000000111111111111000000000000.........///111222000000000000000000000000000000111111111111000000//////............////////////...------------...........................------......///000000111............///////////////..................///......//////......---,,,,,,---......------...000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................444444444555555555666666444444555555666777888888888888999999999999888888888999;;;;;;:::::::::;;;:::::::::;;;;;;<<<<<<<<<888888888888888888888888777777777888999999::::::::::::::::::::::::;;;;;;777777777888888888999999888888888888888888888888666666666666777777888888555555555555666888999:::777888888999999999888888999888888888888888777777666555444333222222111222222444555444111111333666444333111222333333222000222222222222111111000000000000111111222222222222000000000000000000000000///000000000111111222222000000000000////////////////////////////////////+++---000111111000111111...............///000111,,,,,,---.../////////...///////////////////////////...---,,,,,,---...///------------------------////////////////////////....../////////...,,,+++------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///+++,,,000111...,,,,,,000///...------...///000---------.........//////+++++++++,,,,,,---------......////////////.....................---------//////.........------------------.........//////000000////////////000000...//////000111222222222111111111111111111111111000000000000000000000000222222111111111111222222222222222333333222222222333333222222333333444555111111111222222333333333222222222222222222222222111111222222222222111111...///111222333444444555111111222222222333333333222222222222333333444555333333444555444333222111222222222222222222222222444333333222222333333444333444444555555444444333333333333333333333333333444333333222111000//////000000111111111111000000000///...---...///111333000000000000000000000000000000111111111111000000//////............////////////...------------...........................---------...///000000111............/////////000......------------............//////......---,,,,,,---......------///000......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...,,,---///000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222222222222222222222222333444444444555555666666888888777777666666555555888888888888888999999:::;;;;;;<<<===<<<;;;999888;;;::::::999888777666666777777777777777777777777<<<<<<:::999888888777777;;;:::999999888888999999888888888888888777666555777777777777777777777777777777777777777777777777555777888::::::888777555666666777777777777666666777666444333222222333333555444444333333222222111222222222222222222222222111111111111111111111111111111222222222222111111//////000000000000//////111111111111111111111111........................////////////////////////000000////////////000000000//////...------,,,,,,................................................////////////////////////000000//////.........---///......---,,,,,,,,,---,,,------......------,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,---------......------------------------....../////////...,,,+++)))***,,,---......---,,,000///---,,,+++,,,,,,---******,,,---///000111222/////////...---------,,,---.........---,,,,,,+++............////////////,,,,,,,,,---------...............---,,,,,,++++++000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000333222222111000000111111000222444333000///111333222222333333333333444444222222111111111111222222333333333333333333333333222222222111111111111111///000000000000111111111222222222222222222222222111222222333444555666666777666333111111111222333444444444333333222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////111111111111111111111111222222111000000000000000111111000......---------000///...------...///000///............------------------............/////////.........---------,,,---------.../////////------------------------------............------////////////...---,,,,,,,,,------......------,,,------------------------......------------......------++++++++++++------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444444444444444444444444555555555555555444444444777777666666666666666555666666555555666666777888;;;;;;<<<<<<<<<;;;:::999:::999999888888777777777777777777777777777777777999999888777666666666666::::::999888888888888999777777888888888777666666777777777777777777777777444444444444444444444444444555666777777666555444555555666666666666555555777666444333222222333333222333333333333333333333222222222222222222222222111111111111111111111111000111111222222111111000//////000000000000//////000000000000000000000000////////////////////////////////////////////////------,,,,,,,,,,,,------........................................................................////////////////////////000/////////.........---,,,++++++***))))))******,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,------,,,,,,++++++++++++,,,,,,........................,,,,,,,,,---------......---------------------------.../////////...,,,+++------------,,,+++******///...---,,,,,,,,,------------------......//////...............---------------......------,,,+++------------............------------------------------......///000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000333333222111000000000000000222444333111000222333222222222333333333444444222222111111111111222222333333333333333222222222333333222222111000000///000000000111111111222222222222222222222222222222333333333444444444444444777555333222111111222333444333333333222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000111111000///////////////111000///......---------//////............/////////............------------------............/////////.........------------------...............------------------------------............------++++++,,,,,,++++++******,,,------......------,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555555555555555555555555666666666555444444333333555555555555555666666666555555555555555666777777::::::;;;;;;;;;:::999999888888888888888888888888777777777777777777777777888777777666666777777777:::999999888888888888888666666777888888888777777777777777777777777777777444444444444444444444444444555666777777666555444444444444555555444444444666555444333222222222333111111222222333444444555222222222222222222222222111111111111111111111111000111111222222111111000//////000000000000//////////////////////////////000000000000000000000000////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,------...///000000................................................/////////////////////////////////.....................---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......---------------------------............---,,,,,,///...---,,,++++++++++++------,,,,,,,,,---......//////......---,,,,,,,,,---------...............------......------,,,,,,,,,,,,,,,------------.........------------------------......///000000000........................000000000000000000000000111111111111111111111111000000000000000000000000444333222111000000000000111222333333111111222333222222222222333333333333222222111111111111222222222222222222222222222222333333333222111000//////111111111111222222222333222222222222222222222222555444444444333333333222666555333222111222222333222222222222222111111111222222333333333333333333333333333333333333333333222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////////////////////////////000000///............///111000///......---............////////////......///............------------------............///...............---------...............---------------------------------------............------)))******++++++++++++***,,,------......------,,,------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------555555555555555555555555555555555555555444444444333333444444555555666666777666666666666777888888888888888888888888777777666777777777888888888999777777777777777777777777888888888888888999::::::999999888777777777777777555555666777888888888777666666666666666666666666666666666666666666666666666666777888888777666666444444555555555555444444555444444333333222222222111111222222333333333333111111111111111111111111111111111111111111111111000000111111111111000000//////000000000000/////////////////////////////////////////////////////////////////////////////////......------......///,,,,,,------.../////////................................................////////////////////////........................//////...............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,++++++,,,---///000,,,,,,,,,,,,---......//////......------,,,,,,+++,,,---------.../////////,,,------...------,,,,,,,,,,,,---------.....................------------.........---,,,,,,++++++........................////////////////////////111111111111111111111111////////////////////////444333222111000000000000111111111111111000111111111222222222222333333333222222111111111111222222111111111111111222222222222222222111111111111111111111222222222333333333111111111111111111111111333333333333333333333333555444333222222222222333111111111111111111111111222222222222222333333333222222222222222222222222222222222222222222222222111111111111000000000000///////////////////////////////////////////////////////////////////////////......---------......000000///...............---...///000000///...---///............------------------............///......................../////////...---------,,,------------------------------............------+++,,,------............,,,------......------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................333333333333333333333333333333333444555666777777333333444444555555666666666666666555666666777888555555555555555555555666666666666777888888999999777777777777777777777777777777777777888999::::::999888777777666666777777444555666777777777777777555555555555555555555555666666666666666666666666666666777777777777666666555555555666666555555555333333333333333333222222333333333222222111111111111111111111111111111111000000000000000000000000000000000111111000000000//////000000000000//////000000000000000000000000........................////////////////////////000000////////////000000........................................................................////////////////////////---------...............,,,+++++++++++++++,,,,,,---......//////......---------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,------------,,,++++++,,,---///000+++,,,,,,------.........,,,,,,,,,---------------,,,---------.../////////,,,,,,------...------,,,---.........////////////.................................---,,,,,,++++++////////////////////////////////////////////////000000000000000000000000////////////////////////333222111111000000111111000000//////000000000///111111111222222222333333222222111111111111222222000000111111111222222222000000000111222222333333111111222222222333333333111111111111111111111111111111222222333444444555444444333333222222333333111111111111111111111111111111111222222333333333222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////////////////////////////000000000000000000000000......------------......000//////............///---...///000000///...---///............------------------............///---...................../////////...---------,,,------------------------------............------------...///000000000///,,,------......------,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................222222222222222222222222111222333444555777888888555555555555555666666666333333333333333444555555444444333333333444555555666666666777777888888888777777777777777777777777555555555555666666777888888777777666666666666666555555666777777777666666555555555555555555555555333333333333333333333333444444444444444444444444555555666666666666555555222222333333333333222222444333333222111111000000111111111111111111111111000000000000000000000000///000000111111000000/////////000000000000//////000000000000000000000000........................////////////////////////.........------...........................------................................................////////////////////////---------------.........------,,,,,,,,,---............////////////..............................,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++,,,,,,---...000///...---,,,,,,,,,,,,,,,,,,---.........------******+++,,,---......///---------...............,,,,,,------......------........./////////000000------........./////////------......///000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111000111111222333111000//////111111000///111111111111222222222222222222111111111111222222000000111111222333333333000000000111222222333333111111111111222222222333111111111111111111111111000000111222333444555555333333333333333333333333111111111222222222222222000000111111222333333333222222222222222222222222222222222222222222222222111111000000000/////////000000000000000000000000////////////////////////000000000000000000000000...------------...////////////............//////......////////////......///............------------------............///---------..............................---------------------------------------............------,,,------............---,,,------......------,,,------------------------///......------......///+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222222222222222222222222333333444555666777777777777666666666666666555333333222222333333444555555444444333444555666777666666666777777777777777777777777777777777777777666666555555555666666777777777666555555555555666666666666777666666555555444444444444444444444444333333333333333333333333444444444333333444444444444444444555555444444444111222333333333333222111222222222111111111111111111111111111111111111111000000000000000000000000//////000000000000////////////000000000000//////////////////////////////........................////////////////////////...------,,,,,,------...,,,,,,------.../////////................................................////////////////////////,,,,,,,,,------.........///////////////000111111......////////////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---...////////////...---,,,+++,,,---.........---,,,+++***++++++,,,,,,---.....................---------+++,,,------......---------------.........//////,,,,,,---...///000111111------......///000000000........................000000000000000000000000000000000000000000000000000000000000000000000000/////////000111222444444333111000000222333222000111111111111222222222222222222111111111111222222111111111222333444444444222222222111111111000000000000000111111111222222111111111111111111111111111111222222333333333444222333333333444333333333222222222222333333333444///000000111222222333333111111111111111111111111222222222222222222222222111000000000////////////000000000000000000000000////////////////////////////////////////////////......------...//////000//////............////////////............/////////............------------------............///---------.........//////---------...............------------------------------............---------------...------,,,,,,,,,------......------,,,------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222444444555555555555555555888888777777666666555555555444444444444555666666666555555444555666777888777777777777777666666666777777777777777777777777888888777777777777888888777777666555555555555555666777777777666555444444444444444444444444444444555555555555555555555555666666555555555555666666222333333444444333333222000111333333444333222111000000000111222222333333000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////........................000000000000000000000000///////////////////////////......------......///***+++,,,---///000111111................................................////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++***+++,,,...///+++,,,---///000//////...------...///...---+++***+++,,,,,,,,,,,,,,,------/////////......------,,,+++,,,,,,---.........---,,,,,,,,,---------......+++,,,---...///111222222///......---,,,,,,++++++------------------------000000000000000000000000000000000000000000000000000000000000000000000000......///000111333555666555333111222444555444111000111111111111222222222222222111111111111222222111111222333444444555555555555333222111///...---///000000000000111111111000000000000000000000000333333333222222222222111222222333444444444333333222222222333333444444444///000000111222222333333111111111111111111111111222222222222222222222222000000000000////////////000000000000000000000000////////////////////////.......................................///000111//////.........//////000000///...------...///000//////.........------------------.........//////---------.........//////,,,------....../////////---------------------------..................---////////////...---,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++------------++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222333333333444444444333333333444444333222222888444000111666888777444444444444555555555666666555555555555555555555555444444555666777777666666666666666666666666666666666666777777777666666555444444555555666666777777:::888666666777888777666555555555555555555555555333333333444444444555555555555555444444333333333444444444444444444444444222222222333333444444444333333333222111000000///...///000111111000///...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------......//////000000........................111000...---,,,,,,------........................000000//////.........---................................................000///...------...///000------------------------......................................................---------,,,,,,,,,///...---,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------------------------........................------------------------........./////////000000...///000111111222222111000000//////.........---............////////////111111111000000000000000111111111111000000000000////////////////////////......///000111222333333000000000000000000000000111111111111111111111111333222111000000111222333111111111222222333333333222222222111111000000000222222222222222222222222333222111000000111222333222222111111111111111111444444444444333222222111222222222222222222222222222222111111111111222222////////////////////////111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////.........---------/////////...------,,,,,,........................000000//////.........---////////////////////////000000//////.........---///...---,,,,,,,,,,,,,,,................................................,,,------......------,,,---------.........//////+++,,,---......---,,,+++...---,,,,,,---...000111,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///---,,,***))))))***+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,222222222222333333333333222333333444333333222222777333000111555777666444444444444555555555555555555555555555555555555555444444555666666666666666666666666666666666666666888888888999999888888777555555555555666666666666888666555555666666444333555555555555555555555555333333333444444444444555555555444444444333333333333333333333333333333333222222222222333333333333222111111000//////.........///000111111000///...000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........///////////////........................111000...---,,,,,,------........................///.........------------................................................000///...------...///000....................................................................................------,,,,,,......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------......///000111111111111000/////////........................////////////000000000000000000000000111111111111000000000000/////////////////////////////////000111111222222000000000000000000000000111111111111111111111111333222111000000111222333111111111222222333333333222222111111000000000000222222222222222222222222222222111000000111222222111111111111111111111111222222333333222222111111222222222222222222222222111000000000000000000111222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////.........---------------..........................................000/////////.........---........................000/////////............///...------,,,,,,,,,---................................................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************+++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,000111111111222222222222222222333333333333222222555333000111444666555333555555555444444444444444555555555555555555555555444444555666666666666555666666666666666666666666777777888888888888777777666666666555555555555555777777777888888777444111444444444444444444444444333333333333444444444444555444444444444333333333222222222222222222222222222222222111111111111111000//////......------,,,//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000///////////////////////////////////////.................................000///...---------------........................---------------,,,,,,,,,................................................//////...------...//////////////////////////////........................------------------------/////////............---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---...///000111111111111////////////........................////////////000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222111111111222222222222222111111111111000000000000222222222222222222222222222111111000000111111222111111111111111111111111000000111222222222111111222222222222222222222222000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............---------,,,,,,------...//////000......................../////////...............------------------------////////////............///...------,,,---------................................................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------...------------,,,+++***))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))***,,,------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,000000000000111111111111111111222333333333333222444222111222444555444333555555444444444444333333555555555555555555555555444444555666666555555555555555555555555555555555444444555555666666555555666666666555555444444444::::::;;;======;;;777333444444444444444444444444222222333333333444444444444444444444444444444444222222222222222222222222222222111111000000///////////////......---------//////000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////......------........................//////......------------........................------------------------........................................................................................................................------------------------/////////////////////...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......------...///000000000000///////////////...................../////////////////////000000000000000111111111111000000000///////////////////////////111111111111000000//////000000000000000000000000111111111111111111111111222222222222222222222222111111111111111222222222222222222222222222111111111111111111111111111111111111000000000000111111000000000000111111111111000000111222222333222222111222222222222222333333000000////////////000000////////////////////////111111111111111111111111////////////////////////////////////////////////////////////////////////........................---------.........//////................................................------------------------///////////////...............------------......................................................++++++,,,,,,,,,,,,++++++---------.........//////...---,,,++++++,,,---...---...///000///...,,,+++,,,---------......//////------------------------...------------,,,,,,,,,***+++---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////000000000111111111000111222222333333333222222222222333444444444333444444444444444444333333555555555555555555555555444444555555555555444444444444444444444444444444222333444555555555555555666666555555444444333333:::;;;<<<>>>???===888444444444444444444444444444222222222333333333444444444444444444444444444444333333333333333333333333111111111000000/////////000000///////////////...000000////////////000000////////////////////////........................................................................000000//////......------.......................................---------..........................................//////................................................------............------------------------------........................------------------------.../////////////////////,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------........................------------------------,,,,,,,,,---------......,,,---...//////000//////.........///////////////............////////////......//////000000000000111111111111000000000///000000000000000000000000222222111111000/////////000000000000000000000000000000000000000000000000222222222333333222222222111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000//////000000000111111111111111222333444444444333111111111222222333333333222111111000000111111222222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////---.....................//////.........---------........................---------...............------------------------.........///////////////......---------......///................................................+++,,,,,,------,,,,,,+++---------.........//////...---,,,++++++,,,---...+++,,,...///000///...------------....../////////------------------------.........---------,,,,,,+++,,,---......,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///000000000111111111111///000111222333333333333222222333444444444444444222333333333444444444444555555555555555555555555444555555555555444333333444444444444444444444444333444555666777777777777555555555444444444444444777777999;;;<<<:::666333333333333333333333333333222222222222333333333333333333333444444444444555333333333333333333333333111111111000000000000000000000000000000000000000000000////////////000000////////////////////////........................------------------------........................///////////////.................................---......///......------.................................///////////////................................................------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------,,,,,,,,,---......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,---...////////////.........///////////////............////////////---......//////000000111111111111111000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000222222333333333333222222111111111111111000000000222222222333333333333333111111111111111111111111///000000111111000000///...//////000000111111111222222333444444444333333111111111222222333333444222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------...............000//////...------,,,,,,........................---------------.........------------------------.........///////////////.........---......///000................................................,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,------...)))***+++,,,---------------------...............------------------------............---------,,,***+++,,,------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,000000000111111111222222///000111222222333333333222333555666555555444555111111222333444555555666555555555555555555555555444555555555444444333222333333333333333333333333333333444555666666666666333444444444444444444555444444555777999888666333333333333333333333333333111222222222222333333333333333333444444444555555222222222222222222222222000000111111111111111111000000000000000000000000111000///......///000111////////////////////////.................................................................................///////////////........................,,,---...//////...------........................---------....../////////................................................,,,------......------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------++++++,,,---......................../////////000............////////////------......///000000111111111111111000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000222222333444444333222222222111111111000000000///000000000111111222222222111111111111111111111111...///000111111000///.........//////000111111222222333333333333222222111000111111222333333444444111111000000000000111111........................000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------.........//////..................------........................,,,,,,,,,------............................................./////////000...............///000000................................................---......//////......---+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,+++++++++,,,,,,---.........---------------....................................------------------,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,111111111111222222222222//////000222222333333333222444666777666555555555000000111222444555666666555555555555555555555555444555555555444444333222333333333333333333333333000111222333444444444444333333333444444555555555333333444666888999666444333333333333333333333333111111222222222333333333333333333444444555555555000000000000000000000000000000111111222222333333/////////000000000000000111000///......///000111////////////////////////........................////////////////////////........................---.........//////000000........................,,,---.../////////------........................,,,,,,,,,------.........................................................,,,,,,---......---,,,,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------------------------------........................------------------------........./////////000000++++++,,,---............---.........//////000000............/////////000---------...///000000111111111111111000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000222222444444444444222222222111111111000000//////......//////000000000111000000000000000000000000...///000111111000///...---......///000111111222222222222222222111000///000000111222333333444444000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------.........//////,,,,,,------.../////////........................,,,,,,,,,------.........////////////////////////---.........//////000000...............///000000......................................................////////////......---------.........//////+++,,,............,,,+++111000...---,,,,,,---............------,,,,,,+++........................//////.........---------333111///,,,+++*********---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,---------,,,,,,//////000000111111222222111111222222222333333333222222333333333333444444444444333333333222222222333333333444444333222222555444333333222222222222555555555666666666666777444444444555555555555666555555444333333333333444666555333333444444333222333333333222222111111111222222222222222222222222222222222111111111000000//////000000111111222222000000000000000000000000333222222222111111000000////////////............000000000000000000000000------..........................................---...//////000000////////////.........---------...---+++++++++---///000---------,,,,,,+++++++++------------------------++++++------------++++++------------------------...........................------------...//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++.........------,,,,,,,,,************************,,,------......------,,,++++++++++++++++++++++++.........------,,,,,,,,,...------,,,,,,------...---------------------------------------------------------............///000000000000000000000000////////////////////////...............///000000000000000000000000000000............////////////333222000/////////000111//////000000000000//////111111111111222222222222222333444555555555444333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000111111111111222222222000000000111222222222333000000000000000000000000000000000000000000000000222222222111000//////...000///...------...///000222111000.........///000................................................111111111000/////////............------,,,,,,,,,.........////////////000---------.........//////............---,,,++++++------------------------......------------......------------------------+++++++++,,,,,,---------------------,,,+++******,,,------......------,,,------------------------......//////...---,,,,,,000///...---------------------------------------))))))+++,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111111111111111222222222333333222222333333333333444444444444444444333333333222333333333444444333333222555444333333222222222333222222222222333333333333444444444444555555555555555555444333333333333444666444333333444444333222333222222222222222222111222222222222222222222222222222222111111111000000000000000000000111111111000000000000000000000000222222111111000000000000////////////..................................../////////...---------,,,........................,,,,,,,,,------------...//////.........---------...---,,,++++++,,,...///---------,,,,,,,,,++++++........................+++,,,------------,,,+++................................................,,,++++++++++++,,,------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------............---------------------------------------------------------------------------------------,,,,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------...////////////////////////////////////////////////...............///000000000000000000000000000000............////////////222222000/////////000000//////000000000000//////////////////000000000000333333444555555444333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000111111111111222222222111111111111111222222222000000000000000000000000000000000000000000000000222222111111000//////...000///...------...///000000000...---------............................................................------------------......---------,,,,,,,,,------........./////////---------.........//////---------...------,,,,,,------------------------......------------......------------------------,,,,,,---------.........,,,,,,---.........------,,,------......------,,,------------------------...............---,,,,,,///......---,,,,,,------------------------------++++++,,,---------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000111111111222222222222333222222333333333333444444555555444444444333333333222333333444444333333333444444333222222222333333111111111111222222222222444444444444555555555555555555444333333333333333555444333333444444333222111111111222222222222222222222222222222222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////....................................000000///...---,,,,,,+++........................------,,,+++,,,---...///...............---------///...---,,,+++,,,---...------------,,,,,,,,,,,,////////////////////////,,,,,,------------,,,,,,////////////////////////........................,,,++++++++++++,,,------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------////////////////////////////////////////////////...............///000000000000000000000000000000............////////////111111000/////////000000//////000000000000//////////////////000000000000444444444444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000111111111111222222222222222222111111111111111000000000000000000000000000000000000000000000000222111111000000//////...//////............/////////...------,,,,,,------................................................,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,---------............---------...............,,,,,,------...---------------------------------......------------......------------------------------............//////+++,,,---...////////////,,,------......------,,,---------------------------............------,,,...------,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111111000000//////111111111111222222222222222222222333333333444444555555555444444444333333222222333444444444333333444333333222222333333333333333333333444444444444333333444444444555555555555444333333222222333333444333222333444444333222000000111111222222333333111111111111111111111111111111111111111111111111222222111111000000//////000000000000000000000000//////////////////......////////////....................................//////......---------,,,........................000///---,,,---...000222........................///...---,,,,,,,,,,,,,,,------------------,,,,,,........................,,,------------------,,,...................................................------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...////////////////////////........................+++,,,,,,,,,,,,---------////////////////////////////////////////////////...............///000000////////////////////////............////////////000000000/////////000000//////000000000000//////000111111111222222222222444444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111////////////000000000000000000111111111222222222333222222222111000000000000000000000000000000000////////////////////////111111000000/////////////////////....../////////......------------------................................................,,,---------.../////////------------------------,,,,,,,,,---------..............................++++++,,,---............------------------------......------------......------------------------------------............,,,,,,---...............,,,------......------,,,---------------------------------......------,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,------,,,,,,+++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111111000000//////000000111111111222222222222222222333333333444444555555444444444333333333111222333333444444444333333333333222222333333444444444444444555555555555333333333444444444444555444444333222222222222333444222111222444444333222000000000111111222222222111111111111111111111111111111111111111111111111222222111111000000//////////////////////////////..................//////////////////............////////////////////////,,,---------......//////........................000///---,,,---...000222---.....................///...------,,,,,,,,,,,,------------------------------------------------------------------------------------------------...........................------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...////////////////////////........................------------....................................////////////////////////...............///000000////////////////////////............/////////////////////000000000////////////000000000000//////000111111111222222222222444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111////////////000000000000000000111111111222222222333222222222111000000000000000000000000000000000////////////////////////000000000///////////////...//////////////////...........................................................................,,,---------.../////////------------------------,,,,,,,,,---------...........................---++++++,,,---............------------------------......------------......---------------------------,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------......------,,,------------------------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000000000000111111111111222222222333333333333444444444444333333333222222222111111222333444444444444333333222222222333444444222222222222333333333333333333333333444444444444444444333222222222222222333222111222333444333222000000000111111111111111111111111111111111111111111111111111111222222222111111111111000000000000////////////////////////............////////////////////////............000000000000000000000000+++,,,,,,---...///000000........................------,,,+++,,,---...///---------...............------------------,,,,,,------------............------------------------......------------......------------------------........................,,,++++++++++++,,,------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................////////////////////////...............///000000000000000000000000000000............////////////......///000000000////////////000000000000//////////////////000000000000333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000111111111111222222222222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////......////////////......------...////////////...................................................,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,---------...........................---------,,,,,,------...---------------------------------......------------......---------------------------,,,,,,,,,,,,+++++++++------------,,,+++***))),,,------......------,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...------------------------***+++,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111111000000000000111111111111222222333333333333444444333333222222222111111111000111222333444444444444333222222222333333444555111111111111222222222222222222333333333444444444444333222222111222222222222111000111333444333222111111111111000000000000111111111111111111111111000000111111111222222222000000000000000111111111////////////////////////....../////////000000000////////////............////////////////////////,,,---------.../////////........................,,,,,,,,,------------...---------.........//////,,,,,,------------------------------.........///........................///...---,,,,,,---...///................................................,,,++++++++++++,,,------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------------------------------+++++++++,,,,,,---------------------------,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++........................,,,,,,---------.................................////////////////////////...............///000000000000000000000000000000............////////////------///000000000////////////000000000000//////////////////000000000000222111000000///000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000111111111111222222222111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---+++,,,---...///......---......................................................------------------,,,,,,,,,---------......------.........///////////////.........------------------...------,,,,,,------------------------......------------......------------------------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,------......------,,,------------------------***+++,,,---------------------,,,,,,---......///------------------------,,,,,,---------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222000000000000111111111111222222333333333444444444222222222111111111000000000111222333444444555444222222222222333333444555111222222222222333333333222222333333333444444444444333222222111111222222222111000111333444333222222222111111000000//////000000000000000000000000000000111111222222222222//////000000111111222222////////////////////////.../////////000000111111000/////////......................................................------........................---...//////000000//////---------.........//////++++++,,,---............---------........./////////////////////////////////...---,,,,,,---...///////////////////////////...........................------------...//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------............------,,,,,,------...------------------------////////////////////////++++++,,,,,,,,,---------........................////////////////////////...............///000000000000000000000000000000............/////////000,,,---///000000000////////////000000000000//////111111111111222222222222111111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000111111111111222222222000000111111222222222333000000000000000000000000000000000000000000000000.........///////////////---...///000000///...---)))***,,,---...------,,,................................................111111111000/////////...,,,,,,,,,------..................////////////000//////.........---------............---,,,++++++------------------------.........------.........------------------------//////.........---------,,,,,,---...////////////,,,------......------,,,------------------------***+++,,,,,,---------------------------...///000------------------------.........---,,,+++))))))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222222000...---////////////000111222333555444444333333333444444999777555333000...------333111000111444555222000444444444444444444444444333222111111000000111111333222111111111222333444222333444333111000111222222111000000222222111000333222111111111222333444222111111111000000//////////////////000000000000////////////////////////000000000000000000000000111111000000//////..............................------------------------000000///////////////000------------------------////////////////////////........................------------------------------------------------,,,,,,,,,---------......000000//////.........---000///...---------------------,,,+++,,,---...///---------,,,,,,+++++++++------------------------........................------------------------*********++++++,,,,,,,,,---------............///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,.........,,,***)))+++++++++,,,,,,---------.................................------,,,,,,,,,,,,,,,------.../////////...............///000000,,,------......------,,,........................000000//////.........---111111000000//////......000000000000////////////////////////////////////------...///000000//////000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111222222222111000//////...111111111111111111111111////////////000000000000444444333333222111000000111111111111111000//////000000000000000000000000//////////////////////////////.........---------//////000000///...------................................................//////............//////(((>>><<<111555222+++222------------------------//////000000///---+++***........................------------------------///...,,,++++++,,,...///.........------,,,,,,,,,------------------------------++++++++++++------------------------------........................,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////............---------...///000111111000//////////////////000111222333333333222222222222333333333222222222222333333444555444333444555666444111333333333333333333333333444333222222111111222222222222111111111222333444222333444333222111111333333111000111222333222111222222111111111222333444111111111111000000000///////////////000000000000////////////////////////////////////////////////000000000000//////..............................------------------------//////...............///------------------------................................................------------------------------------------------,,,,,,,,,---------......000/////////.........---///......---,,,,,,------------,,,,,,,,,---...///.........---------,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,,,,,,,------------...............---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,---..............................---------,,,,,,,,,,,,,,,------.../////////...............//////000---..................---........................000/////////............111000000000/////////...000/////////////////////////////////////////////------...///////////////000000000000000000000000000000000000000000000000111000000//////000000111111111111111111111111111222222111111000//////...111111111111111111111111////////////000000000000333333333222111000000000000111111111111000//////////////////////////////........................//////.........---------///////////////...------......................................................------------......444>>><<<;;;???222%%%,,,------------------------...////////////---,,,+++........................------------------------///...,,,++++++,,,...///......---------,,,,,,,,,------------------------------,,,++++++,,,------------------------------........................,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------,,,,,,,,,,,,......//////000000111111////////////000111222333222222111111111111222222000000111222333555666777555444333444555444333111222222222222222222222222444444333222222222222333222111111111111222333333333444555444222111222333333222111111333333222111222111111111111222333333111111111111000000000000////////////000000000000////////////////////////////////////////////////000000000////////////......................................................---------------......................................................////////////////////////------------------------------------------------,,,,,,,,,---------....../////////..................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.../////////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------...............------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------------...------------,,,,,,,,,,,,,,,,,,---......//////......------......///000////////////////////////........................////////////............000000000000////////////////////////////////////////////////////////////---......///////////////000000000000000000000000000000000000000000000000000//////......//////000111111111111111111111111222111111000000//////...000000000000000000000000////////////000000000000222222111111000000//////000000111111000000///...////////////////////////.......................................---------...////////////...------................................................------,,,,,,,,,,,,------222222222>>>HHH999***///---------------------------......//////...------........................------------------------...---,,,++++++,,,---......------------,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++............///000222333000000//////000111222222222111111111111222222333333333333333333333444444333222222222222111000///222222222222222222222222444333222222111111222222111111111111111222222333333444555444222222222333333222111222333444333111111111111111111222222333111111111000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////------------------...///////////////////////////........................////////////////////////------------------------------------------------,,,,,,,,,---------..............................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---------,,,,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,++++++,,,,,,------------,,,,,,+++++++++------------------------------------------------+++,,,,,,------...//////...------------.../////////..................///........................///////////////.........000000000000////////////.........///////////////////////////////////////......///////////////...000000000000000000000000000000000000000000000000000//////......//////000111111111111111111111111111111000000////////////000000000000000000000000////////////000000000000111111000000/////////...000000000000000//////...////////////////////////.........................................................//////...------...................................................------,,,,,,------...,,,)))+++777DDDAAA555///------------------------,,,------....../////////........................------------------------...---,,,,,,,,,,,,---...---------------------------------------------------------,,,,,,---------------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++............///000222333000000000000000000111222222222222222222333444444555444333333222222222222111222222222111000000000333333333333333333333333222111111000000000000000000000111111222222222222333444555444222111222333333222111111333333222111000000111111222222222222000000000000000000111111////////////000000000000////////////////////////......................................./////////........................////////////////////////...---------...//////000////////////////////////........................////////////////////////------------------------------------------------,,,,,,,,,---------......---------...............,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,---------------,,,,,,+++++++++------------------------------------------------++++++,,,,,,---.........---------------...//////......---,,,,,,---.......................................///////////////////////////000000000000------....../////////000////////////////////////...///////////////......////////////////////////////////////////////////111000000//////000000111000000000000000000000000000000000///////////////////////////////////////////////////000000000000000000000///////////////000000000000000///......................................................---.....................------............------................................................//////............//////...///......777DDD>>>***------------------------,,,---------...//////000........................---------------------------------,,,,,,---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,......//////000000111111111000000000000000111111222222222222222333444555222111111111222222333444111333444444333222222333333333333333333333333333111111000//////////////////000111111222222111111222333444333111000111222222111000000222222111000///000111111222222111111000000000000111111111111////////////000000000000////////////////////////........................---............/////////................................................------------...///000111........................------------------------........................------------------------------------------------,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,------...+++,,,------......------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,,,,,,,,,,------------,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,------......------,,,,,,------...///...---,,,++++++,,,---....................................///////////////////////////000000000000---------......//////000//////////////////////////////////////////...---////////////////////////////////////////////////111000000//////000000111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000//////////////////000000//////...---........................---------------------------------...............,,,,,,---............---................................................/////////....../////////---///000+++///EEEIII222---------------------------------------...///000........................------------------------------------------------,,,,,,,,,------------...------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------,,,,,,,,,,,,...///000111111000//////111111000000000000111111000000000111111222333444000000000000111222333333///111444444222222333555222222222222222222222222222111111000///000000000...///000111222111111000111222333222000///000111111000//////111111000///...///000111222111111000///000000000111111111111////////////000000000000////////////////////////........................---------.........//////........................------------------------,,,,,,,,,,,,---...///000------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,---......///+++,,,---.........------,,,,,,,,,,,,------......---------------------------------------------------------------------------------------.........++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---......------,,,,,,------...//////...---,,,,,,---...///..................................../////////000.../////////000000000111,,,,,,---......///000000///////////////////////////////////////...------////////////////////////////////////////////////000//////......//////000000000000000000000000000////////////////////////........................////////////000000000000000000000000000000000000//////000000//////...---........................---------------------------------.........//////+++,,,------.........---................................................///......------......///,,,)))...---+++>>>JJJ;;;------------------------......---------...//////........................------------------------,,,------------------,,,,,,,,,,,,---------......------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++...///111222222000...---111111000000000000000111////////////000111222333111111000000000000000111+++...111222000000222444000000000000000000000000333222222111000111111111...///000222222111111000000111222111/////////000000///...///000111000......///000222222111111000//////000000111111111222////////////000000000000////////////////////////........................---------.........//////........................------------------------++++++++++++,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------------...///000+++,,,---.........---,,,---------.........//////------------------------........................------------------------+++,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,.........,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,---......---,,,,,,,,,,,,---......111000...------...000111........................---.........//////000000.../////////000000111111,,,,,,------...///000000//////////////////////////////000000///...------////////////////////////////////////////////////.........------.........000000000000000000000000.........///////////////........................////////////000000000000000000000000111111111111///////////////......---........................---------------------------------.........//////+++,,,------.........---...................................................------,,,,,,------...444)))///222(((000===666------------------------///...---,,,,,,---...///........................------------------------,,,------......------,,,,,,,,,,,,------.........------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++************)))............///////////////000111333222111///...000000111222222222222111222222222222222222222222111111111111111111111111000000000111222222222333000000////////////000000111111111111111111111111222222222111111111000000000000000000000000000000111111000000//////......111111000000000000111111................................................////////////////////////////////////////////////000000//////.........---///...---,,,,,,---...///000///...---,,,---......//////.........---------........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///////////////.........//////////////////////////////......------,,,,,,............////////////111...+++---111222000,,,---.........//////000000000000000///......------000000000000000000000000////////////////////////000000000000111111111111------......///000000000000000000000000000000000000000000000000000000000000000111111111111000000,,,,,,---.../////////...//////.........---------///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,++++++---...000...------,,,,,,,,,------........................000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------........................+++,,,,,,---.........---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++............///////////////000111222222111000///000000111222222222222111222222222222222222222222111111111111111111111111111111111111111111222222111000000//////000000111111111111111111111111111222222222111111111000000000000000000000000000000111000000000/////////...111111000000000000111111111000000000000000000000........................................................................000/////////.........---///...------------...///...---,,,,,,---...///000///.........------------........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,,,,,,,---......------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,---------------------------------,,,,,,+++++++++,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------////////////..................................../////////...........................///////////////,,,***,,,111333111...///////////////.........//////000000000000000000000000000000000000000000//////////////////////////////000000000111111111///////////////.........//////////////////////////////////////////////////////000000000000//////---...////////////////////////.........---------///...---,,,,,,,,,,,,---------------------------,,,------......------,,,...---,,,++++++---...000...------,,,,,,---------------------------------...---,,,++++++,,,---...///...---,,,,,,,,,,,,---///...------,,,,,,,,,---------------------------........................+++,,,------......------------------------------........................------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............////////////000000000000000000111111///000111111222222111111222222222222222222222222111111111111111111111111111111111111111111000000111111111000000111111111111111111111111111111111222111111111111000000000000000000000000000000000000000000000////////////111000000//////000000111.........------,,,,,,,,,......................................................................../////////...............///...------------...///+++++++++,,,---///000111............---------------------------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---........................------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,........................------,,,,,,,,,,,,++++++,,,------......------,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............................................................///////////////000000............////////////---+++***---111333222000000000000///......------/////////000111222222222000000000000000000000000//////////////////////////////000000000000111111111000000///......------........................//////////////////////////////000000000000/////////000000000000//////..................---------......---,,,,,,,,,------------------------------,,,------......------,,,------,,,+++,,,---...///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---,,,,,,,,,------///...------,,,---------------------------------........................,,,,,,------......------------------------------........................------------------------...........................------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............////////////111000000///000000111222///000000111111111111111111111111111111111111111111111111111111111111111222222111111000000//////222222111111111111222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000////////////000000------,,,++++++*********.........................................................................................................------.........++++++,,,,,,---...//////------------------------------------------------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------.........------...............///..............................//////000000111111............////////////...,,,,,,---000222111//////////////////........./////////000000111111111000000000000000000000000////////////////////////////////////000000000111000000//////....................................///////////////////////////000000111111000000/////////000//////...---,,,...........................------,,,,,,,,,------------------------------,,,------......------,,,------,,,,,,,,,---...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...------,,,,,,,,,------......------------......................................................,,,,,,------...------,,,------------------------........................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++............////////////000000//////000111222222//////000111111111111000111111111111111111111111111111111111111111111111222111111000000/////////222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000////////////000000////////////......------........................................................................---------...............---..................---------------------,,,,,,,,,,,,------------------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,---------......//////..............................//////000000111111............////////////000///......//////...---,,,------...///000000111000000000//////.........////////////////////////////////////////////////...////////////000000000............//////000000////////////////////////........................000111111222222111111000............---,,,,,,+++---.....................------,,,,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---...///------------------------......------------......------,,,,,,,,,------.........---------......///................................................,,,------...------,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++............//////////////////000000111111222222...///000000111111000000111111111111111111111111111111111111111111111111000000000000000000//////111111111000000111111111000000000000000000000000//////000000000000000111////////////////////////////////////000000000000000//////......//////000................................................---------------------------------------------------------------.........------...//////...---------------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---........................------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,---......//////------------------------...///////////////000000............////////////000000000///......------+++,,,---...///111222222000000000///...---------////////////////////////////////////////////////......////////////000000------......///000000111////////////////////////........................000000111111111111000000,,,,,,---------,,,++++++---------...............------,,,,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///................................................------,,,,,,,,,---...............---......///000................................................------......------,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............////////////---...000111222222111111...//////000000000000000111111111111111111111111111111111111111111111111/////////000000000000000111000000//////000000111000000000000000000000000////////////000000111111////////////////////////.../////////000000000111//////............//////+++++++++,,,------..............................------------------------------------------------,,,,,,,,,------.........------...//////...------***+++,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---......------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........------,,,,,,+++++++++,,,------...//////------------------------/////////...........................//////////////////000///.........///,,,------...///000111111000000000///////////////////////////////////////////////////////////////........./////////000000.........///////////////......................................................////////////......,,,,,,------...------------------.........//////,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,---...//////---------------------------------......---------,,,,,,,,,,,,,,,---...///...............///000000................................................------......------,,,+++------------------------........................------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............/////////000,,,...000222333222111000...//////000000000000000000000000000000000000000111111111111111111111111......//////000000111111000000////////////000000000000000000000000000000.../////////000000111111////////////////////////.../////////000000111111//////............//////---......///000111222222........................------------------------------------------------,,,,,,,,,------.........,,,---...//////...---,,,((()))+++---.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,........................+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,------.................................+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////...---,,,++++++***++++++,,,,,,---...//////------------------------//////......---------,,,............/////////000---...//////......000111........./////////////////////000000111111222222////////////////////////////////////////////////............/////////000000000000///......------------------------------........................,,,------------------,,,,,,,,,---...////////////---------.........//////,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,+++,,,------......------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///...............///000000////////////////////////........................---.........---,,,,,,+++------------------------........................------------------------........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++111111000000//////......---......///////////////////////////////////////333333333222222111111111111111111111111111111111000000000000000000000000111111000///////////////000000000000////////////...............///000000000000//////.........---------......//////000000---------............///................................................------------------------000///...---------------------------------------...---,,,,,,,,,,,,---...------------,,,,,,+++***---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////...------,,,,,,------......---,,,+++***+++,,,---------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///,,,------......------,,,,,,,,,,,,---------......//////...---,,,++++++***------------------------,,,---------.../////////------------------------.........------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------------...//////000000///...............////////////////////////........................000000000000000000000000////////////..................---,,,---...///000111000///---------...///........................//////.........---------////////////////////////................................................------------------------////////////////////////------++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,.........------,,,,,,,,,++++++------------++++++,,,---......//////......////////////////////////////////////.....................------,,,,,,,,,........................------------------------...........................---,,,,,,,,,,,,---...............---,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,------......------,,,'''((()))***************000000000000//////......---...//////000000//////000000000000000000000000333333333222222111111111111111111111111111111111000000000000000000000000111111000///////////////000000000000////////////...............///000000000/////////........................////////////---------............///................................................------------------------------,,,,,,,,,------...------------------------,,,,,,---......---,,,,,,---............---,,,+++.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------,,,,,,,,,,,,------///...------------...///------------------------,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------............,,,------......------,,,,,,,,,,,,,,,------------.........------,,,,,,+++------------------------,,,,,,,,,---------------------------------------------------,,,,,,,,,+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------...//////000000///...............////////////////////////........................////////////////////////////////////...............------,,,---...///000000//////............///........................//////.........---------................................................////////////////////////------------------------........................------,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////..............................////////////..................---------,,,,,,,,,...........................................................................---,,,,,,,,,,,,---...---------...------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,------......------,,,,,,------............---000000000////////////...---...//////000000//////111111111111111111111111222222222222222111111111111111111111111111111111000000000000000000000000111000000///////////////000000000000////////////...............///000000////////////............/////////...............---------............///................................................------------------------+++******+++,,,---......------------------------***,,,...000000...,,,***......//////......------//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------......---------......///------------------------,,,------------.........---......//////......---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------......//////000///......---.........////////////////////////........................////////////////////////////////////...............------------...//////---...//////////////////......................../////////............---................................................////////////////////////------------------------........................------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////............................../////////............---...------------,,,,,,,,,........................////////////////////////------------------------...------,,,,,,------...,,,,,,------...---------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,------......------,,,,,,,,,---------,,,++++++////////////////////////......///000000000000000111111111111111111111111222222222111111111111111111111111111111111111111////////////////////////000000////////////000000000000000000////////////...............///000000///////////////........./////////......------------------............///................................................------------------------,,,,,,++++++,,,------...------------------------+++,,,...//////...,,,+++------............------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---------------------------------------.........//////------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++,,,------...............///......------.........////////////////////////........................////////////////////////////////////............------------......//////,,,---...000000000///.........................../////////.......................................................................................................................................---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................//////.........---------------------------------................................................------------------------------------------------++++++,,,---............+++++++++,,,,,,,,,------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,+++***)))))).............../////////...//////000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000////////////000000000000000000////////////...............///000000........./////////////////////......------,,,,,,---------............///................................................------------------------//////...---------------------------------------...------,,,,,,------...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,------------------------------------------.........//////,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,------.........------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++,,,---......//////............------------......////////////////////////................................................////////////............---------...............,,,---...000000000///...........................////////////////////////................................................------------------------................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.............................................------------------------------------........................------------------------------------------------------------------------++++++,,,---............+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,...............---,,,+++---............/////////...///000000111111000000111111111111111111111111000000000111111111111111000000000000000000000000000000000000000000000000///////////////000000111000000000000////////////...............///000000.........///////////////.........------------------------............///................................................------------------------000000///...------------------------------------///...,,,++++++,,,...///++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,---...////////////------------------------,,,------------.........+++,,,,,,,,,,,,,,,,,,+++------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,+++,,,.../////////...------------,,,------...///////////////////////////................................................////////////............,,,---......//////......---...//////////////////...........................////////////000000000------------------------........................................................................------------------------------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,---......//////......------------------------.........------------,,,,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,---,,,,,,++++++---------.........////////////000111111111111000000000000000000000000000///000000000111111111222000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////...............///000000............/////////000,,,------------------...---------............///................................................------------------------......------,,,---------------------------------------------------------+++,,,,,,---......------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,++++++++++++,,,,,,+++,,,---///////////////------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------......+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------........................---------,,,,,,---------+++,,,...///000///...------,,,,,,,,,------...///////////////////////////................................................////////////............,,,---.../////////...---000//////............///.........................../////////000000000000------------------------........................000000000000000000000000........................------------------------,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---......//////......------------------------.........---------,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------...------,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,------......------,,,)))***++++++++++++++++++---------.........////////////000111111111111111//////////////////////////////000000111111111222000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////...............///000000---.........//////000000,,,,,,,,,------.........---------.........//////................................................------------------------++++++++++++,,,---......------------------------***,,,...//////...,,,***,,,------.../////////...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,++++++++++++++++++,,,(((***+++---......------------------------------+++++++++,,,,,,,,,---------..................---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------------......------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------..............................,,,++++++,,,......+++,,,...000000///...---,,,,,,,,,,,,------...///////////////////////////................................................000/////////............,,,,,,.../////////...---222000///---------...///.........................../////////000000111111------------------------........................111111111111111111111111////////////////////////------------------------,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------.........------++++++++++++------,,,---......//////......------------------------......---------,,,,,,,,,,,,,,,,,,------.................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,............---,,,++++++++++++,,,,,,,,,---------------------------------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,------......------,,,------...///000000000000000000////////////000000---......///////////////000000////////////000000////////////////////////000000000000000///......000000//////.........---000000000000000000000000////////////////////////000000000000000000000000000000//////.........---///////////////////////////////////////.........------............------------............------........................000...,,,,,,---......---,,,,,,---......---,,,,,,---,,,+++******+++,,,---*********+++,,,---...///+++,,,,,,------,,,,,,+++...------,,,,,,------...+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111...++++++---//////---.........------,,,,,,,,,///...------,,,+++******////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,++++++*********)))***,,,......---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,---.........---,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++------,,,,,,,,,,,,++++++************+++,,,------000//////---,,,+++******,,,---------.../////////........................//////.........---------////////////000000000000------......//////000000//////.........---------......////////////......000000//////.........---........................---......///////////////------------------------............////////////000000111111111///...---////////////////////////......////////////......---------............///........................++++++,,,---...000000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------.../////////---------------------------,,,++++++------,,,+++------------------------------------------------...........................---,,,,,,,,,,,,---...//////.........---------////////////////////////++++++++++++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...//////............//////---...//////000000//////000000////////////000000000000000000000000000000000000000000000///......000/////////............////////////////////////////////////////////////////////////////////////000/////////....................................////////////............------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///---++++++---...---,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---///,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********,,,---------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------------------....................................//////.........------------............////////////..................---//////.........---------......////////////......000/////////....................................---......///////////////------------------------............////////////...///000000000///...---..............................////////////......------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............------------------------...,,,+++,,,------,,,+++------------------------------------------------...........................---,,,,,,,,,,,,---...///.........------------..............................------,,,---------------------------------------,,,+++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---............------............//////000000000000000000000////////////000000111111111111111111111111000000000000000//////...////////////............////////////////////////////////////////////////////////////////////////////////////............................................................------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,...000333222...,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,------,,,***...------------,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))******+++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,+++++++++,,,,,,---...///000111......------,,,,,,------+++,,,,,,,,,---------...............------------////////////////////////...............---------,,,,,,---------.........000//////......------,,,...............---------......////////////......////////////....................................---......///////////////........................---............/////////------......///.......................................////////////......------------............------------------------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............------------------------------------...,,,,,,,,,......---,,,------------------------------------------------------------------------...------,,,,,,------...............------------........................000000///...------------------------------------...---,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,------..............................///000000111111000000000000////////////000000000000000000000000000000//////000000000000/////////////////////.........///////////////////////////////////////////////////////////////////////////////////////.................................------...............///,,,------......------,,,,,,------......------,,,........................,,,111555444...++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,+++,,,,,,......---,,,***------------------------,,,---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////...---,,,,,,,,,,,,,,,......------,,,+++******.........------,,,,,,,,,////////////////////////........................,,,------------.........////////////////////////..............................////////////......///////////////.................................---......///////////////////////////////////////---------.........//////+++,,,,,,------.................................---......//////......---,,,,,,---------.........------------------------......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...,,,,,,,,,...///...---------------------------------------------------------------------------------------------------------------------------........................///...---------------...------------------------......---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...///000000000000///.........///000000000000000000000////////////000000//////////////////////////////000000000000//////.........///////////////........................////////////////////////.................................///////////////........................,,,---------......//////,,,,,,------------,,,,,,,,,,,,------------,,,,,,........................+++000444333...++++++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------,,,,,,+++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,---/////////...---,,,------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++---------,,,,,,++++++***......------,,,,,,,,,+++////////////////////////---.....................------........./////////......///000111111222222---...........................////////////...............///////////////........................---......///////////////////////////////////////------------............,,,,,,,,,,,,------..............................------............------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++---------------------------,,,+++,,,...///...---------------------------------------------------------------------------------------------------,,,,,,------------------........................++++++++++++,,,---...///------------------------...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...///000111111000///...---......///////////////000000////////////000000...........................//////000000000000000.........///////////////........................////////////////////////.................................///////////////------------------------,,,,,,,,,---......//////,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000...,,,,,,......------,,,,,,------...,,,,,,------------,,,,,,*********+++,,,---//////+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,,,,...//////...------...,,,,,,,,,------------...000000///...---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++*********++++++))))))***+++,,,---......------------,,,,,,,,,,,,........................---------...............---............/////////------...///111222333444---------.....................////////////...............///////////////........................---......///////////////........................,,,------------.........------,,,,,,,,,---......------------------------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------+++******+++---...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------))))))******,,,...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,---...000111111000...---,,,,,,---...............000000////////////000000////////////////////////......///000000000000000............/////////000........................////////////////////////..................................../////////000------------------------++++++,,,------...//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................,,,------......------,,,,,,...///---++++++---///,,,,,,,,,---------......//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++******)))***+++,,,---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,+++++++++,,,------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,---------------------------------------.........//////,,,,,,---------.........,,,,,,---...///000000111---------.........//////......////////////................../////////000........................---......///////////////------------------------,,,,,,---------.........///...---,,,,,,------...------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------***))))))***,,,------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,...///000------------------------++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,---///000000///---,,,+++,,,------......------000000////////////000000000000000000000000000000......///000000000000000---.........//////000000........................////////////////////////........................---.........//////000000------------------------++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++........................,,,+++)))***,,,......---...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,------......------,,,,,,---...,,,)))))),,,///,,,,,,,,,------.........---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000,,,,,,,,,------.........)))***,,,......---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***)))((((((((()))+++,,,...------,,,,,,------...*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---...///000000,,,,,,,,,,,,------...///,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------,,,,,,---------------------------.........//////......////////////......---.........//////000000........................---......///////////////------------------------,,,,,,,,,---------......111000...---,,,------...------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------)))(((((()))+++---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------......---------......///------------------------*********+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,//////............//////,,,---...//////...---,,,..............................////////////......000000000000000000000000////////////////////////////////////////////////...............---------..............................//////...---,,,,,,++++++++++++,,,,,,---...,,,---------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++........................------------------------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////////////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++---,,,,,,+++*********+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---------......................................................000000//////.........---------------------------/////////000///......---------------------------........................---------............///------------------------...........................------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,------------------------///...,,,*********,,,---//////............//////------...//////...------..............................////////////......000000000000000000000000////////////////////////////////////////////////......................................................//////...------,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............................................................---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........,,,---------............................................................000/////////............000000000000000000000000...////////////...------................................................,,,,,,,,,,,,---------...------------------------...........................------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......---,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,//////............//////---......//////......---..............................////////////......000000000000000000000000////////////////////////////////////////////////......//////////////////.................................///......---,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++******...------------,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.......................................,,,,,,,,,,,,,,,,,,------...................................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////..................------........./////////................................................////////////............111111111111111111111111...............---,,,,,,////////////////////////////////////////////////+++++++++,,,,,,,,,------------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++******......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,------------.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++//////............//////......////////////....................................////////////......000000000000000000000000////////////////////////////////////////////////......///////////////000........................---...............------------,,,,,,,,,------......------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---------.../////////........................,,,,,,,,,---------------........................////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,------......------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000//////.........---.........////////////000................................................///////////////.................................------......------,,,+++........................////////////////////////+++,,,,,,,,,,,,---------------------------------------------------------...------,,,,,,------......------,,,,,,------...------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,+++++++++++++++......---------,,,,,,,,,***++++++,,,,,,++++++***---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000///...------...+++++++++++++++++++++++++++,,,,,,------,,,++++++//////............//////////////////////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////---........./////////000........................------...............---......---,,,,,,---------***++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---------.../////////........................,,,,,,,,,------.................................////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------------------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000//////.........---.........////////////000.........................................................///////////////------------------------------......------,,,+++------------------------////////////////////////------------............------------------------------------------------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------------......---------,,,,,,,,,***++++++,,,,,,++++++***---------------------------------.........//////............------------------------------------........................------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...------------------------++++++,,,------,,,,,,+++//////............//////000//////......//////000////////////////////////......////////////......////////////////////////////////////////////////////////////////////////,,,,,,------.../////////........................,,,---......///.........///...------------------))))))***+++,,,---......,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.......................................,,,,,,,,,---......//////...................................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////..................------........./////////.........................................................///////////////////////////////////////...............---,,,,,,------------------------........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---+++)))'''&&&,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,------------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,------------.........///...............------........................------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,,,,------......******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------------------++++++,,,,,,,,,,,,------//////............//////111000///......///000111////////////////////////......////////////......////////////////////////////////////////////////////////////////////////++++++,,,,,,---.................................,,,------...//////......//////...---------------*********+++,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------........................,,,,,,------.../////////........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........,,,---------......................................................................../////////000////////////////////////...////////////...------........................------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++)))(((''',,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,......,,,+++***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,++++++,,,------...++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////............//////111000///......///000111000000000000000000000000......////////////......////////////////////////////////////////////////////////////////////////******+++,,,,,,---..............................,,,,,,---.../////////...000///...---------------,,,,,,++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------,,,........................,,,,,,------...///000000........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))******++++++++++++*********++++++,,,,,,---+++*********+++,,,,,,---+++*********+++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,******+++,,,,,,---......)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,---------......................................................---.........//////000000//////////////////////////////000000//////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,************************+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------*********++++++,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***))),,,,,,,,,------.........+++,,,,,,------,,,,,,++++++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---++++++++++++++++++++++++---,,,*********,,,.../////////000000000000//////......//////...---,,,,,,,,,---///000000//////...//////......---------,,,////////////////////////////////////////////////........................,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......---+++))))))***+++,,,........................***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++...------,,,,,,------...------------,,,,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,///...---,,,,,,---...///+++++++++,,,,,,,,,------------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,///......------,,,++++++,,,------......------,,,******++++++,,,---......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000000///...---,,,---......------------------------,,,,,,,,,,,,,,,---...///........................---...///000000///...---...------,,,,,,------......------------...//////------............---------------............///........................+++++++++,,,,,,---------++++++,,,,,,,,,---------(((+++---...,,,+++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------------,,,,,,+++++++++------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000.........------,,,,,,,,,.........------,,,,,,,,,///...,,,++++++,,,---...------++++++++++++------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,++++++***//////000000000//////...000000000000000///......///000111222333222222111/////////.........------////////////////////////000000000000000000000000...............---------,,,,,,---......---,,,,,,...------,,,,,,------......------,,,,,,------...---,,,,,,,,,++++++++++++......------------......+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,+++******++++++...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---,,,,,,---...///,,,,,,,,,,,,------------------------------------///...---,,,,,,---...///......................................................---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---......//////++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---...000...---,,,+++***++++++,,,---------------------------,,,,,,,,,------...///........................---...///000000///...---///......------......///...------------...//////------............---------------............///........................,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------(((+++---...,,,+++***+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,---------------,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///...---000000000000000//////...---...//////000000//////000000////////////......////////////////////////000000000000000000000000//////.........---------,,,------......------,,,///......------......///...------,,,,,,------...,,,------------,,,++++++///...---,,,,,,---...///,,,---......,,,,,,---...------------------------)))***++++++,,,,,,,,,,,,******))))))))))))******,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......------------......,,,------------.......................................------------......////////////////////////------------------------...------------,,,,,,,,,++++++,,,------...//////,,,------......------,,,------...//////000000000++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///------,,,+++++++++++++++,,,,,,,,,,,,---------------------,,,------...///........................---...////////////...---/////////....../////////...------------...//////------............---------------............///........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++---...,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,------...------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******+++,,,,,,---......000000000000///...---------...............------,,,,,,------............000000000000000//////////////////////////////////////////////////////////////////...------,,,,,,------------------------......------------.........------,,,,,,------......---------,,,---------///...,,,++++++,,,...///,,,---...---,,,+++,,,...------------------------((()))***+++,,,,,,,,,,,,******))))))))))))******,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------------------------------,,,,,,,,,---------......,,,------......------,,,............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,------.........---------------,,,,,,,,,,,,,,,---------......------------......................................................//////............//////...------------...//////------............---------------............///..............................------,,,,,,,,,+++,,,,,,,,,------------...***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++++++++,,,,,,------...------------------------+++,,,---.........---,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///////////////...------------...............---/////////000000000111111/////////000000000000000////////////////////////........................//////.........---------------------------------------,,,,,,,,,,,,------...------,,,,,,------...///...,,,***+++,,,...000...---,,,++++++,,,---...***,,,---,,,+++***+++,,,++++++++++++++++++++++++((()))***+++,,,---------++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,------------------,,,---------.........//////++++++++++++++++++++++++,,,------------------,,,........................------------------------------------------------......---------,,,,,,,,,,,,------......------,,,,,,---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***........................,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------///......---------....................................------------.........------,,,,,,------......------------...//////------............---------------............///.................................------,,,,,,,,,,,,,,,---------.........+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------************************---------............///***++++++,,,,,,---------------------------------***+++---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---..................------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---......//////............///000000000000000000...............///000000......////////////000000////////////////////////------------------------...........................------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------......---+++******,,,...///,,,,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,------------,,,,,,,,,------------.........++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******++++++,,,,,,------000///......---.......................................------------......------,,,,,,,,,,,,------...------------...//////------............---------------............///.................................---------------,,,---------............,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---...////////////......///000000000000000,,,,,,+++++++++,,,---...------........./////////////////////////////////........................,,,,,,------.../////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------...------,,,,,,------...)))***,,,---------,,,+++***+++---......---+++***+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......***+++,,,---------,,,,,,,,,,,,,,,------------......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,------------------------------------+++,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,((((((((((((((((((((((((,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++++++++***)))***+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,+++*********++++++,,,+++***)))((()))******+++,,,,,,------000000///..........................................------,,,,,,------.........------------.........------------...//////------............---------------............///........................------------............------------............,,,---...---,,,+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......+++++++++,,,,,,---------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000,,,,,,---...//////......//////...---...///000111,,,---------......//////////////////////////////////////////////////////+++,,,,,,---...///000000...---,,,,,,,,,,,,---............------............------,,,,,,------...%%%(((,,,000000...***''')))+++---//////---+++))),,,---......,,,,,,---...------------------------.........///......------,,,,,,++++++++++++,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///)))***,,,---...---,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++------------+++++++++++++++,,,,,,,,,------////////////////////////++++++------------++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,---...---,,,+++***))))))***+++,,,,,,------000000///..........................................---,,,,,,,,,,,,---...//////............//////...------------...//////---..................------------.........//////........................,,,---------.../////////---------.........//////------...---++++++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////+++++++++,,,,,,---------------------------,,,,,,******+++++++++,,,,,,,,,........................,,,,,,---------.........---,,,,,,++++++*********,,,,,,,,,------.........,,,,,,++++++,,,---///000,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,------...//////.........---------...............///000000......------------......------++++++++++++---------------............///222222111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,++++++------,,,+++,,,------......------,,,...------,,,,,,------...*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...***+++,,,---------,,,,,,++++++,,,,,,---...//////........................------++++++++++++------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,................................................+++,,,---......---,,,++++++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++------------------------000///...---------------......---------......//////............---------........................------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,((()))+++---.........---------------------------************************------,,,++++++******))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++......---,,,++++++++++++......------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------//////.........---------.........---......//////......------------............---,,,,,,---......---------............///111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,---------,,,++++++,,,,,,---......///------------------------------,,,++++++,,,------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------------------------------,,,------------------,,,+++,,,------......------......---------,,,,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---........................,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------//////...------------...///......---------......///............---------........................------------------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------.....................---,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,------......------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---------------.........------------......//////............//////---------............//////111222222111/////////------------------------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,++++++------,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------...------------,,,,,,,,,................................................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------......//////......---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------...///000000000++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------,,,+++*********,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,------....../////////------------------------...------------...//////000///...---------------///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------,,,,,,++++++,,,,,,---............------------...------,,,,,,,,,,,,,,,,,,------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***------,,,,,,,,,,,,++++++++++++++++++,,,---...///......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,---------------......,,,,,,,,,---------......------------------------...------------,,,,,,,,,---------,,,,,,+++++++++)))***++++++------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++..............................---,,,,,,,,,,,,---......------------..............................---------............///,,,///111222111///...///........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++,,,+++++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---...//////000------------------------,,,,,,,,,------///000000111000///...---,,,,,,,,,///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------,,,,,,++++++,,,,,,------,,,,,,++++++*********------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......------------------------------------------------...------,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---........................------,,,,,,,,,------......------------......---------......------------------............///***---000111///...------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++*********))))))***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,******+++,,,---.........------------------------,,,,,,,,,---...///000111111000///...---,,,,,,,,,///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******))),,,,,,+++++++++,,,,,,---******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++---------,,,,,,,,,++++++))))))***++++++,,,---------------...............---------------......///......------------......,,,---............---,,,---------............///***,,,//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...+++,,,------......------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,+++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,,,,,,,------------------------,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,---...///000111000///...---------------///............---------........................------------------------------------------------------............---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///......---++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,))))))******+++,,,,,,,,,---------.........//////,,,,,,,,,---...///000111......------------......---...////////////...------------............///---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,+++******,,,---///------------------------------------------------,,,---...//////...---,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------------------------------,,,------------------,,,+++,,,------......------,,,,,,,,,---------..............................------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,------------------------------------------------------...///000///......---------......///............---------................................................------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++******+++,,,,,,---,,,++++++++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------------,,,,,,,,,,,,+++++++++******))))))---------.........//////,,,,,,------///000222333.........------............///000111111000///...---------........./////////000000///------...000,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,++++++------,,,++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++++++++,,,------...---,,,+++******,,,...///------------------------........................,,,---...//////...---,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......---------------------------..................------------,,,,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++******,,,,,,,,,,,,******)))******++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************************************+++*********))))))((((((+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++///......------,,,,,,+++...------,,,,,,------...,,,,,,,,,------...........................------------------------------...------------...//////......---------....../////////.........---------........................////////////////////////------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))))))))******++++++,,,+++*********+++,,,,,,---...---,,,+++++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++,,,,,,---------++++++++++++,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,------.........)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++*********+++---...------------------------++++++---......---++++++++++++++++++++++++++++++......---------,,,,,,,,,......---+++)))((('''&&&........................,,,------......------,,,***+++---//////...---,,,////////////////////////................................................------+++******+++------.........////////////000.........------,,,,,,,,,,,,,,,,,,---------......'''((()))+++,,,---......------------,,,++++++***...------,,,,,,------...++++++++++++++++++++++++...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,++++++,,,------......///---.../////////...,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,---......//////......---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------......---------,,,,,,,,,...---+++***)))***++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++,,,......---+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))+++***((()))******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,......///))))))***+++---...//////++++++,,,,,,,,,,,,------........................------------------------...//////000000000000000...------,,,,,,------...////////////////////////---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,------.........000000...---+++***((((((++++++------------++++++........................++++++++++++++++++++++++,,,,,,,,,---------......,,,+++)))))))))+++---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************........................,,,------......------,,,+++,,,---.........---,,,------------------------................................................------,,,,,,,,,,,,------,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,------------...)))***+++,,,---.........,,,,,,---------,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------++++++,,,------......///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,---............---...---------,,,,,,,,,+++------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,......---+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******---+++***+++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,------........................---------------------------...//////000000//////...------,,,,,,------...........................---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************---------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++******+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------,,,+++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************------------------------------............------,,,,,,,,,---------......------------------------................................................------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---............---++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------......//////......---------------******+++,,,,,,---..............................------------------------------------------------...------------,,,,,,,,,++++++,,,---------------.........------------------------------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,......---+++,,,,,,,,,++++++++++++***------------------------,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------......++++++++++++++++++++++++---------,,,,,,,,,,,,++++++******+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------........................------------------------,,,---......//////.........------,,,,,,------...........................------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,+++*********++++++------------------------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++------------------------------............---------,,,,,,,,,,,,---...///////////////////////////................................................,,,---...//////...---,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,---------------,,,,,,***++++++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,------......//////...---,,,+++,,,---...+++++++++,,,,,,---------------------------------------------------------------------------------------------------------***+++,,,,,,------,,,,,,..........................................------------------------------......---------,,,,,,,,,++++++---------,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((('''&&&(((***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------+++,,,------......------...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++---------------------------......//////......------,,,,,,,,,,,,---...///////////////////////////................................................,,,---...//////...---,,,,,,,,,,,,,,,------------***++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,------......//////...---++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***+++,,,,,,------,,,,,,................................................------------------------......---------,,,,,,,,,***+++---......---,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,------++++++++++++++++++++++++************++++++++++++&&&&&&%%%''')))******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------........................------------------------+++,,,,,,---------------...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......------------------------................................................------............------------------............++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------......///...------,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...++++++,,,------------------------------.........---------...............------------------------......---------,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++,,,......---+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++)))***************++++++)))(((((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------+++,,,------......------...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++,,,---.........---,,,------------------------................................................------,,,,,,,,,,,,------------------............,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,------......///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,---............---+++,,,,,,,,,------------,,,,,,---------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++,,,......---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------,,,,,,---..................------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................+++++++++,,,,,,---------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,++++++,,,------...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,+++*********************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++---//////...---,,,////////////////////////................................................------+++******+++------,,,,,,------------......---,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------.........---------------,,,,,,+++***...------,,,,,,------...++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............////////////......++++++,,,------......///+++,,,---...---,,,+++******++++++,,,,,,------...........................------------------------------------------------,,,,,,,,,------.........,,,---......//////......+++++++++,,,,,,---------,,,,,,,,,---------......------------------------......---------,,,,,,,,,---,,,,,,+++,,,---///000...------,,,,,,------...---------,,,,,,+++++++++,,,++++++,,,......---+++*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------........................------------------------,,,---......//////.........------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,---+++++++++,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......+++*********+++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---...---,,,+++***************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...,,,+++,,,...000000///---------------------------------............///......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,)))'''(((+++---,,,***............---,,,+++***++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,------------------------,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,******+++,,,------------...------,,,---...///000---------,,,,,,+++++++++000///---,,,+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////..................------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---........................---------............/////////.........---------........................---...///...,,,+++,,,---------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,***)))))))))******++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000...---,,,+++++++++---------------------------------............///---,,,,,,++++++,,,,,,---///......------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***)))------------------------,,,,,,------,,,,,,+++***)))***++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++)))((('''((())))))++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,...........................------,,,,,,---------000...,,,---.........------------------------------------............///............------,,,,,,------------------------++++++,,,,,,,,,,,,---------+++)))***,,,...---,,,...------,,,+++******)))++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++,,,++++++++++++************+++,,,,,,------,,,,,,---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++000///...,,,,,,,,,---------------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................+++,,,,,,------...........................------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................---------............/////////.........---------........................---...///...,,,+++,,,---------------------------,,,,,,,,,---------......---------------------------------,,,,,,++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------------------------------...............------,,,,,,------...------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,+++++++++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,---------------------------------,,,,,,------...000///------...---,,,+++---------------------------------............////////////............---------------------------++++++,,,,,,,,,,,,------...---+++,,,...//////...111///---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,------------------------......------------,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***...---,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))........................------------------------------------------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++,,,------------------------------++++++******++++++,,,------------------------------------............///...............---------........................---...///...,,,+++,,,---------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***...---,,,+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------............///......------......///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***222000---******+++---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------------------++++++++++++++++++++++++++++++************++++++------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...------......,,,+++---------------------------------............////////////////////////...------------------------+++++++++,,,,,,,,,------...---,,,------...//////444333000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------------------------------,,,,,,,,,,,,,,,+++++++++,,,---------------------,,,+++***((()))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................------------------,,,,,,,,,,,,------------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++******++++++,,,------------------------------------............///................................................---...///...,,,+++,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------------------------......---,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---.........------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,++++++---//////---,,,---------------------------------............///.../////////////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...444222000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---.........///......---,,,,,,((((((***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,------------------------------------............///---.............................................---...///...,,,+++,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---......---------------------------------,,,,,,------,,,,,,+++***((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///******+++---//////...,,,---------------------------------............///---............/////////------------------------++++++,,,,,,,,,,,,------***+++,,,+++******,,,...///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,------------------------******++++++++++++,,,,,,++++++++++++,,,---......---............------,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,---------......////////////...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///++++++++++++++++++++++++------------------------++++++,,,,,,------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.......................................---...///...,,,+++,,,---------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------+++,,,,,,------------,,,------------------------,,,,,,------,,,,,,+++***$$$'''***---///...---+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++++++++---///...,,,***---------------------------------............///,,,,,,------............------------------------++++++,,,,,,,,,,,,------***+++,,,,,,******,,,...,,,,,,,,,+++++++++++++++------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++************+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++,,,---...///++++++,,,,,,---,,,,,,,,,......//////...---,,,++++++++++++,,,,,,------------------------...//////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***++++++,,,------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////........................---...///...,,,+++,,,---------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,,,,,,,,,,------+++++++++***++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------------------,,,------------------------***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((()))+++---......---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++************+++++++++++++++++++++++++++++++++,,,------,,,++++++,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,---......---***'''---------------------------------.........//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------***,,,---,,,******---///+++,,,---.........------------------------------++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,---------,,,,,,------------------------,,,,,,,,,------.........++++++++++++,,,---...///((()))***++++++++++++++++++,,,.../////////......+++++++++,,,,,,------------,,,,,,+++,,,---///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////******+++,,,,,,---.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))))),,,...000.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,........................******))))))******+++,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////........................---...///...,,,+++,,,---------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------************+++,,,------++++++,,,,,,,,,---------*********++++++,,,,,,,,,((()))***+++,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************************------------------------++++++,,,,,,,,,---------)))))))))***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------.........------.........+++,,,,,,------......///------------------------***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,---......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---+++***)))***++++++++++++++++++++++++++++++++++++------------++++++++++++++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,------.........*********++++++,,,,,,,,,,,,------...---,,,+++***---------------------------------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...........................------------------------++++++,,,,,,,,,,,,------......---,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,---...---,,,***)))........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,***)))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++------------++++++---+++******,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,------......///,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,+++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...+++'''(((+++---...---------------------------++++++,,,,,,---.../////////---+++,,,//////,,,***---,,,++++++------,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((...------,,,,,,------...------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++---------,,,,,,+++++++++------------------------------,,,++++++,,,,,,,,,------------------------***+++,,,,,,---------,,,---,,,,,,,,,,,,---......+++,,,,,,,,,---------...+++,,,,,,---------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------)))******+++***)))((('''------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,------,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++(((&&&&&&)))++++++***------------------------***+++++++++,,,------------++++++,,,///000...,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,///...---,,,+++*********---------------.........***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++******++++++++++++,,,,,,///...............------+++,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,------,,,***+++---......---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------............------+++)))((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------//////...------,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,+++***+++---------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********,,,///000///...---,,,++++++------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,++++++...---,,,+++***)))))))))........................++++++,,,------------,,,+++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,/////////...---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,---------.........---,,,+++***+++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---...,,,++++++---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,+++***))))))+++,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------......//////...---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,---...///......---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,------------------,,,++++++++++++++++++++++++---...//////000/////////------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---........................,,,,,,---...............------------............------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---------------,,,,,,,,,...------,,,,,,+++++++++***))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,---------......---,,,+++***+++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---...,,,++++++---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,+++*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---......------,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,---............---+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...............---------------,,,---......//////......---------.........//////------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++*********))))))......------------,,,,,,++++++++++++++++++******++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,------,,,***+++---......---,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++---+++***+++,,,...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***((()))+++,,,------,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,*********,,,******++++++,,,,,,------------------------------,,,...///...---++++++,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------------------------------++++++++++++,,,---......------------------------***+++,,,,,,---------,,,000000...---,,,+++++++++------------,,,,,,,,,+++,,,,,,---............---,,,,,,---------.................................++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,+++++++++*********---------,,,,,,,,,++++++*********+++++++++++++++------,,,,,,,,,---...///++++++++++++++++++++++++............---------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,---------......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,------,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++)))***,,,------,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,---------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))''')))+++---------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///---******,,,...)))******+++,,,,,,------+++++++++,,,,,,------...***---///...---,,,---...---,,,++++++------,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------........................------,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,------......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........//////---,,,+++*********---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------........................+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,******)))((()))***,,,---++++++++++++++++++++++++/////////...---------,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...........................------------------------++++++,,,,,,,,,---------((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......)))***,,,---...---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------+++***((()))***,,,,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------///......------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((''')))+++---...---,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++++++++(((%%%%%%))),,,))))))***+++,,,,,,------))))))***+++,,,,,,------(((+++......---,,,...111---,,,++++++------,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------........................---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++------------------------++++++,,,------------,,,------------------------******+++,,,,,,,,,,,,++++++++++++,,,,,,---------))))))***+++,,,------...++++++++++++,,,---...///++++++++++++++++++++++++((()))***,,,---...//////++++++******++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++++++++---.........---,,,+++***)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++*********+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************))))))((((((,,,,,,,,,------............---+++***)))***++++++******+++,,,,,,,,,++++++************************...,,,+++))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.........------,,,,,,,,,)))***+++,,,---.........------++++++++++++------------------------------...---,,,,,,,,,,,,---...+++++++++******)))))))))---------------...///000///......------......///))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,******))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,+++*********+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***************+++,,,,,,---------------,,,++++++***------------------------,,,,,,,,,---------......******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++++++++,,,...,,,,,,,,,++++++++++++***((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------------------,,,++++++******++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,......---------,,,,,,,,,***++++++,,,---------------,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---...,,,,,,+++++++++*********,,,,,,,,,,,,------------------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,---------,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............---------............------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***++++++++++++,,,...*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,---...//////+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------............++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******/////////...---,,,******------------------------222111...,,,+++***++++++,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,++++++++++++,,,------,,,******+++,,,------------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,,,,,,,,,,------......------,,,,,,---------............------,,,------,,,,,,,,,---......******+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------.........------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,------------............++++++++++++++++++++++++******+++,,,------......+++++++++,,,,,,---------***++++++,,,,,,---------+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------............+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------***++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---.........---------------...------,,,,,,+++++++++***+++,,,------,,,***)))............---,,,+++***........................000///---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........***++++++,,,,,,++++++******+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,---...---,,,***((()))***,,,------,,,***)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...............---,,,+++------,,,,,,,,,------...+++++++++,,,,,,---------///...------,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))+++,,,,,,+++***+++---,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------...+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------+++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------------------,,,,,,++++++***)))***,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,...///000000***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---...///...---***))))))***,,,------,,,***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------,,,+++***...------,,,,,,,,,---------------,,,,,,+++++++++///...------,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,,,,---***++++++++++++,,,,,,,,,(((((()))***,,,---......***++++++,,,,,,++++++************++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,,,,---------------...,,,------......---,,,+++***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++,,,,,,,,,------------,,,,,,+++......---,,,,,,,,,------......---,,,,,,+++******...---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,---...............++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,***+++++++++++++++,,,,,,............/////////000+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,------------+++,,,,,,------,,,,,,+++------------------------,,,,,,---......---,,,,,,++++++,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,------............---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,------,,,***)))------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------...///000000//////++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,***,,,---,,,******+++,,,((()))***+++,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......*********++++++,,,,,,---++++++***)))***+++---.../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++*********++++++,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---.........++++++------------++++++------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...//////,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///------...///000000000//////...---,,,,,,,,,,,,,,,***++++++,,,,,,------...************+++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,+++++++++///...,,,+++***+++,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++------,,,+++******)))(((,,,,,,++++++,,,,,,---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++...------,,,+++***))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...------,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++------------++++++,,,+++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,------......------.........------,,,,,,,,,---------------------------------....../////////........................------------------------++++++++++++++++++++++++---------............///........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,,,,------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...------,,,,,,,,,,,,++++++,,,,,,++++++++++++******+++,,,------......------...------------,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------*********++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,++++++,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,++++++,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,---......++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------*********++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------......------,,,...---,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...............************************,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------...---,,,,,,***))))))(((++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,,,,,,,---........................+++++++++,,,,,,---------+++,,,,,,------.........+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////...,,,++++++***,,,,,,++++++,,,,,,---...---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++***++++++,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++***************+++++++++++++++---,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,------......------,,,,,,,,,------------...------------------------,,,,,,+++***)))''''''&&&++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------***++++++,,,,,,------...,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------------...///++++++++++++++++++++++++++++++,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,------......------,,,,,,------------------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++******)))*********++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++------------,,,+++******---------,,,,,,+++++++++)))***,,,---...---,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++---......---++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,------.........,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,+++,,,............,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******++++++++++++******))))))******++++++++++++------++++++++++++------++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,------......------,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,---------------------------------,,,,,,---...---,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************,,,++++++******++++++,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,+++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,------************************------------,,,,,,+++***------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......,,,++++++******++++++,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++///......------,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,++++++,,,,,,---...)))***+++,,,------............---------,,,,,,,,,++++++,,,,,,---...//////+++,,,---......---,,,+++++++++++++++,,,,,,---...---------,,,,,,+++++++++))))))***+++,,,,,,------...,,,++++++---.........******+++,,,---------------...///...,,,+++,,,---...---,,,+++************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++---//////...---,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++******************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))***+++,,,---,,,+++***)))************************,,,,,,++++++,,,,,,---...------++++++++++++------/////////......------,,,------++++++++++++------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,++++++,,,,,,---............---,,,+++)))(((,,,,,,,,,------.........++++++,,,,,,---......///,,,------------------,,,,,,,,,+++++++++,,,------.........---------,,,,,,)))******+++,,,,,,---------,,,,,,,,,---.........,,,---------------,,,+++,,,---...---+++***+++,,,......---++++++******+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---...///...---,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))+++,,,---,,,,,,+++************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......---------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---************************---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,------------------------------,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,.........------,,,,,,,,,))))))***++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,++++++,,,,,,---...000//////...,,,***((('''***++++++,,,---...///000+++,,,,,,------............------,,,,,,------...------,,,+++++++++,,,,,,//////............------******++++++,,,,,,------,,,,,,,,,---------....../////////......,,,++++++,,,---...---+++++++++---///...---,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++*********++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***((()))***+++,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++++++++,,,------------------------,,,++++++***************((()))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******+++,,,------...***++++++,,,,,,++++++***+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,.........---,,,,,,++++++------,,,,,,+++*********+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------.........---,,,++++++,,,---......---,,,,,,++++++++++++............------------+++++++++,,,,,,,,,------+++,,,---...---------.........//////...------,,,,,,...///...---,,,---...//////...---------------,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***++++++,,,---...//////***++++++,,,,,,++++++***+++++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------******************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,++++++******.........---,,,,,,+++++++++++++++,,,,,,,,,------,,,------......---------,,,,,,++++++,,,,,,---...((()))+++,,,---.........------------------------,,,,,,,,,---------------...---,,,++++++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------***,,,...///---,,,---...,,,---......//////......---...000///...---...000//////...---------......***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------------------------,,,,,,++++++,,,,,,---------------------------)))*********+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,------......***++++++,,,,,,++++++***------------------------************************++++++,,,---------,,,,,,------------------------))))))))))))************++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////++++++,,,,,,,,,,,,------,,,------............---,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------...------,,,,,,------...------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------))),,,///000---,,,---...++++++,,,....../////////---...//////......///000///......---------......******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,)))))))))******++++++,,,......---,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,......------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,---...///------------------------*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------******++++++,,,---------***++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,++++++,,,,,,------------------------------------------,,,------------------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------......------------------------(((,,,000000---+++,,,///+++,,,---------------,,,+++,,,------,,,,,,---///...---------------......***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------+++++++++++++++,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,+++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---...---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------------,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,...///000------------------------***++++++++++++,,,,,,,,,*********)))))))))))))))+++++++++,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........***++++++,,,---...//////------,,,,,,+++******)))++++++,,,,,,,,,---------,,,,,,---.../////////...,,,,,,++++++,,,,,,---...***+++,,,,,,------------***++++++,,,---...//////------------------------+++,,,............,,,+++++++++++++++,,,------...---------.........//////------------------------''',,,111111---+++,,,///------------,,,+++******)))***,,,+++++++++,,,---------,,,,,,,,,------...+++,,,------.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,******+++++++++,,,,,,,,,------------------------++++++******++++++,,,---***++++++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........******+++,,,,,,---......******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++------------++++++---------,,,,,,+++++++++++++++------------++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---.........---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000///---,,,++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------/////////---+++)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++------,,,+++,,,---...///---,,,++++++,,,,,,***)))+++,,,------............++++++++++++++++++++++++------------------------++++++++++++++++++++++++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,++++++******++++++,,,,,,------......------,,,,,,,,,+++***)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......///............///000000...---,,,++++++---...000000///...---------------------------------------......------------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,............,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---.................................------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,------...---------++++++++++++++++++++++++++++++*********+++,,,------,,,***+++,,,,,,+++))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++*********++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,************************************************,,,,,,,,,,,,------------------,,,,,,------...///...---,,,++++++---...000......---,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...........................---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++,,,------,,,+++,,,...------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++*********+++,,,------+++***+++,,,,,,+++)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++,,,---...///------,,,+++++++++,,,,,,------------------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------***+++---...///...------++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------,,,---...---,,,+++,,,...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++******,,,,,,+++***,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,---...///------,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------***+++---...///...------++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,---------......------,,,,,,------...///........................------------............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,+++******,,,,,,,,,***---------......------,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------............------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......---------------......///........................------...............///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++*********,,,---,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,---...---------,,,++++++******++++++,,,,,,------......------,,,,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------------...//////,,,,,,,,,---------............---------...//////------------------------,,,,,,++++++++++++******------,,,,,,,,,,,,++++++------------------------***++++++,,,,,,------......------------,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------......---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...---,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++***)))***,,,---,,,++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///,,,,,,------......---------,,,,,,,,,------...///------------------------,,,,,,++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------------------------------************************...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************---,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------000///---,,,+++,,,,,,---...------,,,++++++++++++,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////........................+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------------------------------+++,,,......---...///111////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------....../////////++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///...------+++***)))***,,,---,,,+++............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++'''((()))***+++***)))))),,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------,,,,,,------...///+++,,,------......------++++++++++++,,,,,,---...------------------------.........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++......,,,,,,,,,,,,......------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------...............------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++---//////...---,,,...---,,,,,,++++++++++++,,,---...//////...---,,,---,,,***))))))***,,,---------------------------...---+++***)))***++++++,,,,,,,,,++++++*********+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------------------------)))***,,,...//////......,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,------......------,,,------------------------.........------,,,,,,,,,------------------------+++,,,---......---,,,+++)))******++++++,,,------///...---,,,,,,---...///,,,,,,,,,,,,---...//////------------------------------,,,,,,,,,,,,------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++------------++++++++++++------------++++++)))***++++++,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))+++++++++******))))))))))))***++++++,,,,,,+++++++++,,,------......------------------------------******+++++++++,,,,,,,,,........................++++++------------++++++000///...---,,,---...///........................///...,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++---//////...---,,,...---,,,,,,+++++++++,,,,,,,,,---......---,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................------------------------------------------------***+++---............---,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------......//////......---------------------------......---------,,,,,,,,,------------------------,,,------------------,,,***++++++,,,------......///...------------...///...------,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++*********)))---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------***++++++++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++------,,,+++++++++++++++.........---------------,,,,,,***)))))))))******,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---.........---,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................------------------------------------------------------------------------,,,,,,---......------,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------...//////////////////...------------------------...------------,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,------.../////////...------------.../////////...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000...+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************------------,,,,,,,,,,,,++++++,,,---------------)))***++++++,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,++++++******......------,,,,,,++++++,,,++++++************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///...---,,,+++++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++***************...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------......////////////......------------------------------------------------------------------------...---,,,++++++,,,---...++++++,,,,,,---..................------.........///...---,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...//////...+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------******+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***...------,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------...------,,,,,,,,,++++++,,,,,,---......------------......+++,,,------------,,,+++------------------------)))******+++,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,------,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,------......------,,,------------------------------------------------------------------------...---,,,++++++,,,---...*********+++,,,,,,---------..................---,,,,,,,,,,,,,,,---...///------------------------//////............//////------------------------,,,,,,,,,---------......***+++---......---+++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------------++++++++++++------******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,---------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++,,,------///......------......///------,,,,,,,,,,,,------------------------------******+++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((('''))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...------------------------...------,,,,,,------...))))))***++++++,,,,,,---------...//////...------,,,,,,,,,,,,---...//////------------------------//////............//////........................,,,,,,,,,---------......++++++------------++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,)))+++------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))******+++---......///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............++++++,,,---------------,,,,,,---............---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,------......,,,+++++++++,,,,,,---.........---,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++---,,,,,,+++,,,---//////,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------............------------------------------,,,,,,,,,---------......------------------------,,,------------------,,,******++++++,,,------...------...//////...------------,,,,,,,,,------...------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,---------------.........//////***++++++,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------,,,,,,,,,---......//////******,,,---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,------.../////////***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......++++++++++++,,,,,,---...------++++++++++++------///...,,,++++++,,,...///+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................------------------------------------------------++++++++++++++++++++++++,,,,,,++++++,,,...///000,,,------......------,,,------------------------,,,,,,,,,---------......------------------------......////////////......------------------------,,,,,,,,,------.........------------------------+++,,,............,,,+++++++++,,,------......///,,,---...//////...---,,,//////...---,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++---......---++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------222111000......///000000+++,,,,,,---...///000000+++,,,...///000///.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000)))***+++,,,,,,,,,+++***------------------------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))******++++++******)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------++++++++++++------///...---,,,,,,,,,,,,,,,*********++++++*********---------------------------,,,)))((()))***---///.........------,,,,,,,,,,,,///...))))))---...+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////..................------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------...------,,,,,,---------............//////---***+++---///---,,,------------------------,,,------......------,,,..................------++++++,,,,,,,,,,,,------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------,,,,,,+++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---------,,,,,,+++++++++***+++,,,---...---,,,+++------------,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...------++++++++++++---------------,,,,,,+++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,+++++++++************++++++++++++*********++++++++++++,,,,,,,,,---------,,,,,,+++++++++.........---------,,,,,,,,,,,,+++***************---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---.........---------,,,,,,,,,+++...---))))))---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////..................------------------------------,,,,,,------------......,,,------...------,,,,,,---------............///000---+++,,,...///...,,,------------------------,,,------......------,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///---------------------------------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************+++,,,---------------------------------------,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***)))***+++,,,------------,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++............------------,,,++++++************+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,***---,,,******------+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------..............................,,,,,,,,,------------...,,,,,,------...------,,,---------............///000...------...//////...------------------------,,,------......------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++------------------------......------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------............,,,,,,------------......------------------------------------............,,,,,,------...------------------............///000///........./////////------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,+++***************++++++++++++++++++++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,...---++++++***+++------,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------))))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------......------,,,------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------+++,,,------......------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////+++,,,,,,---.........------------............////////////.........///000------------------------,,,------......------,,,++++++,,,,,,---------...+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------+++++++++,,,,,,---------,,,,,,,,,++++++*********...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------...............000///---+++*********++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------))))))***++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------////////////.........---,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,******---111222...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,......------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,---............---------............///...//////...------...000------------------------,,,------......------,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++******)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,***++++++,,,,,,------...,,,,,,++++++++++++++++++...------,,,+++++++++,,,------------------------******++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,------......------,,,------------............000///...,,,+++******)))++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,---------............+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,------------...+++++++++,,,,,,---------////////////............+++++++++++++++,,,---...+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++***+++---...///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000******+++++++++,,,,,,,,,+++***---444444000---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++,,,......---,,,+++***++++++,,,------......------------------------+++++++++,,,,,,,,,------***+++,,,---............---------............///,,,...///...,,,+++---000------------------------,,,------......------,,,*********+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++******,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,++++++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...------------............++++++,,,,,,---......///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********,,,,,,,,,---------......+++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++------------++++++***+++---//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///---+++******,,,///111*********++++++,,,,,,,,,,,,***...555666000...000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,******++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................)))***,,,......---,,,+++******+++,,,,,,---..............................))))))*********+++++++++***+++,,,---............---------.........//////,,,---///---+++***---///------------------------,,,------......------,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////------------------------++++++++++++++++++++++++))))))***+++,,,,,,------------......------,,,+++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,---+++***************++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++)))***,,,---......---,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...---------.........//////++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////---------,,,,,,+++++++++***+++,,,------,,,+++***...---++++++++++++---...+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,,,,,,,+++***)))***)))***+++...///...---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---///...---,,,+++,,,---.........---,,,,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---...---,,,***))),,,,,,,,,------.........................................................------------------------,,,,,,+++++++++,,,------***+++---//////...---,,,******+++,,,---//////000---------............///........................+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,++++++************++++++,,,,,,++++++*********+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------,,,++++++******++++++,,,************************---***)))+++...///---***+++******)))***+++---...+++++++++,,,,,,---------...........................---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......222111000///...---,,,,,,.........------,,,,,,,,,------------------------+++,,,------++++++,,,---......------------......------------------------++++++,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,---------......------,,,,,,,,,,,,++++++***+++------,,,***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++---,,,++++++++++++,,,---......---,,,,,,+++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,++++++,,,,,,------------------................................................------------------------,,,,,,,,,------.........,,,,,,,,,,,,------.........------------,,,,,,,,,---------............///........................,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,,,,---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...------------------------,,,++++++******++++++,,,***************************+++,,,---,,,,,,,,,---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------............---------------,,,,,,,,,,,,++++++*********------------------------+++,,,------++++++,,,---......------------......------------------------+++,,,,,,------.........------------------------,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------000///...---------...///---,,,+++,,,------+++))),,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++))),,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,------------............------,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------------------------------***+++---///000000//////...---+++***+++,,,///000......---------,,,,,,,,,---------............///...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++(((,,,///...+++***,,,///,,,---,,,,,,+++***))))))---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++*********)))---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......******++++++,,,,,,,,,---,,,,,,++++++++++++******------------------------+++,,,------++++++,,,---......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******+++---...,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------------,,,111000...,,,,,,---///000...---,,,---......---+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,***)))+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......,,,++++++,,,---............------,,,,,,,,,------------------------------------------------------------------------(((***---///000000///...------,,,+++,,,---...///++++++,,,,,,---...//////---------............///...........................---,,,++++++,,,---...------------------------------------------------******+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------+++,,,,,,,,,,,,---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))+++...---,,,+++,,,...++++++,,,---,,,+++***)))---------,,,,,,+++++++++,,,,,,++++++******)))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...------------------------------------------,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++...------,,,,,,++++++***+++******+++------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,///...,,,++++++,,,...000---,,,---...000111000///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,***+++,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,,,,---...///.........------,,,,,,,,,------------------------------------------------------------------------''')))+++...//////...---+++,,,---.........---,,,+++,,,,,,------.........---------............///...........................---,,,++++++,,,---...------------------------------------------------******+++,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...---+++***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------------------............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++...///---+++)))***+++,,,---,,,++++++---------,,,,,,+++++++++------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------------------------------------------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,++++++++++++******+++------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++---,,,+++++++++,,,---...,,,,,,,,,...111222111000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------------.........---------------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++---......------***+++---//////...---+++//////...---,,,,,,+++***---------............///...........................------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------///......------......///,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...---+++***,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------------------------------------.........//////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))+++///000---***))))))***+++,,,,,,---,,,---,,,,,,,,,,,,,,,,,,+++------------------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......//////......------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------------------------------------------------------------------------------//////------------//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++,,,,,,,,,------------,,,,,,---///000...---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,---...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------......,,,,,,---------...------000///...---,,,++++++***---------............///........................,,,------------------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------)))---///...***)))+++///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---........................------------------------,,,,,,---------.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---.........)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......------------............*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------.........------------------------///...,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++,,,......---,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++,,,---......---------,,,+++,,,------+++))),,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++------,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,...///000///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///...---,,,++++++---...000,,,,,,---------------------------.........//////........................+++,,,............,,,+++------------------------........................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------......------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------)))---///...***)))+++///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,......+++***,,,......---+++***)))******++++++++++++,,,,,,---------******+++,,,---......///)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,...//////000,,,,,,,,,------.........+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------)))***+++,,,------...///---,,,,,,---//////...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++++++++,,,---...///...---,,,+++,,,,,,---++++++++++++,,,,,,---...///...,,,+++***))))))))),,,,,,,,,---------......++++++------------++++++,,,------...------,,,,,,............---,,,++++++***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********.........------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,................................................///...,,,++++++,,,---.../////////...---,,,******............---,,,+++++++++,,,---...///...---,,,,,,,,,,,,---------......------------------------------......///000000000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,+++******))))))******++++++++++++,,,,,,---------.........------,,,,,,,,,++++++------------++++++++++++******************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++/////////...------,,,,,,------------------,,,,,,---.../////////...,,,++++++++++++,,,,,,---------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---..................---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------,,,+++*********+++++++++,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------,,,++++++*********------------------------///...,,,++++++,,,...///------------------------------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********...------------...//////+++...///,,,,,,//////,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------............///...---,,,,,,,,,------,,,,,,+++++++++,,,---------,,,++++++***+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...................................................------,,,,,,---------............---,,,++++++,,,------......------,,,+++,,,------......------,,,,,,,,,---------..............................////////////............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,+++++++++******++++++++++++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------...............------,,,+++++++++,,,,,,---------------+++*********++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***)))---------.........//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......------,,,,,,,,,++++++++++++---------------...//////---......,,,...333333000.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...///000000000///.........---,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,---.........---******++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++//////...------,,,++++++------------------------------------------------------------------------,,,,,,------...------,,,,,,------......------,,,,,,,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////000000//////...------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++---......///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------------------------******++++++,,,------...+++,,,,,,------.........///......---------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********+++,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------,,,,,,,,,,,,---------------......///,,,...///000555<<>>000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///111111000...---------------------------...---,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............)))***+++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,........................------------------------------------------------+++,,,---.........---,,,+++,,,------.........------------...------,,,,,,------,,,+++,,,---...///,,,,,,,,,---------............................../////////......---------------------------------------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,---......------------------------++++++------------++++++)))******++++++,,,,,,,,,..............................------,,,+++++++++++++++,,,,,,---.../////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---......---************+++++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,------...///222999===;;;:::<<>>333,,,,,,...)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............---,,,++++++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,)))***,,,......---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------...---------+++,,,,,,---.........---+++,,,------......------,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,------------------------........................++++++,,,,,,---......///+++,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,+++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---......------------------------------------------+++,,,,,,------...//////------------------------,,,------------,,,++++++---------,,,,,,+++++++++++++++*********+++------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++))))))*********++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------......//////......---++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...&&&///444222...///000111+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...***+++---...///...------++++++++++++,,,------...+++++++++,,,---...000000,,,,,,,,,---------......------++++++++++++------/////////...---,,,******,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))***,,,.........,,,+++,,,,,,,,,------.........'''((()))***,,,...//////++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,------......---,,,,,,((()))+++---...000000000+++,,,---...///...---,,,,,,,,,,,,---------......///////////////////////////......------,,,,,,+++.........------,,,,,,,,,------------------------........................++++++,,,,,,---...//////+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,***+++---......---+++***---------,,,,,,+++++++++,,,,,,,,,------.........++++++---......---++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///---,,,,,,,,,,,,,,,,,,,,,...........................---++++++++++++---.../////////......---------------------------------......---,,,,,,++++++***------------------,,,,,,+++,,,---...---,,,+++***---------,,,,,,+++++++++,,,+++***))))))+++---...************************,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,---------.........+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,------......///------------------------///...,,,++++++,,,...///------------------------------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000...++++++......+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------+++************+++((()))+++---.........---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********------------------------))))))***+++,,,,,,------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000------------------------------............------------------------------................................................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,---------------------......------------......------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------........................+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------...------,,,,,,---,,,++++++------,,,+++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++******+++,,,***+++,,,---------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++---------------------------------,,,,,,+++++++++------------------------......---,,,,,,,,,---...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......................../////////......------,,,......------------......------------------------------------------------......---------,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...------,,,++++++,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,******+++,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++........................000///...,,,,,,+++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,////////////////////////111111000///...---,,,,,,......------------......------------------------------------------------...------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------...------,,,---,,,++++++------,,,+++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,......------------......------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------...------------,,,++++++------,,,+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......////////////....../////////...---------,,,------------------------/////////.........------******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444333111///---,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------......------------......------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,---.........------,,,++++++------,,,+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////.../////////...---------,,,------------------------............------------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111///...,,,+++*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------------------......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,------......------,,,------------------------))))))***+++,,,---............------------......------------------------------------------------,,,,,,,,,------------...------------------,,,,,,,,,---------............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,---............---,,,++++++------,,,+++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////.....................------------------------------------------,,,,,,,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222111///,,,***,,,++++++++++++,,,......------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------------------+++,,,---.........---,,,------------------------,,,------......------,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................+++++++++,,,,,,---------......------------......------------------------------------------------,,,,,,,,,---------......,,,,,,------------------------------............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++------------------------------------------------------............------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---............---,,,++++++------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,+++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---......//////......------------.......................................,,,,,,++++++++++++******+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,---...//////...---,,,------------------------------------------------------------------------------------------------................................................------------------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---%%%'''***---......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333222000,,,)))...---,,,+++++++++,,,---------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------++++++,,,,,,---...//////........................------------------------+++++++++,,,,,,---------........................---......///...---+++***------------------------+++,,,,,,------,,,,,,+++------------------------................................................++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------------,,,.........------.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++------------------------........................------............------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---............---,,,++++++------,,,+++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------............------,,,------....../////////........................+++++++++*********))))))++++++,,,------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................------------------------------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------!!!$$$(((,,,...---,,,***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******---111555555222...---------------------------------,,,,,,+++++++++------------------------.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000///---,,,++++++,,,---...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++......------------............---,,,,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111//////.........---------,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,//////////////////......///...,,,++++++,,,...///000111111///,,,+++++++++,,,------......------,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++***(((&&&%%%+++******)))***+++---...------------------------+++,,,,,,------......///,,,,,,.../////////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------------------------------------------------,,,,,,++++++,,,,,,---000///---,,,,,,---///000...............---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********+++,,,---...///111///---+++***+++,,,---,,,---......//////......///...------++++++***)))---------------------------------------------------,,,,,,///333555555444------------------------.........---------,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------............------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,------------------,,,,,,///...,,,++++++,,,...///111111222000---,,,,,,---,,,------......------,,,,,,,,,,,,---------......------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---......------,,,+++***,,,,,,+++***++++++------------------------,,,,,,......------,,,+++++++++,,,,,,.../////////...---......---,,,,,,,,,,,,---------------------------------------------------------------------------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------------,,,,,,,,,,,,------000...---,,,,,,---...000------------------------...---,,,,,,++++++,,,,,,------............------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++,,,---......111///---+++++++++,,,---,,,------..................------,,,,,,+++++++++---------------------------------,,,,,,---------///,,,***+++...222555666------------------------//////............------------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------............///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---...............------,,,,,,------...------,,,,,,,,,,,,++++++------------------------......------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...............---------......---,,,+++++++++,,,,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,---...000111222000...------...,,,------......------,,,,,,,,,,,,---------......------------------------------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------.........---,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------,,,++++++******,,,,,,---............---......---,,,,,,,,,,,,---........................------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------......------------......///...---,,,,,,---...///------------------------...------,,,,,,,,,,,,,,,/////////000000/////////......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------,,,,,,,,,------...000///---,,,++++++,,,---,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---,,,))))))***,,,///000------------------------............------------,,,,,,------------------***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------......///...---+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++........................000///...,,,,,,+++++++++,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,------............//////...---,,,,,,,,,,,,---...///000000///...------...,,,------......------,,,,,,,,,,,,---------......------------------------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++*********+++---...///......---,,,,,,,,,,,,.........------,,,,,,+++)))******++++++,,,,,,---,,,,,,---------...............---,,,,,,,,,,,,---------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........------.........///...------------...///..................//////......---,,,,,,,,,,,,,,,//////000000000000//////......///000000000000000------------------------........................------------------------......------,,,---------///...---,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,,,,------......------------------------///...,,,++++++,,,...///,,,---,,,,,,+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------,,,,,,+++***------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.........---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------......///...---+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---.....................000///...---,,,,,,++++++,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,------------......//////---------,,,,,,---------,,,.........,,,,,,,,,...,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,---......------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******)))))))))+++---...............---,,,,,,+++.........------,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------..................------...............//////000000000000///...------,,,,,,---------......//////......---------...////////////...................................................------------------------...------,,,,,,,,,------......------,,,,,,,,,---+++,,,,,,---...---------+++,,,,,,------......///------------------------...---,,,,,,,,,,,,---...---///000000...,,,++++++------------------------+++++++++,,,,,,,,,,,,---+++,,,,,,------.........------------,,,,,,+++***---------------------------------.........//////------------------------,,,,,,,,,,,,------------...------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---...............------,,,,,,------...++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,------......------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------...............//////...---,,,,,,,,,---,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,******++++++,,,,,,------------------------------+++,,,------,,,+++,,,...,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---.........------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,------------,,,,,,+++---------------------------------,,,++++++******,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------+++,,,,,,------.........------------------------......------------.......................................///000000111111///......---------------,,,------......------,,,,,,,,,---............---........................------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---------------------------++++++,,,---------------,,,,,,------.........///------------------------------------------------+++...000000...,,,---...------------------------,,,,,,,,,,,,------......++++++,,,,,,---......///++++++,,,---------,,,,,,........................---------.........//////------------------------++++++,,,,,,,,,------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////...------,,,,,,------...+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------........./////////......---------......,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,)))******+++,,,,,,------,,,------------------,,,+++,,,------,,,,,,...///,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---...---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,,,,------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...............---***+++,,,------,,,,,,++++++,,,,,,------...............------,,,+++++++++,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,---------------------------------------------------------------------------------------------------...---,,,++++++,,,---...........................,,,,,,---------.........++++++,,,,,,---......///------------------------------,,,,,,,,,,,,---------..................---,,,,,,,,,---...///////////////...---------------,,,------......------,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***************+++,,,---,,,---------------------++++++,,,------------,,,---------...............------------------------+++,,,...//////...,,,+++(((+++---,,,++++++...111---------------------------------.........//////++++++,,,,,,---...//////))))))+++,,,---.................................+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---,,,,,,++++++,,,,,,---000///---,,,++++++,,,---...------,,,,,,------...+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111---------.........//////......---------......///,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,++++++,,,------...//////,,,------......------,,,+++---......------///000,,,------......------,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++((()))+++,,,---,,,,,,+++***++++++,,,---...//////+++,,,,,,------......///---,,,+++***+++,,,---.........---,,,,,,,,,,,,---........................------------------------........................------------------------,,,+++)))(((((()))+++,,,........................---------....../////////++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---------............------******+++,,,,,,---......//////...------------...------............------,,,------...///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))))))))***+++,,,---,,,,,,---......---------++++++,,,---------,,,,,,........................------------------------***,,,...000000...,,,***+++++++++,,,,,,---------...//////////////////000------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------.........,,,+++)))***,,,...000////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++///000111000...---...///...---,,,---///000///...------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000000///...---------........................---------,,,,,,+++++++++,,,,,,,,,---------............------------......///...---,,,+++,,,---...........................------------------------..............................---------,,,,,,,,,.........------.........,,,,,,,,,---------......,,,,,,,,,------.........------...............------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***------------------------------------------------,,,------......------,,,...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......---+++******)))......---------,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,(((''''''(((+++---......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,------............------...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,---------..............................---------............///.........------,,,,,,,,,//////...---,,,,,,,,,,,,***++++++,,,---...//////,,,,,,------------,,,,,,---------------------------------.........//////------------------------,,,------......------,,,........................---------.........//////---------------------------------------------------------,,,,,,+++++++++------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,++++++***(((''''''&&&------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,---------...........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++******+++---...,,,+++------,,,,,,,,,,,,++++++------------------------------------------------...------------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000///...------------------------------------------,,,,,,+++++++++,,,,,,,,,---------............------------............------------..............................------------------------.................................---------,,,,,,......------------......,,,,,,---------.........,,,,,,,,,------...........................---------,,,,,,,,,,,,---......---------------,,,,,,+++------------------,,,,,,------------------------,,,------......------,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++******+++---///...---,,,------......------,,,------------------------------------------------,,,,,,,,,,,,------------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,---------..............................---------............///......---------,,,,,,,,,------,,,,,,,,,------...,,,,,,------------------------............------------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,------------------------------------.........///++++++,,,,,,---...//////---------------------------------,,,,,,+++++++++------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------,,,+++***))))))(((------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......***+++---.........---,,,........................------------------------......------------......------------------------+++,,,---,,,+++***+++,,,*********,,,------+++)))------,,,,,,,,,,,,++++++---------------------------------------------------............------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......------......///......---........................------------------------.................................------------,,,------,,,,,,,,,,,,------,,,------------.........---------------............/////////...---,,,,,,---,,,,,,,,,,,,---..................------,,,,,,.........------,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000//////...------,,,,,,+++++++++,,,,,,---------******+++,,,---...//////++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,---......,,,***,,,------......------,,,------------------------........................---,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,,,,---------..............................---------............///...------------,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,.........//////.........------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,........................------------------------.........------.........------------------------,,,---......,,,,,,,,,...,,,,,,,,,...//////,,,***------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++---......///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......+++,,,---//////...---,,,........................,,,,,,------------------....................................---------------,,,,,,++++++,,,,,,---------------............---------...............////////////...---,,,+++---,,,,,,,,,,,,---......//////......------------.........------,,,,,,+++------------------------,,,------......------,,,,,,,,,---......---,,,,,,...........................------,,,,,,---------+++++++++,,,,,,,,,------......................../////////......---------++++++,,,,,,,,,,,,------******+++,,,------......***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,+++,,,------,,,)))&&&,,,------......------,,,------------------------------------------------------,,,,,,+++++++++***+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,---------..............................---------............///------------------------,,,,,,,,,,,,,,,---...///------------------------......////////////......---------------------------------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,***)))((()))***,,,---........................------------------------.........------.........++++++++++++++++++++++++,,,---......,,,,,,---...------,,,...//////---+++------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......***+++,,,.........---,,,........................,,,,,,,,,---------..............................//////.........------------,,,,,,++++++,,,,,,------------.........//////..............................//////...------,,,---,,,,,,,,,,,,---......000///...------------............------,,,,,,,,,------------------------,,,------......------,,,///000111222222111000///........................---------,,,,,,------...+++++++++,,,,,,,,,------........................------------......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...,,,)))&&&,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................---------............///------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////......////////////......---------------------------------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000//////---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---+++)))'''(((***,,,...------------------------------------------------......------------......++++++++++++++++++++++++***+++,,,,,,++++++,,,---...,,,++++++,,,---,,,***------,,,,,,,,,,,,++++++------------------------------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------......++++++,,,---....................................+++,,,,,,------................................./////////.........------------,,,,,,,,,,,,------------.........//////////////////...............------...............------,,,,,,,,,,,,---......000///---,,,,,,,,,---...------------------------------------------------,,,------......------,,,......000000000000......------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------++++++,,,,,,---......///---------,,,,,,+++++++++---,,,,,,,,,+++++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------...//////---+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................---------............///,,,,,,,,,------------...//////...---,,,,,,,,,,,,***++++++,,,---...///000.........//////.........------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++///////////////.........------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,+++++++++,,,---...------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...111...,,,+++,,,---------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,+++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------............------------......---------......///111111........................++++++,,,,,,---......///........................////////////..................------------..................////////////000/////////.........---,,,,,,---...////////////---,,,,,,,,,,,,---......///...,,,+++***+++,,,---+++,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...---,,,+++---///000000///,,,------......------,,,---------------------------------------------------..................///***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......///...,,,++++++,,,...///------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---------............,,,,,,,,,---------..............................---------............///,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,------.........------............------------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++******+++,,,---...///000------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,---.../////////...------------------------------------------------------,,,,,,++++++,,,,,,------------------------------...//////......000111555222...,,,---///000000---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,++++++***+++,,,...///................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................+++++++++,,,,,,---------,,,,,,,,,---------...............------.........000////////////111333444........................++++++,,,,,,---...//////........................000/////////............///......------......///............/////////000000000//////.........---++++++---...///000000000---,,,,,,,,,,,,---......///---,,,******+++,,,---***++++++,,,---...//////------------------------,,,------......------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******+++---......///))))))***+++,,,------.........,,,++++++,,,......,,,,,,,,,---------......***)))(((***,,,///000///,,,------......------,,,------------------------........................---.........///000000000***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------............---+++******+++---...........................************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,................................................---.........//////000000,,,,,,,,,---------..............................---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,---...//////......---------,,,,,,,,,,,,------------------,,,---------------------------------.........//////------------------------,,,------......------,,,........................---------,,,,,,+++++++++------------------------------------------------+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......------------............---,,,++++++++++++........................------------------------------------------------,,,---------.../////////---------,,,,,,+++++++++...........................---,,,+++++++++++++++///......------,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,---...---,,,---/////////---.........------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------.../////////...------,,,------............---------------............///..............................------------..............................,,,---......//////..................................................................---,,,++++++...........................---,,,,,,,,,,,,---...++++++,,,,,,,,,------------------------------------------............///,,,------......------,,,------------------------,,,------......------,,,+++,,,------......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***///...---,,,+++,,,,,,---------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------......---------,,,,,,,,,////////////////////////.........////////////000...------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.../////////......---------,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---..............................------,,,,,,------...------------------------------.........---+++***.................................------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000///...---,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...///000000........................,,,,,,,,,---------......////////////////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---,,,---...///000000///...---------------***+++,,,---............------------------------------------------------,,,,,,,,,---...///000111000000...---,,,+++++++++...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------,,,,,,,,,,,,------......------,,,,,,------........................---------------------------------------------------------...............---------,,,,,,,,,++++++..............................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,...,,,,,,,,,...///...---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------------------------------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***------............---------------............///..............................------------..............................,,,---......//////......................................................---------...------,,,,,,...........................---,,,,,,,,,,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---------...,,,------......------,,,------------------------,,,------......------,,,+++,,,------......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///////////////.........///...---,,,,,,,,,------------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------......---------,,,,,,,,,........................------........./////////...------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---..............................------,,,,,,------...------------------------------.........---++++++------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---------------,,,,,,---......---,,,,,,,,,,,,------...//////000........................+++++++++,,,,,,,,,------........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++...------,,,---...///000//////...---------------)))***+++,,,------------------------------------------------------------,,,,,,,,,,,,---...///000///......------------......------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,++++++,,,,,,,,,......---------...//////........................------------------------------------------------...............---------------------,,,,,,,,,,,,........................///...------,,,---------++++++,,,------...//////,,,,,,,,,---------......,,,---.........---,,,+++,,,++++++,,,---......,,,...------------,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------...------------,,,,,,,,,------------------------,,,,,,------,,,,,,++++++------............---------------............///..............................------------..............................,,,---......//////......................................................,,,,,,------...---------...........................------,,,,,,------...,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,------......------,,,+++,,,------......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,---------...............------,,,,,,------...///......------......///------------------------,,,---......,,,,,,---...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------...------,,,,,,------..............................------,,,,,,------...------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///......---------......,,,------......------,,,,,,,,,------.../////////........................***+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,...------------...////////////...------------...)))***+++,,,,,,,,,,,,,,,------------------------------------------------,,,++++++,,,,,,---...///---------------...//////......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000......................................................................../////////...---------,,,------------------,,,,,,........................///......---------......,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...//////...,,,***+++******+++---...---,,,------------------------,,,,,,,,,------------......---,,,,,,++++++++++++------------------------+++,,,------------,,,+++,,,,,,,,,---------......---------------------------------------------------------------------------......///......------------............---------------............///..............................------------..............................,,,---......///.........................................................++++++,,,---....................................------------------------,,,,,,,,,------------...------------------------+++,,,,,,,,,,,,---------,,,------......------,,,........................,,,------......------,,,+++,,,------......------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********+++,,,,,,,,,---------------------------------------------------,,,,,,,,,------------...------------------,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------.../////////....../////////........................,,,---......,,,,,,---...........................,,,,,,,,,---------......,,,,,,------------------------------------------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------............---------......///---------------------------------.........//////........................++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------------------,,,,,,------------....../////////......---------......***+++,,,---------------------------------------------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,------.........------------.........------,,,,,,------...------------------------,,,,,,------------,,,,,,......------------......******++++++,,,---//////......................................................................../////////...---------,,,------------------------..............................---------......///......---------,,,,,,,,,,,,,,,,,,---------......***,,,...//////...,,,++++++******+++---......---------------------------,,,,,,---------............---,,,,,,++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------------------------......///......---------............---------------............///..............................------------..............................,,,---......///.........................................................++++++,,,---....................................------------------------,,,,,,---------.........------------------------------------............,,,------......------,,,........................,,,------......------,,,+++,,,------......------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000,,,---------------------------------------------,,,,,,---------.........------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------......//////////////////...........................,,,---......,,,,,,---...........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------...........................------,,,,,,------...------------------------,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------............---------......///---------------------------------.......................................------------.......................................------,,,,,,------...---------------------------------.....................---------......///,,,---..................------------------------------------------------,,,,,,+++++++++,,,---------,,,,,,+++***+++++++++///......------......///...------,,,,,,------...------------------------,,,,,,------------,,,,,,///......------......///*********+++,,,---...///.......................................................................................---------------------....................................------------------.../////////...---,,,,,,++++++,,,,,,,,,---------......+++,,,---.........---,,,+++******+++...//////...,,,,,,,,,------------...,,,---------............------,,,+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------++++++,,,,,,------,,,,,,------............---------------............///..............................------------..............................,,,---......//////......................................................,,,,,,------...---------........................,,,------......------,,,,,,---------............---------------------------------.........//////,,,------......------,,,........................,,,------......------,,,+++,,,------......------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........+++,,,---.........------------------------------,,,---------............------------............------------------------......---------,,,,,,,,,------------------------,,,---------...............------,,,,,,------...---......//////......---------------------------,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------.........,,,------......------,,,...........................------,,,,,,------...------------------------,,,++++++++++++,,,,,,---........................,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......///......---------.........------,,,,,,------...............................................................////////////////////////////////////......------------......------------............,,,---......//////.........------------...//////......////////////......------------------------------------------------------,,,,,,,,,,,,------------,,,++++++***++++++//////............//////...------,,,,,,------...------------------------------............------...------,,,,,,------...,,,,,,,,,,,,,,,---...///........................................................................---------...............------------.........///........................,,,,,,,,,,,,,,,---......---------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++,,,///000000///,,,,,,,,,---------......------------............,,,,,,+++++++++,,,------------------------------...,,,***))))))***,,,...,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,------............---------------............///..............................------------..............................,,,---......//////......................................................---------...------,,,,,,........................,,,,,,---......---,,,,,,------------............------------------------,,,,,,---------.........,,,------......------,,,........................,,,------......------,,,+++,,,------......------------......------,,,+++........................------------------------------------------------------------------------,,,++++++++++++++++++***+++,,,---.........------------------------------------------............------------.........///------------------------......---------,,,,,,,,,........................------........./////////...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,---......---,,,,,,...........................------,,,,,,------...------------------------++++++*********+++------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---------------...---,,,,,,,,,,,,---...................................................---------.........//////..............................------------......------------.........///,,,---.../////////...------------------...//////---...............------------------------------------------------------......---------------...------,,,,,,------......//////............//////...------,,,,,,------....................................//////.........---,,,,,,++++++,,,,,,---...------------...//////........................////////////////////////////////////////////////,,,------....../////////---------.........//////........................++++++++++++,,,,,,---...+++,,,,,,------......///,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,++++++---///111111000,,,,,,,,,------.........---------.........//////++++++++++++,,,------...------------------------///---***((((((***---///,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------,,,------.../////////...---..................------------.........//////.................................------.................................,,,---......//////..................................................................---,,,++++++........................,,,,,,---......---,,,,,,---------.........//////------------------------++++++,,,,,,,,,---------,,,------......------,,,////////////////////////,,,------......------,,,+++,,,------......------------......------,,,+++........................................................................------------------------/////////......---------***+++---...///...---------------------------------------.........//////---------.........//////------------------------......---------,,,,,,,,,////////////////////////.........////////////000...------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------....../////////,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,---......---,,,,,,...........................------,,,,,,------...------------------------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......111000///...---,,,,,,,,,...---,,,,,,,,,,,,---........................---........................,,,,,,,,,---------......------------------------......------------......---------.........//////,,,,,,.../////////...------------------...///000---------...------,,,,,,------------------------------------------------///......---------......---------...///000111222//////............//////...------,,,,,,------.................................////////////......---------.........//////------,,,,,,,,,---....../////////......---------................................................////////////////////////---------------...///000---------------------------------------...///000................................................////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------///////////////000111222////////////000000000000//////.........---------++++++,,,------......///////////////////////////---------............///------------------------//////.........---------........................---.........///000000000000000////////////000000////////////////////////////////////////////////......------------......000///...---------------........................+++,,,------......------,,,------......------,,,...------------...//////000///---,,,,,,---///000111///......000000---+++------------------------////////////////////////..................------//////.........---------//////.........---------------............------//////.........---------.................................------,,,,,,,,,---,,,,,,+++*********+++.................................------,,,,,,,,,..........................................------........................////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------------------------------++++++++++++------------------------------//////.........---------........................------............------........................---,,,+++,,,...///...---------------------------,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,,,,---------......//////////////////////////////.........---------,,,,,,,,,------.........------------------------......................................................------------..............................------------------------,,,---......//////......////////////////////////,,,,,,,,,---------....................................------------......//////..................---------.................................------........................---------------------------------.........//////...------------...//////------,,,,,,,,,+++++++++/////////////////////////////////...............---------------------------------------...//////------------------------......---------......///........................------------------------................................................------------------------------------------------...------,,,,,,------...------------------------......---------...//////------------............//////.........---------------------------------........................---------............///------------------------//////.........---------..........................................//////...------------------...........................////////////////////////......------------......//////...---------------........................,,,,,,---...............,,,------......------,,,...------------...//////000...---,,,,,,---...000...---,,,---///000...,,,........................................................................//////.........---------//////.........------------..................---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,+++,,,,,,,,,........................------------------,,,,,,................................................................................................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------......---,,,,,,---......------------------------......------,,,,,,,,,,,,........................------............------........................---,,,+++,,,...///...---------------------------,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,---------..............................///.........------------,,,,,,,,,------.........------------------------......................................................------------..............................------------------------,,,---......//////..............................,,,,,,,,,---------.............................................///000000//////000000000000000000000000000//////......---...------,,,,,,---------------------------------------------------------------........./////////.........---...//////000,,,,,,,,,,,,,,,+++++++++000000000000000000000000......//////////////////........................---------,,,------...///........................//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------///......------......///------------------------------,,,+++++++++,,,,,,,,,------------........................---------//////...------,,,++++++---------------------------------............///------------------------...............---------.................................---------------------,,,,,,,,,,,,------------------------------////////////////////////......------------......//////...------------...........................------...////////////...------............------...------------.../////////...---,,,,,,---...///,,,++++++---///000///---////////////////////////------------------------.......................................---------...............---------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///......---------------........................,,,,,,------------------................................................................................................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///---------------------------,,,,,,,,,,,,+++++++++........................------............------........................---,,,,,,,,,...///...---------------------------,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,,,,---------......------------------------............---------------------------.........------------------------......................................................------------......................................................,,,---......//////......------------------------,,,,,,,,,---------.......................................///000111222333111111222222333333444444444444333111000///...---------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...------------...//////........................////////////////////////.............../////////////////////////////////...---------------..............................000///...---------------........................------------------------------------------------........................------------............------------------------......------------......------------------------------,,,++++++***++++++........./////////000000..............................---------,,,,,,,,,---------------------------------............///------------------------.........................................................---,,,,,,,,,+++......------------......------------------------////////////////////////......------------......///......---------..............................---......///000/////////------............------...------------.../////////...------------...///,,,------.../////////...........................---------------------------------........................................................................------.........................................................------------------------......---------------...........................,,,,,,,,,------.................................---------...............................................................................................................,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---------------------------,,,,,,,,,,,,,,,,,,,,,........................------............------...........................---,,,---...//////---------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------------------------------...............------------------------......................................................------------..............................////////////////////////,,,---......///.........------------------------,,,,,,,,,---------....................................///000111333444555444444555666666777888888777777555333111///...---...---,,,++++++---...///------------------------................................./////////000000---------------......///////////////////////////////////////////////////---........./////////000000000000000000000000000///......------.........////////////////////////000///...---------------........................////////////////////////------------------------........................---------....../////////------------------------------,,,,,,,,,,,,------------------------------......---,,,+++++++++,,,............////////////---.....................,,,,,,,,,---------..............................---------............///---------------------------......................................................---,,,,,,,,,+++......------------......------------------------////////////////////////......------------............---------......///........................---......///000/////////---......//////......---...------------...//////.........------.........///000111000000///......---------------------------------------------------------.........//////---.....................---.....................///...------------...///---.............................................------------------------------,,,,,,,,,,,,------........................,,,,,,,,,------.................................---------.........//////................................................................................................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,------------------------------------....................................------............------...........................---,,,---///000///...------------------------,,,,,,,,,---------............------------......,,,,,,,,,---------......------------------------,,,,,,------------------........................------------------------......................................................------------..............................////////////////////////,,,---......///.........------------------------,,,,,,,,,---------....................................///000222444666777666666777777888999::::::888777666444111///...---///...------...///000111////////////////////////............................../////////000000000......------......///000.........///////////////000000000000000000000000//////000000111111222222////////////////////////111000//////.../////////000000000000000000000000//////...---------..............................////////////////////////------------------------........................---------...//////000000------------------------,,,,,,,,,++++++,,,,,,,,,------------------------......---,,,,,,,,,------+++,,,,,,,,,,,,------------------...............++++++,,,,,,---...//////////////////////////////---------............///---------------------------------................................................---------------------,,,,,,,,,,,,------------------------------////////////////////////......------------.........------------...//////........................------...////////////.........////////////.........------------...//////........................000222333222000......///------------------------------------------------,,,,,,------.../////////---------...............---------...............///...---,,,,,,---...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,---...........................,,,,,,------------------........................,,,,,,------.../////////........................------------------------................................................------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------...............///........................------............------...........................---------///000///...------------------------,,,,,,,,,---------...............//////.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------/////////...............------------------------......................................................------------......................................................,,,---......//////......------------------------,,,,,,,,,---------............................../////////000222444555666555555666666777777888888555555444222111000///............///000000111111////////////////////////.........................../////////000000000000000000000///000111111222//////000000000111111111333333333333333333333333222222333444444555666666333333333333333333333333222222111000000000000000000000000000000000000000......---------......///........................////////////////////////................................................---------...///000000000------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,------...++++++,,,,,,,,,------------------.........//////,,,---------------------........................---------............///---------------------------------.........//////..........................................//////...------------------...........................////////////////////////......------------......---------------...//////........................,,,,,,---.....................////////////.........------------...//////---..................---...000222111///...///000................................................,,,,,,------...//////000---------.........//////---------.........//////000///---,,,,,,---///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////........................------------------,,,,,,........................,,,,,,------...//////000........................------------------------................................................------............------,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,------.................................------............------........................///...---...///000///...------------------------,,,,,,,,,---------......---..................---,,,,,,,,,---------..............................++++++,,,,,,,,,---------000/////////.........---------------------------......................................................------------..............................------------------------,,,---......//////..............................,,,,,,,,,---------............................../////////000111333444555333333333333333333333333222222111111000/////////+++,,,...000111000000///////////////////////////........................////////////000000000000222222111111222222333444222222333333333444444444555555555555555555555555555555666666777888888999888888888888888888888888333333222111000000111111000000000000000000000000---------------...///000................................................////////////////////////........................---------...///000000111------------------------.........------.........------------------------++++++++++++,,,---......---------.........//////---------........./////////......------,,,,,,+++---------------------------------.........//////---------------------------------.........//////........................---.........///000000000000000////////////000000////////////////////////////////////////////////.........------.........---------------...///000........................+++,,,------......------......////////////.........------------...//////------............------+++---000000......///111////////////////////////////////////////////////,,,,,,------...///000000---------.........//////---------.........//////000///---,,,,,,---///000---------.........//////........................,,,,,,,,,------........................///000111.................................------,,,,,,,,,........................,,,,,,------...///000000........................------------------------////////////////////////////////////////////////------............------,,,,,,,,,---------..............................------------------------,,,---...//////...---,,,------------------------+++++++++,,,,,,---------........................---..................---........................///...---...000000000...------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......////////////////////////+++++++++,,,,,,---------000000//////.........---------------------------.........................................................------.................................------------------------,,,---......//////......////////////////////////,,,,,,,,,---------............................../////////000111222333444000000000000000000000///////////////////////////)))+++...000111000...---........................////////////////////////111222333333333444666888777777888999888777666555888777555444444555666777:::999888888888999;;;<<<<<<<<<===>>>?????????>>><<<======>>>===;;;999888999999999888666555333333333333333222222111111111000////////////.........------.........------,,,,,,---......//////....../////////......---------,,,------......------,,,.........------,,,,,,,,,................................................------------------------------------------------------...///000000//////.../////////...---,,,,,,000000//////.........---,,,---------.../////////,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///000000//////..................------................................................//////////////////////////////.........------------------............//////...---,,,,,,---.../////////.........---------***+++---///000//////...++++++,,,,,,---...//////......------------..............................000000//////.........---------------------------------------------------,,,---///000000///---,,,,,,,,,,,,---------......//////............////////////000000000000//////........................+++++++++,,,,,,,,,------................................................------------------------000000///......---,,,,,,......------------------.........---------------//////..................------------............/////////...............,,,,,,------......//////.................................------,,,,,,,,,...------,,,,,,------...////////////////////////........................000000000000000000000000,,,------......------,,,------------------------//////...---,,,++++++***,,,------......------,,,------,,,+++,,,---...///------------------------,,,,,,,,,---------..............................,,,---------...////////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,........................------------------------,,,,,,,,,---------......//////.........---------........................------------------------------------------------//////.........---------...------,,,,,,------..............................------------...//////111111000///////////////..............................---------,,,,,,,,,---------............///////////////////////////333555777888888999;;;<<<======>>>>>>>>><<<;;;:::<<<;;;999777777888999:::999888888888888:::;;;===<<<======>>>????????????<<<======>>>>>>=========>>>>>>===<<<;;;999888777444444444444333333333333222222222222111111000000///////////////.........------..............................------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------......////////////............///......------000/////////.........------------...............,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,---------.........------...///////////////................................................................................................//////.........------------------............//////...------------.../////////.........---------+++,,,---////////////...,,,,,,---......///000000......------------..............................////////////.........---////////////////////////------------------------,,,---...000000...---,,,,,,---------............//////............//////...//////000000//////...........................---------............///........................................................................------------------------...............---------/////////...............////////////............------........./////////000000000///////////////,,,,,,,,,,,,------......------------,,,,,,,,,,,,...............---------...------,,,,,,------...........................------------------------........................,,,------......------,,,------------------------.........------,,,,,,+++,,,------......------,,,------,,,,,,,,,---...///------------------------------..........................................---------...............///...---,,,,,,,,,,,,---/////////......---------........................------------------------,,,---------............//////.........---------........................------------------------........................//////.........---------......------------.................................------------...//////111000000///////////////........................//////.........------------------............///////////////////////////666999===???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;:::999999999:::888777777888999;;;===>>>>>>>>>???@@@AAABBBBBBAAA????????????@@@AAACCCCCCBBBBBBBBBAAA???<<<:::888666555555555555666666777777777777777777555444333333222111111000000000111........................,,,,,,------------------------............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////......---------......///........./////////..............................---------,,,,,,,,,---------............---,,,,,,,,,---------------.........//////---......///////////////...............................................................................................................------------------............//////...------------...///...............---------+++,,,---...////////////------......///000000000......------------..............................,,,,,,,,,+++++++++++++++////////////////////////------------------------,,,---...//////...---,,,------.........///////////////............//////.........//////.................................////////////000000000000................................................////////////////////////,,,,,,,,,---...//////000------..................////////////////////////////////////////////////....../////////000000000111111000000000/////////------------..................---------,,,,,,,,,------........................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,------......------,,,---,,,,,,,,,,,,---...///------------------------/////////......................................................---------......---,,,,,,,,,------///////////////.................................------------------------------........./////////...............---------........................------------------------////////////////////////...............---------......------------.................................------------...//////000000//////......//////........................000000/////////.........---------............///////////////////////////777;;;AAAEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<:::999888888888888888888999;;;===???AAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIFFFFFFEEECCC@@@<<<888666666666555555666777888999;;;<<<>>>>>>>>><<<:::999888777555333222222222222000000//////............++++++,,,,,,------......------............------...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////...---,,,,,,,,,,,,---.../////////.........................../////////...---------,,,,,,,,,,,,---------.........------,,,,,,,,,------------------..................///////////////...---------...............................................................................................................---------............///.........------.................................,,,------.........//////------......////////////......------------..............................------------,,,,,,,,,,,,------------------------........................------...//////...------.........////////////000//////............//////------............------........................//////000000000111111111........................------------------------////////////////////////......//////000111111111---------........................///////////////////////////000000000000000000000111111111222222111111111000000//////...////////////000000000000111000000///...------,,,,,,,,,,,,------......///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,------......------------------------............------------......................../////////...---------,,,...------,,,,,,,,,------//////..........................................------------------------.........////////////000........................................................................................................................------,,,,,,,,,,,,------...........................------------...//////000//////.........//////........................////////////.........------------............///////////////////////////999===CCCGGGIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@???>>>===<<<;;;:::::::::::::::;;;===@@@CCCDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMKKKJJJJJJKKKMMMMMMLLLLLLKKKHHHCCC>>>999666777666555555555777888:::>>>@@@CCCEEEFFFDDDBBB@@@>>>===;;;999777555444444333222111000///...//////,,,,,,,,,------.........---......//////......---................................................------------------------------------------------------------------------......///......---,,,,,,,,,,,,---.../////////...---------.............../////////...---------,,,,,,,,,,,,---------......------,,,,,,,,,------...+++,,,,,,,,,,,,---------...///////////////......---------.........//////........................................................................---.....................---------............///---..................------.....................------------.........///------------------............------------..............................111111111111111111111111------------------------........................---..................---.........////////////000//////............//////------............------............................../////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.........//////000000000.../////////000000000111111111111222222333333333444444444444555555555555444333333222111000000000111111111111111000000000222111000///...---,,,,,,++++++,,,,,,---------...///......------......///........................------------------------------------------------,,,------......------,,,------------------------+++,,,,,,------.........,,,------......------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---------,,,------,,,,,,,,,------...------------------------........................------------------------.........////////////000---.....................................................................---------------------------.....................,,,,,,++++++++++++,,,,,,...........................------------...////////////............//////.................................---------,,,,,,---------............///////////////////////////:::???DDDHHHIIIIIIIIIIIIFFFEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>???AAADDDFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSSSSRRROOOKKKEEE???<<<999888666555555777999:::@@@CCCHHHLLLNNNMMMKKKIIIFFFEEEDDDAAA>>>:::888666666555333111000000000000------........................////////////...................../////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------.........------,,,------......///.........---------------........................---------,,,,,,,,,---------......------,,,,,,,,,---......+++++++++,,,,,,,,,------//////////////////...---,,,,,,------.../////////................................................---------------------------------...............---------............///------...//////...---------------.....................---------......///------------------------......------------............................................./////////////////////////////////................................................------.........///////////////............//////.........//////.............................................////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............111111222222333333444444222222333333444555555555666666777777888888999999:::::::::;;;;;;;;;;;;<<<:::999999888777666555555444444444333333333333333333222111///...,,,++++++,,,,,,,,,---------------//////............//////------------------------................................................,,,------......------,,,------------------------,,,,,,,,,------.........,,,------......------,,,+++,,,------......------------------------------******++++++,,,,,,,,,,,,.......................................---------------,,,,,,,,,---......,,,,,,,,,---------------........................------------------------------........./////////---------...............................................................---------------------------------...............,,,,,,++++++++++++,,,,,,...........................------------...//////......------......//////...........................------------,,,,,,,,,---------............///////////////////////////===@@@EEEHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBCCCEEEGGGIIIJJJLLLMMMNNNPPPRRRRRRSSSSSSPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTQQQLLLGGGDDD<<<;;;999777777888:::;;;???DDDJJJPPPTTTTTTSSSQQQNNNNNNMMMJJJFFFAAA<<<999999888555333111111111222//////////////////............////////////......---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---.........------.........///......------,,,,,,,,,------.........---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------...///////////////...------,,,,,,------...//////000................................................---------------------------------.........//////---------............///------...//////...---------------........./////////...------------...///...............---------......------------..............................*********++++++,,,,,,,,,////////////////////////.................................------.........,,,---------............//////............//////...//////000000//////....................................////////////000////////////////////////........................///////////////////////////000000111111222222222666666666777888888999999999999::::::;;;<<<<<<===<<<======>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>>>>===<<<;;;;;;;;;::::::::::::777666555333111///...---///////////////.........//////............//////------------------------------------------------........................,,,------......------,,,------------------------,,,,,,------------------,,,------......------,,,+++,,,---.........------------------------------)))***++++++,,,---..............................---------...............,,,,,,,,,,,,,,,---...///------------.........///........................------------------------,,,---------............---------.........//////........................................................................---------.........//////...------,,,,,,------..............................------------...//////...------------...///000....................................---------------------............///////////////////////////???BBBFFFHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLMMMIIIIIIIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTMMMOOOQQQSSSUUUUUUUUUUUURRRTTTUUUUUUSSSOOOKKKHHH???===;;;888888999;;;<<>>??????@@@AAABBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA<<<;;;:::888666444333222222222111111000000////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------------------------------------------------,,,------......------,,,+++,,,---.........---,,,------------------------)))***+++,,,...///000000........................,,,------....../////////,,,,,,,,,,,,,,,---...///---.........//////000000........................------------------------,,,,,,,,,---------......---------.........//////........................////////////////////////////////////////////////---------.........////////////............//////...........................------------...//////---------------...///000........................000/////////............---------.........//////////////////////////////EEEFFFHHHIIIJJJJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFHHHKKKMMMPPPPPPPPPOOONNNNNNMMMMMMJJJLLLNNNOOOOOOPPPSSSUUUYYYUUUQQQQQQSSSRRRMMMIII@@@???<<<:::999:::<<<===EEEJJJQQQVVVWWWWWWWWWXXX\\\YYYVVVRRRMMMFFF???:::999999999888666444111///444555555444333222111000......---------,,,,,,,,,//////...............---//////............//////////////////////////////........................------------------------................................................////////////////////////---......///000/////////////////////////////////......---,,,,,,,,,,,,------------------------------------............///////////////////////////---------............///---------............///---.........//////000000////////////////////////000///...------...///000------............------------------........./////////............//////...............///000000111000///...---,,,++++++..............................------------......//////.........---------........................,,,---------.../////////,,,,,,,,,---------......////////////////////////111111000000//////............------------......---------.........//////000000000000000000000000............////////////111222222222333333444444555777999;;;<<<<<<<<<<<>>>>>@@@BBBDDDFFFJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJKKKLLLNNNPPPRRRVVVRRRPPPPPPSSSSSSOOOKKKDDDCCC@@@>>>======>>>???DDDIIIPPPUUUXXXXXXYYYYYY[[[YYYUUUQQQMMMHHHBBB>>>777777777777666555444333333333444444444333333333000000000//////......---------------------,,,,,,//////............//////................................................------------------------........................................................................---......///////////////..............................---,,,,,,,,,,,,------------------------------------............///////////////////////////---------............///---------............///............/////////000////////////////////////000///...------...///000------............------,,,,,,---------.........//////............//////...............///000000///...............------..............................------------......//////.........---------........................---------...............,,,,,,---------.........////////////////////////111000000000/////////.../////////....../////////.........//////////////////000000000000000111111000000000111111222222222444555666777888999:::;;;:::;;;===???@@@@@@??????BBBBBB@@@??????@@@@@@AAA@@@AAAAAAAAABBBBBBBBBCCCAAAAAABBBCCCCCCDDDDDDEEEHHHHHHGGGGGGGGGHHHJJJKKKGGGGGGIIIJJJLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHFFFCCC@@@>>>======<<<;;;999666333222222000...---...//////...---,,,,,,---......---+++,,,------......------,,,,,,------------------......,,,++++++,,,,,,+++***------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......//////..............................---------.......................................------------............................................................................................................//////.........---------......------------......000000000///......------........................///............------------------............////////////////////////////////////....../////////---------...........................////////////......////////////......>>>???@@@AAABBBBBBBBBAAAEEEEEEDDDBBBAAA???>>>>>>????????????>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEE???AAADDDEEEGGGIIILLLOOORRROOONNNOOORRRSSSPPPMMMIIIHHHFFFEEEDDDCCCCCCCCCDDDIIIPPPUUUXXXYYYZZZ[[[ZZZXXXTTTPPPNNNJJJFFFCCC;;;:::888666555555555555333333444444444555555555333333222222111000//////------------------------//////............//////------------------------........................------------------------........................................................................------......////////////------------------------......---,,,,,,,,,,,,------------------------------------............///////////////////////////---------............///---------............///............//////////////////////////////////////////...------...//////------............------,,,,,,---------.........//////............/////////............//////000---------....../////////..............................------------.....................---------.......................................---------,,,------------.........////////////////////////000000000000////////////000000////////////000000000//////////////////////////////000000111111111333333444555666666777777999:::;;;<<<>>>@@@AAABBB???@@@BBBCCCCCCCCCBBBAAA@@@????????????@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGHHHEEEFFFFFFGGGIIIKKKMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOONNNLLLJJJIIIGGGGGGFFFDDDBBB>>><<<:::777555222111000000...---///---,,,---......---+++------............------.........---------------...---,,,,,,---...,,,+++------------------------...------------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---.........------------......,,,,,,,,,,,,------------,,,---......//////......------------------------...............---------........................,,,,,,,,,------------..................................................................................................................---------///..................///////////////////////////........................///............------------------............///////////////////////////////////////////////////...............---------............////////////...//////////////////...:::;;;;;;<<<===>>>>>>???AAA@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<===<<<<<<<<<======>>>>>>>>>:::<<<>>>???AAACCCGGGJJJNNNMMMLLLMMMOOOPPPNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGLLLQQQUUUWWWXXXXXXYYYYYYVVVSSSPPPNNNLLLJJJHHHCCCAAA===888666444444555666666555555555555555555444444444333222222111111//////////////////////////////............//////------------------------........................................................................................................................------------......//////------------------------......---,,,,,,,,,,,,---........................---------............///////////////////////////---------............///---------............///.........///////////////////////////////////////........................------............------------.........///////////////............////////////............///000............////////////..............................------------....................................................../////////...---------,,,------------............////////////////////////000000000000////////////000//////////////////000000////////////.........---......///000111111222666666777999:::;;;=========>>>???@@@AAABBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBB?????????@@@AAABBBBBBCCCDDDDDDDDDDDDEEEGGGIIIKKKIIIIIIJJJKKKLLLLLLMMMMMMPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLIIIFFFCCCAAA===;;;888666555333000...000///---...000111000///------............------//////......------,,,,,,///...------...///...,,,------------------------------------------------,,,,,,,,,---------......///...,,,++++++,,,...///.........------.........,,,,,,,,,------------...,,,---......///.........------------------------/////////...---------,,,........................,,,,,,---------.................................................................................................................................//////............//////............//////000000........................///............------------------............////////////////////////////////////000000//////////////////...---------,,,............//////////////////............//////888999999;;;<<<>>>???@@@@@@???????????????>>>>>>======<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<>>>BBBEEEJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHIIIKKKLLLMMMNNNOOOLLLOOOSSSVVVVVVVVVVVVVVVXXXUUURRRPPPOOONNNLLLJJJGGGDDD???;;;888777777888:::999777666555444444444444444444444333333333333111000000000//////////////////............//////...................................................................................................................................................------,,,---...//////------------------------......---,,,,,,,,,,,,---........................---------............///////////////////////////---------............///---------............//////////////////.........////////////////////////------............------------............------...////////////000000000//////............////////////............//////000000/////////.......................................------------......---...................../////////////////////////////////...---------,,,---------.........//////////////////////////////////////////000000000000///......------......//////.....................---...///000111222333444999999:::<<<>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@DDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSQQQOOOMMMJJJHHHDDDBBB???===<<<999666333000///---...000111111111---......//////......---/////////......---------///...------//////...---------------------------------------------------,,,,,,,,,---------......///...,,,++++++,,,...///.........------.........,,,,,,---------.........,,,---......///.........------------------------/////////...---------,,,........................---.........////////////................................................................................................---.....................//////............//////------......///000000000........................///............------------------............///........................//////000111111000///////////////...---------,,,............////////////000///............///000888999:::<<<>>>@@@CCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>?????????>>>======<<<;;;;;;999::::::999999:::>>>@@@DDDEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJMMMPPPQQQOOORRRUUUVVVUUUUUUUUUUUUWWWUUURRRQQQOOONNNKKKHHHDDDBBB???<<<;;;;;;<<<======;;;999777555444444444444444444555555555666666333222111000//////...---//////............//////////////////////////////................................................................................................------------------------...---,,,,,,,,,---///000------------------------......---,,,,,,,,,,,,---........................---------............///////////////////////////---------............///---------............//////////////////.........////////////////////////------............------------............------....../////////000000000//////............//////000//////............///000000000//////.......................................------------......---------...............////////////////////////...............---------------........./////////////////////////////////////////////000000000000......------------...............//////000000000000000111333444666777888;;;<<<===>>>@@@AAABBBCCCAAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBBAAA??????@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPUUUUUUUUUUUUTTTRRRQQQPPPKKKIIIGGGEEEDDDBBB>>>;;;333111///...///000000000......////////////....../////////..................---,,,---/////////---------------------------,,,,,,,,,------------...,,,,,,,,,---------.........---,,,,,,,,,,,,---.........------------......,,,---------............,,,---......//////......------------------------...............---------................................./////////000000........................------------------------................................................---------...............///..................///---.........//////000000........................///............------------------............///........................//////111111111111//////...............---------............////////////000///...------...///000:::;;;<<<>>>AAAEEEHHHJJJMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJHHHFFFDDDBBBAAA@@@<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA<<<<<<;;;999777888:::======>>>@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFJJJMMMOOOOOORRRTTTVVVUUUUUUUUUVVVWWWUUUSSSQQQPPPMMMIIIEEEAAA@@@>>><<<;;;<<<<<<======;;;999777555555666666555555666777888999999:::888777666555333111000/////////............//////........................................................................................................................------------------------...---,,,++++++---...000..............................---,,,,,,,,,,,,---........................---------............///////////////////////////---------............///---------............///000/////////............////////////////////////,,,------......------,,,------............------------------............//////............//////000000///...............///////////////000000000..............................------------......---------.........//////////////////////////////---------...........................////////////////////////////////////.../////////000000000111//////............////////////000111222333333444444444666777999;;;<<<=========>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFFFFFFFFFFEEEAAA@@@@@@???===<<<;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLJJJFFFCCC<<<999555222111111000///......////////////..................////////////---,,,+++,,,...///...---------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------------------............,,,---......//////..............................---------.......................................---------.........//////........................------------------------................................................---------.........//////......------------...............///////////////........................///............------------------............///...........................///111222222111///...---------...........................////////////000///...------...///000;;;<<<===@@@DDDHHHLLLNNNTTTTTTSSSQQQPPPOOONNNMMMPPPOOOMMMKKKHHHFFFDDDCCC???@@@AAACCCEEEFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFF???>>><<<999777666999;;;888:::===>>>???AAABBBDDDCCCBBBAAAAAACCCFFFJJJMMMNNNQQQTTTUUUVVVVVVWWWXXXVVVUUUSSSRRRPPPLLLGGGCCCBBBAAA???<<<:::999999999<<<:::888777666777888999555666777888:::;;;<<<===>>>===<<<:::777555444333//////............//////------------------------........................////////////////////////................................................------------------------...---,,,++++++---...000////////////////////////......---,,,,,,,,,,,,---////////////////////////---------.........//////////////////////////////---------.........//////---------.........//////000000//////.........---////////////////////////,,,,,,---......---,,,,,,---..................---+++++++++,,,,,,,,,------//////............//////111000///...............------...///000111222222.................................------.........---------.........//////000000000000000000000000,,,------....../////////............/////////000////////////////////////.../////////000000111111000000////////////000000000000111222444555666777777888999;;;===???@@@AAA===>>>>>>???@@@AAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHDDDEEEGGGHHHHHHGGGGGGFFF>>>>>>===;;;:::999888888777888888999999:::;;;;;;888999;;;===>>>>>>======>>>@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGJJJLLLMMMLLLMMMOOOQQQRRRRRRRRRQQQSSSRRRQQQQQQPPPOOOKKKIIIEEEAAA<<<888555333111000......////////////......------......//////000000---,,,+++,,,...///...---------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------------.........//////,,,---......//////......////////////////////////,,,------....../////////........................,,,,,,,,,---------..............................------------------------................................................---------.........//////---------,,,,,,---------////////////////////////........................//////.........------------------.........//////...........................000111222222111000...,,,------....../////////............/////////000111///...------...///111BBBAAAAAACCCFFFIIIJJJKKKPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPOOONNNLLLKKKJJJJJJKKKIIIGGGDDDCCCBBBCCCDDDGGGHHHIIIJJJKKKLLLMMMMMMFFFBBB???===>>>===;;;888<<<<<<<<<<<<===>>>???@@@<<<===???@@@AAACCCFFFIIIHHHJJJOOOSSSVVVWWWVVVVVVUUUPPPMMMLLLIIIDDDCCCFFFFFFDDD@@@===<<<<<<===>>>AAA===999888888999777555555666666555777:::@@@DDDDDDDDDCCCBBB@@@===:::888666333//////111222111000........................+++++++++,,,,,,---------000000//////............///......///---+++...444444---,,,222000))))))111........................////////////////////////................................................111000///...............------------------------............////////////...............---------000000000000000000000000222222111000///...------////////////////////////111000000///......------........................++++++,,,,,,---...//////////////////////////////////////////////////////......------------......000000//////.........---////////////////////////------............---------------.........////////////////////////////////////000000000000/////////////////////.........//////.........///000000111111000//////000111222666666555555666888999:::===<<<<<<<<<===>>>??????>>>>>>???@@@AAABBBBBBCCC@@@AAACCCDDDEEEFFFFFFFFFIIIIIIHHHHHHGGGGGGGGGFFFDDDFFFIIIKKKJJJGGGDDDAAA<<<:::888555333222222333666666555444555666888999888888888888888888888888<<<<<<===???@@@BBBCCCCCCCCCDDDFFFFFFEEEDDDDDDEEE@@@AAACCCEEEHHHJJJLLLMMMJJJJJJJJJJJJLLLOOOSSSTTTTTTUUUVVVVVVTTTRRRRRRSSSIIIGGGDDDAAA>>>999444000222222111111000///...---...//////000//////......////////////////////////........................,,,---------.../////////.........------,,,,,,,,,...---,,,,,,,,,,,,---.../////////...------,,,,,,.........////////////000////////////////////////------------------------........................////////////////////////............////////////------............------//////.........---------000000000000000000000000000000//////.........------.........//////000000//////////////////////////////////////////////////////000111111000///.........//////......---,,,............////////////111000///...------...///000111111222222222111111222222111000000000000000...............///000000.........///////////////EEEDDDDDDFFFHHHJJJKKKKKKOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPOOOOOONNNNNNNNNOOONNNLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNGGGDDD@@@??????>>><<<999<<<<<<<<<<<<===>>>???@@@===???AAAAAA@@@@@@BBBCCCCCCFFFIIIMMMOOOQQQRRRRRRTTTLLLFFFFFFEEECCCAAABBBCCCAAA???===<<<<<<===>>>@@@===:::999999:::888666666666666666888;;;AAAEEEOOONNNMMMKKKHHHDDDAAA???;;;777333000111222111000////////////////////////,,,,,,---------........./////////.........------,,,,,,...///,,,---777CCCKKK;;;111111111,,,+++///................................................................................................////////////............------------------------............////////////................................................000000///////////////...////////////////////////000000//////...------,,,........................,,,,,,,,,------.........///////////////////////////////////////////////////......------......///000000/////////.........////////////////////////---......//////......------------.........//////////////////////////////000///...------...///000////////////////////////000///////////////000000111111000000111222444444999999999999999;;;<<<===============>>>???@@@@@@===>>>>>>??????@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHFFFCCC???===888777666444333222111111333222111111222333444555333333333333333333333333666777888;;;===???AAABBBAAACCCDDDDDDCCCCCCEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKJJJIIIJJJKKKMMMNNNRRRTTTVVVVVVTTTSSSSSSTTTOOOMMMJJJHHHEEEAAA<<<888111111000///........................---,,,++++++................................................---------.............../////////......---------...---,,,,,,,,,,,,---...------..................,,,,,,,,,------------...////////////////////////////////////////////////............................................................////////////------............------//////.........---------------------------------///.........------------------------.........///........................////////////////////////...///000000000///............//////......------............////////////000000......---...//////333333333222111000......000//////...............///............///000000000000//////000000111222DDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOQQQQQQQQQPPPPPPOOOOOOOOOIIIGGGEEECCCBBBAAA???==================>>>???@@@AAACCCEEEDDDBBB???>>>>>>@@@AAABBBEEEGGGIIIJJJKKKNNNEEE>>>>>>@@@???======>>>======<<<<<<<<<<<<<<<>>><<<:::::::::;;;:::999666777888999:::>>>CCCGGGUUUUUUUUUSSSQQQNNNKKKJJJCCC???999444222222111111000000000000////////////.............../////////.........---------------+++---000///,,,...<<>>>>>>>>=========>>>??????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????@@@@@@@@@@@@????????????>>>>>>@@@AAABBBBBBAAA===:::777333444444333333222111000000000000///000000111222000000000000000000000000333333444666888999:::;;;===??????@@@@@@AAADDDGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGHHHIIIJJJNNNQQQTTTVVVUUUTTTTTTTTTTTTRRRPPPNNNLLLIIIDDDAAA555444222000/////////000000000///...---,,,++++++------------------------.......................................---------///////////////............------,,,,,,------...,,,,,,------...//////000,,,,,,,,,------------...////////////////////////////////////////////////................................................---............/////////------............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------------------------------////////////////////////---....../////////....../////////.........------............///////////////............//////000333333333222111000///...//////......------......//////......//////000111222111000///000111333555CCCCCCCCCCCCBBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQQQQQQQPPPPPPPPPLLLKKKJJJIIIGGGFFFDDDBBB@@@@@@??????@@@AAAAAABBBEEEHHHKKKKKKHHHDDDAAA@@@BBBAAA@@@@@@AAABBBCCCDDDCCC===:::;;;;;;999888::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888999;;;<<<>>>AAAGGGJJJTTTTTTUUUVVVVVVUUUTTTSSSLLLGGG@@@:::555333222222000000000000////////////........................------------------------......//////,,,---888DDDLLL;;;,,,+++///000......................................................................................................,,,---...///000000//////....................................////////////,,,------...///000000111........................------------.........///////////////////////////......---------,,,,,,,,,....................................------------//////////////////////////////////////////////////////............//////000000//////////////////////////////////////////......////////////..................///////////////////////////////////////////////////////////////////////////000000000000000///////////////000222333444555777999;;;;;;::::::::::::;;;;;;<<<<<>>===<<<;;;:::::::::888888777777777777777777666777888999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999666555111222333444444333222111111111111111111111111111111111111111111111111111444444444333333333333222888999::::::;;;===BBBEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJNNNRRRTTTTTTTTTTTTUUUVVVTTTSSSQQQPPPNNNJJJGGG???===:::777444333333333222111111000000/////////------------------------......................../////////...---------,,,//////..................---------------------------------.........//////.........////////////000////////////////////////------------------------................................................---------.........//////------............------................................................------------------------------------------------------------------------////////////////////////---------...............000//////...........................////////////............//////000000...///000111111222222111111000000/////////000000/////////...///000000111333222000///000222555777FFFGGGHHHGGGEEEDDDFFFHHHJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOONNNLLLJJJIIIHHHEEEDDDDDDDDDDDDEEEEEEFFFJJJNNNQQQRRRPPPMMMJJJIIIHHHFFFDDDAAA@@@???@@@@@@===;;;:::;;;888444555999777888888999::::::;;;;;;;;;<<<======<<<<<<<<<<<<:::<<<>>>@@@BBBFFFKKKOOOTTTUUUVVVWWWXXXXXXWWWVVVRRRNNNHHH@@@999555444444000000000000//////............------------------------------------------///++++++---//////222777777111,,,---///...---,,,................................................................................................------...//////000000///....................................////////////------......///000111111////////////////////////............------------////////////////////////---------------,,,,,,,,,.............................................---/////////////////////////////////////////////////////////......///////////////000000000000000000////////////////////////...//////////////////............/////////000000////////////////////////---///111333333111///---////////////000000111111///////////////000000111444555666888:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>===;;;999777555444444444444444444333333333333333444555666666666666666777888888888888888888888666666777777777666666555111222444555555555444333111111111222111111111111111111111111111111111111444444333222222111111000333444555555666888===@@@EEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGGGGHHHHHHIIIIIIGGGKKKOOOQQQRRRSSSSSSUUUVVVUUUTTTTTTTTTRRROOOLLLHHHFFFBBB>>>999666444444111111000000000111222222------------------------......................../////////...---------,,,------------------------------------------------//////.........---------.........////////////000////////////////////////------------------------........................////////////////////////------------............------............---------...............................................................////////////..........................................////////////////////////------------......//////111000///............///............////////////------...//////000000000......///000111222222222000000////////////000000///////////////000111111222111000000111444888:::HHHJJJLLLKKKIIIIIILLLOOOOOOQQQSSSTTTTTTRRROOONNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMOOOQQQQQQOOONNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKOOORRRVVVWWWVVVSSSRRRQQQOOOMMMJJJGGGDDDBBBBBBAAAGGGAAA===;;;777444555999777777777777888999:::;;;===???@@@@@@???===>>>>>>===???BBBDDDGGGKKKPPPSSSYYYYYYZZZZZZYYYXXXVVVUUUVVVSSSNNNGGG???999777777222222111111000000//////.........------------------------------.........+++((((((---111000///000---///111222000...,,,,,,........................------------------------................................................///............//////000....................................////////////.........//////000000111000000000000000000000000/////////.........------////////////////////////......------------------..........................................//////////////////////////////////////////////////////000//////......//////000//////000000000000111111////////////////////////...//////000000//////........./////////000000000////////////////////////...000222444444222000......//////000000111111222//////000000111333444555777888999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999777555333222111111222222222222333333333333333444444555666666555555444444555555555555666666444444444444555555666666333333444555555555555555111222222222222111000000000000000000000000000000000111111222222333333444111222333333333444777:::>>>???AAACCCFFFHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFHHHKKKMMMNNNPPPRRRTTTWWWVVVVVVWWWWWWVVVTTTQQQMMMKKKHHHCCC???:::777555111000///......///000111------------------------.......................................---------,,,,,,,,,---------------,,,------......------,,,000//////...------,,,,,,,,,,,,,,,------------...////////////////////////////////////////////////........................////////////////////////,,,------------.........------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////////////////.........////////////////////////////////////////////////------------...///000111111000///.........///000............////////////---...//////000//////...000111111111000000///...------,,,,,,------......000000//////000000111222111111111222555888<<<>>>QQQTTTWWWWWWUUUUUUYYY^^^aaadddiiilllmmmkkkhhheeeXXXWWWVVVTTTQQQOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIILLLLLLKKKKKKKKKKKKKKKJJJJJJMMMQQQQQQPPPNNNNNNOOOQQQQQQPPPPPPOOOPPPPPPQQQRRRUUUXXXYYYXXXVVVUUUUUURRRPPPNNNLLLIIIHHHFFFFFF]]]NNN???999999888888888999888777666777888:::<<>><<<<<<======<<<:::888777666777888888888777666555111111111222333444555666444444555666666777888888888999:::::::::::::::::::::;;;;;;;;;<<<<<<======999888666444333333444444555444333222333333555666888888999999999888666555333333333333333333333333333333222222111111111111111333555555333222333333333444666999<<>>AAADDDGGGJJJKKKJJJJJJGGGHHHJJJMMMQQQVVVZZZ]]]XXXWWWWWWWWWXXXXXXZZZZZZYYYYYYWWWRRRJJJAAA;;;888:::999888777666555444444111000000///............---...//////000000//////......------------......////////////////////////........................//////000000///...------000000//////.........---------------------------000000//////.........---......---------......///000000000000000000000000111000///...............000000000000000000000000////////////////////////------......//////000000...------------...//////////////////////////////............///////////////,,,***,,,000222///,,,////////////000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222111///...------......000111111111222222222222222555888<<<>>>>>>======>>>===<<<:::777555444333666666666777777777777777666666666666666666666666666666777999:::;;;<<<===@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@===:::888666444444444444444555666888;;;<<<888:::;;;<<<:::888555333555555444444333444444444333444444555555555444444333333333222111111000000111222444444555777:::===EEEGGGHHHHHHHHHHHHIIIKKKGGGGGGGGGGGGGGGHHHIIIJJJPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSSSSRRROOOLLLIIIGGGCCC>>>888333111000000///222000//////000000///...........................////////////////////////...---+++******+++---......------,,,,,,------...........................///...---,,,,,,---...///,,,---......//////......000000//////.........---//////.........---------,,,,,,,,,---------......+++---///...,,,+++,,,///000000000000000000000000////////////////////////////////////////////////...........................//////000000000000000//////////////////////////////////////////////////////////////////////////////000000///...------...............---------//////............//////000000000000000000000000////////////////////////000000000000000111222222666444555<<>>>>>===<<<999888888777666666555555666666555555666666777777777777777777666666666666555666888:::===???AAAAAAEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKFFFEEEBBB@@@===;;;:::999666666666666777999:::<<<;;;<<<>>>??????===;;;999777666555333222222333333444555555555555555555444444444444333333222222222333444444444444555888:::AAACCCEEEFFFFFFFFFHHHJJJGGGGGGFFFGGGGGGHHHHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRSSSSSSQQQOOOLLLKKKHHHCCC===999666444111000222000//////000111000///...................................................---+++******+++---......------,,,,,,------...........................///...------------...///,,,---......//////......000/////////............//////.........---------,,,,,,---------.........+++---///...,,,+++---///////////////////////////////////////////////////////////////////////////........................,,,------...............///////////////////////////////////////////////////////////////////////////////////////...------........................//////............//////000000000000000000000000////////////////////////000000//////000111222333777777;;;AAACCCCCCEEEIII~~~~~~|||}}}zzzqqqiiibbb^^^^^^]]][[[YYYXXXVVVRRRNNNLLLKKKJJJKKKMMMNNNNNNMMMQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUXXXXXXWWWUUUTTTTTTTTTNNNFFF@@@???===;;;999<<<;;;:::999888999::::::888999<<<@@@EEEJJJNNNPPPTTTQQQLLLIIIIIIKKKOOORRRTTTRRRPPPNNNNNNQQQTTTVVVTTTVVVWWWWWWSSSLLLEEE@@@:::999666555666888;;;===:::888666333222111111111111111000000///......---///......------......///////////////////////////........................///////////////......---////////////............------------------------////////////............111000///.......................................///............//////000000000000000000000000000///////////////////////////////////////...............------......///000------------------------............////////////000---+++---000111///---////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000...///000111222222222222111111222444555666777888999;;;===>>>>>>===;;;:::333333444555666777777888666666555444555666777888999999999888888888777777666777:::===@@@CCCEEEGGGJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMNNNPPPQQQQQQRRRRRRJJJIIIHHHFFFCCCAAA@@@???::::::999999999:::;;;<<<===>>>AAACCCDDDCCCBBBAAA>>>;;;888555333222333444555666666666666666555555444444444444444333333333444555555444222333555777>>>@@@BBBCCCDDDFFFHHHJJJFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGIIIKKKMMMOOOQQQPPPQQQRRRSSSSSSRRRQQQQQQOOOKKKFFFBBB>>>:::555222111000...///000111111000........................------------------------...---,,,++++++,,,---.........------------..............................///...------------...///,,,---......//////......////////////...........................---------,,,------------.........,,,.........---,,,---...........................////////////////////////////////////////////////////////////////////////,,,------...............///////////////////////////////////////////////////////////////////////////////////////......------------......//////000//////............//////////////////////////////////////////////////////111000/////////111444555999;;;AAAEEEDDDBBBFFFMMM~~~xxxrrrnnnmmmqqqttttttqqqmmmhhh```YYYTTTPPPJJJHHHIIIKKKKKKJJJOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUXXXYYYXXXWWWWWWWWWXXXSSSLLLFFFCCC@@@===;;;===<<<;;;:::999999999::::::::::::<<<@@@DDDGGGJJJRRROOOLLLHHHGGGGGGIIIKKKNNNMMMMMMMMMNNNOOOPPPPPPRRRTTTVVVWWWUUUOOOGGGAAA<<<:::777555666:::>>>AAAAAA???<<<888555333111111000//////...............//////............//////////////////////////////...........................///////////////......///////////////.................................///////////////.........000000///...------------000000000000000000000000...............///000111////////////////////////////////////////////////000000//////......------...............//////000....................................////////////000...------///000///---////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000...///000222333222222111000111222444666888999:::<<<===>>>>>>===;;;999888222333444555777888999999888888777666777888:::;;;<<<<<<;;;;;;;;;:::::::::999:::===@@@CCCFFFHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMLLLJJJHHHFFFEEEDDD??????>>>>>>>>>=========<<<>>>@@@CCCEEEEEEEEEEEEDDDAAA<<<888555444555666666666555555666666666777555444444444444333333333444444444333222222444666:::===???AAABBBDDDGGGIIIFFFFFFGGGGGGGGGGGGGGGFFFDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTRRRNNNKKKFFFAAA;;;666222000......///000000///........................------------------------...---,,,,,,,,,,,,---.........------------.......................................------.........,,,---......///.........///////////////.................................------------............---.........---------...------------------------////////////////////////////////////////////////000000000000000000000000...//////000000000000000////////////////////////////////////////////////////////////////////////...///////////////......,,,------...///000000111//////............//////////////////////////////////////////////////////111000//////000333666777:::===CCCFFFDDDDDDNNNZZZzzzwwwyyy}}}|||qqqeee[[[OOOGGGEEEGGGHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPQQQTTTVVVWWWWWWWWWWWWXXXYYYVVVQQQKKKHHHDDDAAA???======<<<;;;::::::999999:::999999999;;;>>>BBBDDDIIIIIIHHHGGGFFFFFFFFFEEEGGGIIIMMMPPPQQQPPPNNNMMMMMMNNNPPPSSSTTTQQQKKKFFF>>><<<888666777;;;@@@CCCGGGEEEBBB>>>:::666333222//////...------...///////////////....../////////////////////////////////..............................///////////////............///////////////.................................//////////////////......---,,,,,,------111111111111111111111111...............///000111////////////////////////////////////////////////000000//////......------///............///000000////////////////////////............////////////000///....../////////...////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111...///111111111111///...111222333555777999:::;;;>>>>>>>>>===<<<:::888777777777777888999999::::::;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIIIILLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQPPPNNNMMMKKKJJJEEEEEEEEEDDDCCCCCCBBBAAA===>>>@@@BBBCCCDDDDDDDDDEEEBBB===999666555666777666555555555666777999:::777666666555555444333333333333444333222333555888666888;;;<<<===???BBBDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKMMMOOORRRSSSUUUUUUUUUTTTRRRPPPMMMHHHBBB===666333000////////////...........................------------------------------------------------///......------......///........................---..................---,,,---......///..................///////////////---.....................---------.........//////......---...............------------------------////////////////////////////////////////////////000000000000000000000000...//////000000000000000////////////////////////////////////////////////////////////////////////......///////////////...------......///000111111//////............//////////////////////////////000000000000000000000000222111111111333555888:::;;;===AAACCCCCCIIIZZZlll~~~zzzwww|||}}}ooo\\\OOOJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLNNNPPPSSSTTTTTTUUUVVVXXXXXXWWWTTTPPPMMMIIIGGGFFFAAAAAA@@@???>>>======<<<:::999888999:::===???AAA@@@AAACCCDDDDDDDDDDDDDDDDDDHHHNNNSSSUUUTTTPPPNNNIIIHHHIIIMMMQQQRRROOOLLLAAA>>>;;;888999<<<@@@CCCJJJIIIHHHEEEAAA===999777222111000///...///000111000//////......//////000////////////////////////........................---...//////////////////.........///////////////.................................///////////////......------------......///////////////////////////............//////000000000000000000000000000///////////////////////////////////////.........//////......//////000111000000000000000000000000............////////////000000000////////////...////////////000000000000........................000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000111000000//////333444555777999;;;<<<===??????>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPVVVVVVWWWVVVUUUSSSQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGAAABBBBBBCCCCCCCCCCCCCCCCCC@@@<<<999666555666666777666666777999;;;===???===<<<;;;:::999888777666333444444333333333666888222444666777777888:::<<<@@@AAABBBCCCBBBAAA@@@???BBBBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKMMMOOOQQQRRRQQQQQQQQQQQQPPPMMMIIIEEE===:::555222111000///...........................------------------------------------------------//////............//////........................------...//////...------,,,---......//////...............///////////////---------...............------.........////////////...---.../////////---------------------------////////////////////////////////////////////////////////////////////////,,,------...............////////////////////////////////////////////////////////////////////////---...//////////////////.........//////000000111//////............//////////////////////////////000000000000000000000000222222333444666888:::;;;<<<<<<@@@CCCGGGSSSiii|||xxx}}}tttcccZZZVVVRRROOOIIIIIIJJJKKKLLLLLLKKKKKKKKKMMMOOOQQQQQQRRRTTTVVVVVVVVVUUUSSSQQQNNNMMMMMMGGGGGGGGGFFFEEEDDDBBBBBB???>>>===;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEIIIOOOUUUXXXWWWUUUSSSMMMJJJGGGHHHMMMOOONNNLLLCCCAAA>>>;;;;;;<<>>???@@@@@@@@@?????????>>>>>>>>>>>>==================<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQSSSSSSTTTTTTUUUTTTTTTTTTWWWXXXYYYYYYXXXVVVTTTRRRPPPPPPQQQQQQPPPOOONNNMMMJJJIIIIIIHHHGGGFFFEEEDDDBBB@@@>>><<<:::999999999999999999:::===@@@CCCEEEFFFEEEDDDBBB@@@>>><<<<<<666777666555333333555777333444666555555555666777;;;<<<===>>>===<<<:::999;;;;;;;;;<<<===???@@@AAACCCCCCDDDFFFHHHJJJKKKLLLKKKLLLMMMOOOQQQQQQOOOLLLFFFBBB<<<777555333111///................................................------............------//////............//////........................------...//////...------,,,---......//////................../////////000---------.........//////............////////////000...------000000///---------------------------////////////////////////////////////////////////........................,,,------...............////////////////////////////////////////////////////////////////////////------...//////////////////////////////000000000//////............//////000000000000000000000000000000000000000000000000111333555888:::<<<<<<<<<======AAAGGGOOO^^^tttuuukkkccc\\\WWWLLLMMMMMMNNNNNNNNNNNNNNNHHHJJJMMMNNNOOOQQQSSSUUUTTTUUUVVVUUUSSSQQQQQQQQQLLLLLLLLLKKKJJJIIIGGGFFFGGGEEECCC???<<<999777666;;;:::::::::<<>>@@@HHHKKKOOORRRQQQNNNJJJGGG???===999555222111111111000000////////////000000////////////////////////........................------...///000000//////---.........//////000000////////////////////////---.........//////000000//////000000111333444555111111111111111111111111111000///...............000000000000000000000000////////////////////////---.........//////000000///////////////000111111////////////////////////............/////////000000111111000///......///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000///000111444666777:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;===AAACCCEEEDDDBBBAAACCCCCCEEEFFFHHHJJJKKKLLLLLLLLLNNNOOOQQQRRRTTTTTTLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXWWWUUUSSSRRRRRRSSSTTTTTTTTTSSSQQQPPPQQQPPPNNNLLLJJJHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;===@@@DDDHHHJJJMMMLLLJJJHHHEEECCCAAA@@@999999888666333222333555666777888888666555666777777888:::::::::888666555555555666777999<<<>>>???AAAAAABBBCCCDDDFFFHHHIIIGGGHHHJJJNNNQQQSSSRRRPPPMMMHHHAAA;;;777555222111........................////////////////////////------............------//////............//////........................,,,---...//////...---,,,,,,---......//////......---.........//////000000---------.........//////............/////////000000...,,,---000111///---........................////////////////////////////////////////////////...........................//////000000000000000////////////////////////////////////////////////////////////////////////------...///000000//////000000000000//////////////////............//////111111111111111111111111000000000000000000000000111333777:::============>>>???CCCLLLVVVeeezzzxxxrrrkkkeee___]]][[[[[[\\\ZZZVVVQQQQQQMMMJJJJJJNNNPPPOOOMMMSSSSSSSSSSSSSSSSSSSSSTTTQQQQQQPPPOOOOOOOOOOOOOOOQQQNNNIIIFFFCCC???;;;888666777888:::;;;<<<======AAAFFFNNNUUUZZZZZZYYYWWWWWWUUURRRNNNKKKHHHGGGGGGDDDCCCAAA>>><<<;;;===>>>BBBGGGMMMRRRTTTSSSOOOLLLLLLGGGAAA;;;777444111///333111//////000000///...000000////////////000000,,,---------......//////000//////.........//////000///...------...///000////////////////////////000000//////......------...///111111000//////000555222///000222444333222111111111111111111111111......////////////......111111000000//////......////////////////////////////////////////////////000000000000000000000000000000000000000///........./////////000000000111000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000//////000000111111111222333000...///222222111...000111111222222222222111//////111333555888;;;<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB<<<======>>>???@@@@@@@@@<<<<<<>>>@@@CCCFFFHHHIIIHHHHHHFFFFFFLLLQQQPPPJJJLLLKKKKKKJJJJJJJJJJJJKKKJJJLLLMMMOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQWWWVVVVVVUUUUUUTTTSSSSSSPPPOOONNNPPPSSSUUUTTTRRRNNNPPPRRRSSSSSSQQQOOOMMMNNNLLLJJJHHHEEEDDDCCCBBBBBB@@@??????AAAFFFKKKNNNPPPQQQSSSTTTRRRNNNIIIFFFAAA@@@???===;;;999666555222222222222222222222222333333333333333333333333000111222333555777999;;;<<<>>>@@@AAAAAABBBDDDFFFEEEEEEFFFGGGIIIKKKMMMOOOLLLKKKJJJFFF@@@999333///---.............................................------------------------....................................////////////.....................---////////////////////////111000/////////000111222++++++,,,---............,,,---...//////...---,,,//////.........---------222...+++***---//////...//////............//////////////////////////////000000000000000000000000........................///////////////.........000000111111111111000000////////////////////////////////////000000000000///......------///000111000000///...............////////////000000000000444333111000111222111000666777:::;;;<<<<<<;;;;;;===>>>EEERRR___lll|||}}}xxxrrrnnnnnnppprrrtttsssnnngggbbbWWWUUUSSSQQQNNNMMMLLLKKKQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPRRRPPPLLLIIIFFFBBB===:::999999:::;;;<<<<<<<<<<<<@@@DDDKKKRRRWWWZZZ[[[[[[YYYWWWTTTQQQNNNLLLJJJJJJDDDCCCAAA>>><<<;;;<<<===AAADDDJJJOOOSSSTTTTTTSSSRRRNNNHHHBBB===888444111111000...---...///...---000000////////////000000------.........///////////////............//////000///...------...///000///////////////////////////////////////.........000111222111000///000222888444111000111222111000////////////////////////......////////////......111000000000/////////...////////////////////////////////////////////////000000000000000000000000000000000000000///......////////////000000000000000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000///000000000111111111111222000//////222222111///000000111111222222111111000111222444666999;;;===??????@@@BBBCCCCCCCCCCCCDDDCCCBBBAAA???>>>=========>>>@@@AAABBBAAA@@@???>>>??????AAABBBEEEGGGHHHEEEGGGGGGGGGJJJNNNMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPOOONNNOOOPPPRRRRRRRRRRRRQQQRRRRRRQQQPPPPPPOOOOOOOOOQQQPPPOOOQQQTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWTTTSSSQQQNNNLLLKKKJJJJJJGGGFFFDDDDDDFFFIIINNNPPPTTTUUUWWWWWWUUUQQQMMMKKKGGGFFFDDDBBB>>>;;;888777555555444444444444555555333333333333333333333333333333333333444555666777:::<<<>>>???@@@@@@CCCEEECCCDDDDDDEEEGGGHHHJJJKKKIIIIIIHHHFFFBBB===888555111000//////......//////........................------------------------....................................////////////,,,,,,,,,------.........////////////////////////...//////111333666999:::------.../////////......---......//////......---//////.........---------111...++++++...//////---//////............/////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111000000///////////////////////////////////////000000000000//////...---...///000111000000///...............////////////000000000111111111111222333444555444999:::;;;;;;;;;;;;<<<===AAABBBHHHTTTaaannn}}}{{{xxxzzz}}}}}}yyy|||iiihhhccc[[[RRRMMMKKKLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRRRRSSSTTTTTTTTTSSSSSSTTTSSSQQQNNNKKKFFF@@@<<<============<<<<<<<<<<<<===@@@EEEKKKQQQWWW[[[]]][[[ZZZXXXUUUSSSQQQPPPOOOGGGEEEBBB???===;;;;;;;;;>>>AAAFFFLLLRRRVVVYYY[[[ZZZVVVQQQKKKEEE???999555222000...---...//////...000000////////////000000......////////////000000//////............////////////............//////////////////////////////.........///////////////222222222111///000222444;;;777222////////////...////////////////////////......////////////......000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000//////...000000000000////////////000000000000000000000000000000000000000000000000111111000/////////000000000000000000000000000000000000000000111111111111222000///000111222111000000000000111111111222222333333444666888;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDCCCAAA@@@>>>===<<<<<<;;;===???AAAAAA@@@>>>===AAAAAAAAABBBCCCEEEFFFGGGFFFKKKNNNMMMLLLNNNNNNLLLJJJJJJJJJKKKLLLOOOQQQRRRRRROOOMMMNNNQQQSSSRRRQQQPPPQQQSSSTTTTTTTTTSSSRRRNNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMNNNPPPRRRQQQPPPTTTTTTRRRRRRSSSUUUWWWYYYYYYXXXVVVTTTSSSRRRQQQQQQOOONNNLLLKKKLLLOOORRRTTTXXXXXXYYYXXXVVVTTTRRRPPPOOONNNLLLHHHDDD@@@===;;;;;;:::888777666666777888333333333333333333333333555444333333222222333333777999;;;<<<===>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDCCCAAA???;;;:::555444222000////////////........................------------------------....................................////////////........................////////////////////////---...///111444777999;;;//////000000000///......///..................///...............---------///...------...///...---//////............//////////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////////////////////////////////////////000000000000//////.........///000111000000///.........///////////////000000000111111...///111333555777999999>>>???>>>======>>>AAACCCIIIIIINNNXXXcccnnn|||qqqvvv{{{~~~}}}}}}}}}vvvsssssstttuuuxxx|||tttfff[[[TTTQQQOOOMMMLLLKKKJJJJJJLLLNNNOOOOOOPPPRRRTTTVVVWWWWWWWWWVVVUUUUUUTTTQQQLLLEEE@@@???>>>>>>>>>>>>>>>>>>???<<<===???CCCHHHOOOUUUXXXZZZZZZZZZYYYXXXVVVTTTSSSNNNKKKGGGDDDAAA>>><<<:::<<<@@@EEELLLSSSXXX[[[\\\]]]ZZZVVVRRRMMMGGG@@@;;;666444111000000111111111000000////////////000000/////////000000000000000///............//////000/////////....../////////////////////////////////------......//////000000222222111000...///222444:::777333///.........///000000000000000000000000......////////////......000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000000////////////////////////////////////000000000000000000000000111111000000///000000111000000000000000000000000000000000000000111111111111000000111111222222111000000000000111111222333555666666888:::<<<>>>???BBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA??????>>>??????===>>>???@@@AAABBBBBBBBBFFFFFFGGGHHHJJJLLLMMMNNNRRRZZZ___]]]ZZZZZZ[[[ZZZWWWWWWVVVVVVXXXZZZ\\\]]]]]]ZZZWWWYYY^^^aaaaaa___aaaaaaaaa```___\\\ZZZXXXPPPPPPOOOOOOOOOPPPQQQRRRLLLLLLLLLMMMOOOPPPPPPPPPTTTSSSRRRQQQQQQSSSTTTUUUXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWZZZYYYYYYWWWVVVUUUTTTTTTTTTSSSRRROOOLLLHHHEEEDDDBBB@@@===:::888777777777444444333333333333222222444444333222111111111222444666888999:::;;;===???@@@AAAAAABBBBBBBBBBBBAAA>>>>>>?????????===;;;:::888666333111///...//////....................................................................................////////////222111111000///...------/////////////////////////////////000000111222222000000000000//////...---000///...------...///000........................------......//////------//////............/////////////////////////////////////////////////////////////////////////////////////////////000000000/////////000000/////////////////////////////////////////////000000000000///////////////000000000000000///////////////000//////000000000111111111---///222444666999;;;===CCCDDDEEEDDDCCCDDDHHHLLLQQQPPPTTT\\\dddmmmyyyrrruuuwwwwwwtttqqqqqqqqqqqqxxx~~~|||wwwnnnkkkhhhhhhjjjnnnsssvvv~~~~~~mmmeee```[[[WWWUUURRRNNNKKKJJJKKKMMMOOOLLLMMMPPPSSSUUUWWWYYYZZZVVVWWWWWWWWWUUUPPPIIIDDD????????????@@@AAABBBCCC>>>===<<<===@@@EEEJJJNNNUUUVVVXXXYYYYYYXXXWWWVVVUUUQQQLLLIIIFFFCCC???<<<;;;@@@GGGOOOUUUXXXZZZZZZ\\\ZZZXXXVVVSSSOOOIIIDDD<<<888444222111111111000000000////////////000000000000000000000/////////...............///000000...//////////////////...////////////////////////------......//////000000111111000...---...000333666555222///......000111000000000000000000000000......////////////......////////////000000000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000000000////////////////////////////////////000000000000000000000000111111000000000000111111111111111111111111111111111111000000000000000000000111111111111222222333000000000000111222444444888888888999;;;===>>>???BBBBBBCCCCCCDDDCCCCCCCCCDDDCCCAAA???>>>>>>>>>???BBBBBBBBBCCCFFFIIIMMMOOOTTTVVVYYY\\\^^^``````aaakkksssyyywwwssssssttttttpppooommmllllllmmmoooppppppoooooorrrwww{{{|||{{{~~~}}}zzzwwwsssnnniiiggg^^^\\\XXXUUURRRQQQPPPPPPOOOPPPPPPPPPPPPOOOPPPPPPRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMJJJHHHDDD???;;;888666555444444444333333222222222222222111111111222222333222444666777777888999;;;??????@@@AAABBBAAAAAAAAA>>>>>>>>>>>>>>>===;;;;;;999777555222000///..........................................................................................////////////..................//////////////////////////////000000//////......------///////////////...---,,,000///...------...///000---.....................------//////......------//////............//////////////////////////////................................................////////////000000111111//////000000000000//////////////////////////////////////////000000000000/////////000000000000000000000/////////000000111000000000000111111111111///111444666777:::>>>BBBHHHLLLPPPQQQOOOOOORRRUUUZZZWWWYYY^^^ccciiisss}}}}}}}}}xxxtttqqqpppmmmuuu{{{||||||}}}|||xxxooojjjdddaaaaaaeeehhhjjjlllsssyyyzzz{{{|||{{{wwwvvvuuuxxx~~~tttooolllhhhccc^^^[[[VVVQQQNNNLLLLLLLLLKKKKKKMMMOOORRRUUUWWWYYYVVVVVVWWWXXXWWWSSSMMMIIIBBBAAA@@@@@@AAACCCEEEFFFAAA@@@>>>======???BBBDDDMMMOOOSSSVVVXXXXXXWWWWWWVVVRRRNNNKKKJJJGGGCCC???<<>>999444222111000///000000////////////000000000000////////////............---......///000111......////////////......////////////////////////.........///////////////000000000///---...000222222333222111///...000222////////////////////////......////////////......////////////000000000000000000000000000000000000////////////////////////000000000000000000000000...//////000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111000000000111222222111111111111111111111111111111111111000000000000///111222222111111333444222111111111222333555777999999::::::;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCCEEECCCAAA???===>>>???@@@EEEFFFHHHKKKQQQWWW\\\```lllpppuuuyyy|||}}}|||{{{~~~uuurrrllleee___ZZZXXXWWWYYYZZZYYYVVVRRROOOOOOOOOLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]\\\\\\[[[[[[[[[ZZZWWWWWWWWWVVVVVVUUUTTTSSSPPPNNNJJJEEE@@@;;;777555555444444333333222222111111111111111222333444444222444555555444555666888;;;<<<>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===:::999888666444222000///....................................................................................////////////'''''')))+++---///000111////////////////////////...///000000000000//////....../////////...------000//////////////////000---------...............---...///...------.../////////............//////////////////////////////...................................................//////000000111111222000000111111111111000000////////////////////////////////////000000000000...///000111111111000000000000/////////000111111000000000111111111222222222444666777999===DDDJJJTTT\\\dddgggddd```______bbb___^^^aaacccfffmmmvvv{{{yyyvvv}}}}}}xxxrrrjjjeeeeeeggghhhiiiaaaiiippprrrtttxxxxxxvvvsssqqqrrrvvvwwwuuuvvvzzz{{{yyywwwtttnnnmmmjjjfff```YYYTTTPPPMMMLLLKKKKKKLLLOOORRRTTTUUUUUUVVVWWWWWWUUUPPPMMMEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCAAA@@@?????????DDDHHHMMMRRRVVVWWWVVVVVVQQQMMMJJJIIIKKKJJJFFFBBB>>>BBBGGGNNNTTTXXXZZZ[[[ZZZYYYXXXYYYYYYXXXUUUSSSMMMHHH@@@:::666444222000000000////////////000000/////////.........---------------......///000111---...///000000///...---///////////////////////////////////////.........///000111111//////000111000222333222000...///000////////////////////////......////////////........./////////000000000111000000000000000000000000////////////////////////000000000000000000000000......///000000000000000------...///000111222222000000000000000000000000000000000000000000000000111111000000111111222333111111111111111111111111111111111111000000000//////111333333111111333555333222222222333555777999:::::::::;;;;;;===>>>?????????@@@BBBCCCCCCCCCCCCCCCBBBAAAAAABBBEEEHHHJJJQQQUUU[[[cccjjjqqqvvvxxxyyyuuusssrrrsssrrroooiiiaaaZZZWWWWWWOOONNNMMMKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRTTTTTTQQQSSSUUUWWWYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZWWWXXXXXXXXXWWWVVVVVVUUURRRQQQOOOLLLFFFAAA<<<999555555444333333222111111333222222222222333444444333444555444333222333555777999<<>>>>>===>>>???AAABBBCCCCCCCCC@@@@@@AAADDDIIIOOOUUUXXXccciiisss~~~vvvmmmhhhggg[[[XXXRRRMMMIIIIIIIIIJJJIIIIIIJJJKKKMMMNNNPPPQQQNNNPPPRRRVVVXXXZZZZZZZZZXXXYYYZZZ[[[[[[ZZZXXXXXXYYYYYYYYYXXXXXXWWWUUUUUUSSSSSSRRRPPPKKKFFF@@@===555555444333333222111111444444333333222333333333333444555444222111222333333666999===@@@BBBBBBBBB>>>>>>>>>>>>>>>?????????<<<===>>>>>><<<999555333........................////////////////////////..................................../////////000111111000000/////////...////////////////////////...///000000000///---,,,...///000111111111111111...///000111111000///...---------.........//////...//////---***+++...222//////............//////////////////////////////........................000000000000000000000000...//////000111222222222222222333333333333222222////////////////////////////////////000000000000...///000222222111111000000000///000000111222222000111111111111222222222666888:::;;;>>>FFFSSS]]]}}}~~~yyyoookkkgggeeecccccchhhnnn}}}xxxvvvwwwwwwxxxxxxvvvuuuwww|||yyyvvvooohhhccc`````````cccfffmmmxxx}}}kkkddd[[[OOOJJJLLLNNNMMMKKKPPPPPPQQQRRRSSSSSSSSSSSSMMMMMMKKKGGGDDDCCCEEEFFFPPPNNNLLLKKKKKKIIICCC???AAA@@@AAAFFFNNNSSSUUUUUUMMMJJJEEEBBBAAACCCFFFIIIGGGDDDCCCFFFNNNUUUXXXYYY]]]\\\[[[ZZZYYYYYYYYYYYYWWWTTTPPPKKKEEE>>>777222222111//////111222111000000000//////......------......////////////..........................................////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000222111111111000000//////111111000///////////////000000000000000000000000000000000000000000000000000111111111111222222222111111000000000000111111000000000000000000000000000111111111222222222222000111111111222222222222333222222111111222222333444444444333333333333222111444777999999999999:::999:::<<<===>>>===<<<;;;@@@???@@@CCCBBB???AAAEEE@@@DDDIIIPPPYYYcccmmmttt~~~~~~wwwmmmbbbUUUNNNLLLLLLIIIEEEFFFFFFFFFGGGIIIMMMPPPRRRRRRQQQPPPPPPQQQTTTWWWYYY[[[[[[ZZZYYYYYYXXXWWWWWWZZZWWWUUUTTTUUUUUUSSSRRRUUUUUUUUUSSSOOOHHHBBB===;;;999777555444333333444222222222111111111111000555555444333333333333444111222555888;;;>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???>>>===;;;999888555444111...---------...///////////////000111111......------------..............................///////////////.........//////////////////////////////////////////////////////............//////////////////////////////111111000000/////////...////////////////////////000000//////.........---//////............//////000000000000000000000000////////////////////////000000000111222222333333444444555555444444333222000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111222333333222111111444666:::::::::;;;AAANNN___kkkyyyvvvrrrnnnlllkkkkkkkkk~~~}}}vvvmmmfffaaa^^^]]]\\\___eeennnxxxzzznnn^^^SSSOOOLLLIIIEEEKKKLLLOOOQQQSSSTTTUUUUUUQQQPPPOOOLLLHHHGGGGGGIIIQQQPPPOOOOOOOOOMMMHHHCCC>>>======@@@GGGLLLPPPPPPOOOLLLFFFBBB??????@@@BBBEEECCCCCCFFFLLLSSSYYY[[[^^^]]]\\\[[[ZZZYYYYYYYYYXXXVVVRRRNNNIIICCC<<<777222000///...000111000//////////////////.........//////////////////..................................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......000000000000000000000000111111111111000000000///111111000///////////////000000000000000000000000000000000000000000000000000000111111111222222222111111000000000000111111000000000000000000000000000000000000111111111111000000000111111111222222333333222222222222333333333333333333333333333333777999;;;;;;:::999999:::>>>>>>???????????????>>>@@@???@@@DDDDDDCCCFFFLLLGGGLLLUUU^^^iiittt~~~vvvmmmccc\\\ZZZWWWPPPKKKGGGFFFFFFEEEFFFHHHKKKLLLQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSTTTTTTSSSRRRRRRSSSSSSRRRNNNHHHBBB>>>999888666555444444555555333222222222111111111111333333222222222222333333333444555777999<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@????????????>>><<<;;;999888666333111///......//////////////////000111111......------------............................../////////////////////...//////////////////////////////////////////////////////............//////////////////////////////000000000//////.........////////////////////////000/////////............//////............//////000000000000000000000000///////////////////////////000000111111222333333333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444444444555888:::======>>>???FFFUUUfffsss|||wwwrrrooommmkkkkkkvvvnnngggcccaaa]]]^^^bbbhhhpppwww{{{|||{{{yyyxxxyyy~~~tttbbbWWWPPPJJJEEEDDDFFFIIILLLOOOQQQSSSSSSSSSTTTTTTRRROOOMMMLLLMMMSSSSSSTTTVVVVVVSSSNNNKKK@@@>>>;;;<<<@@@EEEJJJLLLPPPNNNJJJFFFBBB???======AAABBBCCCFFFJJJQQQXXX^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZXXXUUUSSSOOOJJJDDD@@@555333111000000111111000...///////////////000000000000000000//////...---......................../////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000//////000000000000000000000000111111111111000000000000111000000///////////////000000000000000000000000000000000000000000000000000000000111111111222222111111000000000000111111000000000000000000000000000111111111111222222222///000000000111111111111333333222222222222333333333333333333333333444444888999::::::999888999;;;???@@@AAACCCCCCDDDDDDDDD???===>>>BBBDDDEEEJJJQQQUUU[[[eeepppzzz~~~xxxsssoooggg\\\SSSMMMKKKIIIGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQPPPMMMHHHDDDAAA999888666555555555666777333333333333222222222222222222222222333444555666777666666666777999;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;;;;:::777444222000000000///////////////000000111......------------....................................////////////////////////////////////////////////////////////////////////............///////////////////////////////////////...............////////////////////////////////////............//////............//////000000000000000000000000//////////////////////////////000111111222222333222222222222222111111000000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222///000222333333555888:::;;;<<<===@@@HHHWWWiiiuuuyyysssnnnkkkhhhfff|||wwwsssqqqllllllmmmooossswwwzzz{{{zzzwwwtttrrrtttyyysssdddZZZRRRMMMFFFFFFGGGIIIKKKNNNQQQSSSRRRTTTUUUUUUSSSRRRRRRSSSUUUWWWYYY[[[[[[YYYUUURRRIIIFFFAAA>>>>>>AAAEEEGGGLLLMMMNNNMMMJJJFFFAAA>>>>>>@@@BBBDDDGGGMMMVVV^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYWWWVVVTTTQQQLLLHHH;;;888555333333333222111......//////000000000111000000111000000///...---........................000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000000000000000000000000000111111111000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000111111000000000000000000000000222222222333333333444444//////000000000111111111333333333222222333333333333333333444444555555555888999;;;;;;;;;===???BBB>>>AAAFFFKKKNNNNNNMMMLLLEEECCCCCCEEEGGGIIIOOOWWWaaagggqqqzzzxxxiii^^^WWWUUURRROOOMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPNNNMMMNNNNNNMMMLLLLLLMMMNNNOOOMMMJJJFFFDDD;;;:::888777555555555666444444444444333333333222444444444555666777999999999888777666555666888999;;;<<<>>>???@@@AAAAAAAAABBBAAAAAAAAA@@@???>>>>>>===<<<999666444222111000000000////////////000000......------------..........................................//////////////////////////////////////////////////////////////////............//////////////////////////////..................------///////////////////////////////////////.........//////............////////////////////////////////////////////////////////////000000111222222222222222222333222111111000////////////////////////............////////////000000000000000000000000000000111111111222222222///111333444555666999;;;:::;;;===AAAIIIXXXiiiuuuuuummmhhhgggeeeddd~~~}}}||||||}}}zzzwwwsssooommmnnnrrruuuuuu|||ooobbbYYYTTTOOONNNKKKJJJKKKMMMPPPRRROOOQQQTTTUUUUUUUUUVVVXXXWWWYYY\\\^^^^^^\\\YYYXXXSSSOOOIIICCC???>>>@@@AAABBBFFFKKKOOOOOOKKKFFFBBB===???@@@AAACCCIIISSSZZZ\\\\\\]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWUUUQQQNNNAAA===888555333333222000.../////////000000111111000000111111000///......////////////////////////000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000000000//////000000000111111111111111000000000000111111000000000000000000000000111111111111222222222333000000000000111111111111444333333333333333333444333333444555666777777888;;;<<<===>>>???AAAFFFIIICCCJJJSSS\\\aaaaaa^^^\\\TTTQQQOOOQQQQQQRRRXXX___gggmmmvvv}}}vvvkkkfffdddaaa^^^]]]\\\\\\]]][[[XXXTTTPPPMMMMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRSSSSSSPPPMMMLLLKKKJJJHHHGGGJJJKKKMMMMMMMMMKKKHHHFFF@@@???<<<999777555555444555555555555444444444444333333444555666777999::::::999888666666666666777999:::<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>===;;;888555333222111000000////////////000000......------------..............................---.........//////000000//////////////////////////////////////////////////////............//////////////////////////////------..................////////////////////////........./////////////////////............//////////////////////////////////////////////////////...//////000111111222222333333333333333222222111////////////////////////---........./////////000000000000000000000000000111111111111222222222222444666888999:::;;;===???@@@BBBFFFJJJQQQ]]]lllvvvwwwlllggghhhllloooppp~~~|||yyysssmmmiiiiiiiiigggnnnxxx|||}}}wwwiii___YYYVVVTTTQQQOOOMMMMMMMMMNNNNNNPPPRRRSSSTTTVVVXXXZZZWWWZZZ]]]^^^\\\[[[[[[[[[WWWUUUPPPHHHAAA<<<;;;<<<888===DDDIIILLLJJJGGGDDD???>>>======@@@FFFNNNSSSYYYZZZ[[[]]]]]]]]]\\\\\\YYYYYYYYYYYYZZZXXXUUURRRGGGBBB<<<777444222000//////000000000000000000111///000000111111000000////////////////////////////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000111000000000000000000000000000000000000111111111111///////////////000000111000000000000000000000000000000000000000000000000/////////000000000111111111111000000000000111111000000000000000000000000....../////////000000000000111111111222222222222444444333333333333444444444555555777888999:::::::::;;;===>>>@@@DDDJJJNNNWWW^^^hhhqqquuutttpppmmmaaa]]][[[\\\[[[ZZZ___fffkkkqqqyyyxxxsssrrrqqqppppppqqqssstttoookkkccc[[[SSSNNNKKKJJJHHHIIIJJJLLLNNNQQQRRRSSSSSSPPPMMMJJJIIIGGGEEECCCHHHIIIJJJKKKKKKJJJHHHGGGDDDBBB???;;;888666555555666666666666555555555444111111111222333555666777999999999888888777777666777888:::<<>><<<:::888666444333111000000///////////////......------------..............................------......///000000000//////////////////////////////////////////////////////............//////////////////////////////.............../////////////////////////////////........./////////////////////............//////000000000000000000000000////////////////////////......///000000111111222333333333333333222222111000000000000000000000000.........//////000000111000000000000000000000000111111111222222222222333333666999;;;<<<>>>@@@BBBGGGJJJNNNRRRWWW___jjjqqq|||tttnnnggghhhqqqzzzwwwoooiiigggbbbeeekkksss{{{|||zzzwwwxxx}}}tttkkkfffaaabbbaaa```]]]XXXTTTQQQPPPQQQRRRRRRSSSTTTWWWZZZXXXZZZ\\\[[[YYYYYYZZZ\\\YYYXXXVVVOOOFFF???<<<;;;888:::===@@@CCCEEEFFFFFFAAA>>>:::999===CCCIIILLLUUUWWWZZZ\\\]]]^^^]]]]]]ZZZZZZZZZ[[[\\\[[[XXXUUUOOOJJJBBB<<<777444222000111111111000000000000000...///000111111111111111////////////////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000///000000000111111111111///////////////000111111000000000000000000000000000000000000000000000000////////////000000000111111111000000000000111111000000000000000000000000//////000000000111111111222222222222333333333333444444333333333333444444555666777888:::;;;<<<===<<<>>>AAAEEEKKKSSS\\\bbbqqquuu{{{|||yyyoookkkjjjjjjiiigggkkkqqqwww||||||||||||}}}}}}vvvnnndddZZZSSSOOOLLLLLLMMMMMMNNNOOOOOOPPPQQQNNNKKKIIIHHHGGGEEECCCEEEFFFGGGHHHHHHGGGFFFEEEEEECCC@@@===;;;999888888777777777666666666555555111111111111222333555555777888:::::::::999888777555666999<<<>>>@@@AAABBBBBBAAA@@@?????????@@@AAA@@@???>>>===;;;999777666111111000///////////////......------------..............................------......///000000111//////////////////////////////////////////////////////............//////////////////////////////.........//////000000000////////////////////////............/////////000//////............//////000000000000000000000000////////////////////////......//////000111111111222222222222222111111000000000000000000000000000......///000000111222222000000000000000000000000111111111222222222333333444777<<<@@@CCCFFFHHHKKKPPPTTTXXX[[[]]]bbbhhhmmmwwwnnnjjjiiippp|||wwwoookkkeeecccdddiiipppvvvxxxwww}}}~~~zzzxxxyyy~~~xxxtttqqqtttwwwwwwssslllccc^^^SSSTTTSSSRRRQQQSSSVVVYYYXXXYYY[[[YYYWWWWWWYYY\\\ZZZ[[[ZZZUUULLLCCC???===<<<;;;;;;;;;===AAAEEEHHHCCC>>>888777<<>>>>>CCCFFFLLLSSS]]]iiivvv~~~}}}~~~{{{zzzzzzyyywwwzzz|||}}}yyynnnccc]]]VVVUUUSSSQQQOOOMMMLLLKKKOOOMMMJJJIIIHHHHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDDDDEEECCCAAA>>><<<;;;;;;;;;777777777777666666666666333333333333444555666666666777:::<<<<<<;;;999777444666888;;;>>>@@@BBBBBBBBBAAA@@@?????????@@@AAAAAA@@@@@@???===<<<:::999111111000///////////////.........------.................................---------...///000000111//////////////////////////////////////////////////////............//////////////////////////////.../////////000000111111////////////////////////---.........//////000000//////............//////000000000000000000000000////////////////////////......//////000111111111111111111111111000//////000000000000000000000000...//////000111222222333000000000000000000000000111111222222222333333333;;;???EEEKKKOOOSSSVVVYYY\\\```dddfffgggiiilllppprrrzzz}}}ooommmkkkmmmwwwzzzrrrlllkkkiiiiiijjjlllppprrrvvvwwwxxxzzz{{{|||}}}}}}|||~~~~~~~~~|||oooeee\\\SSSRRRRRRQQQRRRUUUWWWYYYZZZYYYWWWWWWZZZ]]][[[ZZZXXXVVVRRRKKKDDD???>>><<<999999<<>><<<;;;;;;999999:::;;;:::999888777555444333222222333444555444666888:::;;;:::999888444555777999;;;===???@@@>>>???@@@AAABBBAAA@@@???@@@@@@@@@@@@>>><<<:::999:::777444111///000111222000000000111000//////...---...///...---------///........................000000//////.........---...///////////////............////////////......////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222444222333555333222777>>>@@@GGGTTTaaahhhiiijjjjjjnnnlllkkkmmmpppqqqnnnkkknnnnnnooooooppppppooooookkkvvvzzzwwwvvvtttrrrqqqrrrssstttrrrqqqpppooopppsssuuuwww}}}nnn]]]UUUQQQNNNMMMNNNSSSUUUWWWWWWVVVWWWYYY\\\]]]\\\[[[YYYVVVQQQJJJFFF@@@===:::999<<<@@@CCCEEEGGGEEEAAA<<<888999<<>>===;;;;;;::::::;;;<<<<<<;;;:::999777666555444444444444555444555777999:::999888888444555666777:::<<<>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;<<<:::777444111000000000...............------,,,...///000000......///000////////////////////////000/////////..................////////////............////////////......////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222111222333333222888@@@KKKYYYmmm|||zzzxxxwwwwwwyyywwwrrrnnnjjjhhhfffeeefffjjjnnnqqqyyy|||yyywwwwwwsssppplllhhhhhhjjjmmmooovvvyyy~~~mmm]]]VVVPPPLLLKKKNNNQQQSSSUUUVVVWWWZZZ\\\\\\\\\\\\\\\[[[WWWQQQMMMCCC@@@<<<:::;;;>>>@@@AAAEEEDDDAAA<<<999777999;;;???FFFOOOWWW\\\]]]^^^^^^_______________^^^]]]\\\YYYXXXWWWVVVTTTOOOIIIEEE:::777333111111222333222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000///////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000//////000000111000111111222222222222111000000000000000000000000000000000000000000000000/////////000000000111111000111111111111222222222///000111222222111000///333333444444444444333333444444444444444444444444222333555555666888;;;>>>AAAAAAAAADDDLLLVVVaaagggpppvvv~~~~~~{{{qqqddd\\\ZZZYYYSSSNNNLLLKKKHHHHHHIIIGGGFFFFFFHHHIIIHHHEEECCCDDDDDDBBBAAA???===<<<;;;;;;<<<<<<=========<<<<<<:::999888666555555555555333444666777888888777666555444444555777:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<:::777555222000////////////.........------///000111000///...///111000000000000000000000000////////////..................///////////////.........////////////......////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222000000000/////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111222222222333111000222444555555<<>>888333222222222222000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111000///......///000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000///000000111111///000111222333222111000000000000000000000000000000000000000000000000000//////000000000111111111000000111111111222222222///000111222222222222111333333333444444444444444333444444444444444555555444555666666777:::???BBBCCCGGGMMMUUU```lllwww~~~uuunnnmmmjjjccc[[[UUUPPPLLLJJJIIIIIIHHHIIIJJJJJJIIIFFFDDDFFFFFFDDDBBB@@@???===<<<<<<<<<<<<==================<<<;;;999888666555555333444555666666666666555555444333222444777;;;===AAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@======<<<;;;888666333111222111111000000000000000...///000000///...///000///////////////////////////////////////.........---...//////////////////......////////////......////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000000111111111////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333222222333777888:::AAAJJJZZZnnn|||ssslllfffbbb^^^^^^eeerrrwww|||uuuooojjjhhhhhhhhhkkksss~~~vvvlllaaaVVVOOOLLLLLLLLLMMMPPPRRRTTTUUUWWWXXXZZZ]]]^^^]]]ZZZWWWMMMIIICCC???>>>>>>??????===>>>===<<<999999:::;;;:::???HHHQQQYYY^^^____________``````______^^^^^^YYYYYY[[[\\\]]][[[WWWSSSMMMGGG>>>777333222111000111111111111111111111111////////////////////////////////////000000000000000000000000000000000000111000///......///000111111111111111111000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111222222//////111111111000///...000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222///000111111222222333333222222222222333333444444222333333333444444555555444555555666888===CCCGGGMMMUUUaaammmvvv~~~}}}|||{{{vvvmmmddd\\\VVVPPPLLLMMMLLLKKKLLLNNNNNNMMMLLLIIIHHHGGGEEECCCAAA???>>>===<<<<<<<<<<<<=========>>>===<<<;;;999888666555333444444555555555555555555444222222333666999;;;??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>??????@@@@@@;;;<<<===<<<;;;999777555222222111000000000000111---...//////------...///.................................///////////////------...///////////////......////////////......////////////////////////........................////////////////////////////////////////////////.........////////////000////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222111222222222222333333333222111333777999<<>>===<<<<<<<<<======>>>>>>===<<<;;;999777666444444444444444444444555444444333222333555777999<<<===???AAABBBBBBBBBAAA??????>>>>>>>>>??????@@@;;;<<<======<<<;;;999888111000///...---...///000---...///...---,,,---///.................................///////////////,,,---...///000000000000......////////////......////////////////////////........................////////////////////////////////////////////////---------.........//////000000000/////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333222222222222333333333333222111333777999===FFFPPPcccooo|||vvvqqqjjjiiiiiillluuu{{{xxxqqqkkkmmmtttzzzzzzwwwssswww}}}||||||zzzppphhhdddZZZTTTNNNKKKLLLNNNPPPQQQWWWXXXZZZ]]]___^^^[[[XXXWWWRRRKKKFFFDDDCCCCCCCCC???>>>===;;;888888:::===:::;;;@@@HHHRRRZZZ^^^_________````````````______^^^\\\[[[[[[\\\\\\[[[YYYXXXRRRIIIAAA;;;666222000111111111111111111111111000000000000000000000000.../////////000000000111000000000000000000000000//////000000000000//////...//////000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111222333444222111000000//////000000000000000000000000000000000000000000000000000000000000111111111222222222000111111111111222222222222222222111222222333333333222222222333444666777333444444555666666777777555777:::???GGGRRR]]]eeewww}}}~~~rrrccc]]]TTTMMMKKKLLLNNNOOOOOONNNMMMJJJHHHFFFDDDCCCBBBAAA@@@>>>========================;;;:::888777555555444444444444555555444444444444444555666777999;;;???BBBDDDDDDCCCAAAAAAAAA@@@?????????@@@AAA>>>>>>======;;;:::999888222111///...---...///000---///000///...---...///..................................../////////000,,,---...///000000000000......////////////......////////////////////////........................////////////////////////////////////////////////............////////////111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333222222222333333333444444666444666999<<<@@@JJJTTT```nnn|||}}}zzzxxxvvvrrrpppnnnpppvvv~~~wwwwww}}}}}}xxxnnnssszzz~~~}}}zzzvvvvvvddd]]]TTTOOOPPPRRRTTTTTTTTTUUUWWWZZZ[[[ZZZWWWTTTYYYTTTMMMHHHFFFEEEEEEDDDBBBAAA>>>;;;888777999<<<::::::===EEEOOOXXX\\\^^^______```````````````___```^^^\\\[[[\\\]]]\\\[[[YYYSSSKKKCCC===999444222111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000...///000111111000///...---......///000111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000111222333444444333111000000000111222000000000000000000000000000000000000000000000000000111111111111222222222000111111111111222222222333333222111111222222333444444333333444555777888444555555666777888888999:::<<>>>>>>>>>>><<<<<<======<<<:::888777666555555444444444555555444444444555555666666666666:::???CCCEEEEEECCCAAACCCBBBAAA@@@???@@@AAAAAAAAA@@@>>><<<;;;999888777444333111000///000111333///000111000///...///111000000000000000000000000---.........//////000000,,,---...///000000000000......////////////......////////////////////////........................////////////////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222333333333444444444;;;999:::>>>@@@DDDNNNYYYbbbsss~~~xxxwwwwwwwwwzzzwwwsssrrrvvv}}}}}}ooorrrvvvzzz|||{{{xxxwwwppppppllleee```^^^XXXQQQRRRWWWZZZZZZYYYZZZ\\\]]]YYYVVVQQQKKKGGGDDDBBBBBBGGGGGGFFFAAA<<<999:::<<<777999<<<@@@GGGOOOYYY___^^^___```aaaaaa```___^^^`````````___^^^^^^]]]]]]VVVTTTPPPLLLFFF???666111333111/////////000///---222111111111000000//////000000000000111111111111000000000000000000000000///000111222222111000/////////000000111111111222111111000000111111222333000111111111222222222222000000000000000000000000111111111111111111111111222111111111000000////////////000111222222333333111222222333333222222111111111111111111111111111222111000000000111333333222222222222222222222222444555666666666555444333777555444555888;;;======>>>AAAHHHTTTcccqqq|||vvvfffZZZTTTRRRRRRRRRPPPMMMJJJIIIIIIJJJKKKHHHCCC>>>===@@@BBB???<<<<<<:::999:::<<<<<<:::777555555555555555555555555444444333333333333333333;;;===>>>??????AAADDDFFFEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@>>><<<;;;::::::888555222000000111111000//////000000///...------111111000000//////.........///000111111000///...000000000000000000000000////////////////////////000000000000000000000000000000////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000111111111111000000000000000000000000////////////////////////000000000111222222333333333444444555666666777777???<<>>DDDJJJUUUcccqqq|||vvvlllccc\\\WWWSSSPPPLLLIIIIIIJJJKKKLLLIIIFFFCCCBBBCCCCCCAAA>>>;;;999888999;;;;;;999666777777777777777777777777555444333333333333444555999;;;>>>??????@@@BBBDDDEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@???===;;;::::::999999666333111111111000000//////000000///......---111000000000/////////......///000111111000///...////////////////////////////////////////////////000000000000000000000000000000////////////000000............////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000111111111111000000000000000000000000111111111111111111111111111111111222333333444444333444555666777999;;;<<>>===<<<;;;:::999;;;888555333222222000/////////000000000///......000000000000//////////////////000000000000//////////////////////////////////////////////////////000000000000000000000000000000////////////000000------......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000111111111111111111111111111222222333444444555555444555666888;;;AAAHHHMMMUUUWWW[[[aaacccccceeeiiihhhkkkooouuu}}}|||||||||}}}wwwuuuzzz~~~~~~|||wwwrrrnnnllljjjooozzzhhh[[[PPPMMMQQQTTTWWWXXX]]]]]]\\\ZZZUUUPPPJJJGGGKKKNNNQQQRRROOOIIIDDD@@@;;;::::::;;;???FFFPPPWWWYYY[[[]]]___```aaaaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYVVVTTTQQQKKKEEE@@@999666333222222222222111111111111000000000000000///000000000111111111111000000000000000000000000000000000111111000000000111111111111111111111111111111000000111111222333////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111222222333333222222111333333333333333333333333222222222222333333444444222222222333333333333333444444555555555666555555444777;;;<<<===CCCNNNVVV^^^eeeooozzzzzz|||~~~~~~yyyiiibbbYYYRRROOONNNLLLJJJDDDFFFHHHHHHEEEBBBAAA@@@>>>============<<<;;;:::888888888999;;;>>>@@@AAA>>><<<999666444444555555666999===????????????@@@DDDDDDCCCAAA@@@@@@???????????????>>>===<<<;;;;;;===:::777444444333111/////////000000000//////...000000000000//////////////////000000000000//////////////////////////////////////////////////////////////////////////////000000////////////000000//////000000111111222222////////////////////////////////////////////////000000000000000000000000000000000000///////////////000000000111111111111000000000000000000000000////////////////////////111111222222333444444444444555666999BBBPPP```lllssstttuuuuuurrroooooopppmmmlllmmmoootttzzz||||||~~~zzzssspppuuu}}}|||}}}xxxsssmmmjjjkkkrrr}}}{{{hhhTTTMMMNNNPPPTTTXXX[[[\\\]]]\\\YYYSSSNNNJJJIIILLLPPPTTTTTTQQQLLLHHH<<<;;;::::::===EEEOOOWWWXXXYYY\\\^^^``````aaa```______^^^^^^]]]\\\\\\\\\[[[ZZZYYYWWWUUUQQQKKKGGG<<<999555222222222111111000000000000000000111111///000000000111111111111000000000000000000000000111000000000000000000111222222222111111111111111111111000000111111222333////////////000000000000111111111111111111111111111111111111111111111111111111111111111222222222111111111111111222222222111222222333333222222111222222222222222222222222000111111222222222222222222222333333333444444444333333333444444555555666333666:::===AAALLL[[[fffpppssswwwzzz}}}{{{ttttttuuuvvvwwwzzz|||}}}~~~}}}|||{{{{{{|||zzzqqqfff]]]WWWRRRMMMIIIBBBDDDEEEEEEBBB@@@@@@@@@>>>>>>???>>>===;;;;;;:::666777777999<<<@@@DDDFFFEEECCC???:::777555444444666999===??????>>>>>>???BBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>======;;;888666555444222000//////000000000000000///////////////000000000000000000////////////000000........................////////////////////////////////////////////////000000////////////000000///000000000111111111222////////////////////////////////////////////////000000000000000000000000////////////000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000111111222222333333444555777===KKKccc~~~zzzwwwvvvtttoookkkiiijjjmmmppprrr|||yyypppkkkooowww~~~~~~~~~~~~xxxrrrooojjjlllqqqyyyxxx```TTTPPPMMMPPPWWWVVVXXXZZZ[[[ZZZVVVQQQNNNHHHJJJOOOSSSWWWVVVRRROOOAAA???<<<:::<<>>???>>><<<:::::::::666666777999<<<@@@DDDFFFIIIGGGDDD@@@;;;888555444666888;;;<<<<<<<<<<<<===@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA??????===;;;999888777666444222//////000111111111000000////////////000000000000000000////////////000000........................////////////////////////000000000000000000000000000000////////////000000///////////////.........000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111222222222222222222222222///000000111111222333333444777;;;EEEXXXuuu}}}xxxpppgggcccbbbdddkkkrrr}}}zzzqqqjjjlllrrryyyxxxtttsssvvvyyy{{{zzzxxxtttqqqmmmllllllnnnttt}}}nnn```VVVLLLLLLRRRQQQSSSVVVYYYYYYWWWTTTRRRJJJJJJMMMQQQVVVXXXVVVSSSGGGDDD???;;;<<>>EEEPPP\\\iiitttzzz}}}}}}zzzyyyrrrhhh```___aaacccfffjjjlllkkkhhheeebbbcccfffiiitttuuuwwwzzz{{{||||||}}}xxxwwwvvvwwwxxx||||||vvvnnngggYYYRRRJJJEEEDDDDDDDDDCCC???AAABBBAAA>>><<<<<<===999888888888:::===@@@CCCIIIHHHGGGDDD@@@<<<999777444666888888888888:::;;;===>>>@@@AAABBBBBBAAAAAA>>>???AAABBBBBBAAA@@@???===;;;:::999999888555333//////000111111111111111.../////////000000000111111000///......///000111........................////////////////////////000000000000000000000000000000////////////000000000000//////......------000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000111111111111111111111111111111111111222222222222222222222222000000111222222333333444555:::CCCOOOcccxxxmmmbbb]]]\\\```lllxxx|||uuuooooooqqquuu~~~zzzsssiiikkkooorrrtttsssrrrqqqqqqpppmmmjjjkkktttxxxjjj[[[MMMIIINNNNNNPPPTTTVVVXXXWWWUUUTTTLLLKKKLLLPPPUUUXXXWWWUUUMMMIIIBBB===<<>>@@@AAAAAA@@@???>>><<<;;;:::::::::999777444//////000111111111111111.../////////000000111111111000///......///000111........................////////////////////////000000000000000000000000000000////////////000000333333222111000///......000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000111111111111111111111111111111111111000000000000000000000000111222222333333444555555666===IIIVVVjjjwwwjjj]]]XXXXXX___nnn~~~yyytttsssrrrsss{{{}}}qqqgggfffgggfffiiinnniiinnnooollloooxxx}}}}}}zzzfffVVVNNNKKKMMMNNNPPPTTTXXXZZZ[[[[[[UUUOOOKKKLLLQQQUUUUUUSSSRRRRRROOOHHHAAA???CCCGGGSSSWWW[[[^^^___``````aaa___]]]\\\ZZZYYYYYYZZZZZZ\\\]]]^^^___]]]ZZZWWWUUUQQQLLLEEE???:::666222000.........000222333222111000000000000000000000000///111222111000///000111;;;666000...///111111000000000000000000000000000222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111333333333222222111111111111111222222222333333333333333333333333333333333444333333333333444555555222333555555444333444555777777777777999<<<@@@BBBIIIQQQ]]]jjjttt{{{~~~}}}~~~~~~yyynnnhhhgggeeeaaa[[[YYYWWWUUUVVV\\\ffflllvvvtttnnndddZZZSSSRRRSSSTTTYYY\\\ZZZ\\\aaaaaa]]]VVVXXXZZZ]]]aaadddggghhhtttxxx|||mmm\\\XXXVVVPPPIIIFFFHHHGGGEEEDDDEEEDDDBBB@@@>>>>>>>>>>>>============FFFHHHJJJKKKIIIEEEAAA>>>;;;888555444555666777666555888<<>>???>>>===<<<:::888777777333222111000000000111222000000000000000000000000........................////////////////////////111111000000//////......111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000111000///......///000111111111222222222333333333000111111111111222222222111111000000000000000111000111222444555555555555:::BBBNNN\\\nnnwwwiii^^^]]][[[\\\iiizzz{{{xxxxxxzzz}}}}}}}}}}}}ooogggccc```aaaeeegggmmmqqqqqquuu|||}}}|||}}}~~~~~~qqqaaaVVVQQQPPPNNNNNNPPPSSSWWWXXXXXXYYYTTTNNNKKKMMMPPPQQQQQQSSSTTTSSSMMMFFFBBBCCCFFFNNNRRRXXX]]]```aaaaaaaaa___^^^]]][[[ZZZZZZ[[[[[[]]]^^^___```^^^[[[XXXVVVSSSOOOIIICCC>>>:::555222111000000000222222111///111111111111111111111111///111222111000///000111888555111///000111111000222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222111111111111111222222333333333333333333333333333333333444333333333333444555555333555666666555444555666999888888888;;;@@@FFFJJJYYY]]]dddjjjpppuuuxxxzzz}}}zzzyyy{{{}}}wwwkkkddddddccc```aaaaaaaaabbbfffppp}}}vvvfffZZZWWWWWWRRRWWWXXXVVVWWW[[[[[[WWWXXXWWWVVVVVVVVVXXXZZZ[[[bbbdddiiiooovvv~~~}}}|||~~~{{{kkkhhhfff___TTTNNNMMMKKKHHHGGGGGGGGGEEECCC@@@@@@??????>>>>>>>>>===BBBEEEJJJNNNNNNKKKFFFBBB===:::777555666777777777555777:::===???@@@AAAAAA????????????????????????======<<<<<<;;;:::999999444333222000000000000111000000000000000000000000........................////////////////////////111000000000/////////...111000000000/////////...000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000111000////////////000111111111111111222222222333000111111111111222222222222222111111111111222222333333444555666888999999;;;DDDRRRaaarrrvvvkkkcccbbb___]]]eeerrr}}}~~~xxxwww{{{}}}rrrhhh```]]]^^^^^^eeekkkpppvvv{{{|||zzzxxxwwwvvvuuuuuuxxx~~~vvvkkkcccYYYTTTNNNMMMPPPUUUXXXYYY]]]XXXRRRLLLJJJJJJLLLNNNTTTVVVWWWTTTMMMGGGEEEEEEFFFKKKRRRZZZ```bbbaaaaaa```___^^^]]]\\\\\\\\\]]]^^^___``````___\\\ZZZXXXVVVSSSNNNJJJEEE???999555444333111111111111///...222222222222222222222222///111222111000///000111555333111000111222111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222222111111111111111222222222222333333333333333333333333444333333333333444555555555666777777555444555666999999999:::>>>FFFPPPWWWhhhhhhiiijjjlllpppvvv{{{|||xxxttttttwww|||uuummmmmmoooooouuuvvvvvvxxx~~~yyyiiiddddddaaaddddddbbbcccffffffdddbbb```[[[WWWTTTSSSSSSSSSUUUVVVWWW\\\cccllltttyyy|||yyyvvvuuuuuuuuuuuutttppppppoooooopppsssyyy}}}~~~~~~uuufff[[[NNNLLLIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@??????===BBBJJJPPPRRRPPPLLLHHHBBB>>>:::777777777777777444555777999<<<>>>???@@@????????????????????????<<<<<<<<<<<<<<<;;;;;;;;;555444333111000///......000000000000000000000000........................000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000111000000//////000000111000000000111111111222222000111111111111222222222333333222222222333333444222222222333444777999:::>>>HHHVVVeeerrrxxxqqqkkkkkkgggbbbeeemmm~~~{{{tttrrrttttttuuu{{{oooddd^^^YYY]]]cccjjjqqqwwwzzzyyyxxxvvvsssooommmoootttxxxlllcccXXXQQQQQQUUUZZZ\\\[[[YYYUUUPPPKKKIIIJJJKKKTTTXXX[[[ZZZUUUNNNHHHFFF@@@EEEMMMWWW^^^bbbbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^______^^^\\\ZZZXXXWWWUUURRROOOKKKDDD===888666444222111222111000///222222222222222222222222///111222111000///000111111111111222222222111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222222222333333333333333333333333444333333333333444555555555666777666444444555777888999<<<@@@FFFPPP\\\eeemmmlllkkkjjjkkkqqq{{{}}}{{{yyywwwtttqqqqqquuu}}}}}}xxxyyyyyyzzzyyyyyy{{{~~~xxxvvvqqqkkkeee___[[[XXXYYYVVVRRRRRRUUU[[[aaaeeefffeeecccbbbbbbbbbbbbbbbbbbdddggghhhjjjooovvv{{{}}}vvvgggSSSPPPKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>BBBHHHNNNQQQQQQOOOMMMHHHDDD???:::888777666555444444444666888;;;===???======>>>>>>?????????@@@>>>>>>======<<<;;;;;;;;;777666444222000...------////////////////////////........................000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111000000000000000000000000000000000000000000000000///000000000000111111111000000111111111222222222333222222222222333333444333222222333555999<<<>>>CCCLLLYYYdddnnnzzz|||wwwsssqqqnnnjjjlllrrr~~~{{{{{{vvvrrrrrrqqqrrryyyvvviii```^^^^^^ccckkkqqqvvvyyyzzzwwwrrrlllhhhhhhkkknnnsss}}}~~~oooaaaXXXUUUWWWYYYUUUVVVVVVTTTPPPMMMKKKJJJRRRVVV[[[]]][[[TTTNNNJJJAAADDDKKKSSS\\\aaaaaa```````````````_________^^^]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUSSSOOOIIIAAA<<<666444111111222333222111111111111111111111111111///111222111000///000111///000222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333222222222222222222333333333333333333333333444333333333333444555555444555666555444444666888888===DDDKKKRRR\\\hhhpppooooooooommmnnnttt{{{uuurrrooonnnjjjjjjlllrrr}}}tttiiicccccc]]]UUUQQQPPPRRRTTTUUUVVVVVVVVVVVVVVVXXXZZZ[[[___ccchhhjjjlllpppwww}}}~~~ooo___[[[TTTOOOLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCBBBDDDGGGJJJLLLMMMNNNNNNMMMIIIDDD???<<<999666444444444333444555888;;;<<<;;;;;;<<<<<<===>>>??????AAA@@@???>>><<<;;;:::999888888666444222///---,,,////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////000000000000////////////////////////////////////////////////////////////000000000000///000000000111111111111000000000000000000000000000000111111111111000000///000000000000111111111000000111111111222222222111111111111111222333333555555555777;;;???DDDFFFIIIPPPYYYbbbjjjvvv~~~zzzuuuqqqooonnnsssyyy~~~zzzvvvtttrrrrrrvvv{{{pppggg___^^^bbbeeeiiinnntttssspppkkkgggeeefffggghhhsss|||iiiZZZTTTRRRRRRSSSUUUWWWVVVRRRNNNKKKNNNSSSYYY]]]]]]ZZZUUUQQQHHHHHHJJJPPPXXX^^^```_________`````````______^^^\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVVVVUUUSSSMMMFFFAAA777444222111222333333222111111111111111111111111///111222111000///000111///000222222111000111111222222222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111222222222222333333333444444444444333333333333333333333333333333333333444333333333333444555555444555666555555666999<<>>>>>BBBAAA@@@???===;;;:::999:::999888666444111...---000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000111111222222111111000000000000111111111222222000111111111111222222222111111000111111222333444222444666:::???DDDHHHKKKPPPVVV]]]cccjjjuuu|||uuuooolllnnntttzzzzzzvvvsssrrrsssttt|||llleeeaaa]]]^^^aaahhhiiiiiihhhfffeeeeeeeeecccjjjvvvjjj[[[UUUTTTSSSSSSVVVXXXVVVQQQMMMJJJNNNTTTZZZ^^^^^^[[[XXXRRRNNNKKKNNNUUU[[[^^^___^^^^^^___`````````___^^^]]]]]]]]]\\\\\\[[[[[[ZZZXXXWWWWWWWWWVVVQQQKKKGGG:::777444222222222222111222222222222222222222222///111222111000///000111///111333222///...000222222222222222222222222222000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333666666555555555444444444333333333333333333333333444333333333333444555555555666777777777999===@@@IIIUUUdddnnnpppqqqtttwwwwww}}}~~~wwwooojjjiiijjjqqqsssxxx~~~wwwpppkkkhhheee___ZZZSSSUUUWWWXXXXXXZZZ^^^bbboootttzzz|||zzz{{{~~~}}}oooaaaVVVMMMHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEBBB===999666555555444444555555555666666777999:::;;;<<<===AAAAAA@@@???===<<<<<<;;;::::::999888666333000///000000000000000000000000////////////////////////////////////////////////.../////////000000000111.../////////000000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000111222222222222111000111111111111222222222333000111111111111222222222111111111222222333555555444666:::@@@FFFLLLPPPRRRZZZ^^^cccfffiiipppzzzzzzpppjjjlllqqquuu}}}zzzuuurrrpppnnnsssjjjaaa]]]^^^\\\```dddffffffeeeeeefffbbbfffmmmwwwzzzfff^^^WWWTTTRRRTTTXXXXXXTTTOOOHHHKKKQQQXXX^^^```^^^]]]XXXRRRLLLMMMSSSZZZ]]]^^^]]]^^^___``````___^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\YYYXXXXXXYYYXXXTTTOOOKKK===999555222111111000///333333333333333333333333///111222111000///000111000222333111...---///222000000000000000000000000000000111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111222222333333333777777666666666555555555333333333333333333333333444333333333333444555555666777888999999<<<@@@DDDRRR___pppzzzzzzwwwuuuuuuwww}}}yyytttllleeebbbeeeggggggfffhhhlllpppxxx~~~~~~zzz}}}pppbbbWWWOOOKKKDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGJJJLLLLLLKKKJJJIIIEEEEEEFFFHHHHHHFFFAAA===666666666555555444444333444555666777999;;;<<<<<>>>>>>>>===;;;;;;:::999777444111000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000111222333333222111000111222222222222333333333000111111111111222222222222222222333444555666777<<>>;;;<<<<<<<<<;;;888666444000000/////////000000111000000000000000000000000111000000000/////////...111111000000000000111111/////////000000000111111111111000000000000111111222222222222222333333333//////000000000111111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111222333333444333222111000333222333666666555999???MMMdddzzzzzzwwwsssrrrrrroookkkgggeeejjjrrr|||}}}qqqmmmmmmooovvv|||uuussspppeeeYYYUUUXXX]]]\\\ZZZ]]]___aaabbbeeekkkssszzzwwwbbb\\\VVVTTTTTTTTTSSSRRRVVVTTTSSSTTTWWWYYY[[[[[[]]]\\\XXXSSSNNNKKKKKKLLLXXXXXXXXXYYYZZZ[[[\\\]]]```___]]]\\\[[[ZZZZZZZZZ]]]\\\[[[YYYWWWVVVVVVVVVRRRJJJ@@@999666555333222111111111111111111111111000000000000111111222222000111111111111000000//////000111222222222222222111222222111000000111333111111222222222222111111111222222333333222222111222222222222222222222222222222222222222222222222333333333333444444444444555555555555555444444444555555555555555555555555333333444555666666777777888888;;;AAALLL[[[iiiqqqxxxzzz{{{}}}~~~}}}~~~xxxvvv}}}wwwooommmiiicccaaaeeennnvvvyyyuuummm___[[[TTTNNNJJJHHHEEEDDDGGGGGGHHHJJJLLLMMMLLLKKKFFFGGGIIIKKKMMMOOOOOOPPPGGGCCC>>>999777555444222333333333444555666888888<<<>>>@@@@@@???>>>>>>???============<<<:::888666111111000000000000000111000000000000000000000000000000000000////////////111000000//////000000111000000000111111111222222111111000000000000111111111000000000000000000///.../////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222222333333333333222222111444333333555555777>>>GGGZZZvvv}}}{{{xxxssslllfffbbbiiitttuuunnnmmmnnnuuu~~~~~~{{{}}}iii\\\XXXXXXYYYXXX\\\aaafffggghhhllluuu|||~~~~~~qqqggg]]]XXXUUUSSSSSSUUUVVVVVVUUUUUUWWWXXXYYYYYY[[[[[[YYYVVVRRRMMMHHHFFFQQQSSSUUUXXXZZZZZZZZZYYY^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWTTTNNNEEE===999666444222222222111111111111111000000000111111222222222222111111111111111000///......///000111222333333333111222222111000000111333111111222222222222111111111222222333333222222111222222222222222222222222222222222222222222222222333333333333444444444444555555555555555555555555444444444555555555555555222333555666666666777888>>>???DDDOOO^^^mmmxxx~~~~~~zzzwwwzzz~~~zzzqqqgggcccfffpppyyy}}}|||~~~pppkkkbbbZZZSSSMMMHHHDDDFFFEEEEEEGGGJJJLLLLLLLLLHHHIIIKKKMMMPPPRRRSSSTTTNNNJJJDDD???<<<999666444333333333333444555666666:::<<>>999666444444333333333333444444777:::===>>>>>>>>>???@@@===<<<<<<;;;;;;999888888444444333111000000000000////////////////////////////////////000000000000000000////////////000000000111111111222222222222111111000000000000111111333333333222222111111111000000000111111111222222222222222222222222222222222222111111111111222222111111111111111111111111222222222222222222222222333333333333333333333444333333444777:::AAAPPP___sss{{{ssskkkeeegggooo|||zzzzzz{{{~~~uuufff]]]ZZZXXX]]]cccggglllrrrzzz|||zzz~~~{{{qqqjjj```TTTQQQUUUUUUWWWXXXXXXVVVVVVWWWXXXTTTUUUVVVXXXXXXTTTNNNJJJFFFJJJQQQWWWZZZZZZWWWUUUYYYZZZ[[[\\\]]]^^^^^^^^^ZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRMMMGGG@@@:::555333333333333222111111000000222222333333333222000///000111111111111000000//////000111222222222222222111222222111000000111333111111222222222222111111111222222333333222222111222222222222222222222222333333333333333333333333222222222222333333333333333333333444444444444444333333444444555666666666444666888777666777;;;???CCCNNN```rrrzzzuuuzzzssspppqqqyyy~~~}}}|||qqqggg\\\RRRLLLIIIFFFDDDDDDFFFHHHIIIIIILLLMMMMMMOOOQQQSSSUUUVVVVVVTTTQQQNNNJJJDDD===888666555444333333333333333555777;;;======>>>???@@@===<<<<<<;;;::::::999999666555444222111000000000////////////////////////////////////000000000000000//////......//////000000000000111111111222222111111000000000000111111111111111111111000000000111111111111222222222222333333333333333333333333222222111111111111222222111111111111111111111111333333333333333333333333444333333333333444444555333444666999<<>>888555444444333222222111000000000111222444444333222111///000000111111111111000000111111222222222111111111222222111000000111333111111222222222222111111111222222333333222222111222222222222222222222222333333333333333333333333333333333333444444444444222222222333333333444444333333444444555666666777444777999999888<<>>???>>>>>>===<<<;;;;;;;;;;;;777666555333111000000000////////////////////////.../////////000000000111//////............///////////////000000000111111111111000000000000111111............////////////000000000000111111111111222222222222222222222222333222222111111222222333111111111111111111111111333333333333333333333333444333333222333444555666444555888:::<<>>???@@@???>>>======<<<======888777555333222000000000////////////////////////.../////////000000111111//////............//////////////////000000000000111111000000000000111111000000111111222222333333////////////000000000000111111111111111111111111333222222111111222222333111111111111111111111111333333333333333333333333444333333222333444555666666777999;;;;;;AAAQQQbbbkkkyyyyyypppmmmmmmllleeekkkuuu}}}}}}zzztttnnnmmmtttzzz~~~{{{yyy{{{}}}}}}hhh\\\WWW[[[^^^]]]eeepppkkkmmmnnnmmmmmmuuurrr^^^VVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZNNNKKKIIIKKKRRRYYY]]]___\\\\\\\\\[[[[[[\\\]]]]]]```^^^[[[YYYXXXXXXXXXYYYTTTSSSQQQPPPLLLEEE>>>888777555444333333333111///000000////////////000000222222222222222222222222000000000000111111111111222///---...111333222000222222222222222222222222333333333222222111111111000000000000000000000000000111222444555555444444333333333333333333333333444333222222333444666777333444444555666666555555222444666888===IIIYYYddd|||rrrkkkggggggiiikkkuuu}}}~~~wwwkkk^^^RRRLLLHHHDDDGGGNNNIIIJJJMMMPPPRRRTTTVVVVVVXXXVVVTTTTTTUUUQQQHHHAAA:::777444222222444444444111222555888;;;>>>???@@@AAAAAA@@@???===;;;:::999888888777666444111///...000000////////////000000000000000000000000000000000000//////.........---222111111111000000//////000000000000000000000000000000000000111111111111//////000111222333333333222222222111111111000000111111222222222222111111333222222111111222222333222222333333333333444444///000444777555000111666444666999===BBBIIIQQQWWWeeeppp|||sssmmmkkkkkkjjjhhhmmmyyy}}}~~~~~~zzzuuurrrsssuuu}}}xxxtttvvvzzzyyy{{{{{{xxxgggYYYWWWYYYXXX]]]dddaaaeeegggeeeccchhhsss}}}ppp\\\YYYVVVUUUVVVWWWWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWRRROOOMMMNNNSSSYYY\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^___]]][[[YYYXXXXXXYYYYYYSSSRRRQQQPPPMMMGGG@@@:::777555333333333333111000222222111111111111222222222222222222222222222222000000000000111111111111222000...///111333222000222222222222222222222222333333333222222222111111222222222222222222222222000111222444555555444444444444444444444444444444333333222222333555666777222333444555666777777777444777999;;;@@@OOOdddsss}}}uuupppnnnnnnnnnooouuu~~~uuuhhh^^^SSSIIIFFFHHHIIIJJJLLLOOORRRTTTVVVWWWZZZXXXVVVWWWWWWSSSKKKDDD;;;888444222333444555555222333666999<<<>>>???@@@@@@@@@@@@???>>><<<;;;:::999999888666444222///...000000////////////000000000000000000000000000000000000/////////.........111111111111000000000///000000000000000000000000000000000000111111111111000000000111111222222333222222222111111111000000111111222222222222111111333222222222222222222333222222333333333333444444333222333555444000111555666999<<<@@@DDDJJJQQQUUUcccmmmyyy|||rrrnnnnnnnnnnnnjjjnnnwww{{{xxxwwwvvvtttuuutttpppllllllqqqvvv|||~~~|||yyycccYYYWWWUUUVVV[[[\\\bbbfffddd``````iiiqqqnnneee[[[UUUVVVXXXXXXWWWXXXXXXWWWVVVUUUUUUTTTTTTWWWTTTRRRSSSVVVYYY\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^\\\[[[YYYXXXXXXYYYYYYSSSRRRRRRQQQNNNIIICCC>>>888666333222222333222111222222111111111111222222222222222222222222222222000000000111111111222222222000//////111222222111222222222222222222222222333333333333222222222222333333333333333333333333111111222333444444444444555555555555555555555555222222222333444666777888222333444555666777888999777:::===@@@III[[[sss{{{xxxxxxyyywww{{{}}}|||{{{yyygggUUUJJJFFFIIIJJJKKKMMMPPPSSSUUUVVV[[[YYYWWWWWWWWWSSSKKKFFF===:::666444444555555555333444777:::<<<>>>@@@@@@????????????>>>===<<<;;;;;;;;;999777555222000...111000000//////000000111000000000000000000000000000000////////////......111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111111111222222222222111111222222222222222222222222222222333333333333444444555222222555555444555999999===BBBFFFJJJOOOSSSVVV```hhhttt{{{uuurrrqqqooonnnlllooowwwyyyvvvrrrooojjjhhhiiinnnuuuzzz~~~xxxggg\\\UUUTTTWWWYYY```fffeeeaaa___eeekkktttzzzfffYYYVVVXXXXXXWWWYYYYYYXXXWWWUUUTTTSSSRRRXXXWWWVVVWWWYYY\\\^^^___]]]\\\[[[[[[ZZZ[[[[[[[[[\\\[[[ZZZYYYXXXYYYYYYYYYSSSSSSRRRRRRPPPLLLGGGCCC:::777444222222333222222111000000//////000000111222222222222222222222222000000111111111222222222111111000000111222222222222222222222222222222222333333333333333333333333111111111111111111111111222222222333333444444444444444444444444444444444222222333444555666888888444555555555666777888999999:::>>>GGGVVVjjjzzzuuuyyy|||fffUUUMMMKKKKKKKKKLLLMMMPPPRRRTTTXXXWWWVVVUUUTTTPPPKKKFFF???<<<777555555555666555555666888;;;===???@@@@@@>>>>>>?????????>>>=========<<<;;;999666333111///111000000000000000000111000000000000000000000000000000//////////////////111111111000000000000000000000000000000000000000///000000000111111111111111111111111000000000000111111111111111111111111111111222222222222111111222222222222222222222222222222222333333333444444444111111666888888:::>>>===AAAHHHOOOSSSWWWZZZ\\\```dddlllzzz{{{vvvoooiiimmmooouuu{{{~~~{{{uuutttooojjjjjjpppxxx~~~}}}hhhYYYTTTUUUSSSYYY___aaa^^^^^^aaafffjjjrrr}}}wwwbbbYYYXXXWWWVVVYYYYYYXXXXXXVVVTTTSSSRRRVVVWWWXXXZZZ\\\^^^```bbb___^^^]]]\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYYYYYYYTTTTTTSSSSSSRRROOOJJJGGG>>>:::555222222333333333111111000000000000111111222222222222222222222222111111111111222222222222111111111111111111222333222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333444444333333333333333333333333222222333555666777777777777777666666666777888888;;;<<>>999777666666666666777888:::<<<>>>???@@@@@@>>>>>>????????????>>>>>>>>>===<<<:::777555222111111111000000000000111111000000000000000000000000//////000000000000000000000000000000000000111111111111111111111111111111///000000000111111111111111111000000000000000000111111111111111111111111111111222222222222111111111222222333333222222111222222222333333333444444222111222777999999<<>>888444222333333444333333222222222222333333222222222222222222222222111111111222222222222333111222222222111111333444222222222222222222222222333333333333444444444444444444444444444444444444444333333222222333333444333333333333333333333333333444555666666666666666888777666666666777999:::@@@CCCLLL]]]qqqvvvqqqnnnqqqyyy|||nnndddXXXUUUQQQMMMLLLLLLNNNOOOTTTTTTUUUUUUTTTRRROOONNNDDD@@@;;;888777777777666999:::;;;===???@@@@@@@@@?????????@@@??????>>>>>>>>>===<<<;;;999777555444222111111000000111111222000000000000000000000000//////000000000000111111000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111222222222111111222222222222111111111222333444444333222111222222333333333333444444333222444777999<<>>FFFNNN[[[kkkwwwzzzrrrqqqqqquuu~~~wwwmmmbbb^^^WWWRRRNNNMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPPPPEEEAAA===999888888777666:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>============<<<:::999777666222111111000000111111222000000000000000000000000//////000000000111111111///000000000111111111111111111111111111111111111000000000000111111111111......//////000000111111000000111111111222222222111111222222222222111111000111333444444333111000222222333333333333444444333444666:::>>>HHH\\\nnn}}}~~~{{{xxxwwwuuuqqqqqqrrrqqqooottt{{{vvvhhhhhhjjjlllmmmppp{{{~~~wwwqqqooopppppppppkkkZZZUUURRRUUU]]]cccdddbbbhhhkkkqqqvvvyyyyyy|||sssddd[[[WWWUUUVVVYYYZZZ[[[[[[YYYYYYSSSWWW[[[]]]\\\\\\^^^```___^^^]]]\\\[[[[[[[[[[[[VVVWWWXXXYYYZZZZZZZZZYYYZZZXXXWWWVVVUUUSSSOOOLLLKKKEEE<<<666333333444444222111111000000111111222222222222222222222222222111111222222222333333333000222444333000000333666222222222222222222222222333333333444444555555555222222222222222222222222555444333222222222333444555555555555555555555555555666777777777666444333333333444555888;;;???AAAKKKWWWhhhtttzzz~~~xxxuuuoookkkllluuu~~~}}}ttthhhddd\\\UUUPPPNNNOOOPPPLLLNNNPPPPPPPPPOOOOOOOOOFFFBBB===:::888888777777;;;<<<===>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===============<<<;;;:::888888222222111111111111222222000000000000000000000000//////000000111111111222//////000000111111111222111111111111111111111111000000000000111111111111---......///000111111222000000111111222222222222111111222222222222111111000111333444444333111000222222333333333444444444333444888===DDDVVVsss~~~}}}}}}wwwpppttt|||xxxllllllmmmooonnnqqq{{{vvvnnnjjjiiiiiiiiinnnbbbWWWSSSUUUYYYaaahhheeemmmyyy|||vvvxxxzzzvvvgggYYYXXXVVVWWWZZZZZZWWWVVVXXXXXXYYYYYYXXXXXXZZZ^^^aaacccbbb```^^^\\\ZZZXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXVVVUUUTTTSSSPPPMMMLLLHHHAAA;;;666333333333333333333333333333333333444555555444222111111222222222222222222222222222333333333444444444555555222222333333333333444444333333333444444444555555555444444333333444444555333333222222333333444555444444555555666555555555444666888999777666666777999555666;;;>>>>>>CCCKKK[[[jjjuuuvvvvvv~~~zzzpppkkklllrrrwwwvvvsssnnndddWWWRRRRRRRRRPPPOOOQQQQQQNNNMMMMMMMMMLLLFFFBBB===;;;;;;;;;:::888:::???AAA??????AAABBB@@@@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;999888666666333222000///.........///111111000000000000111111000000000000000000000000111111111111000000000000111000000///////////////222222222111111111111000000111111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222333333333444444444555555777999:::===IIIeeexxxqqqvvvyyyoooooopppqqqtttzzz|||rrroooooolllcccZZZ}}}lllZZZRRRSSSVVVZZZ]]]gggnnnzzz|||wwwtttvvv~~~ttthhh\\\XXXWWWZZZ\\\ZZZYYYZZZYYYYYYYYYYYYXXXZZZ]]]```aaaaaa___^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[YYYWWWVVVVVVTTTQQQNNNNNNJJJDDD===888555333333333333333333333333333333555666666555333222222333222222222222222222222222333333333444444444444555222222333333333333444444333333333444444444555555555444444333333444444555333333222222333333444555333333444444555555444444444666888888777666666666777666888===AAAEEEOOOZZZfffqqqxxxwwwyyyyyyttttttvvvxxxxxxvvvmmm```XXXUUUSSSPPPNNNOOOOOONNNMMMNNNNNNMMMEEEBBB===;;;<<<<<<<<<;;;<<>>;;;;;;<<<;;;;;;:::999999555444222000/////////000111111000000000000111111111111111111111111111111111111111111000000000000///////////////000111222222222222111111111111000000111111111111222222222111111111111111111111111111222222333333222222111222222222222222222222222333333444444444555555555666888<<>>;;;;;;===>>>>>>>>>CCCFFFEEEDDDFFFFFFCCCCCCCCCDDDCCCCCCBBBAAA@@@;;;<<<<<<======<<<<<<;;;777555444222111000111111111111000000000000111111222222222222222222222222111111111111000000000000.........///000111333333222222222111111111111000000111111111111222222222111111111111111111111111111222222333333222222111333333333333333333333333333444444444444555555555777999>>>III^^^||||||uuunnnnnn}}}xxxzzz}}}yyy}}}~~~zzzvvvqqqvvvzzzxxxqqqjjjfffeeepppaaaYYYUUUUUUVVV___eeennnwww{{{{{{yyyvvvsssssszzziii^^^VVVWWW\\\]]]]]]]]][[[[[[[[[ZZZYYYYYYZZZ\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZ[[[YYYWWWWWWVVVUUURRROOOPPPMMMHHHBBB<<<777444222111111111111111111111111444555666555333222333444111222222222222222333333222222333333333444444444222222222333333333444444333333333444444444555555555444444333333444444555333333333333333444555555333333444555666666666666555666777777666555666777<<<;;;>>>GGGVVVeeerrryyyyyyxxxuuuuuu{{{uuulllmmmwwwzzzxxxvvvkkk```UUUNNNJJJLLLOOOOOOOOOOOOHHHEEE@@@<<<;;;<<<===>>>@@@EEEIIIGGGFFFGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>======<<<;;;888666444222111111111111222111111000000111111222222222222222222222222222111111111111000000000///////////////000111222333222222222111111111000000000000111111111222222222111111111111111111111111111222222333333222222111333333333333333333333333444444444444555555555555:::;;;@@@LLLaaa|||qqqiiidddiii{{{|||wwwzzz~~~yyyuuurrrnnntttzzz{{{vvvoookkkjjjrrrbbbWWWTTTVVVUUUZZZaaaiiiooorrrttttttnnnmmmsssuuuggg[[[YYY[[[[[[[[[[[[ZZZ[[[\\\[[[YYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWVVVUUUUUUTTTQQQOOOPPPMMMIIICCC===888333111111111111111111111111111222333444333111111111333111111111222222333333333222222222333333333444444222222222333333333444444333333333444444444555555555444444333333444444555444444333333444444555666444555666777888888888888555666777777666666777999======BBBRRRiii}}}}}}xxxuuuwwwrrrhhhjjjooowww___SSSJJJLLLOOOOOOOOOPPPKKKHHHDDD???<<<:::;;;<<>><<<:::999888777444222111000000000222222111111111111222222111111111111111111111111111111111111000000000///111111000000000000111111222222222111111111000000000000111111111222222222111111111111111111111111111222222333333222222111333333333333333333333333444444444555555555666666:::<<>>DDDPPPddd~~~|||{{{ooogggeeennnmmm[[[MMMLLLOOOOOONNNPPPNNNLLLIIIDDD???<<<<<<===CCCIIIMMMKKKJJJJJJIIIEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBB???===;;;:::999777555333111111000111222222111111111111222222111111111111111111111111111111111111000000000000333222111000000000000000222222222111111111111000000111111111111222222222111111111111111111111111111222222333333222222111333333333333333333333333444444555555555666666666999>>>GGGTTTdddtttwwwiiidddccciiizzz{{{zzzxxxwwwxxx|||vvvxxx|||zzzwwwwwwxxxyyy|||yyywwwxxx{{{zzzuuuppp~~~~~~}}}||||||}}}~~~~~~}}}||||||~~~tttbbbZZZPPPPPPPPPSSSYYYaaaiiinnntttpppqqqzzzooobbbYYYWWWYYYXXXZZZ\\\[[[ZZZZZZZZZ[[[XXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVVVVVVVUUURRRPPPOOOMMMKKKGGGBBB<<<777444333333333333333333333333111222333333111111222333000111111222333333444444111222222222222333333333222222333333333333444444333333333444444444555555555444444333333444444555444444444444444555666666444555666777888999999999555666888888888:::===@@@EEETTThhh{{{~~~{{{mmmfffeeeqqq{{{dddPPPMMMPPPNNNMMMPPPOOOOOONNNJJJEEEAAA@@@AAAEEEKKKOOONNNMMMMMMKKKGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>;;;999777555333222222222333222222111111222222333222222222222222222222222111111111111000000000000111111111000111111222222222222222111111111111000000111111111111222222222111111111111111111111111111222222333333222222111444444444444444444444444555555555555666666666666999@@@LLLXXXcccoooyyyuuujjjhhhhhhlllzzz~~~zzzvvvuuuuuuwwwxxxtttxxx~~~}}}}}}|||}}}~~~~~~wwwuuuvvvwwwvvvssszzzuuurrrrrrsssqqqqqqqqqsssuuuuuutttssswwwzzz~~~pppcccSSSQQQNNNOOOTTT]]]ffflllsssnnnlllttt{{{gggZZZWWWZZZXXXYYY[[[\\\[[[ZZZ[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZYYYYYYZZZXXXWWWWWWWWWVVVSSSQQQOOONNNLLLIIIDDD>>>999666333333333333333333333333222333444444222222333444000000111222333333444444111111222222222333333333222222333333333444444444333333333444444444555555555444444333333444444555555444444444444555666666333444555777888888999999555666888888999;;;???BBBOOOddd|||~~~{{{||||||||||||}}}sssjjjbbbeeennniiiRRRNNNPPPMMMMMMPPPOOOQQQQQQNNNIIIEEEDDDEEEGGGMMMRRRQQQOOOOOOLLLIIIGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFEEECCCCCC<<<;;;999666444333333333333222222111111222222333333333333333333333333333111111111111000000000000//////000000111222444444222222222111111111111000000111111111111222222222111111111111111111111111222222222333333222222222444444444444444444444444555555555555666666666777;;;CCCOOOYYYaaahhhpppvvv{{{~~~rrrjjjjjjkkkmmmxxxyyyuuusssrrrrrrvvvzzz~~~vvvxxx}}}yyysssqqqsssuuuvvv|||yyysssnnnkkkkkklllmmmiiijjjlllooorrrtttvvvwww{{{|||~~~xxxiiiZZZPPPRRRTTTTTT\\\gggmmmllllllooowwwxxxbbbXXXVVVTTTVVVXXXZZZZZZZZZ[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZ^^^___``````___^^^[[[ZZZ[[[YYYWWWVVVVVVUUUSSSRRRPPPQQQPPPMMMHHHAAA;;;777666444222111222222111///333333333333333333333333444444444444333333222111///111333555555444333222555555444444444444555555444444444444444444444444555555444444444444555555444444444444444444444444777777777888999999::::::;;;888999<<<;;;;;;BBBMMMdddyyy~~~}}}~~~{{{yyywwwtttsssvvv{{{xxxpppeee```iiiyyyooo[[[TTTPPPJJJJJJQQQSSSTTTTTTRRROOOKKKGGGDDDHHHLLLPPPSSSTTTQQQLLLIIIHHHFFFDDDAAA@@@@@@AAABBBGGGIIIKKKLLLLLLIIIFFFDDDBBB???;;;777444222111111000000000000111222333444444333222111000000000000000000000000000000000000222222222222222222222222000111111222222333444444333222111000000111222333//////000000111222444555333333333333333333333333333333222222333333444555666444333444777999::::::BBBGGGNNNTTTZZZbbbkkkrrrtttyyy|||wwwoooiiigggkkkrrrwwwyyytttuuu{{{zzzyyyxxx|||~~~sssmmmooosssvvvvvv}}}~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{zzzyyyyyy|||{{{yyyyyyyyyyyyyyyxxxuuurrrmmmiiiggggggiiijjjjjjkkkmmmpppsssvvvxxxyyy{{{|||~~~yyyfffUUUSSSUUUWWW\\\eeegggggghhhkkkrrr}}}lll]]]VVVUUUWWWYYY[[[[[[[[[ZZZZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[^^^^^^___```___]]][[[ZZZ[[[YYYWWWVVVVVVUUUSSSRRRPPPQQQPPPNNNIIICCC===:::666444222111222222111000333333333333333333333333333444444444333333222111333444555555555555444333555555444444444444555555444444444444444444444444555555444444444444555555444444444444444444444444666666777777888999999:::<<<:::;;;======@@@LLLZZZxxx~~~}}}zzzvvvtttuuuxxx{{{wwwnnnggghhhmmmwwwuuuddd]]]UUUMMMLLLRRRSSSTTTTTTTTTQQQMMMIIIFFFJJJMMMQQQTTTUUURRROOOLLLIIIHHHEEECCCBBBBBBBBBCCCFFFHHHKKKLLLLLLJJJHHHFFFCCC@@@<<<888555333222222111000000111111222333444444444333222111111111111111111111111111111111111222222222222222222222222333222222222222222222222333222111000000111222333333222222111111111111111333333333333333333333333333333222222333333444555555555555666777:::>>>@@@FFFLLLTTT[[[___dddiiinnnpppuuu}}}xxxqqqiiieeefffkkknnnwww{{{vvvxxxxxxooorrrzzzzzzqqqmmmooosssuuuuuuyyyxxxxxxwwwvvvvvvuuuuuurrrrrrqqqqqqpppoooooonnnqqqpppooonnnmmmlllllllllmmmkkkhhhfffeeefffhhhiiikkkllloooqqquuuxxxzzz{{{|||}}}~~~|||zzzaaaXXXVVVVVVZZZ```fffgggjjjnnnrrrzzz{{{dddWWWUUUWWWYYYZZZ[[[[[[[[[ZZZ]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^______^^^]]][[[ZZZ[[[YYYWWWVVVVVVVVVTTTRRRPPPQQQPPPOOOKKKFFFAAA>>>777555222222222333333222333333333333333333333333333333444444444333222222444444444444444444333333555555444444444444555555444444444444444444444444555555444444444444555555444444444444444444444444555555666777777888888999<<<<<<<<<>>>@@@JJJ\\\lll~~~}}}}}}|||~~~{{{xxxwwwyyyzzz~~~tttkkkeeehhhwwwwwwiiibbbYYYNNNKKKMMMQQQRRRTTTUUUTTTQQQMMMKKKKKKNNNRRRUUUVVVUUURRRPPPLLLJJJGGGEEECCCCCCCCCDDDEEEGGGJJJLLLMMMLLLJJJIIIDDDBBB>>>:::777444333333111111111111222333444555666555444333222222222222222222222222222222222222111111111111111111111111444444333333222111111000222222111111111111222222333333222111111111111111333333333333333333333333333333333333333444444555555666777777888===DDDJJJPPPWWW```fffhhhiiikkklllkkkppp{{{|||sssjjjfffeeegggooowww}}}xxx{{{zzzvvviiinnnyyy{{{uuuooolllooorrrttttttqqqpppooonnnlllkkkjjjjjjffffffeeedddcccccccccccceeeeeeeeedddcccbbbcccdddiiihhhgggggggggiiikkkmmmmmmnnnpppsssvvvyyy|||}}}|||}}}~~~uuubbbWWWRRRTTTZZZcccggglllrrrvvvzzzjjjYYYTTTTTTVVVXXXZZZ\\\[[[ZZZ^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^]]]\\\[[[ZZZ[[[YYYWWWWWWWWWVVVTTTRRRQQQQQQQQQOOOMMMIIIEEEBBB999666333222333444444333333333333333333333333333333333333444444333333222222222222111222333444555555444444333333444444555555555555555555555555555555555444444444444555555555555555555555555555555555555555666777777888888:::;;;<<>>;;;666444333444444444333333333333333333333333222222333444444444333333222222333444666777888888444444333333333333444444555555555555555555555555555555444444444444555555555555555555555555555555555555666777777888888999666;;;AAAKKK[[[ppp|||{{{zzzzzz{{{}}}}}}ttt|||{{{zzztttggg[[[RRRSSSTTTUUUVVVVVVWWWWWWPPPQQQSSSTTTUUUUUUUUUUUUOOOMMMJJJFFFCCCBBBBBBBBBBBBCCCFFFIIIKKKMMMMMMNNNKKKJJJGGGCCC???;;;888777444444444444555666777888888777666555444444444444222222222222222222222222111111111111111111111111000111111222333333444444222222333333333333222222444444333222222222222222111222222333333444444555444444444444444555555666666777;;;BBBOOOdddzzzqqqllllllsss|||uuunnnnnnrrr}}}uuuoooiiiiiihhhiiikkkmmmpppqqqNNNNNNOOOOOOOOOOOOOOOOOOSSSSSSRRRRRRSSSUUUWWWXXXVVVZZZ^^^______```fffjjjkkklllnnnoooqqqqqqqqqqqqttttttuuuvvvxxxyyyzzz{{{xxxyyy{{{iiiZZZTTTUUU[[[dddmmmuuu{{{}}}xxxwwwuuubbb[[[TTTRRRUUUYYY[[[[[[]]]^^^___``````^^^]]][[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\ZZZXXXXXXXXXWWWUUUSSSSSSRRRQQQPPPNNNKKKIIIHHHAAA===888444333333333333333333333333333333333333111222333333444444444333111222333444444444333222444333333222222333333444555555555555555555555555555555444444444444555555555555555555555555555555666666777777888999999:::999???HHHVVVjjj|||}}}|||{{{zzz{{{~~~}}}zzz}}}xxxoooggg]]]\\\YYYWWWVVVUUUVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVQQQOOOLLLHHHEEECCCCCCCCCAAABBBEEEGGGJJJKKKLLLMMMMMMKKKIIIEEEAAA===999888555555555555666777888888777777666555444444444444111111111111111111111111222222222222222222222222222222222222222222222333222222333444444333222222444444333222222222222333111111222333333444555555444444444444444555666666777777<<>>:::888555555555666666777888999777666555444444333333444000000000000000000000000222222222222222222222222444444333222222111111111222222444444444444222222111111111222333444555666111111222333333444555555555444444444444555666666777888>>>OOOlllxxxmmmjjjhhhhhhmmmtttzzz}}}wwwmmmfffhhhhhhhhhggghhhkkkooorrrHHHIIIIIIIIIHHHJJJLLLOOOTTTTTTTTTUUUWWWYYY[[[\\\^^^aaadddggghhhiiilllmmmrrrssstttvvvvvvvvvuuuuuuxxxyyyzzz{{{{{{{{{zzzyyysssuuuxxx}}}rrr\\\WWWSSSSSS[[[dddkkkpppuuu}}}{{{iiiWWWSSSVVVYYYYYYYYY____________^^^]]]\\\[[[[[[ZZZYYY[[[^^^^^^\\\YYYZZZWWWUUUVVVWWWUUURRRPPPRRRRRRPPPOOOMMMLLLKKKJJJEEEAAA<<<777444333444555333333333444444555555555555555555555444333222222333333222111222333444555999666333222444666555333555555666666666666555555555555555555555555444444555555555555666666666777888555555888::::::===BBBBBBJJJ[[[qqq~~~}}}zzz{{{|||}}}}}}|||{{{{{{zzz{{{}}}}}}rrrkkkhhhnnnwww~~~|||vvvkkk___WWWTTTVVVXXXVVVWWWYYYZZZZZZXXXWWWUUUVVVRRRLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDHHHKKKMMMLLLLLLLLLKKKHHHDDD@@@===999888666555666777666555888888777555444333222111333333333222222111111111000111111222222111111000222222222222222222222222333333333222222111111111444444444333333222222222444444444444444444444444555555444444444555555666888999DDD\\\zzz}}}vvv{{{}}}rrrhhhccc```___gggqqqwwwyyy{{{yyytttmmmhhhfffggggggggghhhiiikkklllmmmFFFGGGHHHHHHHHHIIILLLOOOTTTUUUVVVWWWXXXZZZ\\\]]]^^^aaaeeehhhjjjlllnnnqqqrrrsssuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzuuuwwwzzzjjjZZZSSSPPPVVV^^^cccgggkkkuuu|||wwweeeZZZVVVUUUUUUXXX]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZ[[[]]]]]][[[XXX]]][[[YYYXXXWWWUUUQQQPPPSSSRRRQQQOOOMMMLLLJJJIIIFFFCCC===888444333444555333333444444444444444444333333444444555444444444444444333222222333444555888666333333444666555333555555666666666666555555555555555555555555555555555555555666666666777777:::777666888888777999>>>IIIUUUhhhzzz~~~}}}|||zzz{{{|||}}}~~~~~~}}}|||}}}~~~yyynnngggiiinnnzzzuuudddYYYWWWXXXVVVWWWYYYZZZZZZXXXWWWVVVXXXTTTOOOLLLIIIGGGEEECCCBBBBBBBBBBBBDDDGGGJJJLLLLLLLLLMMMLLLIIIEEEAAA???;;;999777666777777666555888888777666555444333333333333333222222222111111111111222222222222111111222222222222222222222222333333333222222222111111444444444444333333333333444444444444444444444444555555444444444555666666<<<>>>III```|||vvvrrr{{{~~~|||sssggg]]]\\\^^^```ffflllppprrrttttttpppllliiihhhiiiiiiiiiiiijjjkkkmmmmmmEEEGGGHHHIIIIIILLLOOORRRVVVWWWXXXYYY[[[]]]^^^______bbbfffjjjlllooorrrtttssstttvvvxxxyyy{{{{{{{{{xxxyyyzzz{{{|||{{{zzzzzzxxxzzz}}}eeeYYYOOOPPPVVVZZZ]]]```lllsss~~~zzzjjj\\\SSSTTTYYY[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[\\\\\\\\\ZZZXXXZZZZZZYYYXXXVVVTTTRRRQQQTTTSSSRRRPPPMMMKKKJJJIIIHHHEEE???999555333333444444444444444444444333333111222333444555555555555555555444444333444444555777555444333555555555444555555666666666666555555555555555555555555555555555555666666666777777777;;;888888:::999888<<>>;;;888777777777666555666666555555555444444444333333333222222222222111222222333333333333222222222222222222222222222222333333333222222222222111444444444444444555555555444444444444444444444444555555555555555666777777???BBBOOOeee}}}|||sssppp|||}}}xxx|||{{{iii___WWWXXX]]]aaaccceeegggjjjllllllkkkjjjjjjjjjkkkjjjjjjjjjkkkkkklllmmmFFFHHHJJJKKKLLLOOOSSSVVVXXXYYY[[[]]]___```aaabbbcccfffiiilllnnnpppsssuuussstttuuuwwwyyy{{{|||}}}xxxyyy{{{|||||||||{{{zzzzzz|||~~~}}}{{{~~~wwweeeTTTNNNPPPTTTYYY\\\fffmmmvvv~~~lll[[[WWW[[[XXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXSSSWWWXXXVVVSSSTTTTTTTTTUUUTTTRRRPPPNNNKKKJJJIIIJJJGGGAAA;;;777444333333555555555444444333333333222333444444555555555444666666555555444444444444666555444444555555555444555555666666666666555555555555555555666666666666555666666666666777777777888777888;;;===>>>EEEMMM\\\ooo~~~}}}}}}||||||}}}tttiiidddeeerrrhhhYYYUUUVVVWWWXXXYYYYYYXXXXXXWWWYYYXXXVVVTTTRRRMMMHHHDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKLLLMMMNNNLLLIIIFFFDDDAAA>>>:::888777777666555333333333333333333333333222222222222222222222222222333333444444333333222222222222222222222222222222222222222222222222222333444444555555666666666333333444444444444444444555555555555666777888999@@@DDDRRRfff{{{}}}uuusss~~~|||yyyxxx{{{}}}qqqeee```]]]]]]```aaaaaaaaaccceeeggghhhhhhhhhjjjlllkkkkkkjjjjjjjjjkkkllllllFFFHHHJJJKKKMMMPPPUUUXXXZZZ[[[^^^```bbbdddeeeeeegggjjjmmmooopppqqqsssuuusssssstttvvvwwwyyyzzz{{{yyyzzz{{{|||||||||{{{zzz{{{||||||wwwrrruuu]]]PPPMMMPPPVVV[[[dddhhhooouuu{{{hhh[[[ZZZWWWWWWWWWXXXZZZ\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXYYYTTT[[[]]]XXXSSSTTTUUUUUUUUUTTTRRRPPPNNNLLLKKKJJJLLLHHHCCC===999666444444555555555444444333333333444555555555444444333222555555555555555555555444444555555555555555555555555555666666666666555555555555555666666666777777666666666666777777777888777666888;;;===AAALLLWWWnnn}}}}}}~~~vvvlllhhhlllxxxttt]]]TTTVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUSSSOOOIIIDDDDDDDDDDDDDDDDDDEEEEEEFFFJJJKKKMMMNNNMMMKKKIIIGGGEEEAAA===999888777666555444444444444444555555555222222222222222222222222222333333444444333333222222222222222222222222222222222222222222222222222333444444555555666666666333333333444444444555555444444555666777888:::;;;>>>DDDRRRddduuu|||uuuttt}}}vvvpppoootttyyyqqqfff^^^cccgggfffdddbbbcccccccccdddfffffffffhhhjjjlllkkkkkkjjjjjjjjjkkkkkklllFFFGGGIIIKKKMMMPPPTTTXXX\\\^^^```cccfffggghhhhhhjjjllloooqqqqqqrrrsssuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}|||{{{{{{{{{}}}xxxrrr}}}mmmZZZPPPNNNRRRXXXaaadddjjjpppvvv~~~xxxccc[[[XXXWWWWWWXXXYYY[[[^^^___^^^^^^^^^\\\YYYXXXYYYZZZ]]]fffhhh^^^UUUTTTUUUSSSTTTSSSRRRPPPOOOMMMLLLKKKLLLIIIDDD???:::777555555444444444444444444333333555555555555444333222111333333444555555555555555222444666666555444555666555555666666666666555555555555555666666777777888666666666777777777888888999777888:::<<>>DDDRRRhhh{{{~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{uuurrrhhhiiiiiikkkmmmqqqtttuuuyyypppmmmtttooo^^^VVVVVVVVVWWWWWWYYYZZZ[[[WWWVVVVVVWWWWWWTTTPPPMMMEEEEEEEEEEEEDDDCCCBBBAAAFFFHHHJJJMMMNNNMMMKKKJJJMMMHHHAAA<<<999777666555444444333333333222222222111111111222222333333333111111111222222111111111222222222222222222222222111111111222222333333333444444444333333222222222222222333333444555666666444444555777999;;;===>>>FFFJJJTTT]]]bbbeeennnwwwsssmmmlllnnnsssvvvyyy|||~~~uuuhhh```^^^```iiirrryyyzzzyyyvvvkkk``````cccfffiiijjjkkklllmmmnnnnnnnnnoooppprrrssstttPPPRRRTTTVVVWWWYYY\\\___bbbeeegggiiiiiijjjkkkmmmkkklllllllllmmmpppuuuyyyzzzwwwtttrrrrrrrrrrrrqqqyyyzzz|||~~~~~~}}}|||}}}sss]]]RRROOOOOOUUU^^^hhhsss}}}yyy~~~mmm]]]YYYWWWXXXXXXXXX[[[___]]]]]]]]]\\\ZZZYYYWWWVVV\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMKKKHHHCCC???<<<999888888777666555444333333333444444444444444444444444555555555555555555555555444444444555555555555666777777888888777666555555666666555555555555666666555777999999777777777888;;;===<<<===KKKcccuuu|||~~~}}}~~~~~~}}}}}}}}}zzztttmmmhhhdddbbbbbbcccbbbccckkkttt~~~sssooo|||vvvbbbXXXWWWWWWXXXYYYYYYWWWVVVYYYXXXWWWWWWWWWVVVSSSPPPHHHFFFCCCAAABBBCCCCCCCCCCCCDDDGGGJJJLLLNNNNNNNNNKKKHHHCCC===999777777777555444333333222222333333111111111111111111111111222222222222222222222222444444444444444444444444666555444444222222111000444444444444444444444444666666666666666555555555555555666777999>>>CCCGGGOOORRRWWW\\\aaafffkkknnnrrruuuvvvooojjjkkkooosssyyy~~~sssjjjaaa]]]bbbiiittt}}}}}}wwwsssmmmffffffgggiiiiiijjjkkknnnpppppppppoooppprrruuuxxxzzzRRRSSSVVVWWWXXXZZZ^^^```aaadddgggiiijjjkkkmmmooonnnnnnooonnnnnnooorrruuuwwwuuusssqqqqqqrrrrrrrrrvvvwwwzzz|||~~~~~~~~~}}}~~~gggWWWPPPLLLQQQYYYcccoooyyy~~~tttxxx~~~uuu```YYYTTTUUUWWWWWWZZZ]]]\\\\\\[[[[[[ZZZYYYWWWWWWYYYYYYXXXXXXVVVTTTSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPMMMKKKHHHCCC???;;;999777777666555444333333333333444444444444444444444444444444444444444444444444444444444555555555555666555555555555555444333333666666666555555666666666666777999999888777888999;;;===???DDDTTTjjjzzz{{{vvvqqqjjjddd___aaa___^^^```___```hhhqqqzzzvvvwww{{{mmm[[[XXXTTTSSSUUUXXXXXXXXXYYYXXXWWWWWWWWWUUURRRPPPIIIFFFCCCBBBBBBCCCCCCCCCAAACCCFFFIIIKKKLLLMMMMMMKKKHHHDDD???;;;888777666555555444333333333333333111111111111111111111111222222222222222222222222333333333333333333333333555444444333333222222111444444444444444444444444666666666666555555555555666777777888;;;@@@GGGMMMVVV[[[aaafffiiikkkmmmoooqqq}}}|||sssjjjhhhhhhjjjpppvvvyyy}}}|||qqqggg___]]]dddnnnyyy{{{vvvrrrnnniiifffgggiiiiiiiiikkkmmmppppppoooooopppsssvvvyyy{{{TTTVVVYYYZZZ[[[]]]```bbbaaadddgggjjjkkkllloooqqqpppqqqrrrqqqooonnnnnnppptttsssrrrqqqqqqrrrssstttsssuuuwwwzzz|||}}}~~~xxxaaaTTTMMMNNNSSS\\\gggpppvvvyyyrrruuuxxxzzzdddZZZQQQQQQTTTVVVXXXZZZYYYYYYZZZZZZYYYXXXXXXWWWXXXXXXWWWVVVUUUSSSRRRQQQSSSSSSRRRRRRQQQPPPPPPPPPMMMKKKHHHDDD???;;;888666666555444444333333333333444444444444444444444444333333333333333333333333444444444555555555555666555555555555555444444333666666666666666666666666666777999999888888999:::;;;???EEEPPPbbbuuu~~~~~~~~~zzzsssmmmgggaaa\\\XXX\\\ZZZZZZ[[[[[[\\\dddlllwww~~~zzz~~~xxxvvvzzzyyyiii```VVVQQQSSSXXXZZZZZZZZZYYYXXXWWWWWWVVVSSSQQQKKKHHHEEECCCCCCCCCCCCCCC@@@AAACCCFFFIIIJJJKKKLLLJJJIIIFFFBBB>>>:::777555555555444333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555777888:::;;;>>>FFFQQQYYYdddhhhnnnrrrssssssssssssvvv}}}rrrjjjfffeeeiiiooooootttvvvjjjbbb___aaalllvvv~~~}}}vvvqqqnnnllljjjggghhhiiiiiiiiijjjmmmooooooooopppqqqtttwwwzzz|||WWWYYY\\\^^^^^^```bbbddddddfffiiikkkkkklllnnnpppppprrrsssrrrpppnnnnnnnnnrrrsssssssssssstttuuuwwwuuuuuuwwwxxx{{{}}}~~~nnn[[[RRROOOOOOVVV^^^eeekkkqqqvvvxxxyyywwwwwwkkk]]]QQQOOORRRTTTVVVWWWWWWWWWXXXXXXYYYXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOLLLKKKHHHDDD@@@;;;888666555555444333333333333333555555555555555555555555333333333333333333333333444444444555555555555666666777777777777777666666666666666777777666666666666777999999888999:::<<<<<>>@@@JJJ\\\ppp~~~}}}~~~~~~|||zzz|||~~~~~~}}}}}}}}}~~~~~~zzzsssnnnhhhccc```^^^\\\ZZZVVVTTTTTTVVVVVVXXX___iiiwww~~~zzzzzzwwwmmmgggnnn}}}qqqaaaWWWUUUXXX[[[\\\\\\ZZZXXXWWWWWWWWWUUUSSSPPPLLLHHHEEEDDDDDDCCCBBB??????@@@BBBCCCEEEFFFGGGHHHHHHIIIHHHDDD???:::777333222222111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222333333444444555444444444444444444444444333444444444555555666666777999>>>GGGVVVhhhyyyvvvpppqqquuutttzzzvvvdddVVV\\\nnn|||xxxpppjjjgggfffhhhjjjjjjkkklllkkkjjjkkklllnnnoooppprrrtttwwwzzz|||~~~[[[^^^aaaccccccdddeeefffkkklllnnnnnnlllllllllmmmlllnnnqqqrrrrrrrrrrrrssstttwwwyyyxxxuuutttvvvyyyyyyxxxwwwwwwxxx{{{}}}sss[[[QQQJJJNNNTTTYYYcccnnnuuuyyy{{{wwwqqqqqqzzzzzzlll]]]VVVSSSRRRRRRUUUWWWWWWXXXXXXXXXXXXXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOKKKJJJIIIFFFCCC???;;;999666555555444444444555555555555555555555555555555333333333333333333333333444444444555555555555666333444555555555555555555666666888888888888666666777888999999999;;;>>>AAAHHHUUUlll}}}}}}}}}{{{yyyyyy{{{|||}}}}}}~~~~~~|||yyy|||~~~~~~}}}}}}}}}}}}~~~~~~}}}xxxuuujjjgggbbb___]]]\\\[[[ZZZUUUSSSSSSUUUUUUWWW___hhhxxx}}}zzzzzzyyymmmdddjjjyyy{{{ssshhh^^^YYYXXXZZZ[[[[[[XXXVVVUUUUUUTTTSSSRRRRRRNNNJJJGGGEEEDDDCCCAAA@@@@@@@@@@@@AAABBBDDDDDDGGGHHHIIIIIIFFFBBB===:::333333222111111111111111333333333333333333333333222222222222222222222222333333333333333333333333222222222333333444444444444444444444444444444444333333333444555555666666999:::AAAQQQjjjzzzxxxzzz|||}}}~~~ooo^^^SSS___vvv}}}uuummmiiihhhgggjjjmmmlllmmmnnnmmmllllllmmmooopppqqqsssvvvxxx{{{}}}}}}\\\___bbbdddeeeeeeeeefffjjjlllnnnnnnmmmmmmnnnooolllnnnqqqrrrqqqrrrsssuuuuuuxxx{{{yyyuuurrrtttvvvwwwvvvuuuuuuwwwzzz~~~gggXXXNNNOOOQQQTTT]]]jjjooosssvvvtttqqqrrryyyssseee\\\UUUQQQRRRUUUXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNJJJJJJIIIHHHEEEAAA>>><<<666666666555555666666777555555555555555555555555444444444444444444444444444444444555555555555666333333444555555555555555555666888999999888666555777888888999999;;;???BBBQQQbbb|||}}}{{{|||{{{wwwtttuuuwwwyyyzzzzzz|||}}}yyy|||~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyywwwssspppeeeccc___\\\[[[ZZZYYYWWWSSSRRRRRRTTTTTTVVV^^^gggxxx~~~{{{{{{wwwkkkkkkvvvzzzpppeee^^^[[[[[[\\\ZZZWWWUUUUUUUUUTTTSSSTTTPPPKKKGGGFFFDDDCCCAAACCCBBBAAA@@@@@@AAABBBBBBFFFGGGHHHIIIGGGDDD@@@>>>555444333333222222333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444222222333444444555666666<<<<<>>777777666666666777777888666666666666666666666666555555555555555555555555444444444555555555666666555555666777888888777777555777888999999888777555777888888999999<<<@@@CCCXXXjjj~~~{{{{{{{{{zzzuuuqqqrrrtttvvvwwwxxxzzz}}}yyy|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxyyywwwvvvuuutttrrrooollleeebbb___]]]\\\ZZZXXXVVVRRRPPPQQQSSSSSSUUU]]]fffvvv}}}|||}}}qqqkkkrrrrrreee^^^]]]```]]]ZZZXXXXXXXXXXXXWWWUUUQQQLLLHHHFFFDDDBBBAAADDDCCCAAA@@@@@@@@@@@@AAAFFFGGGHHHHHHGGGEEEBBB@@@666666555444444444444555333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444222222333333444555666666>>>>>>HHHddd|||ttt```[[[]]]kkkzzzsssjjjdddfffhhhggghhhlllpppqqqqqqpppnnnnnnooopppssstttvvvxxxzzz{{{||||||^^^___```bbbdddfffhhhiiihhhmmmrrrssspppooopppssssssssssssssssssssssssssswwwwwwxxxwwwvvvtttsssqqqlllmmmppprrruuu{{{oooWWWMMMNNNQQQWWW^^^iiimmmrrrssssssyyyuuuiii[[[PPPLLLOOOVVVWWWXXXYYY[[[[[[\\\\\\YYYXXXWWWUUUTTTTTTUUUUUUUUUSSSQQQPPPQQQRRRQQQQQQMMMKKKIIIHHHFFFDDDAAA>>>888666444333444555444444555555555444444333333333444444444555555555555666666555444333333444555666777777777777888888888888777777777777888888888888999666555777999:::AAAHHHaaayyy|||}}}}}}xxxpppmmmqqquuuwwwwwwxxx{{{~~~|||~~~~~~}}}~~~~~~~~~}}}||||||{{{|||}}}|||{{{wwwtttrrrvvvuuutttqqqnnnkkkhhhfffeee```ZZZYYY[[[\\\ZZZWWWSSSQQQOOONNNPPPWWWaaahhhttt{{{xxxqqqxxxyyyiii]]]YYYVVVWWWZZZ[[[WWWVVVXXXSSSQQQNNNJJJGGGDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@CCCEEEHHHJJJIIIFFFBBB@@@:::777333222222333333222333333333333333333333333222222222333333444444444444444444444444444444444222222333333333333444444555555555555555555555555555555555555666888999::::::CCCVVVpppyyy{{{yyyjjj```bbbgggrrr}}}|||vvvjjjiiigggffffffhhhjjjllllllnnnqqqrrrqqqqqqqqqqqqtttuuuxxxzzz|||}}}}}}}}}]]]^^^___aaaccceeefffgggiiimmmrrrsssqqqoooqqqsssttttttssssssrrrrrrrrrrrruuuuuuvvvuuuuuusssrrrqqqoooqqqrrrtttvvv{{{iiiXXXQQQOOOTTT[[[fffkkkppprrrsssyyy~~~ppp```SSSOOORRRVVVWWWYYY[[[\\\\\\\\\\\\YYYXXXWWWUUUUUUUUUUUUUUUUUUSSSPPPOOOPPPQQQPPPPPPMMMKKKIIIHHHFFFDDDAAA>>>999777444333444555444444555555555444444333333333444444444555555555555666666555444444444444555666555666666666666777777777777777777777888888888888:::888999<<<===AAAKKKVVVmmmyyyrrrpppsssvvvwwwwwwxxx{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzyyywwwxxxyyyzzzxxxvvvsssqqqnnnmmmlllkkkhhhfffcccbbbddd___ZZZYYY[[[[[[YYYVVVSSSRRRPPPOOOQQQYYYbbbiiivvv|||xxxwwwttt```YYYVVVUUUXXXZZZXXXYYY\\\UUUSSSPPPLLLIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEGGGIIIIIIFFFCCC@@@:::888444222222333333222333333333333333333333333222333333333333333333444333333333333333333333333222222333333333333444444555555555555555555555555555555555555777888999:::===EEEWWWooozzzxxxyyywww{{{wwwggg___ccckkkttt{{{{{{uuupppiiihhhfffffffffiiikkkmmmmmmoooqqqqqqppppppqqqrrrvvvxxxzzz|||}}}~~~~~~~~~___```aaacccdddfffggggggkkkooossssssqqqppprrrtttuuuttttttsssrrrqqqqqqppprrrssssssssssssrrrqqqpppssstttvvvvvvxxx{{{|||cccRRRKKKOOOVVVaaafffmmmppprrrxxxlllZZZSSSUUUVVVWWWZZZ\\\]]]\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUVVVTTTRRROOONNNOOOPPPOOONNNMMMKKKIIIHHHGGGEEEBBB???:::777555444555555555444555555555444444444444444444444444555555555555666666555555444444555555666555555555555666666666666777777777888888888999999666666888;;;===DDDTTTccc||||||uuusssuuuwwwxxxxxxxxxzzz|||}}}||||||{{{|||}}}~~~}}}~~~~~~yyyzzz|||~~~~~~}}}||||||}}}}}}xxxyyyzzz{{{{{{yyywwwuuussstttuuuuuutttqqqooommmeeeeeeeeedddcccbbbaaa```bbb___[[[ZZZ[[[[[[XXXVVVSSSSSSQQQQQQTTT[[[eeekkkyyy~~~vvvfff]]]WWWTTTWWWXXXXXXYYY\\\WWWUUURRRNNNKKKHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGHHHHHHFFFCCCAAA<<<999555333333333333222333333333333333333333333444333333333333333333222333333333333333333333333222222333333333333444444555555555555555555555555555555555666777888999:::???GGGVVVlllyyyuuuqqqppprrrxxx{{{~~~vvvfff```gggrrryyyyyytttmmmhhhggggggffffffgggjjjlllnnnnnnooopppooonnnooorrrtttwwwxxxyyy{{{|||}}}}}}}}}dddeeefffggghhhjjjkkkkkknnnpppssstttsssrrrsssuuuuuuuuutttsssrrrppppppoooqqqqqqqqqqqqrrrqqqqqqqqqtttvvvwwwxxxzzz}}}nnnWWWLLLOOOUUU[[[```gggmmmpppvvv}}}fffXXXUUUTTTVVVYYY[[[\\\[[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVTTTQQQOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFCCC@@@;;;888666555555555555444555555555555555444444444444444444555555555555666666666555555555555666666555555555666666666777777777777888888888999999999555666999<<<>>>HHH\\\oooyyywwwwwwxxxxxxxxxyyyzzz{{{zzzzzzxxxxxxxxxxxxyyyzzz~~~~~~~~~~~~~~~~~~yyyzzz{{{|||}}}~~~~~~|||{{{yyyxxxxxxxxxyyyuuuwwwxxxyyyyyywwwuuusssoooppppppooommmjjjhhhfff``````aaaaaaaaaaaaaaa```aaa___]]]\\\\\\[[[XXXVVVSSSSSSRRRSSSVVV^^^gggnnn{{{yyyzzznnn```YYYUUUWWWXXXWWWVVVXXXXXXVVVSSSPPPLLLIIIFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAACCCFFFGGGHHHFFFDDDBBB>>>;;;777444444444333222333333333333333333333333444444444333333222222222222222222222222222222222222222222333333333444444555555555555555555555555555555555666777888::::::@@@GGGTTTfffzzzyyywwwpppkkkkkkooottt}}}ssshhhfffppp|||yyyooogggcccfffffffffggghhhkkknnnoooooooooooommmmmmnnnrrruuuvvvvvvwwwxxxxxxyyyyyyyyygggggghhhjjjlllmmmnnnoooqqqrrrtttttttttttttttuuuuuuttttttrrrqqqpppooooooppppppppppppqqqrrrrrrssssssuuuwwwyyy{{{~~~yyy___QQQPPPTTTTTTZZZaaaggglllrrryyy~~~ttt^^^UUUSSSUUUWWWXXXYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVTTTQQQOOOMMMNNNNNNMMMLLLLLLJJJIIIHHHHHHGGGDDDBBB<<<:::777555666666555444555555555555555555555555444444444555555555555666666666666666666666666666666666777777777888888888888888888888999999999999:::;;;>>>AAAEEEPPPggg{{{~~~|||zzzyyyxxxxxxyyyzzz{{{{{{xxxwwwuuusssssstttvvvwww||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyywwwvvvvvvvvvvvvtttuuuvvvwwwvvvuuusssqqqlllkkkjjjiiifffccc```^^^\\\]]]^^^______```______``````___^^^]]][[[YYYVVVSSSSSSSSSTTTXXX```jjjppp|||zzzuuu|||www```YYYUUUWWWZZZXXXVVVVVVXXXVVVTTTPPPMMMIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBEEEFFFGGGFFFDDDCCC@@@<<<888555555444333222333333333333333333333333444444444333333222222222222222222222222222222222222222222333333333444444555555555555555555555555666666666666777999:::;;;@@@GGGRRR```ooo}}}zzztttiiihhhlllsss|||xxxooolllpppzzzxxxllleeeccceeeffffffgggiiilllnnnpppoooooonnnllllllnnnrrruuuwwwwwwvvvvvvvvvwwwwwwwwwggghhhiiikkkmmmoooqqqrrrtttttttttuuuuuuuuuvvvvvvtttssssssrrrqqqppppppooonnnnnnnnnoooppprrrssstttqqqtttwwwyyy{{{~~~dddSSSLLLJJJOOOSSSZZZaaagggnnnuuuyyy}}}fffYYYTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUURRROOONNNNNNNNNMMMLLLKKKJJJHHHHHHHHHGGGEEECCC===;;;888666666666555444555555555555555666666666444444444555555555555666555666666777777666666555777777777777888888888888888888888999999999999:::<<<;;;===BBBIIIWWWnnn|||{{{}}}|||zzzxxxxxxzzz{{{||||||wwwuuuqqqooooooqqqtttwwwzzzzzz{{{|||}}}~~~}}}}}}~~~|||~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxx|||zzzxxxvvvuuuuuuuuuuuurrrrrrrrrqqqpppooonnnmmmgggfffeeebbb```]]]ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\^^^___```___^^^[[[XXXVVVRRRRRRSSSUUUZZZbbbkkkrrr{{{wwwrrrxxxddd[[[VVVXXX[[[ZZZYYYYYYXXXWWWUUURRRNNNJJJFFFDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAADDDEEEFFFFFFEEEDDDBBB>>>:::777555555333222333333333333333333333333444333333333333333333222333333333333333333333333222222333333333333444444555555555555555555555555666666666777888999:::;;;BBBIIISSS]]]gggsssvvvtttwwwtttjjjiiipppxxxvvvllllllpppzzzuuuiiidddeeeffffffggghhhjjjlllnnnooooooooonnnmmmlllnnnqqqtttzzzyyyxxxwwwwwwwwwwwwwwwhhhjjjkkknnnqqqsssuuuvvvvvvuuuuuuuuuvvvwwwwwwvvvrrrrrrrrrqqqqqqqqqppppppllllllllllllnnnppprrrsssrrrtttwwwxxxyyy{{{~~~nnn\\\OOOGGGKKKNNNTTT[[[ccckkkrrrvvvyyyppp```VVVUUUTTTTTTTTTUUUVVVWWWVVVWWWXXXYYYYYYXXXWWWWWWUUUSSSPPPNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIHHHFFFDDD>>>;;;888777777777666555444555555555666666666777444444444555555555555666555666777888888777666555666666666777777777777888888888888999999999::::::;;;999;;;BBBMMM^^^ttt|||{{{{{{}}}}}}{{{xxxxxx{{{}}}}}}}}}wwwsssnnnkkkkkkoootttxxx{{{{{{|||}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}{{{}}}~~~}}}|||}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwuuusssqqqqqqqqqqqqooonnnllliiihhhggggggggg```___^^^]]][[[ZZZXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]___^^^\\\XXXUUUTTTQQQQQQSSSVVV[[[ccclllssszzzvvvsssxxxqqqeeeZZZWWWYYYZZZZZZ[[[ZZZYYYWWWTTTPPPKKKGGGEEEFFFEEEDDDBBBAAAAAA@@@@@@???AAACCCEEEFFFFFFFFFEEECCC???;;;777666555444222333333333333333333333333222333333333333333333444333333333333333333333333222222333333333333444444555555555555555555555555666666666777888999;;;;;;FFFMMMVVV^^^dddkkkttt{{{rrrnnnooovvvvvvmmmoooxxx~~~vvvkkkeeelllwww|||ooofffdddeeefffggghhhiiikkklllmmmnnnnnnnnnnnnmmmlllnnnqqqssszzzyyyxxxvvvuuuuuuvvvvvvkkklllooorrruuuwwwzzz{{{wwwvvvuuuuuuvvvwwwwwwwwwrrrqqqqqqqqqqqqqqqqqqqqqjjjjjjjjjkkkllloooqqqssssssuuuwwwxxxxxxyyy{{{}}}|||kkk[[[PPPHHHKKKPPPWWW```iiipppuuuwwwvvvfffXXXWWWUUUTTTTTTUUUWWWYYYVVVWWWXXXYYYYYYYYYWWWWWWVVVTTTPPPOOOOOOOOONNNLLLJJJIIIHHHHHHIIIHHHFFFDDD>>><<<999777777777666555444555555555666666777777444444444555555555666666555666777888888777666555555555555555666666666777888888999999999:::::::::???<<<===GGGUUUggg}}}~~~}}}|||}}}~~~{{{xxxxxx{{{~~~~~~}}}wwwsssmmmiiiiiinnntttyyy~~~~~~||||||}}}}}}}}}}}}||||||{{{|||~~~~~~|||{{{|||}}}~~~~~~|||{{{yyyxxxxxxyyyyyysssrrrpppnnnllllllllllllllljjjgggdddbbbaaaaaabbb[[[[[[ZZZZZZYYYYYYYYYXXX\\\\\\]]]]]]\\\\\\[[[ZZZYYY[[[]]]]]][[[WWWSSSRRRPPPQQQSSSVVV[[[cccmmmsssxxxsssooo~~~ppp___XXXWWWWWWXXXYYY\\\[[[YYYVVVRRRMMMIIIFFFGGGFFFEEEDDDBBBBBBAAAAAA???@@@BBBDDDFFFFFFFFFFFFDDD@@@;;;888666555444222333333333333333333333333222222222333333444444444444444444444444444444444222222333333333444444444555555555555555555555555666666777777888999;;;<<>><<<:::777666555666666777666666666555555555555555555555555555555555555555555444333444555666777777777777777666666666666999888888888888:::;;;<<<>>>>>>CCCOOOaaattt}}}|||{{{{{{|||}}}yyyzzz}}}}}}zzzrrrpppnnnmmmnnnrrruuuxxx|||~~~~~~}}}}}}{{{zzz|||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}~~~~~~|||zzz|||{{{yyywwwuuusssqqqppppppnnnllljjjiiigggdddbbb___^^^\\\ZZZZZZ[[[]]]^^^VVVVVVWWWWWWXXXYYYYYYYYY[[[\\\\\\\\\\\\[[[ZZZZZZWWWXXXYYYYYYXXXUUURRRPPPLLLMMMOOOTTT\\\eeelllqqq{{{jjjqqqjjj\\\XXXYYYZZZYYY[[[ZZZXXXUUUQQQMMMJJJIIIFFFFFFEEECCCBBBAAA@@@???BBBCCCEEEFFFGGGGGGGGGFFFEEEBBB===999666444555555888666444222111222333444333333333333333333333333444444444444444444444444333333333333333333333333333333444444555666666666777777777888:::===@@@BBBOOOWWWaaahhhkkklllmmmnnnvvvyyysssmmmmmmooorrrzzzyyyyyywwwhhh\\\WWW\\\kkkzzz{{{tttnnnkkkjjjiiihhhiiiiiijjjkkkmmmnnnnnnooonnnoooooooooooopppppppppuuuvvvvvvuuurrrqqqqqqrrrmmmooorrruuuwwwwwwwwwvvvyyywwwuuuuuuuuuuuutttsssqqqooonnnmmmnnnmmmllljjjkkkjjjjjjiiijjjkkklllmmmnnnpppsssvvvxxxzzz{{{{{{ttt\\\PPPLLLLLLRRRYYY___hhhooorrrxxxuuueee[[[TTTSSSTTTTTTUUUXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUSSSQQQNNNLLLKKKJJJKKKKKKJJJJJJHHHFFFEEEDDD???===:::777666555555666666666666666666555555555555555555555555555555555555555444444444555666777777777777777777777777666999999888777888999:::;;;>>>AAAIIIWWWiiiyyy~~~|||{{{zzz{{{}}}zzzzzz||||||zzzwwwooonnnnnnnnnpppsssvvvxxx|||}}}~~~~~~|||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzzzz{{{||||||yyywwwuuuuuutttrrrqqqooonnnnnnjjjhhhdddbbb```^^^\\\ZZZXXXWWWVVVUUUTTTUUUWWWXXXUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWTTTUUUVVVVVVUUURRROOOMMMKKKLLLNNNSSSZZZccckkkooowww}}}lllkkkxxxssscccZZZXXXYYYYYYZZZZZZXXXVVVRRRNNNJJJHHHFFFFFFEEEDDDBBBAAA@@@???@@@AAACCCEEEFFFFFFFFFEEEEEEBBB>>>:::777555555555888666444222222222333444333333333333333333333333444444444444444444444444333333333333333333333333333333444444555666666666555666777888999===BBBFFFUUU]]]fffmmmooopppqqqrrrssszzz~~~wwwqqqmmmllllllmmmqqqwww~~~~~~uuujjj^^^XXXXXX^^^lllxxx~~~yyyrrrllljjjiiihhhgggiiiiiijjjkkklllmmmnnnnnnooooooooopppppppppppppppvvvwwwwwwvvvtttrrrrrrsssoooqqqtttwwwxxxxxxwwwwwwxxxwwwvvvvvvvvvuuurrrpppooommmlllkkkkkkkkkiiigggjjjiiihhhggghhhiiijjjkkklllmmmppptttwwwyyy{{{{{{jjjTTTNNNKKKOOOUUU[[[ccckkkppptttyyy{{{}}}mmmbbbXXXTTTSSSSSSUUUXXXXXXXXXYYYYYYYYYYYYXXXXXXRRRSSSTTTSSSQQQMMMIIIFFFIIIIIIIIIIIIIIIHHHGGGGGG@@@>>>;;;888666555555555555555555666666666666666666666666666666666666666555555444444555555666777777777777777777777777777999999888777777888:::;;;???EEESSSddduuu{{{~~~{{{zzzyyyzzz~~~|||zzzzzzyyyuuurrrllllllnnnppprrruuuwwwxxx{{{}}}~~~}}}{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxwwwwwwxxxyyyxxxvvvtttmmmmmmlllkkkjjjiiiiiihhhddd```[[[WWWVVVTTTRRRQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSUUUWWWXXXZZZZZZ[[[XXXXXXXXXWWWVVVUUUTTTSSSPPPQQQRRRRRRPPPNNNKKKIIIIIIJJJMMMRRRYYYbbbiiimmmsssyyypppeeegggppp~~~mmm^^^WWWWWWYYYXXXYYYYYYXXXTTTOOOKKKGGGGGGFFFEEEDDDBBBAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDBBB???;;;888666555555777666444333222222333444333333333333333333333333444444444444444444444444333333333333333333333333333333444444555666666666444777999999999???IIIQQQaaahhhqqqvvvwwwwwwxxxyyyzzz{{{uuupppnnnkkkiiijjjnnnsssjjj___VVVVVV\\\dddnnnvvvzzzuuuooojjjhhhgggggggggiiiiiijjjjjjkkklllmmmmmmoooooopppqqqqqqqqqqqqqqquuuvvvwwwvvvuuusssssstttqqqsssuuuxxxzzz{{{{{{{{{xxxwwwwwwxxxxxxuuuqqqnnnnnnllljjjjjjjjjiiigggeeegggfffeeeeeeeeefffggghhhiiikkknnnrrrvvvyyy|||}}}vvv[[[RRRLLLNNNSSSZZZbbbiiirrruuuzzz{{{{{{|||wwwjjj]]]VVVTTTSSSUUUYYYXXXXXXYYYYYYYYYYYYXXXXXXSSSSSSTTTTTTRRRNNNJJJHHHIIIIIIJJJJJJIIIHHHHHHGGGAAA???<<<888666444444444555555555555666666666666777777777777777777777777555555555555555666666777777777777777777888888888999999888777888999:::;;;AAALLL^^^rrr}}}~~~|||yyyxxxxxx{{{}}}zzzxxxuuuqqqnnniiikkknnnrrruuuwwwxxxxxx{{{|||~~~}}}|||zzzzzzyyyyyyyyyyyyyyyyyywwwvvvuuuvvvvvvuuusssppphhhgggfffeeecccbbbaaa```^^^ZZZTTTPPPNNNMMMLLLKKKMMMMMMLLLLLLMMMNNNOOOOOOPPPQQQSSSVVVXXXZZZZZZ[[[VVVVVVVVVVVVUUUSSSRRRQQQNNNNNNOOONNNMMMKKKHHHGGGHHHJJJMMMSSSZZZbbbiiinnnrrrwwwvvvggg```eeezzzuuubbbWWWUUUXXXVVVXXXYYYYYYVVVQQQKKKGGGGGGFFFEEEDDDCCCAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEDDDCCC@@@===:::777666555666555444333333333333444333333333333333333333333444444444444444444444444333333333333333333333333333333444444555666666666666999<<<<<<===EEESSS___pppvvv}}}~~~xxxtttpppllllllpppssshhh]]]UUUXXXaaajjjrrrwwwvvvqqqkkkgggffffffggggggiiiiiijjjjjjkkkllllllmmmoooooopppqqqrrrqqqqqqppprrrsssuuuuuutttsssssstttrrrsssvvvyyy|||}}}~~~xxxxxxxxxyyyyyyvvvqqqnnnnnnllljjjiiiiiihhhfffddddddcccbbbaaaaaabbbccccccfffhhhkkkpppuuuyyy}}}aaaVVVLLLKKKQQQWWW___fffrrrvvv|||~~~~~~}}}rrrbbbYYYUUUSSSUUUYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHFFFEEEBBB@@@<<<999666555555555555555555666666666666666777777777777777777777777555555555666666666666666666777777777888888888999999888888888888:::;;;<<>>BBBOOObbbqqqyyyttttttxxx{{{eee[[[UUU[[[hhhrrrxxx|||rrrnnniiifffeeeggghhhhhhjjjjjjjjjkkkkkkllllllmmmnnnoooppprrrrrrqqqpppooonnnpppssstttsssrrrrrrsssssstttvvvyyy{{{}}}~~~wwwvvvwwwxxxxxxvvvrrrnnnmmmkkkhhhggggggfffdddbbb```___^^^]]]]]]]]]^^^___cccdddhhhmmmsssxxx}}}~~~iii[[[MMMIIIMMMRRRZZZ```lllrrryyy}}}~~~xxxggg]]]XXXUUUVVVYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWTTTRRRPPPOOOOOOOOONNNMMMLLLKKKIIIGGGEEEDDDAAA???<<<999777666666666777666666666555555555555666666666666666666666666444555666777777777777666666777777888888999999999888888888999:::<<<>>>???LLL___xxxzzzyyy}}}yyyxxxvvvvvvyyy}}}|||wwwrrrnnnkkkjjjmmmqqqvvvzzz||||||{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzxxxvvvtttsssrrrpppooonnnllljjjfffccc\\\[[[YYYVVVSSSPPPNNNMMMJJJGGGCCCAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEGGGGGGHHHKKKMMMPPPSSSUUUVVVVVVVVVSSSTTTTTTTTTTTTSSSRRRRRRMMMMMMLLLKKKJJJHHHGGGFFFFFFIIINNNVVV___hhhooosssxxx|||tttmmmvvvtttbbbYYYXXXUUUWWWYYYZZZWWWSSSMMMJJJHHHGGGFFFEEECCCBBBAAAAAA???@@@@@@AAACCCEEEGGGHHHDDDDDDCCCAAA>>>:::777555444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333444444555666666666555777;;;@@@LLL```www~~~zzz^^^WWWVVVaaaoooxxx~~~ppplllhhheeefffhhhjjjkkkkkkkkkkkkllllllmmmmmmmmmlllnnnpppqqqrrrqqqooonnnkkknnnqqqssssssrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzttttttttttttuuutttqqqnnnkkkiiifffeeeeeedddaaa```]]]\\\[[[ZZZYYYZZZZZZ[[[^^^```dddiiiooovvv|||uuudddRRRJJJKKKOOOUUUZZZeeekkkrrrxxx||||||kkk```ZZZVVVVVVYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTQQQPPPOOOOOOOOOMMMMMMLLLKKKIIIGGGFFFEEE@@@???<<<999777666777777888888777666555444444333555555555555555555555555444555666777888777777666666777777888888999::::::888888888:::<<<>>>AAABBBUUUjjjppprrr|||~~~{{{yyyxxxvvvuuuvvvzzz~~~}}}wwwrrrnnnmmmlllooosssxxx{{{}}}}}}}}}{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{zzzxxxvvvssspppnnnlllkkkhhhfffddd```\\\XXXQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@>>>===>>>???>>>===>>>???@@@BBBCCCDDDEEEEEEIIIKKKNNNRRRTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRLLLLLLKKKJJJIIIGGGFFFFFFDDDGGGNNNVVV```iiiqqquuuyyy}}}{{{yyymmm```[[[UUUWWWXXXYYYWWWSSSNNNKKKHHHGGGFFFEEEDDDBBBAAAAAA>>>>>>>>>???AAADDDFFFGGGDDDDDDDDDCCC@@@;;;777555333444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333444444555666666666666888<<>>;;;999777777888888999999888666555444333222555555555555555555555555444555777888888888777666666777777888999999::::::888888999:::===@@@CCCDDD[[[rrr{{{jjjnnnzzz|||xxxwwwwwwwwwvvvtttvvvzzz}}}xxxsssooonnnnnnqqqtttyyy|||~~~~~~~~~{{{{{{{{{{{{||||||||||||||||||}}}~~~~~~}}}{{{{{{zzzzzzyyywwwtttpppmmmkkkhhhfffccc```^^^ZZZTTTQQQHHHHHHFFFEEECCCAAA@@@???>>>===<<<===???@@@???>>>===???@@@BBBDDDEEEFFFFFFHHHJJJNNNQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRLLLKKKJJJIIIHHHFFFEEEEEEBBBFFFMMMVVV```jjjqqqvvvzzz}}}vvveee]]]VVVWWWXXXXXXVVVSSSOOOMMMHHHGGGFFFEEEDDDCCCBBBAAA=========>>>@@@BBBEEEFFFDDDEEEEEEDDD@@@<<<888555333333444555555444444444333333333333333333333333444444444444444444444444333333333333333333333333333333444444555666666777999:::???NNNggg~~~wwwwww~~~ssseee\\\^^^ggguuu}}}|||ooolllhhhfffhhhkkknnnooommmmmmmmmnnnnnnnnnnnnnnnjjjlllnnnppppppooommmllljjjmmmrrruuuuuutttuuuuuupppqqqrrrtttuuuvvvvvvvvvvvvtttrrrrrrrrrrrrpppoooiiihhheeeddddddcccaaa___\\\[[[YYYWWWVVVVVVVVVVVVYYY\\\```eeejjjrrrzzz{{{aaaOOOJJJMMMRRRUUU\\\aaagggmmmsss}}}}}}pppddd\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYYYYUUUTTTSSSQQQOOONNNNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA>>>;;;999777666666666555555555444444444666555555555555666777777555555555555666666666777888888888777777777777777:::888888:::<<<>>>EEEMMMaaayyylllnnn|||~~~|||xxxtttrrrssstttuuutttwww|||~~~yyyuuusssrrrrrrrrruuuxxx|||}}}~~~}}}|||{{{zzzzzzzzz{{{|||~~~zzz{{{{{{zzzxxxvvvtttrrrtttsssqqqpppooommmiiifff```]]]YYYSSSNNNJJJHHHGGGBBBBBBBBBAAAAAA???>>>>>>;;;;;;<<<<<<===>>>??????===???@@@AAABBBCCCFFFHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSRRRQQQQQQRRRSSSRRRPPPMMMLLLJJJHHHFFFEEEEEEFFFFFFHHHNNNUUU___iiiqqqvvv}}}uuueee___YYYVVVYYY[[[WWWQQQNNNIIIIIIHHHGGGEEECCCAAA@@@@@@????????????AAABBBCCCFFFFFFEEECCC@@@===:::888666444333333444555444333555555555555555555555555333333333444444444555555444444444555555555555666666555444444666777777666999<<>>;;;999777666666666555555555444444444444333333333333444555555555555555666666666777777888888888888777777777777999777888::::::===GGGQQQkkk|||vvvzzzyyywwwtttqqqqqqrrrtttvvvvvvzzz~~~{{{vvvrrrqqqqqqrrrtttvvvyyy|||}}}|||{{{zzz|||{{{zzzyyyyyyzzz{{{{{{yyyzzzyyyyyywwwuuusssqqqrrrpppnnnllljjjgggccc```XXXVVVRRRMMMIIIEEECCCBBB????????????>>>===<<<<<<999999:::;;;;;;<<<<<<===<<<===???@@@@@@AAADDDFFFIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPOOONNNLLLKKKIIIGGGEEEEEEEEEEEEDDDGGGLLLTTT]]]gggpppuuu}}}~~~{{{sssddd\\\XXXZZZ[[[WWWQQQOOOHHHHHHGGGEEEDDDBBB@@@???@@@??????>>>???@@@BBBCCCEEEEEEDDDCCC@@@===:::888666555333333444555444333444444444444444444444444333333333444444444555555333333333333444444444555666555444444555666777777999===HHH\\\xxx{{{wwwwwwwwwzzz~~~}}}|||jjj]]]WWWgggxxx{{{uuuooommmlllmmmppprrrrrrqqqtttsssqqqpppooooooooopppqqqrrrsssrrrooommmmmmnnnmmmooorrrtttvvvuuutttssssssssstttssssssrrrqqqqqqooonnnnnnoooooonnnkkkhhhgggeeecccbbbbbbaaa___]]]YYYXXXVVVUUUUUUUUUVVVVVVYYY[[[]]]___ccciiiqqqvvvxxx```RRRMMMKKKKKKQQQXXXbbbjjjpppwww~~~ssseee[[[VVVVVVWWWXXXZZZ[[[[[[[[[ZZZXXXVVVTTTRRROOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA>>><<<999777666666666666555555555444444444333333333333444555555555555666666666777777777888888888888888888888888888999<<<<<<;;;???MMM]]]zzz~~~}}}tttrrrpppnnnnnnqqqtttvvvzzz}}}{{{vvvqqqnnnnnnppprrrvvvwwwyyy{{{|||{{{zzzyyy||||||zzzyyyxxxxxxxxxxxxxxxyyyxxxwwwuuusssqqqooonnnkkkhhheeebbb^^^YYYUUUMMMKKKHHHEEEBBB???==================<<<;;;:::999:::::::::;;;;;;<<<<<<===:::<<<>>>>>>???@@@CCCEEEHHHIIIKKKNNNPPPRRRSSSSSSOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCDDDCCCEEEJJJQQQ[[[eeennnsss|||~~~xxxjjjaaaZZZZZZZZZVVVRRRPPPIIIHHHGGGFFFDDDBBBAAA@@@AAA@@@???>>>>>>???@@@AAAEEEEEEDDDCCCAAA>>>;;;:::777555333333444555444333333333333333333333333333333333333444444444555555222222222333333333444444666555555444555666777888999@@@NNNccc|||~~~}}}|||{{{xxx}}}~~~|||~~~rrrcccZZZ\\\lll}}}{{{sssooonnnmmmnnnqqqssssssrrrtttsssrrrqqqppppppqqqqqqssstttuuutttrrrpppppppppnnnppprrrtttttttttsssrrrrrrrrrrrrrrrrrrqqqqqqpppmmmmmmmmmnnnooommmiiieeefffdddbbbaaaaaa___]]][[[WWWVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ\\\```fffnnnssshhhWWWOOONNNNNNNNNVVVaaajjjqqqvvvyyy|||lll^^^VVVTTTVVVXXXYYY[[[[[[[[[[[[YYYWWWUUURRROOOMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA???<<<999777666666666666666555555555555666555555555555666777777555666666666666777777777777888888888888888999999999;;;???@@@>>>DDDXXXlllzzzyyyqqqpppnnnmmmnnnqqqtttvvv}}}zzzvvvpppllljjjlllooorrruuuvvvxxxzzz{{{|||{{{{{{||||||{{{zzzyyyxxxxxxwwwxxxxxxwwwvvvssspppmmmlllgggddd___[[[XXXSSSNNNKKKDDDCCCBBB@@@>>><<<;;;:::;;;<<<<<<<<<;;;;;;:::999<<<<<<======>>>>>>>>>???;;;<<<>>>>>>???@@@CCCEEEHHHIIIKKKNNNPPPRRRSSSSSSNNNMMMKKKKKKLLLLLLKKKIIIHHHGGGEEECCCBBBBBBBBBCCCCCCDDDIIIPPPZZZdddnnnsss{{{}}}~~~nnnddd[[[XXXXXXTTTQQQPPPLLLKKKJJJHHHFFFEEEEEEDDDBBBAAA@@@???>>>??????@@@DDDDDDDDDCCCAAA???===;;;888666444444444555444333333333333333333333333333333333333444444444555555222333333333333444444444666666666555555666999;;;===GGGVVVgggxxx|||}}}vvvfffZZZTTT^^^ooo{{{rrrooooooooopppqqqsssttttttsssssssssrrrrrrrrrrrrrrruuuvvvwwwvvvtttrrrrrrrrrpppqqqrrrsssssssssrrrqqqoooppppppqqqqqqqqqqqqqqqllllllmmmnnnooommmiiieeeeeecccaaa``````___]]][[[WWWVVVUUUTTTSSSTTTUUUVVVUUUVVVWWWYYY]]]dddlllrrrzzz~~~ppp]]]RRROOOOOONNNUUU```kkkrrrvvvxxxyyyuuuaaaVVVTTTUUUWWWYYYZZZ[[[[[[ZZZYYYXXXUUURRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB???<<<:::888777777777666666666555555555666555555555555666777777666666666666777777777888777777888888999999999:::888;;;???@@@@@@JJJbbbzzzwwwzzzzzzvvvqqqpppnnnmmmooorrrvvvxxxuuuqqqllliiihhhkkkooorrrrrrtttvvvyyy{{{|||}}}}}}{{{{{{{{{{{{zzzzzzyyyyyywwwvvvuuusssooolllhhhfff^^^[[[VVVRRROOOKKKFFFCCCAAA@@@@@@???>>>===<<<;;;<<<<<<=========<<<;;;;;;=========>>>>>>>>>>>>>>><<<>>>???@@@@@@BBBDDDGGGHHHIIIKKKNNNPPPQQQRRRSSSPPPNNNLLLLLLMMMMMMKKKJJJGGGFFFDDDBBBAAAAAABBBBBBCCCEEEHHHOOOYYYdddnnnssszzz|||~~~~~~xxx{{{|||ooocccYYYVVVUUURRRPPPOOOMMMLLLJJJHHHGGGFFFFFFFFFDDDCCCAAA@@@???>>>??????CCCCCCCCCCCCBBB@@@>>>===999777555444555555444333333333333333333333333333333333333444444444555555444444444444555555555555555666666666666888<<<@@@DDDPPP^^^gggnnnyyy}}}jjjZZZRRRPPP___ooo{{{rrrooopppppppppqqqrrrtttuuussssssssstttttttttttttttvvvxxxxxxwwwuuusssssssssqqqrrrrrrsssssssssrrrqqqnnnnnnooopppqqqqqqppppppmmmmmmlllmmmnnnllliiifffeeecccaaa``````___]]][[[XXXWWWUUUTTTTTTTTTUUUUUUSSSTTTUUUVVVZZZaaaiiioootttyyy~~~hhhWWWNNNLLLNNNTTT^^^hhhqqqvvvxxxxxx~~~fffWWWUUUVVVWWWYYYZZZZZZZZZYYYYYYWWWUUUSSSPPPOOONNNMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB???===:::888777777777777666666666555555444333333333333444555555666666666777777777888888777777888888999:::::::::666888<<<>>>AAAPPPlllxxxuuuuuu|||zzztttrrrooonnnnnnnnnqqquuuzzz|||~~~|||pppnnnjjjhhhiiilllpppsssqqqrrruuuxxxzzz}}}~~~{{{{{{{{{{{{{{{zzzyyyxxxuuutttqqqnnniiiddd```^^^UUURRRNNNJJJHHHEEEBBB@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAABBBCCCFFFHHHIIIJJJLLLNNNPPPQQQQQQRRRQQQPPPNNNNNNNNNNNNLLLJJJFFFEEECCCBBBAAAAAABBBBBBCCCDDDGGGNNNXXXcccmmmsssyyy{{{}}}wwwxxxzzzvvv}}}mmmaaaWWWUUUTTTRRRPPPPPPLLLKKKIIIGGGFFFEEEFFFFFFGGGEEECCCAAA@@@?????????BBBBBBCCCCCCCCCAAA@@@???999777555444555555444222333333333333333333333333333333333444444444555555444444444555555555666666444666777777777:::@@@EEEMMMWWWaaadddeeemmm|||~~~rrr```SSSNNNOOOaaarrr{{{rrrnnnoooqqqqqqpppqqqsssuuurrrssstttuuuuuuuuuuuuuuuvvvwwwxxxwwwuuusssrrrsssrrrrrrsssssstttsssssssssooooooppppppoooooonnnnnnmmmlllkkkkkkkkkjjjhhhffffffdddbbb``````___]]][[[YYYXXXVVVUUUTTTTTTTTTUUUSSSSSSSSSSSSVVV\\\dddjjjnnnttt}}}www```QQQJJJLLLQQQYYYcccmmmssswwwxxx~~~kkk\\\UUUVVVXXXYYYYYYYYYXXXXXXXXXWWWUUUSSSQQQOOOOOONNNKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@===:::888777777777777777666666666555444333333333333444555555666666777777777888888888777777888999999:::;;;;;;999999;;;???GGGYYYwww{{{nnnpppvvv~~~{{{sssooonnnkkkkkkkkknnnrrrxxx~~~zzzwwwmmmkkkiiiiiijjjmmmqqqtttrrrsssuuuwwwzzz|||}}}~~~|||||||||{{{zzzxxxvvvuuuqqqpppmmmhhhbbb\\\WWWTTTMMMKKKGGGEEEDDDCCCAAA??????@@@@@@AAA@@@@@@>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBCCCFFFHHHKKKLLLMMMNNNOOOPPPPPPPPPRRRPPPOOONNNOOONNNLLLKKKFFFEEECCCBBBAAAAAABBBBBBAAABBBEEELLLUUUaaakkkrrrxxxzzz}}}{{{{{{wwwyyyjjj```WWWUUUUUUSSSQQQQQQMMMKKKIIIGGGFFFFFFGGGHHHIIIGGGEEECCCAAA@@@??????AAABBBCCCCCCCCCBBBAAA@@@:::888666555555555444222444444444444444444444444333333333444444444555555333333444444444555555555333666888888999<<>>???@@@@@@@@@???>>>===>>>>>>???????????????>>>????????????>>>>>>>>>>>>===???@@@AAABBBCCCFFFHHHLLLLLLMMMNNNOOOOOOOOOOOORRRQQQOOONNNNNNNNNLLLJJJFFFEEECCCBBBAAABBBBBBCCC@@@AAADDDJJJTTT___jjjpppwwwyyy|||wwwvvv{{{zzz}}}iii___VVVVVVWWWUUUSSSSSSOOONNNKKKIIIHHHIIIJJJJJJJJJIIIFFFCCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCAAAAAA:::888666555555555444222555555555555555555555555333333333444444444555555222222333333333444444444333666999999:::>>>FFFMMMYYYZZZ\\\```eeekkkooorrryyy{{{wwwtttppppppxxx~~~yyyooobbbUUUOOOQQQUUUlllzzzzzzpppllloooqqqpppoooooorrruuurrrsssuuuvvvwwwwwwwwwwwwtttvvvvvvuuusssqqqqqqqqqssssssttttttuuuvvvvvvwwwrrrqqqpppnnnmmmmmmmmmmmmllljjjhhhggghhhgggeeecccdddccccccbbbbbbaaaaaaaaa___\\\XXXVVVUUUUUUUUUTTTUUUSSSQQQPPPRRRVVV[[[^^^gggmmmuuu||||||sss\\\OOOLLLMMMOOORRRZZZeeennnrrr{{{~~~wwwcccUUUSSSTTTWWWVVVSSSUUUYYYXXXXXXWWWVVVTTTRRRPPPOOOLLLKKKIIIHHHGGGGGGHHHHHHDDDDDDBBB@@@>>>;;;999777777777777777666666666666666666666666777777777777555555555555666666666777888888888888888888999999888===???BBBRRRoooqqqpppzzz{{{{{{uuunnnfffeeeiiieeehhhkkkoooxxx}}}uuuoookkkiiigggiiimmmqqqrrrqqqtttuuuwwwwwwwwwxxxzzz{{{|||{{{yyyvvvssspppnnnmmmiiieee___[[[WWWSSSNNNKKKGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHKKKLLLOOOQQQRRRSSSSSSRRRTTTTTTSSSRRRQQQOOOMMMLLLKKKHHHEEEDDDCCCBBB???>>>@@@BBBEEEHHHNNNXXXdddnnntttxxx}}}}}}nnntttwwwjjj[[[SSSRRRTTTRRROOOPPPOOONNNLLLKKKJJJJJJJJJLLLKKKIIIFFFDDDCCCBBBAAA@@@AAABBBCCCCCCBBB@@@>>>:::777444333333444444333555444444333333444444555444444444555555555666666666666666666666555555555666555666777777;;;HHHTTT]]]]]]```fffllloooqqqsssxxxxxx|||~~~~~~yyysssnnnnnnppprrrsssxxxzzz~~~wwwiiiZZZPPPPPPXXXaaaxxx~~~wwwpppnnnoooppppppoooppprrrtttssstttvvvwwwyyyyyyzzzzzzwwwvvvuuutttrrrrrrqqqqqqssssssssstttttttttttttttrrrrrrqqqpppooonnnnnnnnnkkkiiihhhggghhhgggfffdddeeeddddddccccccbbbbbbaaa___\\\YYYVVVVVVVVVUUUTTTTTTSSSQQQPPPQQQUUUYYY[[[dddjjjrrrzzz~~~|||eeeXXXNNNNNNNNNRRRZZZeeennnrrrxxx{{{mmm]]]XXXUUUVVVWWWUUUVVVXXXXXXXXXWWWVVVTTTRRRPPPOOOMMMLLLJJJHHHGGGGGGGGGGGGDDDDDDBBB@@@>>>;;;999888777777777777666666666666444444444444555555555555555555555666666666777777888888888888888999999::::::>>>AAAGGGXXXtttmmmooo{{{}}}xxxrrrkkkeeeeeehhhlllooosssvvv}}}|||sssmmmjjjiiiiiikkkooorrrrrrqqqsssuuuwwwxxxwwwwwwyyyzzzzzzzzzzzzxxxtttoookkkhhh```]]]YYYUUUSSSPPPLLLJJJJJJHHHGGGEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@AAAAAABBBBBB@@@AAACCCDDDFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUTTTTTTSSSQQQOOONNNMMMLLLJJJGGGCCCAAA@@@@@@>>>===@@@BBBEEEHHHMMMWWWcccmmmqqquuu{{{~~~mmmqqqrrraaaVVVSSSSSSRRRPPPPPPOOONNNMMMKKKKKKKKKKKKOOONNNLLLJJJHHHFFFEEEDDD@@@AAABBBCCCCCCAAA@@@???:::888444333333444444444555444444333333444444555444444444444444555555666666666666666666666666555666555666888:::???MMMZZZfffhhhlllrrruuuwwwzzz|||||||||~~~~~~~~~zzzuuurrrppppppooonnnpppsss}}}}}}uuugggXXXPPPSSS^^^ggg{{{|||uuuqqqnnnpppqqqppppppppprrrtttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrrttttttttttttttttttssssssssssssrrrqqqpppooonnnnnnjjjhhhgggggghhhhhhgggeeeeeeeeedddccccccbbbaaaaaa___]]]YYYWWWWWWWWWVVVUUUTTTRRRPPPOOOOOORRRUUUWWW```eeennnuuu{{{ttteeeQQQNNNMMMQQQYYYccclllqqqvvvyyyxxxggg]]]VVVUUUWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPNNNMMMKKKIIIGGGFFFFFFFFFDDDCCCBBBAAA>>><<<999888777777777777666666666666444444444444555555555555555555666666666777777777888888888888888999::::::<<>>HHHZZZjjjooo{{{}}}zzzvvvrrrooonnnssstttjjj[[[RRRTTT```ppp{{{|||sssqqqssspppqqqssssssrrrrrrssstttuuuvvvxxxyyyyyyxxxwwwvvvxxxxxxvvvuuuuuutttttttttvvvvvvuuutttsssrrrrrrrrrsssssssssrrrpppnnnmmmkkkiiihhhfffggghhhhhhgggfffbbbbbbaaa```___^^^]]]]]]]]][[[YYYXXXXXXXXXVVVUUURRRQQQOOOMMMMMMNNNOOOPPPXXX]]]eeemmmsssyyy~~~zzz___TTTMMMOOOVVV\\\dddlllqqquuu{{{vvveeeUUURRRVVVYYYZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA???===;;;:::777777777777666666666666666666666666777777777777666666666666777777777888888888888888999:::;;;<<<<<<@@@OOOhhhxxxnnnlllxxx|||rrrhhhcccaaa___```ccchhhpppyyy}}}zzzqqqjjjfffhhhkkkppptttvvvvvvvvvvvvuuuwwwyyyzzzyyyyyyyyyzzzyyyxxxvvvsssoookkkgggeeecccbbb```___^^^\\\XXXUUUUUUTTTRRROOOMMMMMMLLLLLLHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHJJJLLLNNNPPPRRRRRRTTTUUUWWWYYY[[[[[[[[[[[[\\\ZZZVVVRRRPPPOOOOOOOOOMMMIIIDDDAAAAAABBBCCCCCC@@@AAACCCEEEIIIQQQ]]]eeeooosssxxx}}}zzztttuuu}}}|||jjj[[[RRRRRRTTTQQQPPPOOONNNNNNMMMMMMNNNMMMMMMNNNNNNLLLIIIFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>;;;777555555555555444555444444333333444444555333333222111222333444555444555555555666666777777999666777:::@@@LLL```qqq{{{{{{xxxuuuvvv{{{~~~xxxmmmbbbUUUQQQXXXhhhyyyuuurrrrrrqqqsssuuuuuutttsssssstttrrrtttwwwyyyzzzzzzyyyxxxxxxwwwvvvuuuuuutttuuuuuuvvvvvvuuutttsssrrrrrrrrrtttttttttsssrrrooommmllljjjhhhgggggghhhhhhgggeeeaaaaaa```___]]]\\\[[[[[[[[[ZZZXXXXXXXXXWWWUUUTTTQQQPPPNNNMMMLLLMMMNNNOOOTTTYYYaaahhhnnntttzzz}}}hhhYYYNNNOOOTTTXXX^^^fffjjjpppvvvzzz}}}{{{jjjYYYTTTVVVXXXYYYZZZYYYYYYXXXWWWUUUSSSRRRQQQLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCAAA@@@===<<<;;;777777777777666666666666444444444444555555555555666666666777777777888888888888888888999;;;<<<===>>>EEEYYYwwwnnnlllppp~~~xxxmmmdddaaa```^^^^^^aaabbblllvvv{{{~~~uuummmiiigggiiimmmrrrvvvwwwwwwxxxyyyvvvxxxzzzzzzzzzzzz|||~~~}}}|||zzzxxxuuusssrrrqqqlllkkkiiihhhgggeeeaaa^^^___^^^[[[WWWUUUSSSRRRRRRNNNMMMKKKIIIHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]ZZZXXXUUURRROOOMMMLLLKKKJJJGGGCCCAAAAAAAAAAAAAAA@@@AAACCCDDDGGGOOOZZZcccnnnrrrxxx|||~~~~~~{{{~~~xxxeeeWWWSSSTTTQQQPPPOOOOOONNNNNNNNNOOOMMMMMMMMMLLLKKKIIIGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@???<<<888666555666555444555444444333333444444555222333333333444444444444444444555555666777777777999777777<<>><<<;;;777777777777666666666666444444444444555555555555666666777777777888888888888888888999:::;;;<<<===CCCLLLdddxxxfffjjjttttttjjjaaa``````^^^]]]^^^aaalllwww|||zzzqqqkkkiiiiiijjjnnnsssvvvwwwxxxzzz|||xxxyyyzzzzzzzzz|||{{{zzzyyyyyyxxxvvvrrrooonnnlllhhhdddaaa^^^]]]\\\YYYWWWUUURRRPPPPPPPPPQQQLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHIIIJJJLLLNNNPPPQQQWWWWWWXXXYYYZZZ[[[\\\\\\___```aaaaaaaaaaaa```___[[[ZZZWWWTTTQQQNNNLLLKKKIIIFFFCCCBBBBBBBBBAAA@@@@@@AAABBBCCCFFFNNNXXXaaalllpppvvv{{{}}}}}}qqq]]]UUUTTTQQQPPPPPPOOOOOOOOOOOOPPPLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@???<<<888666666666555444555444444333333444444555222333555666666666444333444444555555666777777888888777888>>>HHHZZZsss~~~wwwmmm]]]TTTMMMQQQaaatttxxxrrrooorrruuuwwwxxxvvvuuuttttttrrrtttwwwzzz{{{zzzxxxvvvvvvuuuttttttssstttttttttttttttttttttttttttssssssxxxyyyyyyyyywwwtttqqqooollljjjhhhggghhhgggeeeccccccbbbaaa```^^^]]]\\\[[[YYYWWWVVVVVVWWWVVVTTTRRRPPPOOONNNMMMMMMNNNOOOOOONNNRRRYYY___eeekkkppptttuuuaaaPPPOOORRRQQQVVV^^^eeelllrrrvvvxxxfff\\\WWWTTTUUUXXXZZZYYYYYYXXXVVVTTTRRRQQQJJJJJJKKKKKKJJJHHHGGGEEECCCCCCCCCBBB@@@>>><<<;;;777777777777666666666666666666666666777777777888777777777777888888888888888888888999:::;;;===>>>GGGQQQkkkqqqbbbjjjvvv}}}rrrhhh``````aaa___]]]]]]dddoooyyy~~~xxxoooiiiiiijjjkkkoootttvvvwwwxxx{{{}}}yyyzzzzzzyyyzzz}}}}}}yyyuuuqqqnnnlllkkkcccaaa^^^[[[YYYXXXXXXXXXSSSRRRRRRQQQQQQRRRRRRSSSPPPQQQRRRSSSUUUWWWYYY[[[\\\]]]]]]^^^^^^___``````cccddddddeeedddcccbbbaaa^^^]]][[[YYYUUURRROOOMMMJJJHHHFFFEEEEEEEEECCCBBB@@@AAABBBCCCEEEMMMWWW___iiinnntttzzz}}}zzzyyybbbVVVSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJJJJIIIIIIFFFFFFDDDCCCAAAAAAAAAAAA@@@===999777666666555555555444444333333444444555111333666888888777444333444444444555666777777888888666888???LLL```{{{|||uuujjjYYYQQQLLLRRRdddwww{{{vvvqqqnnnsssuuuxxxxxxwwwuuutttttttttvvvyyy{{{{{{yyyvvvtttuuuttttttsssssssssssstttssssssssstttttttttttttttwwwwwwwwwvvvuuusssrrrqqqooonnnllliiifffdddccccccbbb```_________]]][[[YYYVVVVVVWWWWWWWWWVVVUUUUUURRRPPPMMMLLLLLLLLLLLLKKKIIIMMMTTT[[[aaagggllloooxxxjjjVVVSSSUUUSSSTTTYYY]]]hhhppprrryyyzzzgggZZZUUUVVVWWWXXX\\\\\\[[[ZZZXXXUUUSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEDDDCCCAAA???===<<<999888888777777777777777555555555555555666777777777777777777888888888888777555666:::<<<;;;===AAAKKK\\\wwwtttfffnnnyyyzzzxxxxxxmmmgggbbbaaaaaa___aaadddhhhrrr{{{}}}vvvpppkkkiiihhhnnnppptttwwwyyyzzzzzzzzzyyy{{{||||||}}}zzzwwwuuuuuuqqqlllgggdddaaa^^^[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXZZZ[[[\\\___```bbbdddeeefffggggggiiilllnnnmmmhhhdddcccccc```^^^\\\ZZZXXXSSSNNNJJJFFFEEECCCBBBAAAAAABBBBBBDDDBBBCCCEEEGGGJJJSSS]]]iiiooovvv{{{||||||~~~nnn[[[RRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMKKKJJJHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>===:::888666555555555333333333333333333333333555555555555555555555555555444444444444555666666777777999@@@OOOeee|||zzzyyypppcccUUUQQQOOOUUUggg{{{}}}{{{xxxssspppqqqrrrtttvvvvvvvvvvvvuuurrrtttvvvwwwxxxwwwvvvuuuxxxvvvtttsssrrrssstttuuurrrrrrsssuuuvvvxxxyyyzzzvvvvvvuuuuuusssrrrppppppnnnmmmkkkhhhfffdddbbbbbbbbb```___^^^^^^]]][[[YYYVVVVVVVVVWWWVVVVVVUUUUUURRRPPPMMMLLLLLLMMMLLLKKKHHHLLLRRRXXX^^^dddkkkooovvv}}}pppZZZTTTSSSQQQRRRWWW^^^gggmmmooouuu{{{jjj]]]VVVVVVWWWWWW\\\\\\[[[ZZZXXXUUUSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEDDDCCCAAA???===<<<999888888777777777777777555555555555555666777777555666666666666777777777888666777:::;;;:::===AAALLL^^^{{{rrrhhhoooxxxwwwsssrrrhhhbbb^^^^^^^^^]]]___dddllluuu~~~|||uuuooolllkkkkkkppprrruuuxxxzzz{{{{{{zzzwwwyyy{{{|||~~~|||yyytttpppmmmjjjgggeeeccccccbbbaaa`````````aaa______^^^^^^^^^___aaabbbfffggghhhiiijjjkkkkkkkkkkkkmmmnnnmmmiiieeedddddd```^^^\\\ZZZXXXSSSNNNKKKGGGFFFDDDBBBAAAAAAAAAAAABBBAAABBBDDDFFFIIISSS]]]gggmmmuuu{{{}}}~~~sss___UUURRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKIIIHHHEEEDDDDDDCCCBBB@@@???>>>>>>===:::888666555555555333333333333333333333333555555555555555555555555555444444444444555666666666777:::AAAOOOcccxxxzzz}}}}}}mmm```SSSQQQOOOVVVhhh|||}}}zzzwwwuuuqqqooopppqqqsssuuuuuuvvvuuuuuurrrssstttuuuvvvuuuuuutttxxxvvvtttrrrrrrrrrssstttrrrrrrssstttvvvwwwxxxxxxvvvuuutttsssrrrpppoooooommmllljjjgggeeecccbbbbbbbbbaaa___^^^^^^]]][[[YYYWWWVVVVVVVVVVVVUUUUUUTTTRRRPPPMMMLLLMMMMMMLLLJJJHHHJJJNNNSSSYYY```hhhnnnssszzz~~~~~~xxx```UUUPPPNNNPPPUUU^^^dddiiikkkppp|||pppaaaXXXUUUVVVWWW[[[[[[[[[ZZZXXXUUUSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEDDDCCCAAA???>>>===999888888777777777777777555555555555555666777777555555555555666666666666888666777:::;;;:::>>>CCCPPPfff{{{pppkkkrrrwwwsssllliiiccc^^^ZZZ[[[\\\]]]aaafffqqqyyyzzzsssnnnmmmnnnoootttuuuwwwyyy{{{{{{{{{{{{wwwxxxzzz|||}}}zzzwwwtttrrrooonnnmmmkkkkkkjjjjjjjjjiiihhhgggffffffgggiiijjjoooooopppqqqqqqqqqqqqpppmmmnnnooommmjjjfffeeeddd```^^^\\\ZZZXXXTTTOOOKKKHHHGGGEEECCCAAA@@@@@@@@@@@@???@@@DDDEEEHHHQQQ[[[dddkkkttt{{{~~~wwwcccWWWSSSSSSQQQPPPOOOOOONNNNNNPPPPPPOOOOOOMMMKKKJJJIIIEEEDDDDDDCCCBBB@@@???>>>>>>===;;;999777666555555333333333333333333333333555555555555555555555555555555444444555555666777666777;;;BBBOOObbbuuu~~~xxxggg[[[PPPOOOPPPYYYkkk{{{vvvsssqqqooommmoooppprrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxwwwuuusssrrrqqqrrrrrrrrrrrrsssssstttuuuvvvvvvwwwvvvuuusssqqqpppoooooonnnllljjjhhhfffdddcccccccccaaa^^^]]]]]]]]][[[ZZZWWWWWWVVVUUUUUUTTTTTTTTTQQQOOOMMMMMMMMMMMMKKKJJJGGGHHHKKKNNNSSS\\\eeekkkpppxxx~~~~~~~~~~~~eeeVVVNNNKKKNNNSSS[[[aaahhhkkkooowwwyyyfffXXXSSSTTTWWW[[[[[[[[[ZZZXXXVVVSSSRRRNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>===999888888777777777777777555555555555555666777777555555555666666666777777999777888:::::::::@@@GGGXXXqqqtttooopppvvvwwwooofffbbb___[[[ZZZ[[[]]]___eeellluuu}}}wwwpppmmmnnnqqqsssvvvwwwxxxzzz{{{{{{{{{{{{xxxzzz{{{|||~~~{{{xxxwwwvvvtttsssrrrqqqqqqrrrqqqpppooooooooopppqqquuuuuuvvvvvvuuuuuutttsssppppppooonnnkkkhhhfffeeeaaa^^^\\\ZZZWWWTTTPPPMMMJJJHHHFFFCCCAAA@@@@@@@@@???>>>@@@CCCDDDGGGOOOYYYcccjjjttt{{{yyywwweeeWWWSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFFFFEEEDDDBBBAAA@@@>>>===;;;:::888666555555444444444444444444444444555555555555555555555555555555555555555666666777888888;;;AAANNN```tttqqq```UUULLLNNNRRR\\\nnn{{{tttqqqooonnnnnnoooppprrrtttvvvwwwwwwvvvzzzyyywwwvvvvvvxxxyyyzzzyyyxxxvvvtttsssrrrqqqqqqrrrrrrrrrsssssstttttttttyyyxxxuuusssqqqpppppppppooonnnllliiigggfffeeeeeecccaaa^^^]]]]]]]]]\\\ZZZXXXWWWVVVTTTTTTSSSTTTTTTQQQOOONNNMMMNNNMMMKKKIIIGGGGGGHHHJJJOOOWWW```gggmmmvvv}}}~~~}}}jjjXXXNNNJJJMMMRRRVVV]]]fffmmmpppttt{{{mmmYYYQQQSSSWWW[[[[[[[[[ZZZXXXVVVTTTRRRNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDDDDCCCBBB@@@???>>>999888888777777777777777555555555555555666777777666666777777777888888888999888999;;;;;;<<>>HHHSSSmmmrrriiiqqqzzz|||ttthhh```]]]YYYWWWWWWYYY[[[___iiittt|||~~~yyysssmmmkkkmmmqqquuuuuuvvvvvvwwwxxxyyyzzzzzz|||}}}}}}}}}~~~~~~}}}|||~~~|||zzzyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuvvvssspppnnnmmmkkkhhhfffaaa___\\\YYYWWWUUURRROOOIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@AAADDDDDDEEEKKKTTT```hhhssszzz~~~|||~~~|||vvvkkkaaaTTTSSSQQQPPPPPPQQQSSSTTTSSSRRRQQQPPPNNNLLLJJJHHHEEEDDDDDDCCCBBB@@@???>>>======<<<;;;:::777666555444444444444444444444444555555555555555555555555666666555555666666777888::::::;;;???KKK]]]ppp}}}tttbbbSSSKKKGGGNNNWWWcccttt|||uuuqqqpppppppppoooqqqsssvvvyyyzzzzzz{{{yyyxxxvvvttttttuuuwwwxxxxxxwwwwwwuuutttsssrrrqqqqqqqqqrrrrrrssstttuuuuuuyyyxxxuuurrroooooooooooonnnmmmkkkiiihhhgggffffffdddaaa^^^\\\\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRSSSSSSPPPOOONNNNNNOOOMMMKKKHHHHHHHHHGGGHHHJJJPPPXXX^^^gggqqqzzz}}}{{{~~~yyyeeeUUUMMMLLLLLLOOOTTT___iiilllkkkpppxxxjjjZZZVVVXXXZZZZZZZZZZZZXXXVVVTTTSSSNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCAAA@@@@@@999888888777777777777777555555555555555666777777666666666777777777777888888999;;;======AAALLLYYYzzzvvviiieeeqqq|||{{{pppeee^^^]]]YYYWWWXXX[[[\\\```lllwww{{{wwwqqqlllkkklllpppssssssssstttuuuvvvwwwxxxyyyzzz|||}}}}}}}}}~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyyyyxxxxxxuuuqqqooonnnllliiigggbbb___[[[YYYWWWUUURRRPPPIIIGGGEEEDDDBBBBBBBBBCCCCCCBBBCCCEEEDDDDDDJJJQQQ\\\eeepppyyy}}}zzzyyy|||uuuoooYYYWWWTTTRRRPPPQQQRRRSSSRRRRRRQQQOOOMMMKKKIIIHHHEEEDDDDDDCCCBBB@@@???>>>=========<<<:::888666444555555555555555555555555555555555555555555555555666666666666666777777888888:::<<>>>>>BBBOOO\\\nnnccccccqqq|||yyymmmbbb]]]]]][[[ZZZ[[[^^^___cccooo{{{yyyvvvpppllljjjllloooqqqrrrrrrrrrssstttvvvxxxyyyxxxzzz||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyuuuqqqooonnnmmmjjjgggbbb___[[[YYYWWWUUUSSSQQQHHHGGGEEEDDDCCCCCCCCCDDDEEECCCDDDFFFEEEDDDIIIPPPYYYbbbnnnxxx}}}vvvppprrr~~~yyy]]]ZZZWWWSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMJJJHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@=========<<<;;;888666444555555555555555555555555555555555555555555555555666666666666666777888888666999>>>DDDLLLVVVaaahhhllluuu{{{uuusssrrrtttxxx~~~kkkXXXLLLGGGFFFOOO[[[hhhxxx{{{tttqqqpppppppppmmmnnnqqquuuwwwyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvwwwrrrrrrrrrrrrrrrqqqpppooopppqqqrrrsssuuuvvvwwwxxx{{{xxxtttqqqkkkfffhhhnnnhhhiiiiiijjjiiigggeeedddcccbbb___]]][[[[[[\\\]]]ZZZYYYWWWTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKLLLHHHGGGIIIKKKMMMSSS[[[gggnnnxxx|||~~~rrr^^^SSSNNNLLLQQQTTTXXX]]]aaaggglllpppxxxaaaVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTMMMMMMLLLKKKJJJHHHFFFEEEFFFDDDCCCBBBCCCAAA???===:::888666666666666666444777777666666666666777777666666666666777777777777===:::666<<>>>>>>>>>>>===;;;999666555666555555444444555555666444444444444444444444444666555555555555666666777;;;===@@@EEEKKKTTT^^^eeejjjnnnrrrvvvxxxqqqooopppqqqpppvvvvvv{{{dddSSSLLLLLLEEERRRbbbmmmwwwxxxsssrrrtttttttttppprrrtttwwwyyyzzzzzzzzz|||zzzwwwtttssssssuuuvvvsssrrrrrrrrrrrrqqqqqqqqqppppppppprrruuuuuusssqqq|||xxxtttsssoooiiihhhjjjiiiiiiiiihhhgggfffeeedddcccbbb___]]][[[[[[\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSRRRRRRRRRQQQOOONNNLLLKKKKKKHHHGGGHHHIIIKKKQQQXXXeeemmmwww~~~vvvcccXXXQQQMMMOOOQQQVVV[[[___dddiiilll}}}yyybbbYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTNNNNNNLLLKKKIIIHHHFFFFFFFFFEEECCCCCCBBBAAA???<<<:::888666666666777666555777777666666666666777777666666666666777777777888;;;:::777<<>>>>>>>>===;;;999777555444333333222222333333444444444444444444444444444777777666666666777777888:::===BBBJJJSSS\\\ccchhhkkkppptttwww~~~yyytttqqqooonnnmmmuuuuuurrr^^^PPPMMMNNNLLLXXXfffooovvv}}}}}}vvvrrrrrrsssssssssppprrrtttwwwxxxyyyyyyyyyzzzxxxvvvsssrrrrrrssstttttttttssssssrrrrrrqqqqqqnnnnnnnnnoooqqqrrrqqqppp}}}xxxvvvwwwwwwpppjjjhhhkkkjjjhhhgggfffeeeeeeeeecccaaa___]]]\\\[[[[[[\\\[[[ZZZXXXWWWUUUTTTTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLHHHGGGHHHHHHHHHMMMTTTaaajjjvvv~~~}}}~~~mmm```UUUMMMKKKNNNRRRXXX]]]bbbeeeggguuu}}}{{{dddZZZ[[[WWWWWWWWWWWWWWWVVVUUUTTTPPPOOOMMMJJJHHHGGGGGGGGGGGGEEEDDDCCCBBBAAA>>>;;;:::888666666777777666555777777666666666666777777666666666777777777888888777:::999===CCCGGG\\\}}}uuuddd```dddpppqqqoooiii```YYYVVVVVVTTTTTTUUUYYYbbbnnnzzz}}}tttoookkkjjjnnnrrrtttuuuuuuuuuvvvvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}|||yyyvvvrrrooolllkkkhhhddd___\\\[[[XXXTTTOOOLLLKKKHHHFFFDDDCCCCCCCCCAAABBBCCCBBBCCCEEEIIILLLSSSYYYbbbllluuu|||xxxqqqlllttt{{{eeeQQQNNNPPPQQQRRRUUUSSSSSSRRRQQQOOOLLLJJJIIIGGGGGGFFFDDDBBBAAA??????>>>>>>>>>===;;;999777555444444333333333333444444444444444444444444444444999888888777777888888888777;;;CCCNNNZZZccchhhjjjqqqwww|||~~~}}}}}}|||xxxtttpppnnnmmmxxxvvv}}}~~~wwwfffVVVMMMMMMPPPSSS___lllrrrtttwwwvvvsssyyyvvvrrrpppqqqrrrrrrqqqppprrrtttvvvxxxxxxyyyxxxxxxvvvtttrrrqqqqqqrrrsssuuuuuuttttttsssrrrqqqqqqooonnnmmmnnnpppqqqqqqqqq~~~yyyxxx~~~{{{qqqkkklllkkkiiifffeeeddddddeeecccaaa```^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUSSSSSSRRRRRRPPPOOONNNMMMMMMJJJHHHIIIHHHGGGKKKQQQ]]]fffrrr|||yyyiiiZZZMMMJJJLLLPPPWWW]]]bbbdddeeemmmvvvgggZZZYYYWWWWWWXXXXXXXXXVVVUUUUUURRRPPPMMMJJJHHHGGGHHHHHHGGGFFFDDDCCCBBB@@@>>>;;;;;;999777666777777666555777777666666666666777777666666777777777888888888666;;;;;;===BBBHHH___nnncccfffllluuurrrkkkccc[[[VVVTTTTTTRRRSSSVVV\\\eeepppzzz~~~yyyrrrooollllllooosssvvvvvvxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~}}}{{{wwwsssooolllkkkgggddd```]]][[[XXXTTTQQQMMMLLLIIIFFFDDDCCCCCCCCCBBBBBBCCCBBBCCCEEEHHHKKKQQQUUU]]]gggsss{{{zzzssszzziiiTTTMMMPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFDDDCCCAAA@@@???======>>>===;;;999777666666666555555555555666666555555555555555555555555999888888777777777888888:::>>>GGGTTTaaajjjooopppxxx~~~{{{uuuqqqrrrttt~~~{{{~~~}}}lll\\\QQQLLLMMMPPPWWWcccnnnrrrsssrrroookkkpppooooooooooooppppppppppppqqqsssvvvwwwxxxxxxwwwvvvuuusssqqqqqqqqqrrrsssvvvvvvuuutttsssrrrrrrqqqsssqqqpppppprrrtttuuuuuuzzz{{{yyyrrrnnnllljjjgggeeedddddddddcccbbbaaa___^^^]]]\\\\\\\\\\\\[[[ZZZYYYWWWVVVVVVSSSSSSSSSRRRQQQPPPOOONNNOOOKKKJJJJJJHHHGGGJJJPPPXXXaaannnwww|||}}}uuu```OOOLLLMMMPPPVVV^^^dddfffgggllluuu}}}jjj[[[WWWVVVWWWXXXYYYXXXWWWVVVUUUSSSQQQNNNKKKIIIHHHHHHIIIGGGEEEDDDCCCBBBAAA>>><<<;;;999777777777777777555777777666666666666777777777777777777888888888888666<<<<<<===BBBIII```zzzgggccckkksssyyyrrrhhh^^^XXXUUUTTTTTTRRRTTTYYY```hhhrrrzzz|||wwwpppooommmnnnqqqtttvvvwww{{{zzzzzzyyyyyyyyyyyyyyywwwyyy{{{}}}~~~}}}zzzvvvrrrooollljjjfffdddaaa]]][[[XXXTTTRRRNNNMMMJJJGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBDDDHHHKKKPPPSSSZZZeeeqqqyyy~~~|||oooZZZQQQQQQRRRQQQPPPRRRRRRRRRPPPOOOMMMKKKJJJHHHGGGFFFEEECCCAAA@@@???============<<<:::888666777666666555555666666777555555555555555555555555777666666666666777888888>>>DDDNNN[[[hhhqqquuuwww{{{~~~wwwuuuyyy}}}~~~}}}uuubbbWWWPPPKKKLLLQQQYYYdddnnnqqqqqqpppnnnjjjjjjkkkmmmnnnnnnnnnnnnnnnpppqqqsssuuuvvvwwwvvvvvvttttttsssrrrrrrrrrssstttvvvvvvuuutttssssssrrrrrrtttsssqqqqqqsssuuuvvvvvv{{{||||||wwwooonnnllliiigggeeeddddddddddddcccbbb```___^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVSSSSSSSSSSSSRRRQQQPPPOOONNNKKKJJJJJJIIIGGGIIIOOOUUU]]]iiirrrwwwzzz}}}hhhUUUNNNNNNPPPWWW```gggkkkkkkpppxxx~~~~~~{{{yyy~~~nnn^^^WWWUUUWWWXXXYYYYYYXXXVVVUUUTTTRRROOOLLLJJJIIIHHHHHHFFFDDDCCCCCCCCCAAA???===;;;999777777888888777666777777666666666666777777777777777888888888999999666>>>======DDDMMMbbbqqqaaacccmmmuuuyyyooocccZZZVVVUUUTTTSSSSSSVVV\\\dddmmmvvv|||{{{vvvoooooopppppprrrtttvvvwww{{{zzzzzzyyyyyyyyyyyyyyyvvvxxx{{{}}}}}}|||yyyvvvrrrooolllkkkeeedddbbb^^^[[[XXXUUUTTTOOONNNKKKHHHFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDGGGJJJNNNRRRZZZdddnnnvvv|||yyyeeeXXXTTTSSSQQQOOORRRRRRQQQPPPOOOMMMLLLKKKHHHHHHGGGEEECCCBBB@@@@@@<<<=========<<<:::888777555555444444444444555555555555555555555555555555555555555666777888999:::===GGGVVVdddooovvvzzz}}}}}}~~~mmm\\\UUUPPPLLLNNNTTT]]]fffmmmnnnnnnnnnnnnkkkiiikkkmmmmmmllllllmmmnnnpppqqqssstttvvvvvvuuuuuurrrrrrrrrrrrrrrssssssssstttttttttsssssssssssssssqqqpppoooppprrrttttttsss|||{{{yyyvvvpppooonnnllljjjgggeeeccceeeeeedddcccbbb```___^^^^^^^^^^^^]]]\\\ZZZXXXWWWSSSSSSSSSSSSSSSRRRQQQPPPMMMJJJIIIIIIHHHEEEHHHMMMRRRZZZdddmmmrrrwww{{{rrr]]]PPPOOOOOOVVV```jjjooopppttt{{{|||xxxyyy|||sssaaaVVVUUUVVVYYYZZZZZZYYYWWWUUUSSSRRRPPPNNNLLLIIIHHHGGGDDDCCCBBBBBBCCCBBB@@@>>><<<:::888777888888777666777777666666666666777777777777888888888999999999777>>>===>>>HHHSSSffflll___dddoootttvvvkkk^^^VVVTTTUUUTTTRRRSSSWWW```jjjttt|||yyytttooopppqqqrrrssstttuuuvvvxxxxxxxxxxxxyyyzzz{{{|||yyy{{{}}}}}}{{{yyyvvvssspppnnnmmmfffeeeddd```\\\YYYWWWVVVPPPNNNLLLIIIFFFEEEDDDDDDCCCCCCDDDCCCBBBDDDGGGJJJKKKRRR[[[cccjjjqqqyyyrrr___TTTQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHGGGEEECCCBBBAAA@@@<<<<<<======<<<:::888777555555444444444444555555555555555555555555555555444444555666888:::<<<===@@@PPPgggyyyyyyhhhXXXSSSOOOKKKPPPZZZdddkkknnnllljjjkkklllkkkjjjlllnnnmmmkkkjjjlllmmmoooqqqrrrtttuuuuuuuuutttppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssooonnnnnnooorrrrrrqqqppp|||zzz~~~~~~yyyuuussspppppppppnnnkkkhhheeecccffffffeeeeeecccbbb```___^^^______^^^]]][[[YYYWWWSSSSSSTTTSSSSSSRRRQQQPPPKKKHHHGGGHHHGGGDDDGGGLLLQQQXXXbbbjjjooouuuzzz}}}~~~yyycccQQQOOONNNUUU```kkkqqqrrruuu||||||wwwbbbUUUUUUVVVYYYZZZ[[[YYYWWWUUUSSSRRRQQQOOOMMMJJJGGGFFFCCCBBBAAABBBCCCCCCAAA???<<<:::888777888888777666777777666666666666777777777888888888888999999999666>>>===???LLLXXXjjjlll```gggqqqtttssshhhZZZSSSRRRTTTSSSQQQRRRXXXbbbmmmxxx~~~wwwssspppqqqrrrsssssssssuuuvvvuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~}}}|||zzzwwwtttqqqooonnnggggggeeebbb]]]ZZZXXXXXXQQQOOOLLLIIIFFFEEEDDDDDDCCCDDDDDDCCCBBBDDDGGGJJJIIIQQQ[[[bbbgggnnnwww~~~~~~~~~zzzcccTTTPPPQQQRRRRRRQQQQQQPPPOOONNNLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@<<<<<<======<<<:::888777777777666666666666777777666666666666666666666666444555666777:::<<<>>>???KKK```}}}{{{xxxfffVVVQQQMMMJJJRRR___kkkooopppkkkgggiiijjjjjjkkkmmmooommmkkkiiikkkmmmoooppprrrtttuuuuuuttttttnnnnnnooooooppppppqqqqqqppppppqqqrrrrrrsssssstttnnnnnnoooqqqssssssqqqppp~~~}}}|||yyywwwtttqqqppprrrssssssoooiiieeeeeefffgggfffeeedddbbbaaa```___aaa```___]]][[[YYYXXXWWWXXXVVVTTTTTTTTTTTTSSSQQQLLLKKKIIIHHHHHHIIIJJJKKKPPPVVV___hhhooouuuyyy||||||~~~lllZZZRRRMMMSSS^^^gggpppvvvvvv|||jjjYYYVVVWWWYYYZZZXXXWWWVVVWWWTTTSSSQQQOOOLLLKKKJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>;;;888666444333333444444555555666888999:::777777777777777888888888<<<<<<<<>><<<<<<===<<<999777666666555555555555666666666666666666666666666666777666666888888888>>>FFFYYYyyy}}}yyyzzzppp]]]LLLJJJKKKMMMWWWdddmmmqqqooofffbbbfffjjjjjjnnnnnnnnnmmmkkkjjjkkkmmmnnnooopppqqqrrrssssssssstttqqqnnnlllmmmnnnnnnmmmppppppooooooppppppqqqrrrrrrqqqooonnnoooqqqtttvvv}}}zzzvvvssspppnnnpppppppppmmmhhhddddddeeedddddddddccccccbbbbbbbbbaaa```___]]][[[ZZZXXXXXXXXXVVVTTTTTTTTTTTTRRRQQQKKKJJJHHHGGGGGGHHHIIIJJJQQQWWW___ffflllqqquuuxxxzzz|||~~~~~~~~~~~~rrrZZZRRRLLLRRR\\\eeennntttsssvvv|||nnn^^^YYYZZZ[[[\\\[[[ZZZZZZZZZUUUTTTQQQOOOLLLJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@>>><<<:::888666666555666777666666666666777777888666666666777888888999999999;;;===AAAKKKaaa}}}pppbbbmmmxxxtttooobbbUUUQQQRRRQQQQQQRRRUUU[[[eeettt|||uuurrrtttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwyyy{{{|||~~~}}}}}}yyyuuuqqqnnnjjjgggcccaaa```^^^\\\ZZZUUUQQQLLLHHHGGGFFFDDDBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHLLLSSS\\\fffooovvvzzz}}}{{{wwwdddXXXTTTTTTUUUUUUTTTSSSPPPMMMKKKIIIKKKHHHEEEDDDDDDCCCAAA@@@???>>><<<<<<===<<<999777666666555555555555666666666666666666666666666666777666666888888888???GGG```}}}www{{{{{{mmm[[[LLLJJJNNNRRR]]]iiioooqqqnnneeeaaaeeeiiiiiinnnoooooonnnlllkkkmmmnnnnnnooopppqqqqqqrrrqqqqqqqqqooollllllmmmoooppppppttttttsssqqqqqqqqqqqqqqqrrrqqqooonnnoooqqqtttuuu~~~{{{wwwrrrooommmlllmmmllljjjgggdddddddddaaaaaabbbbbbcccddddddddd``````___]]]\\\ZZZYYYYYYXXXVVVTTTTTTTTTSSSRRRPPPKKKJJJHHHFFFFFFGGGHHHIIIQQQVVV]]]ccchhhlllppprrrwwwyyy{{{||||||}}}~~~}}}}}}|||{{{|||}}}~~~yyy[[[QQQKKKPPPYYYbbbjjjppprrrrrrvvvtttddd[[[[[[[[[\\\\\\[[[[[[[[[VVVUUURRROOOLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA<<<;;;999888777777777888999888777666666666666666555555666777888999999:::666:::>>>CCCNNNeeennneeepppxxxqqqjjj___TTTRRRRRRQQQPPPQQQVVV\\\hhhvvvzzztttqqqsssssstttuuuvvvwwwwwwxxxwwwwwwxxxyyy{{{|||~~~}}}|||wwwrrroookkkiiieeecccaaa___]]][[[VVVSSSNNNKKKIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEGGGGGGIIILLLRRR[[[dddmmmtttxxx}}}~~~}}}xxxooo^^^VVVTTTVVVVVVVVVTTTRRROOOLLLJJJKKKHHHEEEDDDDDDCCCAAA@@@???===<<<<<<===<<<:::888555555444444444444555555666666666666666666666666777666777999888999???GGGccc~~~yyyzzz~~~iiiXXXJJJJJJQQQXXXcccnnnppppppkkkccc```ccchhhiiioooppppppooommmmmmnnnpppoooppppppqqqqqqqqqppppppooommmkkklllnnnqqqssssssxxxwwwuuutttrrrqqqppppppqqqqqqoooooooooqqqsssuuu~~~{{{wwwssspppnnnkkkkkkjjjiiigggeeeeeeeeeaaaaaabbbbbbccccccdddddd```______]]]\\\[[[ZZZZZZXXXVVVTTTSSSTTTSSSQQQOOOKKKJJJHHHFFFFFFFFFHHHHHHNNNSSSYYY___dddhhhllloootttuuuxxxxxxyyyzzz|||~~~{{{{{{zzzzzz{{{|||}}}~~~|||\\\RRRJJJNNNVVV^^^ffflllrrrqqqtttyyyiii\\\[[[YYYYYYZZZZZZZZZZZZWWWUUUSSSOOOLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA===<<<:::888777777777888999888777777666666777777666666777777888888888999666;;;@@@DDDNNNeeewwwhhheeeoootttkkkcccZZZSSSRRRRRRPPPOOOPPPUUU]]]iiiwwwyyytttrrrrrrssstttuuuvvvxxxyyyyyyxxxxxxxxxyyyzzz|||~~~~~~}}}wwwqqqnnnkkkiiieeebbbaaa___\\\ZZZWWWUUURRRNNNLLLJJJHHHGGGBBBBBBAAABBBBBBCCCDDDDDDHHHKKKQQQYYYbbbkkkrrrvvvyyy|||yyyvvvsss___VVVUUUVVVVVVUUUTTTRRROOOMMMKKKKKKHHHEEEDDDDDDCCCAAA@@@>>>===<<<<<<===<<<:::888555555444444444444555555666666666666666666666666777555777999999999@@@HHH___yyydddUUUJJJKKKSSS]]]gggooommmkkkfffaaa```ccchhhkkkooopppqqqpppooooooppprrrrrrrrrrrrsssrrrrrrqqqqqqooommmkkkllloooqqqssssssxxxwwwuuutttrrrqqqqqqqqqqqqpppoooooopppqqqsssttt~~~{{{xxxuuusssqqqlllkkkjjjiiihhhhhhgggfffccccccbbbbbbbbbbbbbbbaaa______^^^^^^]]]\\\[[[[[[XXXVVVTTTSSSSSSRRRPPPNNNLLLKKKHHHGGGFFFFFFGGGHHHJJJNNNTTTZZZ___dddiiilllnnnpppssstttuuuvvvyyy{{{zzzzzzzzz{{{{{{|||}}}~~~~~~vvvyyy]]]SSSJJJLLLSSS[[[bbbggglllmmmsss~~~nnn```]]]YYYXXXYYYZZZZZZYYYWWWUUUSSSOOOLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA???===;;;999777666666666777777777777777888999999888888888777777777777777999===AAAEEEOOOdddmmmeeeeeemmmoooeee]]]VVVQQQQQQQQQOOONNNPPPTTT\\\jjjxxx~~~xxxuuussssssssstttvvvxxxyyyzzz{{{yyyyyyxxxyyyzzz|||~~~~~~{{{uuupppmmmjjjhhhdddaaa___]]]ZZZXXXTTTSSSQQQNNNJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBGGGJJJOOOVVV___hhhoootttvvvyyy}}}~~~~~~~~~|||~~~www}}}qqq^^^UUUVVVUUUUUUUUUTTTRRROOOMMMKKKKKKHHHEEEDDDDDDCCCAAA@@@>>><<<<<<<<<===<<<:::999555555555444444555555555666666666666666666666666666555777999999:::AAAIII\\\qqq~~~___SSSJJJKKKVVV```hhhlllhhhddd```___aaaeeeiiimmmooopppqqqppppppppprrrtttttttttuuuuuuuuutttssssssqqqooommmmmmnnnqqqrrrrrrtttssssssrrrrrrrrrrrrrrrppppppppppppppprrrsssttt~~~|||yyyvvvtttsssmmmkkkjjjiiijjjiiihhhfffddddddcccbbbaaaaaa``````______^^^^^^]]]]]]\\\\\\XXXVVVTTTSSSSSSRRRPPPNNNKKKJJJHHHFFFEEEEEEFFFGGGEEEIIIOOOTTTYYY^^^cccfffgggiiilllnnnppprrruuuxxxyyyyyyzzz{{{|||}}}}}}}}}~~~ttt{{{uuu```TTTJJJKKKQQQXXX___ddddddgggooo~~~uuueee```[[[YYYZZZ[[[ZZZYYYVVVUUURRROOOLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@>>><<<999777666666666777777777777777888999:::777777777777777777777777;;;===AAAFFFRRRgggvvvgggfffhhhmmmlllaaaXXXRRRNNNOOOPPPNNNNNNQQQTTT]]]kkkyyy|||wwwuuuttttttuuuvvvxxxyyy{{{||||||{{{zzzyyyyyyzzz|||~~~~~~{{{wwwsssooommmjjjgggccc```^^^\\\YYYWWWVVVVVVUUUQQQMMMIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCFFFHHHLLLSSS[[[dddlllppptttwww{{{}}}~~~}}}~~~~~~|||zzz|||{{{~~~qqq___WWWXXXUUUUUUUUUTTTRRRPPPMMMLLLKKKHHHEEEDDDDDDCCCAAA@@@===<<<;;;<<<======;;;999666666555555555555666666666666666666666666666666666555777999:::;;;AAAJJJ\\\lllwww[[[RRRJJJNNNZZZeeejjjjjjccc^^^\\\___ccceeeiiimmmnnnooopppppppppqqqsssuuutttuuuuuuvvvvvvvvvuuuuuusssqqqnnnmmmooopppqqqpppqqqqqqppppppqqqrrrssssssppppppppppppqqqrrrssssss}}}yyyvvvsssrrrnnnkkkiiiiiijjjiiigggeeecccccccccbbbaaa`````````^^^^^^^^^^^^^^^]]]]]]]]]XXXVVVTTTSSSRRRQQQOOOMMMIIIHHHEEECCCBBBBBBCCCDDDBBBEEEJJJNNNRRRVVVZZZ^^^^^^aaaeeehhhjjjmmmqqqtttwwwxxxyyyzzz{{{||||||||||||~~~xxxzzztttbbbUUUKKKKKKPPPVVV]]]bbbaaadddlllyyy~~~hhhbbb[[[XXXYYYZZZYYYWWWUUUTTTQQQOOOLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>===;;;999888888888888999999888888777777888888444555666777888999::::::<<<===@@@IIIYYYoookkkccchhhjjjllliii___UUUOOOLLLMMMNNNLLLNNNRRRTTT___nnn{{{yyyuuuttttttwwwwwwxxxyyyzzz||||||}}}{{{zzzyyyyyyzzz||||||yyyuuurrrpppooojjjgggccc```]]][[[XXXVVVWWWXXXWWWTTTOOOKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFJJJPPPXXXaaaiiinnntttvvvyyy{{{||||||~~~|||}}}}}}}}}~~~|||qqqzzz|||}}}wwweeeZZZZZZVVVVVVVVVUUUSSSQQQOOOMMMKKKHHHEEEDDDDDDCCCAAA@@@===<<<;;;<<<======;;;999777777666666666666777777666666666666666666666666666555777::::::;;;BBBJJJYYYcccsssnnnVVVPPPKKKQQQ___kkkmmmjjjaaa[[[ZZZ___dddeeegggkkkmmmnnnpppppppppqqqsssuuussstttuuuvvvvvvvvvvvvvvvsssqqqnnnmmmooopppqqqqqqqqqqqqpppqqqqqqrrrsssssspppppppppqqqqqqrrrssssss}}}yyyuuurrrpppnnnkkkhhhhhhiiiiiifffcccbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^XXXVVVTTTSSSRRRQQQOOOMMMHHHFFFDDDAAA@@@@@@AAABBB@@@CCCGGGJJJMMMPPPTTTWWWYYY\\\```cccfffjjjnnnqqqvvvvvvxxxyyyzzz{{{{{{{{{{{{||||||zzzuuucccVVVKKKKKKPPPUUU\\\aaadddffflllttthhhaaaYYYUUUVVVWWWUUUSSSTTTSSSQQQOOOLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB<<<;;;:::999999999:::;;;<<<;;;:::888777666666666111222444666999;;;<<<===;;;<<<@@@LLL___vvv}}}wwwddd___gggiiiiiifff\\\SSSNNNKKKLLLLLLLLLNNNSSSUUU```ppp}}}}}}wwwsssrrrsssxxxyyyyyyzzz{{{|||}}}}}}|||{{{yyyyyyyyy|||~~~{{{wwwtttrrrqqqpppjjjgggccc```^^^[[[XXXVVVRRRTTTTTTQQQKKKGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEDDDEEEIIINNNVVV___ggglllsssvvvyyyzzz{{{|||~~~{{{{{{{{{{{{||||||||||||yyyzzzzzz{{{|||}}}}}}~~~~~~|||mmmrrr}}}zzz}}}jjj]]][[[WWWWWWWWWVVVUUUSSSPPPOOOKKKHHHFFFDDDDDDCCCAAA@@@===<<<;;;<<<======;;;:::888888777777777777888888666666666666666666666666666555777::::::;;;BBBKKKSSS[[[gggttt~~~}}}|||hhhSSSNNNLLLSSScccoooqqqlllaaa[[[ZZZ```eeedddeeehhhmmmnnnooopppoooqqqsssuuurrrrrrtttuuuvvvvvvvvvvvvrrrpppnnnmmmoooqqqrrrrrrsssrrrrrrqqqqqqrrrrrrsssoooppppppqqqrrrrrrssssss~~~zzzvvvrrrooojjjiiigggggghhhhhhgggeeeaaaaaa``````_________^^^]]]]]]]]]]]]]]]]]]]]]]]]VVVUUUTTTSSSSSSQQQMMMJJJEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBDDDFFFHHHJJJLLLUUUWWWZZZ\\\___bbbfffiiinnnqqqtttvvvvvvwwwyyy{{{xxxzzz~~~~~~~~~jjjYYYKKKKKKOOOTTT]]]gggfffeeefffmmmxxxqqq```TTTVVVZZZXXXVVVXXXUUUTTTRRROOOMMMJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDAAAAAA???===:::999888888888666666666666666666666666777777777777888999:::;;;;;;===AAAMMMeeeuuuiiibbb^^^ccclllnnnfff\\\QQQOOONNNOOONNNLLLNNNSSSWWWfffwww}}}vvvrrrrrrvvvyyy|||}}}~~~}}}{{{zzzzzz{{{}}}}}}}}}|||||||||||||||~~~}}}}}}~~~~~~zzzvvvtttqqqnnnkkkiiihhheeebbb^^^ZZZWWWUUUTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDFFFHHHKKKQQQYYYcccjjjnnnrrrwwwyyyyyyxxxwwwwwwzzzyyyxxxxxxzzz{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{~~~|||~~~rrrzzz|||wwwdddYYYYYYXXXVVVVVVVVVUUURRRPPPMMMJJJGGGEEEDDDCCCAAA???@@@???======>>>>>><<<;;;777666666666666666777777555555555555555666777777777666666888888:::BBBKKKUUU```eeejjjwww|||sssqqqsss|||~~~yyyzzz{{{fffRRRQQQUUU^^^jjjpppnnniii^^^]]]]]]```cccggghhhhhhmmmnnnooooooppprrrvvvyyywwwvvvvvvuuutttssssssrrrrrrpppnnnnnnoooqqqrrrrrrttttttsssrrrrrrrrrrrrsssssssssttttttttttttssssss|||xxxtttqqqooojjjhhhgggfffgggfffdddccc`````````___^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZWWWUUUTTTSSSRRRPPPLLLJJJFFFEEEDDDCCCBBBAAA@@@?????????@@@AAACCCEEEGGGHHHMMMPPPSSSVVVYYY]]]aaadddiiillloooqqqssstttwwwyyywwwzzz}}}~~~|||mmm[[[MMMKKKPPPTTT\\\fffhhhfffeeekkkvvvvvveeeXXXYYY\\\ZZZXXXZZZVVVUUUSSSQQQNNNLLLJJJIIIGGGFFFFFFFFFGGGFFFDDDAAA@@@>>><<<999888777777777666666666666666666666666777777777777888999:::;;;===@@@GGGUUUooonnn```\\\\\\dddmmmnnneeeZZZQQQNNNMMMOOOMMMKKKNNNTTTZZZiiiyyy~~~vvvqqqqqqtttwww|||}}}~~~}}}{{{zzz{{{|||{{{{{{||||||||||||{{{{{{~~~~~~}}}yyyuuussspppmmmkkkhhhgggeeebbb___[[[YYYWWWUUUTTTSSSPPPNNNLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFIIINNNWWW```fffkkkooosssvvvwwwvvvvvvvvvwwwvvvuuuvvvwwwwwwxxxxxxvvvvvvvvvwwwxxxzzz{{{|||~~~}}}|||~~~uuu}}}jjj\\\YYYXXXVVVVVVVVVUUURRRPPPLLLJJJGGGEEEEEEDDDBBB@@@@@@???======>>>>>><<<;;;777777666666666666777777666666666666666777888888888777777999999;;;CCCLLLQQQ]]]ccchhhsssvvvxxxyyynnnjjjiiinnnqqqzzz~~~zzzyyy~~~sss^^^PPPQQQXXXdddqqqvvvqqqkkk___^^^^^^aaadddhhhiiiiiimmmnnnnnnoooooorrrvvvyyyxxxxxxwwwvvvuuussssssrrrrrrpppmmmmmmooorrrssstttuuutttssssssrrrrrrssssssssssssttttttttttttssssss}}}zzzvvvsssqqqpppjjjiiigggffffffeeebbb```______^^^^^^]]]\\\\\\[[[\\\\\\[[[ZZZYYYXXXXXXWWWXXXVVVTTTRRRQQQOOOKKKIIIFFFEEEDDDCCCAAA@@@???>>>======>>>>>>???AAABBBCCCDDDFFFJJJMMMPPPTTTXXX[[[```cccgggjjjlllnnnqqqsssrrrvvvzzz|||~~~|||~~~qqq___OOOLLLOOORRRZZZccciiifffdddgggsss}}}kkk]]]\\\^^^[[[YYY[[[XXXVVVTTTRRROOOLLLJJJIIIGGGFFFEEEFFFFFFFFFDDDBBB???>>>;;;999777666666666666666666666666666666666777777777777888999:::;;;;;;>>>GGGXXXtttyyyfffVVVVVVZZZcccmmmlllbbbXXXPPPMMMLLLMMMMMMKKKOOOTTT\\\jjjzzz~~~vvvpppooorrrttt{{{|||}}}|||zzzzzzzzz|||yyyzzz|||}}}}}}|||zzzyyy}}}~~~{{{wwwtttqqqooollliiihhhgggeeebbb```]]][[[ZZZWWWVVVTTTRRRPPPNNNLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEGGGLLLSSS[[[aaaeeeiiinnnrrrssssssssstttssssssrrrrrrsssttttttuuurrrssstttuuuwwwyyy{{{||||||{{{|||www~~~qqq```YYYXXXWWWVVVVVVUUUSSSPPPKKKIIIFFFEEEEEEEEECCCBBB@@@???======>>>>>><<<;;;777777666666666666777777777777777777777888999999999888888;;;;;;===EEENNNRRR___eeekkkuuuvvvvvvwwwnnniiieeefffhhhooo{{{{{{xxx}}}|||hhhUUULLLQQQ]]]mmm{{{~~~vvvmmm`````````bbbfffiiijjjjjjlllmmmnnnnnnoooqqquuuyyyzzzyyyxxxwwwuuutttrrrrrrqqqnnnkkkjjjmmmqqqtttvvvuuuttttttsssssssssssssssssssssttttttttttttssssss}}}yyyuuusssrrrqqqlllkkkiiihhhgggdddaaa^^^^^^^^^]]]\\\[[[ZZZZZZYYY\\\[[[ZZZYYYXXXWWWVVVVVVXXXVVVSSSQQQOOOMMMJJJGGGFFFEEEDDDBBB@@@???>>>==================>>>>>>??????AAADDDFFFGGGJJJNNNQQQVVVYYY]]]```cccfffiiikkkjjjmmmrrrvvvxxxzzz}}}~~~uuubbbQQQLLLMMMOOOVVV___iiifffdddeeeqqqooo___]]]^^^ZZZXXXZZZXXXWWWUUURRROOOLLLJJJIIIHHHFFFEEEEEEFFFFFFDDDBBB@@@>>><<<:::888777777777666666666666666666666666777777777777888999:::;;;;;;===EEEYYYtttttt^^^RRRSSSYYYbbbiiihhh^^^UUUNNNLLLKKKLLLLLLLLLPPPVVV\\\iiiyyyvvvooommmppprrrxxxyyyzzzzzzyyyxxxyyy{{{xxxzzz}}}~~~}}}{{{zzz|||}}}~~~}}}|||yyyuuurrrpppmmmjjjhhhgggfffdddbbb```^^^]]]]]]YYYXXXVVVTTTRRROOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDFFFJJJOOOWWW\\\___ccchhhlllnnnooopppqqqoooppppppppppppqqqrrrtttrrrrrrssstttvvvxxxyyyzzzzzz{{{}}}uuuyyywwwcccZZZXXXWWWVVVVVVUUUSSSQQQKKKIIIFFFEEEFFFEEEDDDCCC@@@???======>>>>>><<<;;;888777777666666666666777777777666666777777888999999888888;;;<<>>>>>===============>>>>>>@@@AAABBBBBBCCCFFFHHHLLLOOOSSSWWWYYY\\\___aaaaaaeeejjjooorrruuuxxxzzz~~~zzzfffSSSLLLKKKLLLRRRZZZeeegggggghhhqqqrrr```\\\\\\YYYWWWYYYWWWVVVTTTQQQNNNKKKIIIGGGHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@>>>;;;999999888999777777777777777777777777777777777777888999:::;;;@@@@@@HHH]]]wwwppp[[[TTTVVV[[[aaaeeebbbZZZSSSNNNKKKJJJLLLLLLMMMRRRXXX[[[hhhvvv~~~uuuooommmooorrruuuvvvwwwwwwvvvvvvxxxyyyyyy{{{~~~}}}|||zzz|||}}}~~~}}}~~~{{{{{{xxxtttqqqooommmjjjhhhgggeeecccaaa```___^^^^^^ZZZYYYXXXUUUSSSQQQOOONNNJJJIIIHHHFFFEEEEEEDDDDDDCCCDDDEEEFFFHHHLLLRRRWWWYYY]]]bbbeeehhhiiikkkmmmlllmmmooonnnmmmnnnppprrrrrrrrrrrrssstttuuuwwwwwwxxxzzz}}}tttttt~~~vvv{{{eeeZZZYYYWWWWWWWWWVVVSSSQQQKKKIIIGGGFFFFFFFFFDDDCCC@@@???======>>>>>><<<;;;888888777666666666666666666555555555555666777777999777777:::===BBBNNNYYYeeepppssswww{{{uuuooonnnnnnqqqwwwyyy}}}}}}vvvkkk[[[MMMGGGQQQcccyyy|||ooocccbbbbbbeeehhhlllmmmmmmkkklllmmmnnnooorrrvvvzzz{{{{{{yyywwwvvvtttrrrrrrllliiieeeeeehhhnnnrrrtttttttttsssrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrr~~~{{{wwwuuusssrrrnnnmmmkkkjjjiiifffaaa]]]^^^]]]\\\[[[ZZZXXXWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUUUURRRNNNLLLKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>============>>>>>>???@@@AAA@@@???@@@BBBDDDEEEHHHKKKNNNOOOQQQTTTVVVXXX\\\bbbggglllooosssvvv{{{~~~kkkVVVMMMKKKJJJOOOWWWbbbjjjoooooouuuuuubbb]]]\\\YYYXXXZZZXXXWWWTTTQQQNNNKKKHHHGGGIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA>>><<<:::999999999777777777777777777777777777777777777888999:::;;;???@@@JJJaaazzzmmmZZZVVVYYY___dddddd___WWWPPPNNNKKKJJJLLLMMMNNNTTT[[[___iiiuuu}}}|||tttnnnmmmpppsssssstttvvvvvvvvvvvvxxxyyy{{{|||~~~~~~zzz|||}}}}}}||||||~~~}}}zzzwwwssspppooommmjjjhhhfffeeeccc```___^^^^^^^^^[[[ZZZXXXVVVTTTQQQPPPOOOKKKJJJIIIGGGFFFEEEEEEEEECCCDDDDDDEEEFFFIIINNNRRRSSSVVVZZZ^^^```bbbeeeffffffhhhjjjjjjhhhhhhkkkooopppppppppqqqrrrssstttuuuuuuxxx{{{~~~{{{vvv~~~tttjjjZZZYYYXXXWWWWWWVVVTTTQQQLLLJJJGGGFFFFFFFFFDDDCCC@@@???======>>>>>><<<;;;999888777666666555555666555555555555555666666777:::777777;;;???HHHVVVdddoooxxxzzz}}}}}}wwwsssssstttxxx~~~}}}|||rrrfffWWWKKKHHHQQQcccxxx{{{oooccccccccceeeiiilllmmmmmmkkkmmmnnnooopppsssxxx{{{zzzyyyxxxwwwuuutttrrrrrrkkkhhheeeeeehhhmmmqqqrrrsssrrrrrrqqqqqqqqqqqqqqqrrrrrrssssssssssssrrrrrr}}}{{{xxxtttrrrppplllkkkjjjjjjiiieee```]]]^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUURRROOOKKKIIIHHHHHHFFFEEEAAA@@@@@@@@@????????????>>>===============>>>>>>>>>???@@@???>>>???AAACCC@@@CCCFFFGGGHHHIIIJJJLLLMMMQQQXXX^^^bbbgggkkknnnuuuyyypppZZZPPPLLLJJJNNNVVV___nnnyyyyyy{{{yyyeee```___[[[[[[^^^YYYXXXUUURRROOOKKKIIIHHHIIIGGGEEEDDDEEEEEEEEEDDDAAA@@@>>>;;;:::999999999777777777777777777777777777777777777888999:::;;;<<>>>>><<<;;;999888777666555555555555666666666555666777777888<<<888888<<>>>>><<<===>>>???>>>???BBBDDD>>>@@@CCCDDDDDDDDDEEEFFFDDDHHHOOOUUUZZZ___dddgggpppvvv~~~sss]]]RRRMMMKKKOOOWWW^^^qqq|||hhhbbbaaa^^^^^^aaa[[[YYYWWWSSSPPPMMMJJJIIIJJJGGGEEEDDDDDDEEEEEEDDDAAA???===:::999888888888777777777777777777777777777777777777888999:::;;;>>>DDDXXXwwwiii\\\SSS\\\gggnnnlllaaaUUUMMMOOOLLLKKKMMMNNNPPPWWW___lllrrrxxx|||zzzsssnnnnnnrrrvvvtttvvvxxxxxxxxxyyy{{{}}}{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||zzzwwwsssqqqooommmkkkiiigggeeebbb___]]]\\\\\\]]][[[ZZZXXXVVVTTTRRRPPPOOOLLLLLLJJJHHHGGGFFFEEEEEEAAAAAAAAAAAAAAACCCFFFIIIHHHKKKOOOQQQSSSUUUXXXZZZYYY\\\___^^^\\\\\\```dddfffggghhhjjjllloooqqqsssooorrruuuuuuvvvxxx}}}|||vvv[[[YYYXXXXXXXXXVVVTTTRRROOOLLLIIIGGGFFFEEECCCAAA@@@???======>>>>>><<<;;;999999777666555555555555777777777777777888888999>>>:::999===EEESSSgggxxx|||lll]]]OOOEEEKKKRRR___qqqvvvlllcccbbbbbbeeeiiilllmmmmmmmmmnnnoooppprrruuuzzz}}}wwwvvvvvvuuutttssssssrrrlllkkkiiijjjmmmoooqqqqqqqqqppppppooonnnoooooooooqqqrrrrrrssssssrrrrrrqqq~~~|||zzzxxxvvvtttpppmmmkkkiiigggeeedddcccaaa___]]][[[YYYXXXWWWVVVTTTSSSVVVUUUTTTSSSQQQOOONNNMMMPPPNNNJJJGGGDDDBBBBBBBBB@@@??????>>>===<<<<<<;;;============>>>>>>>>>>>>@@@@@@@@@??????????????????@@@AAABBBCCCDDDEEEEEEFFFEEEHHHLLLOOOTTT^^^hhhpppsssyyy~~~~~~eeeVVVPPPMMMOOORRRcccsss~~~||||||xxxfff\\\[[[]]]]]]ZZZXXXUUUSSSQQQNNNKKKIIILLLJJJHHHFFFDDDBBBAAA@@@CCCAAA???<<<999888777777777777777777777777777777777777777888999:::<<<<<<@@@FFF\\\~~~mmmWWWTTT\\\gggnnnlllaaaSSSIIIIIIHHHIIIKKKLLLPPP\\\hhhpppssswww|||vvvpppooopppqqqrrrvvvvvvwwwyyy{{{|||{{{yyy|||{{{zzz{{{}}}~~~}}}{{{~~~}}}|||zzzyyywwwtttpppllljjjiiihhhfffddd```\\\ZZZZZZZZZ[[[\\\[[[ZZZXXXVVVSSSQQQOOOMMMKKKIIIIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFHHHKKKNNNPPPRRRQQQSSSUUUWWWYYYZZZZZZZZZ\\\]]]```cccgggjjjlllnnnnnnqqqtttwwwxxxyyyzzz|||{{{bbbZZZTTTUUUWWWUUUTTTTTTPPPMMMIIIGGGEEEDDDBBB@@@AAA@@@???>>>============<<<:::777555444555777888888777777777777999;;;<<<;;;<<<===@@@HHH\\\vvvzzzcccQQQKKKLLLJJJ[[[fffqqqrrrlllbbbbbbbbbcccfffjjjnnnqqqnnnoooqqqtttwwwxxxzzzzzz|||{{{xxxtttrrrpppoooooommmkkkjjjlllppprrrrrrpppooopppqqqrrrrrrrrrrrrqqqqqqrrrsssuuuvvvvvvvvvvvv}}}{{{yyywwwtttqqqnnnllljjjgggeeedddbbb```]]]\\\ZZZYYYXXXXXXVVVSSSQQQQQQQQQQQQPPPOOONNNMMMMMMNNNLLLIIIFFFCCCBBBBBBBBB??????>>>>>>======<<<<<<============>>>>>>>>>???????????????????????????>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDHHHKKKOOOXXXbbbnnnrrrxxx~~~nnn[[[QQQLLLLLLOOO[[[jjjuuuuuuwww|||jjj```^^^______[[[XXXUUUSSSQQQOOOLLLIIIHHHGGGFFFEEEEEEDDDEEEEEECCCAAA???<<<999888777777777777777777777777777777777777777888999:::<<<<<>>@@@BBBEEEGGGHHHMMMNNNPPPSSSUUUVVVVVVVVVXXXYYY[[[^^^bbbeeeggghhhjjjmmmpppsssuuuvvvxxxzzz~~~ccc[[[UUUVVVXXXVVVUUUVVVQQQNNNJJJGGGEEEDDDBBBAAAAAA@@@???>>>============<<<:::777555555666777888666666555555666777888999666888;;;AAANNNeeexxxaaaOOOHHHIIILLL^^^kkkttt|||nnniiibbbaaaaaabbbeeeiiimmmpppnnnooorrrtttwwwxxxzzzzzzzzzyyywwwtttsssrrrrrrrrrqqqooommmnnnqqqtttuuutttrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvvvv|||zzzxxxuuurrrooommmjjjgggeeecccaaa^^^[[[ZZZYYYXXXXXXXXXVVVRRROOOMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGDDDBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????????????????????????????>>>>>>???@@@AAABBBCCCCCCAAA@@@BBBFFFHHHJJJSSS]]]kkkpppxxx~~~wwwbbbTTTLLLLLLOOOSSSaaalllnnnrrr~~~ooodddaaaaaa```[[[YYYVVVSSSRRROOOLLLJJJGGGFFFFFFEEEEEEEEEFFFFFFCCCAAA???<<<999888777777777777777777777777777777777777777888999:::<<<<<>>>>>>>>>>>=========>>>???AAABBBCCCFFFHHHJJJLLLNNNOOOOOOOOOQQQRRRTTTWWWZZZ\\\^^^```dddfffjjjmmmoooqqquuuwww}}}~~~fff]]]UUUVVVXXXXXXVVVWWWQQQNNNJJJGGGFFFEEECCCAAAAAA@@@???>>>============<<<:::888666555666777888777666666666666666777777555777<<>>>>>>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCDDDDDDCCCBBBDDDGGGHHHJJJQQQZZZgggnnnwww}}}~~~iiiYYYOOOMMMQQQRRR]]]hhhkkkppp{{{qqqeeebbbaaaaaa\\\YYYVVVTTTRRRPPPMMMJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA???<<<999888777777777777777777777777777777777777777888999:::<<<<<>>===<<<<<>>??????@@@AAAAAAAAABBBDDDGGGHHHIIIIIIHHHKKKLLLNNNPPPRRRTTTVVVWWW]]]___cccfffiiimmmqqquuuzzz|||iii^^^UUUUUUXXXXXXWWWWWWRRROOOKKKHHHGGGEEECCCBBBAAA@@@???>>>============;;;:::888777666666777888999999999888888888888888999;;;>>>EEETTTlll}}}|||}}}uuu___NNNHHHIIIVVVlllzzz}}}~~~ssseeeccc``````___```cccgggjjjmmmoooppprrruuuwwwyyyzzz{{{yyyxxxvvvtttrrrrrrrrrsssrrrssstttvvvxxxwwwvvvuuuxxxwwwvvvuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxwwwvvvuuu~~~|||zzzwwwssspppmmmjjjgggdddbbb___[[[XXXVVVVVVVVVWWWVVVSSSOOOKKKMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>?????????@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCFFFEEEFFFHHHHHHHHHOOOWWWbbbkkkvvv}}}ppp]]]PPPLLLOOORRR[[[dddhhhlllvvvssseee``````___]]]ZZZWWWUUUSSSPPPMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCAAA???<<<999888777777777777777777777777777777777777777888999:::<<<<<<@@@NNNcccuuueeeXXXTTTZZZ``````YYYQQQKKKHHHGGGFFFHHHKKKOOOVVVeeettt{{{}}}zzzuuussstttttttttttttttuuuxxx}}}}}}zzzyyy{{{}}}~~~~~~}}}}}}~~~{{{zzzwwwtttpppllliiigggfffeeebbb___\\\ZZZZZZYYYXXXWWWTTTRRRPPPOOONNNNNNKKKIIIGGGFFFEEEDDDBBB@@@AAAAAA@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAACCCDDDEEEEEEDDDFFFGGGHHHJJJLLLMMMOOOOOOUUUXXX[[[^^^bbbhhhnnnrrrvvvzzznnnaaaVVVUUUXXXXXXVVVVVVRRROOOKKKIIIGGGFFFDDDCCCAAA@@@???>>>============;;;:::999888777777777888999999999999999888888888<<<<<<>>>DDDRRRhhh}}}||||||sss^^^PPPMMMPPP^^^uuusssdddbbb``````___```bbbfffjjjllloooppprrruuuxxxyyy{{{{{{{{{yyyvvvsssqqqoooooonnnppptttyyy}}}}}}{{{xxxuuuxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvuuu|||zzzwwwrrrooollljjjfffcccaaa^^^[[[XXXVVVUUUTTTTTTTTTRRRNNNKKKMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBFFFEEEFFFHHHGGGFFFKKKRRR^^^hhhuuu}}}~~~~~~yyycccQQQIIIJJJPPPXXXaaaeeehhhnnnyyyxxxggg```___^^^]]][[[XXXUUUSSSQQQNNNLLLHHHGGGGGGFFFFFFFFFGGGGGGCCCAAA???<<<999888777777777777777777777777777777777777777888999:::<<<<<<===NNNdddsss{{{xxxaaaXXXTTTZZZ^^^[[[TTTLLLIIIHHHFFFEEEGGGJJJNNNVVVfffttt~~~zzzvvvuuuvvvvvvvvvvvvuuuuuuxxx{{{}}}{{{yyyxxxzzz|||}}}}}}~~~~~~}}}||||||~~~|||zzzxxxuuuqqqmmmiiiggghhhfffddd```]]][[[YYYXXXZZZXXXUUURRROOONNNMMMMMMKKKIIIFFFEEEDDDCCCAAA???@@@@@@@@@@@@???===<<<;;;<<<<<<;;;::::::::::::;;;<<<===???AAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIMMMOOORRRVVV[[[bbbiiiooosssxxx~~~ttteeeXXXUUUXXXYYYVVVUUUSSSPPPLLLIIIHHHGGGEEECCCAAA@@@???>>>============;;;::::::999888888888888555666777777777777666666999:::===DDDRRRfffzzz~~~}}}~~~nnn[[[PPPRRRXXXhhh|||uuugggdddaaaaaa``````bbbfffjjjllloooqqqsssuuuxxxzzz{{{{{{|||zzzvvvrrrooolllkkkjjjooottt|||}}}zzzxxxvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuu|||yyyvvvrrroookkkhhheeecccaaa^^^[[[XXXVVVTTTSSSRRRRRRPPPNNNKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGHHHIIIGGGEEEIIIPPP[[[fffttt|||}}}}}}~~~jjjUUUKKKKKKOOOUUU^^^ccceeejjjsss|||lllbbb______^^^[[[XXXVVVTTTRRRNNNLLLIIIHHHHHHGGGFFFFFFFFFFFFCCCAAA???<<<999888777777777777777777777777777777777777777888999:::<<<<<<<<>>??????@@@@@@@@@???======???>>>======<<<<<<======:::<<<===???@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDFFFGGGJJJNNNSSS[[[dddjjjpppwww~~~xxx~~~zzzjjj[[[XXXZZZZZZXXXVVVTTTQQQMMMJJJHHHGGGEEEDDDAAA@@@???>>>============;;;;;;:::999888888888777444555666777888888777777777999===EEESSSeeewwwxxxgggUUUNNNTTT]]]pppyyyjjjgggbbbaaaaaaaaacccfffjjjlllpppqqqsssvvvxxxzzz{{{|||{{{xxxuuuqqqmmmkkkiiiiiimmmrrrxxx||||||zzzzzzzzzsssuuuxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvv~~~|||yyyvvvqqqnnnjjjhhheeebbbaaa^^^[[[YYYVVVTTTRRRQQQPPPOOOMMMLLLGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAA@@@???>>>======>>>????????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKHHHFFFJJJPPPYYYeeettt|||}}}|||~~~}}}zzzoooZZZPPPPPPNNNUUU^^^dddfffiiirrr{{{pppddd```___^^^\\\XXXVVVTTTRRROOOLLLMMMLLLJJJHHHEEEDDDCCCBBBCCCAAA???<<<999888777777777777777777777777777777777777777888999:::<<<<<<===MMMddd{{{eeeWWWWWWUUUYYY[[[VVVMMMFFFFFFHHHFFFEEEFFFIIILLLUUUeeetttzzzwwwxxxyyyzzzzzzyyywwwvvvvvvyyy{{{||||||}}}||||||}}}~~~}}}~~~}}}|||{{{|||}}}~~~|||{{{zzzvvvrrrmmmiiigggcccbbbaaa___]]][[[ZZZYYY]]][[[WWWRRROOOMMMLLLLLLJJJHHHFFFDDDCCCBBB???===>>>???@@@AAAAAA@@@>>>>>>======<<<;;;;;;;;;<<<<<<:::;;;<<<>>>??????>>>>>>======>>>>>>???@@@@@@@@@AAABBBEEEIIIOOOWWWaaagggooovvv}}}qqquuunnn^^^ZZZ\\\\\\YYYWWWTTTQQQMMMJJJIIIGGGFFFDDDAAA@@@???>>>============;;;;;;::::::999888888777555666888999:::::::::999999:::???GGGUUUeeeuuu~~~sssaaaPPPKKKTTT___uuu|||mmmiiicccbbbaaaaaacccgggjjjlllpppqqqsssvvvxxxzzz{{{|||yyywwwssspppllljjjiiihhhjjjnnnsssuuuuuuuuuwwwzzzqqqtttxxx{{{|||{{{yyyxxxuuuvvvvvvwwwwwwwwwvvvvvv}}}zzzvvvrrrooommmiiihhhfffdddccc```\\\XXXTTTTTTSSSRRRPPPNNNLLLJJJLLLKKKIIIGGGEEECCCBBBBBBDDDCCCAAAAAABBBBBBAAA@@@????????????>>>>>>======@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFIIILLLNNNNNNNNNMMMMMMKKKJJJJJJFFFFFFFFFGGGIIIJJJJJJJJJVVV___kkktttxxx{{{}}}~~~~~~||||||zzzxxxzzzsssZZZNNNMMMQQQVVV^^^eeegggiiirrr|||uuu```\\\```]]]\\\ZZZWWWSSSPPPNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFEEEBBB???;;;888777777777888666666777888999888777777888999999888999;;;===AAALLL```yyyrrrXXXPPPTTTYYY______WWWNNNJJJHHHFFFDDDCCCDDDGGGKKKSSSdddsss~~~zzzxxxwwwxxxxxxwwwwwwxxxxxxxxxwwwwwwyyy{{{~~~~~~~~~}}}}}}}}}|||zzzyyy{{{~~~~~~~~~~~~~~~~~~xxxxxxxxxwwwuuuooohhhcccdddbbb___^^^^^^\\\ZZZXXXZZZXXXUUURRRNNNKKKHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>============<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>===>>>>>>????????????>>>AAA@@@BBBEEEIIINNNYYYeeelllsss{{{}}}|||}}}yyyzzz|||uuussswwwfff___\\\XXXWWWYYYUUURRRNNNKKKIIIGGGDDDBBB======>>>>>>?????????@@@<<<;;;:::999888888888888888888777777777777777888;;;:::===FFFUUUcccmmmrrrxxx|||{{{jjjZZZLLLKKKWWWfffzzzyyylllbbbeeedddbbbbbbcccgggjjjmmmpppqqqtttxxx}}}vvvwwwvvvrrrlllhhhhhhjjjhhhkkkoooqqqssstttwwwyyyvvvwwwyyyzzz{{{zzzzzzyyyyyyxxxwwwvvvwwwxxxyyyzzz~~~}}}{{{xxxuuuqqqnnnlllllljjjhhhfffdddaaa]]]YYYTTTSSSSSSQQQOOONNNLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFFFFHHHKKKNNNPPPQQQQQQQQQPPPOOOMMMMMMHHHHHHHHHHHHJJJKKKKKKKKKWWW```llluuuyyy{{{}}}|||zzzzzzyyyvvvwww{{{xxx^^^PPPMMMNNNSSS\\\dddfffhhhpppyyy|||fff___aaa^^^]]][[[XXXUUURRRPPPNNNIIIHHHHHHHHHHHHGGGGGGGGGEEECCC???;;;999777777777888666666777888999888777888999::::::999:::<<<>>>@@@KKK___xxx}}}eeeRRROOOUUU\\\aaa```WWWNNNJJJHHHFFFFFFDDDEEEHHHKKKRRRaaaooo}}}}}}xxxvvvuuuvvvvvvuuuuuuvvvwwwwwwvvvwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxwwwuuupppiiieeecccaaa^^^\\\[[[ZZZXXXUUUVVVTTTRRROOOKKKHHHEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@???>>>============:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@???@@@CCCGGGLLLVVVaaakkkrrrzzz}}}}}}~~~yyyuuu}}}zzzvvvvvv{{{jjjaaa]]]YYYXXXZZZUUURRRNNNKKKIIIGGGDDDBBBAAA@@@@@@???>>>===<<<<<<;;;:::999888888777777888888777777666666777777888999888;;;DDDSSSaaakkkppppppssswwwxxxgggWWWLLLLLLZZZiii~~~vvvkkkbbbcccbbbaaabbbdddhhhlllooooooqqqtttyyy~~~}}}vvvuuussspppllliiihhhiiieeegggkkknnnoooqqqsssuuuvvvwwwxxxzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{~~~}}}|||yyyvvvrrrooonnnooollliiigggeeeaaa]]]ZZZTTTSSSRRRQQQOOONNNLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHHHHIIIKKKNNNQQQTTTTTTUUUUUUTTTSSSRRRQQQKKKJJJJJJJJJJJJKKKMMMMMMYYYbbbmmmvvvzzz|||~~~|||{{{|||{{{vvvuuuxxx~~~dddRRRMMMKKKPPPZZZcccfffhhhnnnvvviii_________^^^\\\YYYVVVSSSQQQOOOJJJJJJIIIIIIIIIHHHHHHHHHEEECCC???<<<999777777777888666666777888999888777999:::;;;;;;:::;;;===>>>???III\\\uuu{{{jjjYYYNNNPPPWWWaaadddaaaXXXOOOKKKHHHEEEFFFEEEFFFIIIKKKPPP]]]jjjwww}}}~~~{{{vvvtttttttttttttttssstttuuuuuuuuuvvvyyy{{{}}}}}}|||||||||{{{{{{{{{|||}}}}}}{{{zzz{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{yyywwwtttpppkkkgggbbb___\\\ZZZXXXWWWUUUSSSPPPOOOMMMJJJGGGDDDAAA@@@BBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>=========::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBB???>>>>>>AAADDDHHHSSS]]]iiipppyyy~~~~~~~~~~~~|||vvv|||~~~|||~~~qqqeee^^^YYYXXXZZZVVVSSSOOOLLLJJJGGGEEEBBBAAAAAA@@@???>>>===<<<<<<::::::999888777777777777777777666666666666777777999999<<>>>>>GGGZZZsssvvveeeWWWOOOQQQWWWeeefffbbbXXXOOOKKKHHHEEEEEEDDDFFFIIIKKKPPP\\\iiiuuu{{{~~~zzzvvvsssssstttssssssqqqrrrtttttttttvvvxxx{{{{{{{{{{{{zzzzzzzzzzzzyyy{{{|||}}}|||{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~|||yyywwwtttqqqllliiibbb___[[[XXXVVVTTTRRRPPPLLLKKKIIIFFFDDDAAA???>>>AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA??????AAACCCFFFPPPZZZgggnnnxxx}}}~~~~~~~~~xxxiii^^^YYYXXXYYYVVVSSSOOOLLLJJJHHHEEECCC>>>>>>>>>>>>>>>?????????:::999888777666666666666666666666555666666777888;;;;;;???IIIXXXgggppptttmmmpppsssyyyxxxtttsssyyy|||nnn\\\MMMEEEJJJZZZkkk|||qqqhhhbbbccccccbbbccceeeiiilllnnnmmmpppvvv||||||xxxuuupppkkkiiijjjjjjhhheeedddggglllnnnoooppprrrsssssstttvvvxxxyyyyyyxxxxxxzzzzzzzzz{{{{{{|||}}}}}}~~~}}}{{{yyyvvvsssrrrooolllhhhdddbbb___[[[YYYTTTSSSQQQPPPNNNNNNNNNNNNNNNLLLKKKIIIGGGEEEEEEDDDEEEDDDCCCDDDEEEFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKLLLNNNRRRUUUWWWYYYZZZ[[[[[[ZZZXXXVVVOOOOOOMMMKKKIIIIIIMMMQQQ^^^gggrrrzzz}}}~~~}}}}}}mmmWWWLLLJJJNNNXXXccciiikkkpppvvv~~~fff\\\[[[\\\[[[[[[YYYWWWSSSPPPNNNKKKKKKKKKJJJJJJJJJIIIIIIFFFCCC@@@<<<999888888888888666666666888999888777777888999999888999;;;======GGGZZZsssvvvdddWWWPPPQQQVVVggggggaaaVVVNNNKKKHHHDDDBBBBBBEEEIIIKKKQQQ^^^kkkwww|||{{{wwwtttttttttttttttpppqqqsssssstttuuuxxxzzzzzzzzzzzzyyyyyyyyyxxxxxxzzz|||}}}~~~}}}|||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}~~~|||zzzwwwuuuqqqmmmiiiccc```[[[WWWUUUSSSPPPNNNIIIHHHGGGEEEBBB@@@???>>>???????????????>>>>>>>>>======>>>>>>>>>===<<<<<<=========>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAACCCCCCFFFOOOYYYfffmmmwww|||~~~}}}~~~~~~~~~mmm___XXXXXXYYYWWWTTTPPPMMMKKKIIIFFFDDD??????>>>>>>>>>>>>>>>>>>:::999888777666666666666666666666666666777888888<<<===AAAMMM\\\kkkuuuyyytttyyyqqqllliiilllqqqtttyyy~~~uuugggUUUHHHBBBGGGWWWfffyyy~~~rrriiiccceeeeeeddddddfffhhhjjjkkkmmmpppvvv|||zzzvvvsssnnniiigggggggggfffdddeeehhhmmmpppqqqqqqrrrsssrrrsssuuuwwwxxxxxxxxxwwwyyyyyyzzz{{{{{{||||||||||||{{{zzzxxxvvvtttrrrpppmmmjjjfffbbb```^^^[[[YYYTTTSSSQQQOOONNNNNNNNNOOOOOONNNLLLIIIGGGFFFEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNPPPTTTWWWYYYZZZ\\\^^^^^^\\\ZZZXXXRRRRRRPPPLLLIIIJJJOOOTTTaaaiiittt|||~~~pppYYYMMMLLLNNNWWWbbbiiimmmrrrxxx}}}fff]]]^^^[[[[[[[[[ZZZWWWTTTPPPNNNKKKKKKJJJJJJJJJIIIIIIIIIFFFDDD@@@===:::888888888888666666777888999888777777888999999888888:::<<<===GGGZZZttttttbbbVVVPPPSSSXXXhhhfff^^^SSSLLLIIIGGGCCCBBBBBBDDDHHHKKKRRR```nnnxxx}}}|||xxxuuuuuuuuuuuuuuuqqqrrrssstttssstttwwwyyyzzzzzzyyyyyyyyyxxxxxxxxxyyy{{{~~~~~~||||||}}}~~~}}}}}}}}}}}}~~~~~~}}}|||}}}|||zzzxxxuuuqqqlllhhhddd```ZZZUUURRRPPPNNNLLLGGGFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCAAAAAACCCDDDEEEEEEEEEEEEHHHEEEDDDEEEDDDFFFOOOYYYfffmmmvvv|||}}}}}}}}}~~~}}}}}}~~~rrr```YYYYYYYYYXXXUUUQQQNNNLLLIIIGGGDDDCCCBBBAAA???>>><<<;;;:::::::::999888777777777777777666666777777888999:::;;;<<>>========================;;;<<<===??????>>><<<;;;;;;<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHKKKHHHFFFFFFEEEFFFNNNXXXfffmmmvvv{{{|||||||||}}}||||||}}}{{{}}}wwwccc\\\[[[[[[XXXUUUQQQNNNLLLJJJGGGEEECCCBBBAAA???===<<<;;;:::;;;:::999888888777777888777777777777888999:::;;;<<<>>>EEERRRdddtttvvvpppmmmooorrrtttwww||||||ttt```VVVKKKFFFEEEKKKWWWcccwwwzzzpppjjjgggeeeeeeeeefffgggiiijjjkkkooorrrvvv{{{~~~}}}yyyuuuooonnnjjjeeeaaa___```bbbcccggglllooopppooooooooooooqqqsssuuuvvvwwwwwwvvvtttuuuvvvxxxyyyyyyyyyyyy{{{{{{zzzyyywwwuuusssrrrllliiieeebbb```___]]][[[TTTSSSPPPNNNMMMNNNOOOPPPLLLLLLKKKIIIIIIHHHHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQSSSUUUYYY\\\\\\^^^aaaccccccaaa^^^]]]YYYYYYWWWQQQMMMMMMTTTZZZdddlllvvv~~~uuu\\\NNNMMMMMMTTT^^^ggglllssszzz{{{eee\\\\\\\\\\\\]]]\\\ZZZWWWSSSPPPJJJJJJIIIIIIIIIHHHHHHHHHFFFDDDAAA===:::999888999888666666777888999888777999:::;;;;;;::::::<<<>>>===HHH]]]wwwxxxbbbTTTRRR[[[ffffffbbbYYYNNNHHHGGGEEEAAAGGGFFFFFFHHHJJJRRRaaappptttyyy~~~{{{wwwtttttttttttttttssstttuuuuuuttttttvvvxxxzzzzzzzzzyyyyyyyyyxxxxxxxxx{{{~~~}}}||||||~~~~~~~~~}}}{{{yyyzzzzzzzzzyyywwwqqqjjjeeebbb]]]VVVQQQMMMKKKIIIGGGCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<===============:::<<<===??????>>><<<;;;>>>>>>>>>>>>????????????>>>??????@@@BBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIILLLIIIGGGFFFEEEFFFNNNWWWgggnnnvvv{{{|||{{{{{{|||{{{|||}}}~~~xxx{{{eee^^^]]]]]]XXXVVVRRROOOLLLJJJGGGEEE@@@?????????>>>>>>======<<<;;;:::999888888888888888888888888999:::;;;<<>>======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMJJJGGGEEEDDDFFFOOOYYYgggooouuuvvvwww{{{}}}||||||}}}~~~}}}~~~mmm^^^YYY\\\ZZZWWWRRRMMMJJJHHHEEECCCBBBAAAAAA@@@???>>>======<<<;;;999888777777666666666555555555666777888888???@@@KKK```sss}}}{{{ooo[[[OOOEEECCCDDDIIIXXXiii{{{ssskkkhhhgggfffeeeeeefffgggiiikkklllrrrvvv|||}}}xxxtttrrrpppkkkddd___^^^___aaahhhiiilllnnnppprrrssstttqqqsssvvvvvvvvvuuuuuuvvvvvvwwwwwwvvvuuuuuuvvvwww~~~zzzxxxuuuqqqooommmkkkhhheeedddaaa]]]ZZZXXXVVVSSSPPPNNNLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFDDDDDDFFFHHHGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWYYY\\\^^^aaabbbbbbcccccccccbbbbbb\\\XXXVVVUUUTTTSSSWWW]]]hhhnnnuuu|||zzzaaaQQQLLLKKKOOOYYYbbbkkkuuu}}}}}}}}}{{{fff]]]^^^^^^^^^]]]\\\YYYUUURRROOOJJJJJJJJJIIIIIIGGGFFFFFFFFFDDD@@@===:::999999999888888888888888888888888888999::::::999999;;;===AAAKKKccc}}}aaaUUUWWW___dddlll```TTTNNNJJJFFFDDDFFFDDDDDDDDDFFFJJJSSS]]]dddoootttyyy}}}~~~~~~zzzuuusssssstttuuuuuuvvvvvvuuuuuuuuuvvvxxxxxxyyyyyyyyy{{{}}}~~~|||zzz{{{|||}}}~~~|||yyywwwrrrnnnjjjiiiiiifff```[[[XXXUUUPPPLLLIIIGGGDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIKKKKKKLLLKKKKKKJJJGGGEEEEEEEEEHHHQQQ\\\fffnnntttuuuvvvyyy{{{zzz{{{|||}}}~~~~~~ppp```YYYYYYZZZWWWRRRNNNKKKHHHEEECCCBBBBBBAAA@@@???>>>======<<<;;;:::888777777666666888777777888888999:::;;;>>>AAAPPPjjj~~~|||pppZZZNNNDDDCCCEEEJJJYYYjjjxxx{{{ooohhhfffeeefffeeeeeefffgggiiikkklllrrrvvv{{{~~~yyyvvvssspppkkkddd___]]]___aaaiiijjjlllnnnpppqqqrrrrrrppprrruuuvvvuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuwwwyyy|||yyyuuupppmmmnnnllliiifffeeeccc___]]]YYYXXXUUURRROOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFEEEFFFFFFGGGIIIKKKLLLMMMQQQSSSUUUVVVXXXZZZ]]]___ccccccdddeeeeeedddcccbbb[[[WWWUUUUUUSSSRRRWWW]]]hhhnnnvvv}}}~~~eeeRRRMMMKKKNNNWWWaaajjjvvv|||wwwxxxxxx|||iii``````^^^^^^]]]\\\YYYVVVRRRPPPKKKKKKKKKJJJIIIHHHFFFFFFEEECCC@@@===:::999999:::888888888888888888888888888999::::::999:::<<<>>>CCCNNNeeeeeeYYYYYY___ccciii^^^RRRMMMIIIEEEDDDEEEDDDDDDDDDEEEIIIQQQ[[[bbblllqqqxxx|||}}}~~~{{{vvvsssssssssttttttvvvvvvvvvwwwxxxyyy{{{{{{zzzzzz{{{}}}}}}|||zzz{{{|||~~~~~~|||yyyvvvooolllhhheeedddaaa[[[WWWRRROOOKKKHHHGGGFFFDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>======>>>??????AAAAAAAAABBBCCCEEEFFFGGGJJJKKKKKKLLLLLLKKKJJJIIIGGGDDDCCCEEEFFFIIISSS^^^eeemmmtttttttttwwwyyyxxx{{{||||||}}}}}}xxxeee[[[ZZZZZZWWWRRROOOLLLIIIFFFDDDBBBBBBAAA@@@???>>>======<<<;;;:::999777777777777777777777888888:::;;;;;;>>>EEEYYYyyy~~~|||nnnXXXMMMDDDCCCEEEKKK[[[llluuu|||~~~vvvkkkeeedddcccfffeeeeeefffgggiiilllmmmqqquuu{{{~~~zzzwwwssspppkkkddd___\\\^^^```iiijjjkkkmmmooopppppppppoooqqqssstttttttttvvvwwwuuuvvvvvvvvvuuuvvvxxxzzz}}}{{{yyyuuurrrpppmmmjjjgggfffdddaaa___ZZZXXXUUURRROOONNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLOOOQQQSSSTTTUUUWWW[[[]]]cccdddeeeeeeeeecccaaa```XXXTTTRRRRRRQQQQQQUUU[[[fffmmmvvv|||~~~~~~jjjVVVNNNLLLMMMVVV```jjjvvv~~~~~~kkk```^^^\\\]]]\\\[[[YYYUUURRRPPPMMMMMMLLLKKKJJJHHHGGGFFFEEECCC@@@===::::::::::::888888888888888888888888777888::::::999:::<<<>>>EEEPPPiiigggZZZZZZ___bbbeeeZZZPPPKKKIIIEEEDDDEEECCCCCCDDDEEEJJJRRR]]]dddlllrrryyy}}}~~~~~~}}}yyyuuurrrrrrtttuuuuuuuuuvvvvvvxxxyyy{{{|||}}}|||||||||~~~}}}{{{|||}}}}}}{{{yyyuuusssooolllhhhdddbbb^^^YYYVVVNNNKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAACCCDDDFFFHHHIIILLLMMMNNNNNNMMMLLLJJJIIIGGGEEEDDDFFFGGGJJJTTT^^^fffmmmtttttttttwwwxxxxxxzzz{{{||||||}}}~~~nnn```\\\ZZZWWWSSSPPPMMMJJJGGGDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999888777777777555555555666777888999:::AAAJJJccc}}}zzzjjjWWWKKKCCCDDDGGGNNN___pppwww||||||sssjjjeeedddccceeeeeeeeefffhhhjjjlllnnnppptttzzz~~~~~~{{{xxxssspppkkkddd^^^\\\]]]___iiijjjkkklllnnnnnnoooooommmooorrrsssssstttvvvwwwuuuuuuuuuuuutttuuuxxx{{{~~~~~~|||yyyvvvrrroookkkhhhfffeeebbb```ZZZXXXUUUQQQOOOMMMLLLKKKLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEGGGHHHJJJKKKMMMOOOQQQRRRSSSUUUYYY[[[```aaaccccccbbb```^^^\\\TTTQQQOOOOOONNNMMMRRRXXXbbbjjjtttzzz|||}}}}}}qqqYYYPPPMMMNNNUUU___iiivvvnnn```\\\[[[[[[[[[ZZZXXXUUUQQQOOOMMMMMMMMMLLLKKKJJJHHHHHHEEECCC@@@===:::999999:::888888888888888888888888777888999999999:::<<>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBDDDEEEGGGIIIJJJNNNOOOPPPQQQPPPNNNLLLJJJJJJGGGGGGHHHHHHJJJRRR\\\fffmmmtttttttttwwwyyyyyyyyy{{{|||}}}}}}|||sssccc]]]YYYWWWSSSQQQNNNKKKHHHEEECCCBBBBBBAAA@@@???>>>>>>===<<<:::999888888777777555555666666777999:::;;;AAANNNkkkyyyjjjVVVKKKCCCEEEIIIQQQcccttt{{{}}}sssjjjggggggfffeeeeeeeeefffhhhkkkmmmnnnpppsssxxx}}}~~~}}}zzzxxxrrrpppjjjddd^^^\\\]]]___hhhiiijjjkkkmmmmmmnnnnnnmmmnnnpppqqqqqqrrruuuwwwtttttttttsssssstttxxx{{{}}}yyyvvvtttppplllhhhfffdddbbb```ZZZYYYUUURRROOOMMMLLLKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHHHHFFFEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRTTTWWWZZZ\\\]]]^^^___^^^[[[XXXVVVOOOLLLJJJKKKJJJIIINNNUUU]]]eeepppwwwxxxyyy}}}}}}vvv\\\QQQNNNOOOVVV___hhhttt~~~qqqbbb\\\[[[[[[\\\[[[YYYUUURRRPPPMMMMMMMMMMMMLLLKKKJJJJJJGGGDDDAAA===:::999888888888888888888888888888888666888999999999:::===???FFFTTTnnnxxx^^^UUUVVVYYYZZZ]]]TTTKKKHHHGGGDDDCCCDDDAAABBBCCCFFFLLLVVVbbbiiiqqqvvv|||~~~xxxuuurrrqqqsssuuuwwwxxxrrrtttuuuwwwyyyzzzzzzzzz}}}}}}~~~}}}yyyxxxzzz|||}}}}}}}}}~~~{{{xxxuuuqqqnnnhhheeeaaa]]]XXXTTTRRRPPPNNNKKKGGGDDDCCCBBBAAA???AAAAAAAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJNNNPPPRRRSSSSSSRRROOONNNLLLJJJIIIJJJIIIKKKRRR\\\dddlllssstttuuuxxxzzzzzzyyy{{{}}}~~~~~~~~~{{{tttccc\\\YYYWWWTTTRRRPPPLLLHHHEEECCCCCCBBBAAA@@@???>>>>>>===<<<;;;999888888888888777777888888:::;;;===>>>???OOOmmm{{{nnnUUUKKKDDDFFFLLLUUUgggyyy~~~ssskkkhhhhhhgggeeeeeeeeegggiiikkknnnoooooossswww{{{|||{{{xxxvvvqqqnnniiiccc^^^\\\^^^```fffgggiiijjjlllmmmmmmnnnmmmnnnpppppppppqqqsssuuuttttttsssqqqppprrrvvvyyy~~~zzzwwwvvvrrrlllhhheeecccaaa___\\\ZZZWWWSSSPPPNNNMMMLLLMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFIIIHHHFFFEEEEEEGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMNNNPPPSSSVVVWWWXXXZZZZZZYYYVVVRRROOOKKKGGGFFFFFFFFFEEEJJJQQQWWWaaalllsssuuuvvv{{{zzz|||{{{___RRROOOPPPWWW___hhhrrr|||uuuddd]]]]]]]]]]]]]]][[[WWWTTTSSSLLLMMMMMMMMMMMMMMMLLLLLLHHHFFFBBB===:::888777777888888888888888888888888666777999999999;;;===???EEETTTooooooWWWPPPSSSVVVWWWZZZQQQIIIGGGFFFDDDCCCDDDAAABBBCCCFFFKKKUUU```gggpppuuuzzz}}}~~~yyyvvvrrrqqqrrrtttvvvwwwssstttvvvxxxyyyzzzyyyyyy}}}}}}~~~|||xxxwwwyyy{{{||||||{{{}}}}}}yyyuuuqqqmmmjjjcccaaa^^^YYYTTTPPPOOONNNMMMJJJGGGEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????@@@AAABBBBBBBBB@@@AAACCCDDDEEEDDDDDDCCCEEEEEEEEEFFFFFFHHHIIIIIINNNPPPSSSVVVVVVUUUSSSRRRMMMKKKKKKLLLKKKMMMTTT]]]aaajjjqqqrrrtttwwwzzzzzzxxx{{{}}}||||||}}}zzztttddd]]]YYYWWWUUUSSSQQQMMMIIIFFFCCCCCCBBBAAA@@@??????>>>===<<<;;;:::999888888888777777888999:::<<<===>>>>>>NNNkkk{{{pppUUUKKKEEEHHHNNNXXXkkk}}}}}}rrriiiggggggfffeeeeeefffgggiiilllnnnpppooorrrvvvyyyzzzxxxvvvsssooommmhhhbbb^^^]]]___aaadddeeegggiiikkkmmmnnnnnnnnnooooooooonnnooorrrttttttsssrrrpppnnnpppsssvvv}}}zzzwwwrrrmmmhhheeebbb```^^^^^^\\\XXXUUUQQQOOONNNMMMMMMLLLIIIGGGFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGCCCFFFIIIIIIFFFEEEEEEGGGEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGHHHIIIKKKOOOQQQTTTUUUWWWWWWVVVRRRNNNLLLHHHEEECCCDDDCCCCCCHHHOOOSSS^^^jjjqqqsssuuuzzz~~~yyyzzz|||cccRRRPPPQQQXXX```gggqqqzzz}}}xxxfff]]]^^^______^^^\\\YYYVVVUUULLLLLLMMMNNNNNNNNNNNNMMMIIIFFFBBB===:::777666666888888888888888888888888666777999999999;;;===@@@EEETTTpppiiiRRRLLLPPPTTTTTTXXXPPPHHHGGGFFFDDDCCCDDDBBBBBBCCCEEEJJJSSS]]]dddnnnrrrxxx{{{}}}{{{xxxsssqqqrrrssstttuuutttuuuwwwyyyzzzzzzzzzyyy}}}}}}}}}~~~}}}~~~|||wwwvvvyyy|||}}}|||zzz|||~~~zzzvvvrrrmmmiiieeebbbaaa]]]XXXSSSPPPOOOOOOLLLIIIFFFEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@AAAAAABBBCCCDDDDDD@@@AAACCCEEEEEEEEEEEEDDDGGGFFFFFFFFFGGGHHHHHHIIIMMMPPPTTTWWWXXXXXXVVVUUUMMMKKKKKKMMMMMMNNNVVV______hhhoooqqqrrrwwwzzzzzzxxx{{{}}}zzzyyy~~~yyy}}}wwwfff```YYYWWWUUUSSSQQQNNNIIIFFFDDDCCCBBBBBB@@@@@@???>>>===<<<;;;:::999888888888555555666777888:::<<<===???OOOhhhyyypppUUUKKKEEEIIIPPPZZZmmm|||ppphhhfffeeedddeeeeeefffgggiiilllooopppooorrruuuxxxyyywwwtttrrrnnnlllhhhbbb^^^]]]```bbbcccdddfffiiikkkmmmnnnnnnooooooooonnnnnnnnnqqqssstttsssqqqooommmnnnrrruuu|||uuusssooommmkkkjjjgggeeeaaa]]]YYYUUUTTTSSSRRRQQQMMMLLLIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGJJJNNNQQQTTTTTTTTTSSSQQQNNNKKKIIIFFFEEEDDDCCCDDDFFFHHHIIIRRR\\\gggooouuu|||}}}{{{xxx|||}}}|||yyy}}}dddTTTOOONNNUUUbbbmmmqqqpppzzzzzzfff___```aaabbb```\\\XXXUUUTTTQQQPPPOOOOOOOOOOOOPPPQQQNNNIIIBBB===:::999999999999999999999999999999999;;;;;;<<<;;;:::;;;===???DDDWWWsssaaaPPPKKKKKKOOORRRQQQMMMHHHDDDCCCDDDDDDDDDEEEEEEFFFHHHMMMUUU```gggoootttzzz~~~xxxvvvtttssstttuuuttttttvvvvvvxxxyyyzzz{{{{{{{{{~~~}}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||~~~|||wwwsssooolllhhheee```]]]YYYUUUQQQOOONNNNNNMMMLLLIIIFFFDDDBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>???@@@AAABBBAAABBBBBBBBBCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHLLLNNNQQQTTTUUUVVVUUUUUUPPPMMMKKKMMMQQQVVVXXXXXXbbbfffkkknnnqqqrrrtttuuuxxx{{{~~~~~~}}}{{{{{{{{{}}}yyyzzzpppaaa]]]ZZZXXXUUURRRPPPMMMIIIFFFEEEEEEDDDCCCAAA@@@???>>><<<======;;;999777777888888999;;;;;;:::999;;;<<<@@@MMM]]]lll{{{xxxfffUUUMMMDDDEEEQQQddduuuxxxnnnfffcccdddfffeeeeeefffgggjjjnnnqqqrrrvvvwwwxxxyyyxxxvvvtttssspppmmmfff___ZZZ[[[___cccccceeehhhjjjjjjkkkmmmnnnpppqqqrrrrrrsssssssssrrrsssrrrrrrqqqqqqrrrrrrsss|||xxxuuurrrooommmkkkhhhfffccc___ZZZWWWUUUTTTRRRQQQOOONNNLLLJJJIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDGGGKKKOOOPPPQQQRRRRRRPPPNNNKKKIIICCCCCCAAAAAAAAACCCEEEGGGOOOZZZfffnnnuuu|||~~~}}}{{{yyy|||}}}xxxzzz~~~|||xxxgggTTTOOONNNUUUbbbmmmppppppsss~~~~~~iiiaaa^^^```aaa```]]]YYYWWWWWWSSSRRRPPPOOOOOOOOOPPPQQQNNNIIIBBB===:::999999999999999999999999999999999999:::::::::999:::<<>>=========<<<999777777888888999::::::::::::;;;===@@@LLLZZZfffqqq|||zzzhhhSSSKKKDDDFFFSSSfffxxxxxxooogggdddeeefffeeeeeefffhhhjjjnnnqqqsssuuuvvvwwwxxxxxxwwwuuutttsssooohhh```ZZZYYY]]]```cccfffhhhjjjjjjkkkmmmnnnqqqqqqrrrrrrrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqq}}}{{{yyyuuurrrooommmiiifffdddaaa\\\YYYWWWUUUSSSRRRPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBDDDHHHKKKLLLMMMOOOPPPOOONNNKKKJJJCCCBBBAAA@@@AAACCCEEEFFFLLLWWWdddnnnvvv}}}}}}|||zzz~~~xxxwww|||}}}|||ssshhhTTTOOONNNUUUaaalllppppppoooxxxlllbbb^^^___aaa```]]]ZZZYYYYYYUUUTTTRRRQQQPPPOOOPPPPPPNNNIIIBBB===:::999999999999999999999999999999999888999999999888999<<<>>>FFFWWWppp~~~jjjTTTJJJJJJKKKNNNPPPOOOKKKGGGDDDCCCDDDDDDCCCBBBCCCCCCFFFMMMXXXeeemmmsssxxx~~~yyyvvvtttssssssttttttsssssstttvvvyyy{{{|||}}}}}}|||zzzwwwwwwyyy{{{}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}zzzvvvssssssrrrqqqrrrtttuuuuuutttllljjjgggfffggglllsssxxx}}}}}}}}}xxxvvvsssqqqooommmkkkhhh```^^^ZZZVVVRRRPPPOOONNNMMMLLLJJJHHHFFFDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDFFFGGGGGGGGGFFFEEEGGGHHHKKKMMMNNNNNNNNNMMMLLLJJJIIIKKKOOOTTTWWWXXX^^^ccciiimmmppprrrsssuuuwwwzzz}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~xxx~~~{{{zzzyyyfff\\\[[[XXXUUUSSSQQQNNNJJJGGGEEEEEEDDDCCCAAA@@@???>>>===>>>>>><<<999777777888888999::::::::::::<<<>>>DDDPPP\\\dddjjjqqquuuuuu}}}zzzhhhQQQJJJDDDGGGUUUiii{{{xxxooohhhffffffgggeeeffffffhhhkkknnnqqqssstttvvvwwwxxxxxxvvvuuussstttpppiiiaaaZZZXXXZZZ]]]dddfffiiijjjjjjkkkmmmoooqqqrrrrrrqqqqqqpppooonnnpppqqqrrrssssssrrrqqqppp|||}}}zzzvvvssspppmmmiiieeeccc```]]]ZZZYYYXXXVVVUUUOOONNNKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@@@@@@@BBBEEEHHHJJJLLLNNNPPPOOOMMMKKKIIIEEEDDDCCCBBBCCCDDDFFFHHHJJJUUUcccmmmvvv}}}~~~~~~{{{yyyvvvvvv}}}zzz}}}gggTTTPPPNNNUUUaaakkkooooooooowwwoooccc```aaaaaa```]]]ZZZYYYZZZXXXVVVTTTRRRQQQPPPPPPPPPNNNIIIBBB===:::999999999888888888888888888888888888999:::999999:::===???HHHXXXpppuuucccPPPIIIJJJKKKLLLMMMMMMJJJFFFDDDCCCDDDDDDCCCCCCCCCDDDFFFMMMYYYfffooouuuzzzzzzwwwtttssstttttttttsssrrrsssvvvxxx{{{}}}~~~}}}zzzvvvuuuwwwzzz|||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~|||zzzxxxtttqqqrrrqqqpppppprrrtttttttttooonnnjjjeeebbbdddkkkqqqsssuuuyyy|||~~~}}}{{{yyyuuusssqqqooonnnllliiifff___]]]ZZZVVVSSSPPPOOONNNLLLLLLJJJIIIGGGFFFEEEDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAABBBCCCEEEFFFFFFEEEDDDCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEGGGKKKOOOSSSUUU[[[```gggllloooqqqssstttwwwyyy|||~~~}}}||||||}}}|||}}}}}}}}}}}}~~~{{{}}}{{{mmm___[[[YYYVVVTTTRRROOOKKKHHHEEEEEEDDDCCCAAA@@@???>>>===>>>>>><<<999888888888888999:::::::::;;;===@@@MMMYYYeeekkkooosssuuuuuuwww}}}yyyeeeOOOIIIDDDHHHVVVjjj{{{wwwooojjjhhhhhhhhhffffffgggiiilllooorrrtttwwwwwwxxxxxxwwwuuusssqqqssspppiiibbb\\\YYYZZZ\\\eeegggiiiiiiiiijjjmmmooopppqqqqqqrrrrrrrrrqqqqqqppprrrtttuuuuuutttrrrppp~~~}}}{{{|||zzzvvvsssppplllgggdddaaa___\\\[[[[[[[[[YYYXXXPPPOOOLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???AAADDDGGGJJJLLLOOOQQQQQQOOOLLLJJJHHHGGGEEEDDDDDDEEEGGGHHHIIIUUUbbbllluuu}}}}}}zzztttrrrzzzxxxgggTTTPPPNNNTTTaaakkkooonnnmmmtttsssgggcccdddcccaaa]]]ZZZXXXYYYZZZXXXVVVTTTRRRQQQQQQQQQNNNIIIBBB===:::999999999888888888888888888888888999:::;;;::::::;;;>>>AAAJJJ[[[sssuuucccQQQJJJKKKKKKJJJKKKKKKHHHEEECCCCCCDDDCCCCCCEEEEEEEEEHHHNNNYYYeeemmmwww{{{{{{yyyvvvtttuuuuuutttsssrrrsssuuuxxx{{{}}}~~~|||xxxwwwyyy{{{~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||}}}}}}zzz{{{|||}}}}}}zzzwwwvvvtttrrrrrrssstttssssssrrrqqqllleee```___dddiiimmmppptttwwwwwwvvvuuussssssqqqooommmllliiieeebbb^^^\\\ZZZVVVSSSPPPNNNMMMKKKKKKJJJIIIHHHGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDAAAAAABBBCCCEEEIIIMMMQQQXXX]]]eeekkkoooqqqssstttvvvxxx|||~~~}}}}}}}}}~~~|||}}}}}}}}}}}}}}}sss```\\\ZZZWWWUUURRROOOKKKHHHEEEEEEDDDCCCAAA@@@???>>>===>>>>>><<<:::888888999888999999999:::;;;???BBBSSSaaapppvvvyyy}}}}}}yyydddNNNHHHDDDHHHVVViiiyyyvvvnnnjjjiiiiiihhhgggggghhhjjjlllpppssstttzzzzzzzzzzzzxxxtttqqqoooooommmhhhbbb]]][[[\\\^^^fffggghhhhhhhhhiiilllnnnooopppqqqssstttuuuuuuuuussstttvvvwwwwwwvvvtttsss}}}|||{{{{{{yyyvvvsssqqqlllgggccc```^^^]]]\\\\\\\\\ZZZXXXTTTRRROOOLLLKKKJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@???@@@BBBEEEJJJMMMQQQTTTUUUSSSPPPNNNKKKIIIGGGEEEDDDDDDEEEFFFIIITTT```jjjsss|||~~~}}}uuurrr|||vvvhhhTTTPPPNNNTTT```jjjnnnmmmiiippp|||vvvkkkeeeeeedddaaa]]]ZZZYYYYYY[[[YYYWWWUUUSSSSSSSSSSSSNNNIIIBBB===:::999999999888888888888888888888888999:::;;;;;;;;;<<>>?????????@@@DDDHHHLLLUUU[[[cccjjjnnnqqqrrrsssuuuxxx{{{}}}~~~}}}~~~}}}~~~xxxaaa]]]ZZZWWWUUUSSSPPPLLLIIIEEEEEEDDDCCCAAA@@@???>>>>>>??????===:::888888999888888999999:::<<<@@@CCCVVVeeevvv~~~}}}uuutttuuu{{{xxxbbbLLLHHHDDDIIIWWWjjjyyytttmmmjjjjjjiiihhhggghhhhhhjjjmmmpppsssuuu|||||||||{{{yyyuuurrrppplllkkkhhhccc___]]]^^^___eeefffggggggfffhhhkkkmmmnnnoooqqqsssuuuwwwxxxxxxuuuvvvwwwxxxxxxwwwvvvuuu~~~}}}}}}zzzyyyvvvtttrrrmmmhhhdddbbb```^^^]]]\\\[[[XXXUUUTTTSSSPPPMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>AAACCCIIILLLRRRVVVYYYYYYWWWUUUOOONNNKKKHHHFFFFFFFFFFFFHHHRRR]]]eeennnxxx}}}~~~~~~|||yyyuuuiiiTTTPPPNNNTTT```jjjmmmmmmhhhpppzzztttiiidddeeedddaaa]]][[[[[[[[[[[[YYYWWWVVVTTTTTTTTTUUUNNNIIIBBB===:::999999999888888888888888888888888888999:::::::::;;;>>>AAAMMMbbblllVVVLLLJJJJJJJJJKKKGGGEEECCCCCCDDDDDDCCCBBBAAACCCFFFKKKSSS\\\gggnnnvvvzzz|||yyyxxxxxxxxxwwwvvvssstttvvvyyy{{{|||~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}||||||zzz{{{{{{|||}}}}}}~~~~~~zzz{{{|||}}}{{{zzzzzz{{{{{{zzzxxxvvvoookkkeee```]]]\\\[[[ZZZ\\\```dddeeeeeeeeegggiiiiiihhhhhhhhhgggeeeaaa^^^[[[ZZZWWWUUUQQQNNNKKKIIIGGGGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA?????????AAAAAAAAA@@@@@@?????????@@@@@@===>>>???>>>>>>@@@EEEIIISSSYYYbbbiiinnnppprrrssstttwww{{{}}}~~~~~~~~~fff]]][[[XXXVVVTTTQQQMMMJJJEEEEEEDDDCCCAAA@@@???>>>>>>??????===:::888888999888888999999:::===AAAEEEWWWhhhzzz|||tttrrrqqqvvvsss^^^JJJFFFDDDJJJYYYlll|||}}}rrrllljjjjjjiiiggghhhhhhiiikkkmmmqqqtttvvv{{{{{{||||||zzzxxxuuutttkkkjjjhhhddd___]]]]]]^^^eeeeeefffeeedddfffiiilllnnnoooqqqssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~zzzyyywwwuuusssoooiiifffdddbbb```^^^\\\YYYUUURRRSSSQQQNNNKKKIIIIIIIIIJJJLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@>>>======???AAAGGGKKKRRRXXX\\\]]]\\\[[[TTTRRROOOLLLJJJIIIIIIIIIHHHQQQ[[[bbbkkkuuu{{{|||~~~uuuhhhTTTPPPNNNTTT```jjjmmmlllkkksss|||pppeeeccccccccc```^^^\\\]]]^^^[[[YYYXXXVVVUUUUUUUUUVVVNNNIIIBBB===:::999999999777777777777777777777777777888999999999:::>>>@@@NNNeeennnVVVKKKIIIIIIJJJLLLFFFEEECCCCCCDDDDDDCCCBBB===AAAFFFLLLTTT^^^iiiooouuuzzz~~~zzzyyyyyyxxxxxxvvvssstttvvvyyy{{{|||}}}}}}}}}}}}~~~{{{{{{{{{|||||||||||||||zzz{{{{{{|||}}}~~~~~~||||||}}}~~~wwwqqqjjjeeebbb```[[[XXXUUUXXX\\\^^^___```cccfffeeedddeeeffffffeeebbb___ZZZYYYWWWTTTQQQMMMJJJHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@BBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBB@@@>>>===>>>@@@BBBAAA@@@@@@????????????@@@>>>??????>>>===???DDDHHHQQQXXXaaaiiinnnppprrrssstttwww{{{}}}~~~~~~}}}~~~lll]]][[[XXXVVVTTTQQQMMMJJJEEEEEEDDDCCCAAA@@@???>>>>>>??????===:::999999999888888999999:::===BBBEEEXXXjjj|||wwwuuurrrwww~~~lllYYYHHHEEEDDDKKK\\\ooo|||qqqkkkjjjjjjiiiggghhhhhhiiikkknnnqqqtttvvvyyyzzz{{{||||||zzzxxxwwwlllkkkiiiddd```]]]\\\]]]dddeeeeeedddccceeehhhkkkooopppqqqrrrssstttttttttvvvvvvuuuuuuuuuuuuvvvvvv|||zzz}}}{{{wwwtttqqqmmmiiieeecccaaa___\\\YYYVVVSSSRRRQQQPPPNNNMMMMMMKKKIIIGGGKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@?????????@@@AAAEEEJJJSSS\\\bbbeeeddddddZZZXXXUUUQQQMMMJJJHHHGGGJJJMMMTTT___jjjsssxxx{{{~~~|||{{{hhhWWWPPPMMMSSS]]]dddjjjnnnlllttt{{{~~~~~~mmmddddddeeedddbbb^^^[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTTTTOOOIII@@@;;;;;;<<<<<<<<<888888999999999:::::::::999::::::::::::<<>>>>>>>>>>>===>>>???@@@AAA@@@???????????????>>>>>>???CCCFFFOOOVVV```hhhkkknnnqqqtttxxxyyyzzz|||}}}~~~~~~~~~lll```]]]YYYXXXWWWTTTNNNIIIHHHFFFCCCBBBBBBBBB@@@???===>>>>>><<<999888888888999888999;;;:::999???FFFRRRppp{{{vvvvvv}}}yyyssseeeVVVJJJHHHFFFJJJYYYnnn}}}}}}qqqiiiffffffffffffeeefffhhhjjjnnnqqqtttvvv{{{zzzxxxxxxyyyxxxwwwuuuooonnnjjjddd^^^\\\___cccbbbdddeeeeeeeeefffhhhjjjlllnnnoooppppppqqqtttvvvxxxvvvtttssstttvvvyyyzzz~~~}}}yyywwwtttpppllliiieeedddaaa^^^[[[WWWUUUTTTQQQOOOLLLKKKLLLLLLKKKIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAACCCBBB@@@?????????@@@@@@CCCGGGPPPXXX^^^bbbccccccZZZXXXUUUQQQLLLIIIFFFEEEHHHKKKRRR[[[fffqqqxxx{{{~~~lllYYYQQQNNNTTT___gggmmmrrrvvv|||~~~~~~kkkcccaaabbbcccbbb```]]]]]]]]][[[[[[ZZZYYYWWWUUUSSSRRRMMMFFF>>>999999::::::999888888999999999:::::::::999::::::::::::<<>>>>>>>>============>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@CCCFFFNNNUUU___fffjjjmmmqqqtttvvvwwwxxxyyyzzz{{{||||||~~~ppp```]]]ZZZXXXXXXUUUPPPKKKHHHFFFDDDBBBBBBBBBAAA???@@@AAAAAA???<<<;;;;;;;;;999888999;;;::::::???GGGVVVtttxxxmmm^^^PPPHHHGGGFFFJJJYYYnnn~~~|||ppphhhffffffgggffffffgggiiilllooosssvvvxxxyyywwwuuuuuuvvvuuutttrrrmmmllliiiccc]]]\\\___cccggghhhhhhgggeeeeeegggiiilllmmmoooooooooqqqsssuuuvvvuuusssrrrsssuuuxxxyyy|||zzzxxxuuuqqqnnngggfffddd```]]]ZZZWWWVVVQQQOOOKKKJJJKKKKKKLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKIIIGGGEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAADDDCCCAAA@@@????????????@@@CCCJJJQQQWWW[[[^^^___XXXVVVRRRNNNJJJFFFDDDCCCEEEHHHMMMVVVaaammmvvv|||ooo\\\SSSOOOUUU```jjjrrrxxx{{{}}}jjjccc^^^```bbbcccaaa``````aaa]]]]]][[[ZZZWWWTTTRRRQQQLLLFFF>>>999999::::::999888888999999999:::::::::999::::::::::::<<>>>>>>>>=========<<<<<<>>>???@@@AAABBBCCCCCCBBBAAABBBBBBAAA@@@AAADDDFFFMMMTTT]]]dddhhhlllqqqtttuuuuuuuuuuuuvvvwwwyyyzzz}}}~~~xxxbbb___[[[YYYYYYVVVRRRMMMIIIFFFDDDCCCCCCBBBAAA@@@>>>??????===:::999999999999888999;;;:::;;;AAAIIIZZZzzzyyyhhhVVVIIIFFFFFFFFFJJJZZZooo~~~{{{ppphhhffffffgggggghhhiiikkkmmmqqqtttwwwyyyxxxvvvtttttttttsssrrrpppjjjjjjfffaaa\\\\\\```dddmmmmmmkkkhhhffffffhhhjjjkkkmmmoooooooooppprrrttttttsssrrrrrrrrrtttwwwxxx}}}{{{xxxtttqqqiiihhheeebbb^^^[[[XXXWWWUUUQQQMMMJJJJJJJJJJJJJJJGGGGGGHHHIIIKKKLLLMMMMMMNNNMMMJJJGGGEEEEEEEEEFFFCCCCCCBBBAAAAAAAAAAAAAAADDDDDDBBBAAA@@@???>>>>>>>>>@@@DDDHHHMMMQQQTTTUUUQQQOOOLLLIIIFFFDDDBBBBBBBBBEEEJJJQQQ[[[gggsss{{{}}}~~~ooo^^^TTTOOOUUU```kkkttt{{{{{{{{{~~~~~~}}}jjjeee___aaacccdddcccaaaaaabbb]]]]]]\\\ZZZXXXUUUSSSRRRNNNGGG@@@<<<;;;<<<;;;:::888888999999999:::::::::999::::::::::::<<>>???@@@AAACCCDDDEEEEEECCCDDDDDDCCCBBBBBBDDDFFFLLLSSS[[[bbbfffkkkpppuuutttssssssssstttvvvxxxyyy|||}}}~~~fffbbb^^^[[[ZZZWWWQQQMMMIIIGGGEEECCCCCCCCCBBB@@@===>>>>>><<<999888888888:::888999;;;;;;;;;BBBKKK```}}}gggSSSHHHEEEEEEFFFKKK[[[pppzzzooohhhfffggggggggghhhiiikkknnnqqquuuxxxzzzyyywwwuuuttttttsssqqqooohhhgggddd___[[[[[[```eeepppooommmkkkhhhhhhjjjmmmkkkmmmooopppooopppqqqsssssssssrrrrrrsssuuuwwwxxx~~~|||yyyvvvssskkkiiifffccc___[[[YYYWWWYYYUUUPPPLLLJJJIIIHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLNNNLLLIIIGGGEEEEEEFFFGGGDDDCCCBBBBBBAAAAAABBBBBBDDDDDDCCCBBBAAA@@@>>>>>>>>>???@@@BBBDDDFFFIIIJJJGGGGGGEEEDDDCCCBBBBBBBBB@@@CCCGGGMMMVVVbbboooxxxyyyzzz|||uuu^^^UUUOOOSSS^^^iiissszzz~~~|||}}}~~~zzziiidddaaacccffffffdddbbbaaa```\\\[[[[[[ZZZYYYWWWVVVUUUMMMGGG@@@<<<;;;<<<;;;999888888999999999:::::::::999::::::::::::<<>>???AAACCCEEEGGGGGGEEEFFFGGGFFFDDDDDDEEEFFFLLLRRRZZZ___dddiiioootttssssssssstttvvvwwwyyyzzzzzz|||~~~~~~~~~jjjfff```\\\YYYVVVPPPLLLJJJHHHEEEDDDDDDDDDBBBAAAAAABBBBBB@@@===;;;;;;<<<:::888999;;;;;;<<>>???>>>>>>>>>???@@@BBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@CCCGGGKKKRRR]]]jjjssswwwxxx{{{}}}~~~~~~~~~~~~~~~___UUUOOOSSS]]]gggooovvvzzzhhhcccbbbeeeggghhheeebbb``````[[[[[[[[[[[[ZZZYYYWWWWWWJJJDDD>>>:::::::::888666888888999999999:::::::::999::::::::::::<<>>>>>>>>=========<<<<<<<<<===>>>@@@BBBEEEHHHIIIGGGHHHIIIHHHFFFEEEFFFGGGKKKPPPWWW[[[___dddkkkpppqqqrrrtttvvvxxxzzz{{{{{{xxx{{{}}}~~~~~~~~~lllggg```\\\YYYVVVQQQMMMKKKHHHFFFEEEEEEDDDCCCBBB@@@AAAAAA???<<<::::::;;;:::888999;;;;;;===FFFOOOrrrlllVVVLLLCCCEEEGGGMMM]]]qqq}}}xxxmmmgggeeeggghhhhhhiiijjjkkknnnrrruuuxxxzzzxxxuuusssqqqpppooollljjjgggfffbbb]]]YYY[[[aaagggmmmooooooooonnnoooppprrrlllnnnqqqrrrqqqqqqqqqrrrrrrsssssstttuuuwwwxxxyyy|||wwwtttooonnnkkkgggccc___\\\ZZZ\\\YYYUUUQQQOOOLLLIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>??????@@@AAA@@@@@@@@@??????@@@@@@AAAAAADDDHHHKKKPPPYYYeeennnssstttwwwzzz}}}~~~}}}|||||||||}}}}}}}}}~~~aaaWWWPPPTTT]]]eeelllrrr~~~kkkdddbbbeeehhhiiigggdddbbbaaa]]]]]]]]]\\\ZZZXXXVVVUUUIIIDDD===::::::999888666888888999999999:::::::::999::::::::::::<<>>>>>>>>=========;;;<<<===???BBBEEEHHHJJJIIIJJJKKKJJJHHHFFFFFFGGGIIIMMMSSSWWWZZZ___fffkkkmmmppptttxxx{{{||||||{{{wwwzzz|||}}}}}}~~~jjjeee___[[[YYYWWWSSSOOOKKKIIIFFFEEEEEEEEEDDDBBB>>>??????===:::888888999:::999999;;;<<<>>>GGGPPPtttlllTTTIIIDDDEEEHHHNNN^^^ppp|||wwwmmmfffeeegggiiiiiijjjkkkmmmpppssswwwzzz|||xxxvvvsssrrrpppooollljjjhhhgggccc]]]YYYZZZaaagggmmmoooqqqqqqpppppppppqqqmmmppprrrtttsssrrrrrrrrrqqqqqqrrrsssuuuvvvwwwxxx}}}xxxuuuqqqpppmmmiiidddaaa^^^\\\[[[XXXUUUSSSQQQNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@BBBEEEIIILLLOOOWWWbbbkkknnnpppsssvvvyyy|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}bbbXXXRRRUUU]]]dddjjjoooxxxppphhhaaadddhhhiiigggeeecccbbb```___^^^\\\ZZZWWWUUUTTTKKKFFF???<<<<<<;;;999777888888999999999:::::::::999::::::::::::<<>>>>>>>>>>>:::;;;<<<>>>AAAEEEHHHJJJJJJKKKLLLKKKHHHGGGFFFGGGGGGKKKPPPSSSVVV[[[bbbgggkkknnnsssyyy|||}}}|||{{{wwwyyy|||}}}}}}~~~gggccc]]]ZZZYYYXXXUUURRRKKKIIIGGGFFFFFFEEEDDDBBBAAABBBBBB@@@===;;;;;;<<<;;;999999;;;<<>>===<<<<<<<<<<<<<<<<<<<<>>===;;;:::999<<<:::999:::;;;>>>GGGQQQkkknnnVVVGGGEEEDDDFFFNNNaaavvv~~~tttjjjfffffffffgggkkkjjjmmmpppsssvvvyyy}}}}}}{{{xxxuuusssqqqqqqqqqoookkkcccZZZUUUWWW^^^eeellloooqqqqqqpppooooooppppppoooooorrruuuuuurrrooorrrqqqqqqrrrtttvvvuuuttt}}}zzzxxxxxxtttoookkkgggddd```]]]ZZZZZZYYYWWWVVVUUUSSSSSSOOONNNLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCBBBCCCEEEGGGHHHGGGFFFGGGHHHIIIHHHFFFGGGJJJMMMQQQUUU[[[aaaeeekkknnnrrruuuvvvxxx{{{}}}|||}}}}}}|||{{{{{{}}}~~~~~~}}}~~~~~~{{{|||~~~{{{aaaVVVNNNSSS^^^hhhoootttxxxxxxjjjgggggghhhggggggeeedddcccaaa___]]]]]]^^^]]]XXXTTTLLLCCC<<<;;;;;;::::::<<<999999999999999999999999888999:::::::::<<<@@@CCCMMMaaa|||lllYYYQQQMMMKKKKKKFFFEEECCCAAAAAAAAABBBCCCCCCEEEIIILLLQQQXXX___eeeiiinnnuuuyyyzzzxxxwwwvvvoooppprrruuuyyy{{{zzzyyyvvvvvvvvvuuuttttttttttttssssssssstttvvvyyy{{{}}}~~~|||yyywwwvvvxxx{{{}}}~~~~~~|||zzzyyy{{{}}}{{{|||}}}}}}yyyrrrjjjbbb^^^___ZZZWWWWWWUUUPPPOOORRRUUUXXXZZZZZZWWWTTTRRRQQQPPPNNNMMMMMMNNNNNNMMMKKKGGGFFFFFFHHHLLLOOOQQQQQQNNNMMMIIIFFFDDDCCCCCCCCCFFFGGGIIINNNSSSWWWXXXXXXXXXXXXWWWVVVTTTRRROOOMMMLLLJJJHHHGGGGGGGGGEEEDDDHHHEEECCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@????????????>>>===<<<;;;;;;::::::;;;<<>>???CCCDDDGGGLLLSSSXXXZZZZZZ[[[[[[ZZZYYYWWWUUURRRPPPLLLJJJHHHGGGGGGGGGFFFEEEHHHFFFDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>??????@@@???>>><<<;;;::::::999999:::<<<>>>???CCCCCCBBBAAA@@@@@@??????>>>???BBBEEEKKKRRR[[[aaafffiiimmmqqqsssvvvyyy|||zzzyyyyyyzzz}}}~~~iiiaaa[[[\\\]]]YYYUUUTTTOOOMMMJJJHHHGGGFFFDDDBBBBBBBBB@@@???===;;;::::::;;;999:::<<<;;;<<>><<<<<<<<<<<>>>>>@@@@@@@@@>>>===;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<===???BBBGGGOOOXXX___eeehhhllloooqqqsssvvvyyyyyyyyyyyyzzz|||}}}~~~}}}kkkbbb[[[]]]___\\\WWWTTTQQQNNNKKKHHHGGGFFFCCCBBBCCCBBBAAA???===<<<;;;::::::999:::<<<;;;;;;BBBIIITTTfffmmmlllrrrvvv{{{nnnXXXKKKEEEHHHMMMYYYnnn~~~tttjjjfffffffffgggkkkmmmoooqqqssstttwww|||~~~|||zzzxxxwwwwwwpppkkkccc[[[WWWXXX[[[___ccceeeiiijjjjjjjjjkkklllooooooppprrrsssttttttsssssspppnnnnnnpppsssuuuvvv{{{}}}|||zzzyyyvvvtttqqqooolllhhhddd```]]]]]][[[ZZZXXXVVVUUUUUUPPPOOOMMMLLLJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJKKKNNNQQQUUUUUUVVVXXXXXXVVVRRRNNNJJJMMMPPPSSSVVVZZZ___bbbbbbeeeiiikkkmmmooorrrtttzzz|||~~~~~~~~~~~~}}}{{{{{{xxxtttvvvvvvwwwyyygggXXXNNNTTTcccnnnssstttsssvvv|||iiieeefffgggiiihhhgggeeecccaaa___^^^```aaa^^^YYYTTTHHH@@@::::::;;;999888:::999999999999999999999999888999:::::::::<<<@@@CCCPPPfffdddRRRLLLIIIFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAADDDGGGJJJOOOVVV^^^cccjjjnnntttxxxyyyxxxxxxxxxvvvtttsssrrrtttuuutttssssssrrrqqqqqqrrrsssuuuvvvxxxwwwwwwwwwxxxyyy{{{|||{{{|||}}}~~~~~~}}}}}}}}}{{{zzzzzz{{{}}}}}}yyyvvvooofffbbbbbb```bbbcccbbb^^^YYYVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTOOOLLLGGGDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;===???DDDKKKTTT[[[^^^```_________^^^\\\YYYVVVUUUOOOMMMJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@???============<<<<<<<<<<<<<<<===;;;;;;<<<============<<<<<<===???AAAFFFNNNWWW^^^eeehhhkkknnnooopppsssuuuwwwxxxyyyzzz{{{|||}}}~~~nnnddd\\\]]]```]]]WWWTTTQQQOOOKKKIIIHHHFFFDDDBBBCCCBBBAAA???>>><<<;;;::::::999:::<<<;;;;;;BBBIIISSSeeellllllqqqsssvvvnnnYYYLLLEEEHHHNNN[[[ppp~~~tttjjjfffffffffgggkkkmmmnnnppprrrtttxxx|||~~~|||zzzwwwuuutttpppjjjbbb[[[WWWWWWYYYZZZ```cccfffhhhiiijjjkkklllooopppqqqrrrsssssstttuuuvvvsssqqqppprrruuuwwwxxxttt}}}}}}{{{yyyvvvtttrrrpppnnnjjjeeebbb___^^^\\\ZZZWWWUUUTTTSSSMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCCCCBBBCCCDDDFFFGGGFFFHHHJJJJJJKKKMMMOOORRRVVVVVVXXXZZZZZZWWWQQQMMMIIIJJJLLLMMMOOOSSSXXX\\\^^^```dddgggiiijjjmmmooovvvxxxzzz|||||||||~~~~~~||||||vvvrrrsss{{{~~~~~~}}}bbbUUUKKKQQQ^^^iiiooorrrsssttt}}}~~~llldddeeegggiiiiiigggeeeccc```______```aaa___YYYTTTFFF???999:::;;;999888999999999999999999999999999888999:::::::::<<<@@@CCCRRRhhh~~~}}}```OOOJJJGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCFFFJJJOOOUUU]]]bbbjjjnnnssswwwxxxyyyyyyyyyzzzyyywwwwwwwwwwwwuuussstttsssqqqpppqqqrrrtttuuuxxxxxxwwwwwwxxxzzz|||}}}}}}~~~~~~}}}~~~}}}|||{{{{{{}}}}}}{{{vvvnnnjjjjjjgggiiikkkjjjgggcccaaa```^^^\\\[[[\\\]]]^^^]]][[[SSSOOOIIIEEECCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<;;;===???DDDLLLUUU]]]aaabbbbbbbbbaaa```^^^[[[YYYWWWRRRPPPMMMLLLLLLLLLJJJIIIIIIGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===???@@@@@@???>>>???@@@@@@AAAFFFMMMWWW]]]eeegggkkkmmmnnnoooqqqssstttvvvxxxzzzzzz{{{}}}sssggg]]]]]]```^^^XXXTTTQQQOOOLLLJJJIIIHHHEEEDDDCCCCCCAAA@@@>>><<<;;;;;;;;;999:::<<<;;;<<>>999:::;;;999888888999999999999999999999999888999:::::::::<<<@@@CCCRRRhhhuuuYYYKKKGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@CCCFFFIIINNNUUU\\\bbbjjjnnnssswwwxxxyyyyyyzzz|||{{{zzzyyyyyywwwtttqqqqqqpppooonnnoooqqqtttuuuxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||~~~}}}|||wwwsssrrrkkkiiigggfffeeedddbbb```UUUPPPJJJEEEBBBAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<===???EEEMMMVVV^^^bbbccceeeeeedddcccaaa^^^\\\ZZZUUUSSSPPPNNNNNNMMMKKKIIIIIIHHHGGGGGGGGGFFFDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA>>>??????@@@@@@@@@??????===>>>AAACCCDDDDDDCCCCCCBBBBBBAAABBBEEEMMMVVV\\\cccfffiiilllnnnooorrrtttrrruuuxxxyyyyyy{{{~~~xxxjjj^^^\\\___]]]XXXUUUQQQNNNKKKJJJIIIIIIGGGEEECCCCCCBBB@@@>>>===;;;;;;<<<:::999;;;;;;===EEEOOObbbtttzzzxxx|||~~~~~~lllYYYMMMEEEGGGLLLWWWlll~~~tttjjjfffffffffgggkkkkkkllloooqqqtttyyy|||xxxtttpppnnnlllfff```\\\\\\^^^^^^^^^^^^aaafffiiijjjlllmmmooonnnppprrrsssrrrsssvvvxxxxxxvvvtttttttttuuutttsssgggrrr~~~|||yyyvvvtttsssqqqppplllgggcccaaa___]]]YYYVVVSSSPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCBBBCCCEEEGGGIIIIIIJJJKKKLLLLLLMMMOOOQQQQQQRRRUUUWWWVVVRRRLLLGGGFFFEEEDDDBBBBBBFFFLLLQQQLLLOOOSSSUUUWWWYYY\\\^^^fffjjjooosssvvvyyy|||~~~}}}~~~~~~{{{{{{vvvuuu}}}www^^^TTTMMMQQQ[[[dddmmmsssxxxwww|||wwwfffeeegggjjjlllllljjjgggeeedddcccbbbbbbbbb]]]VVVPPPDDD===999:::;;;999777888999999999999999999999999888999:::::::::<<<@@@CCCQQQgggnnnTTTGGGEEEEEEDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEIIINNNUUU\\\aaajjjnnnsssvvvxxxyyyzzzzzz|||{{{zzzzzzyyywwwsssoooooonnnllllllmmmppptttvvvxxxwwwwwwxxxyyy{{{}}}~~~}}}|||~~~~~~|||}}}tttqqqnnnkkkiiigggcccaaaVVVQQQJJJEEEBBB@@@???>>>::::::;;;<<<<<<<<<<<<<<<>>>@@@EEENNNWWW___cccdddgggggggggeeecccaaa^^^]]]XXXUUURRRPPPOOOMMMKKKJJJIIIHHHGGGHHHHHHFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>?????????BBB@@@>>><<<<<<>>>AAABBB>>>??????@@@@@@@@@@@@??????AAADDDFFFHHHHHHGGGGGGCCCCCCBBBBBBEEELLLUUU[[[aaadddhhhlllnnnppptttvvvppptttwwwyyyyyy{{{~~~{{{lll^^^\\\___]]]XXXUUUPPPNNNKKKJJJJJJIIIHHHFFFDDDCCCBBB@@@>>>===<<<;;;<<<:::999:::;;;>>>GGGQQQmmm}}}~~~{{{jjjXXXMMMEEEFFFKKKVVVjjj}}}~~~tttjjjfffffffffgggkkkjjjlllnnnppptttyyy|||xxxsssooommmiiieee___^^^```bbbcccccc^^^bbbfffiiikkklllooopppnnnpppssssssrrrsssvvvyyyzzzyyywwwwwwwwwvvvtttrrr___kkk|||~~~{{{}}}zzzwwwuuurrroookkkhhhbbbcccccc___XXXRRRQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMKKKIIIHHHDDDBBBAAA@@@@@@BBBDDDEEEIIIIIIIIIJJJMMMPPPRRRTTT\\\ccckkkqqqssstttvvvwww|||}}}~~~{{{~~~ppp___TTTLLLQQQ\\\eeemmmrrr}}}|||~~~uuufffccceeehhhkkkmmmkkkfffcccccccccaaa______^^^TTTJJJ>>><<<999888999:::999999888777777777888999::::::888999::::::;;;<<<@@@BBBSSSkkklllTTTLLLJJJEEECCCFFFFFFBBB>>>>>>@@@BBBBBB@@@AAAAAABBBDDDHHHPPPZZZaaakkkpppvvv{{{}}}}}}}}}}}}|||||||||{{{yyytttpppnnnpppooommmlllmmmnnnpppqqquuuvvvxxxzzz}}}{{{{{{||||||||||||||||||yyyuuuooohhhaaa\\\YYYXXXPPPLLLFFFBBBAAA@@@?????????>>>===>>>??????===;;;AAACCCHHHNNNVVV^^^eeehhhlllmmmllliiiddd```^^^^^^ZZZYYYWWWTTTQQQNNNLLLJJJJJJHHHFFFFFFGGGGGGGGGEEEBBBCCCEEEFFFFFFEEECCCBBB????????????????????????AAAAAAAAA@@@@@@@@@??????===>>>@@@AAABBBCCCCCCCCCAAADDDIIINNNOOOMMMJJJGGGEEECCCAAABBBGGGMMMSSSVVV\\\```ggglllnnnpppqqqqqqrrrsssuuuuuuwwwyyy}}}kkkbbbddd```]]]\\\VVVRRRPPPLLLJJJJJJJJJIIIHHHFFFDDDBBB@@@===<<<;;;:::;;;===::::::===<<>>>>>======>>>@@@BBBCCCFFFEEEEEEFFFGGGIIIKKKLLLTTT[[[dddlllpppsssuuuwwwzzz{{{}}}qqq^^^SSSLLLQQQ\\\fffmmmrrryyy{{{~~~ssseeedddfffjjjmmmnnnlllhhheeeccccccaaa___```^^^TTTJJJ>>><<<999888999:::999999888888888777888888999999888999::::::;;;<<<@@@BBBRRRiiinnnVVVNNNKKKGGGEEEGGGFFFCCC@@@???AAACCCBBBAAAAAABBBCCCEEEJJJQQQZZZ```kkkpppvvv{{{}}}}}}}}}~~~}}}}}}}}}|||zzzvvvrrrooonnnnnnmmmmmmmmmoooqqqsssuuuvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{mmmjjjddd]]]WWWSSSPPPOOOIIIFFFCCC@@@@@@@@@???>>>???>>>???@@@BBBBBB@@@>>>AAACCCHHHNNNVVV^^^dddhhhlllmmmllliiieeebbb``````]]]\\\YYYVVVSSSPPPOOONNNLLLJJJHHHGGGHHHHHHGGGFFF@@@AAABBBCCCCCCBBB@@@???????????????????????????AAAAAA@@@@@@@@@?????????>>>???@@@AAACCCCCCDDDDDDDDDHHHMMMQQQRRRPPPMMMJJJFFFCCCAAAAAAFFFLLLPPPSSSWWW\\\bbbhhhlllnnnpppqqqqqqsssuuuwwwxxx{{{~~~kkkaaaddd```]]]\\\WWWSSSPPPMMMKKKKKKJJJIIIHHHFFFEEEBBB@@@>>><<<;;;:::999<<<:::;;;???>>>III```wwwuuufffXXXOOOHHHGGGIIIRRRfff{{{{{{ooojjjgggdddeeegggjjjkkklllnnnqqqvvv}}}~~~|||xxxsssooogggbbb[[[WWW[[[eeennnrrrkkkkkklllnnnqqqqqqooommmooopppqqqsssttttttttttttuuuuuuvvvwwwwwwwwwwwwvvvWWWdddwww}}}xxxwwwuuuttttttrrrooommmeeeccc___\\\YYYUUURRROOOMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIKKKKKKJJJHHHFFFCCCAAA???:::;;;<<<===>>>@@@AAAAAADDDDDDCCCCCCDDDEEEFFFFFFJJJQQQ[[[dddkkkppptttwwwxxxyyy{{{~~~ttt^^^SSSLLLQQQ\\\fffmmmrrrwww{{{sssgggeeehhhkkknnnnnnllliiigggcccdddbbb``````^^^TTTJJJ>>><<<999888999:::999999999999888888777888888888888999::::::;;;<<<@@@BBBPPPgggrrrYYYOOOLLLHHHFFFHHHFFFDDDBBBAAABBBCCCCCCBBB@@@BBBDDDGGGLLLSSSZZZ```kkkooovvv{{{~~~~~~~~~~~~~~~}}}zzzvvvsssqqqmmmmmmmmmmmmoooqqqssstttuuuvvvxxxzzz|||~~~~~~}}}}}}{{{{{{|||~~~|||rrrkkk___\\\XXXRRRMMMIIIGGGFFFCCCBBB@@@@@@AAAAAA@@@?????????AAACCCFFFFFFDDDBBBAAACCCGGGNNNUUU]]]cccgggkkklllllljjjfffcccbbbcccbbb```\\\YYYUUUSSSRRRRRRNNNLLLJJJIIIIIIIIIGGGFFFAAAAAABBBCCCBBBAAA???>>>????????????????????????@@@@@@@@@@@@?????????>>>>>>???@@@BBBCCCEEEEEEFFFHHHLLLQQQUUUUUUSSSOOOMMMGGGDDDAAAAAADDDIIILLLNNNOOOTTT\\\bbbgggkkknnnqqqppprrruuuwwwxxxzzz|||lllaaacccaaa___^^^XXXTTTQQQNNNMMMLLLLLLJJJIIIGGGEEECCC@@@>>><<<;;;:::888<<<;;;<<>>???@@@AAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFEEEKKKTTT^^^gggnnnrrruuuvvvxxxzzz}}}yyy___TTTMMMRRR]]]eeelllpppuuu}}}~~~xxxvvvwwwuuuwwwsssjjjeeehhhlllnnnnnnllljjjiiieeeeeeccc``````^^^TTTIII>>><<<999888999:::999999::::::999888777777777888888999::::::;;;<<<@@@BBBOOOfffyyy^^^PPPLLLIIIGGGGGGEEECCCBBBAAABBBBBBBBBBBB@@@BBBEEEIIIMMMSSS[[[```jjjooovvv{{{~~~~~~|||zzzvvvsssqqqooonnnnnnooooooqqqrrrsssuuuvvvxxxzzz|||~~~~~~~~~}}}}}}{{{{{{}}}|||uuunnnggg```\\\UUUSSSOOOKKKHHHEEECCCBBBAAAAAAAAACCCDDDEEECCCAAAAAAAAACCCFFFHHHHHHFFFDDDAAACCCGGGMMMTTT\\\bbbeeehhhiiijjjiiifffdddccccccdddbbb^^^[[[WWWVVVUUUUUUQQQNNNLLLKKKJJJJJJHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@????????????????????????@@@????????????>>>>>>>>>??????@@@BBBCCCEEEGGGHHHLLLOOOTTTXXXXXXVVVRRROOOHHHEEEAAA@@@BBBEEEHHHIIIIIINNNUUU[[[aaaggglllooooooqqqtttvvvvvvwwwyyy{{{mmmaaadddbbbaaa___YYYUUUSSSPPPOOOOOONNNLLLJJJGGGFFFCCCAAA>>><<<;;;:::777<<<;;;===AAA@@@JJJaaazzzjjjZZZRRRQQQGGGHHHKKKUUUiii}}}vvvllliiihhheeeeeefffiiijjjkkkmmmpppvvv||||||{{{zzzxxxvvvtttpppfffZZZQQQQQQYYYjjjxxxzzzwwwssspppppppppoooooonnnnnnpppqqqrrrsssssssssqqqsssvvvxxxyyyxxxvvvtttQQQ]]]ppp|||zzzwwwuuutttqqqmmmjjjddd___ZZZVVVUUUSSSOOOKKKMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKEEEEEEDDDCCCAAA@@@@@@@@@===>>>???@@@@@@AAA@@@@@@DDDEEEFFFGGGHHHHHHIIIIIIFFFIIIPPPYYYccckkkqqqtttvvvwwwzzz||||||aaaVVVOOOTTT^^^ffflllooottt||||||sssppppppnnnooowww|||qqqjjjcccggglllmmmlllkkkjjjjjjggggggdddaaa```]]]SSSHHH>>><<<999888999:::999999::::::999888777777777888888999::::::;;;<<<@@@BBBOOOeeecccQQQKKKIIIGGGFFFBBBBBBBBBAAA@@@@@@AAAAAA@@@BBBEEEIIIMMMSSS[[[```iiiooovvv|||~~~~~~}}}{{{xxxuuurrrqqqqqqqqqqqqpppppppppppppppvvvvvvxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~xxxssskkkccc\\\WWWSSSPPPMMMLLLJJJGGGEEECCCAAAAAA@@@AAABBBEEEGGGHHHFFFEEEEEEEEEFFFGGGIIIHHHFFFDDDBBBCCCGGGMMMSSSZZZ```cccfffggghhhgggdddcccbbbccceeeccc```\\\YYYWWWVVVUUURRROOOMMMLLLKKKKKKIIIHHHFFFEEEEEEDDDCCCAAA@@@????????????????????????????????????>>>>>>>>>======>>>>>>???AAACCCFFFHHHIIIQQQTTTXXX\\\\\\YYYUUURRRGGGDDDAAA???@@@BBBCCCDDDEEEIIIOOOUUU[[[aaagggkkkoooqqqsssttttttvvvxxxzzzpppccceeedddcccaaaZZZVVVTTTRRRQQQQQQPPPMMMKKKHHHGGGDDDAAA>>><<<::::::999<<<;;;<<<@@@???IIIaaaiiiWWWPPPOOOFFFGGGKKKVVViii}}}|||sssjjjhhhgggeeeeeegggiiijjjlllmmmpppvvv}}}~~~}}}}}}}}}|||{{{xxxlll]]]SSSNNNTTTfffxxx~~~xxxsssqqqpppooonnnlllmmmooopppqqqqqqrrrrrrqqqrrruuuxxxyyyxxxvvvtttRRR\\\mmm~~~~~~|||yyyvvvtttpppllliiiccc___ZZZVVVSSSQQQNNNLLLNNNMMMLLLJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFHHHIIIJJJJJJEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLEEEDDDCCCAAA@@@?????????<<<======>>>???@@@AAAAAAEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJMMMUUU___iiiqqqtttwwwxxxzzz}}}|||```VVVPPPVVV```iiinnnrrrsss||||||tttoooooonnnmmmsss{{{~~~vvvlllgggcccggglllmmmllljjjkkkllljjjiiifffbbb```\\\QQQEEE>>><<<999888999:::999999999999888888777888888888888999::::::;;;<<<@@@BBBOOOeee~~~kkkSSSJJJIIIHHHFFFAAABBBCCCBBB@@@???@@@AAA@@@BBBDDDGGGLLLSSSZZZ```iiinnnvvv|||~~~}}}zzzxxxuuurrrqqqssssssrrrrrrqqqppppppooovvvvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvuuuvvvvvvvvvqqqllleee\\\TTTMMMJJJHHHEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCGGGKKKMMMMMMLLLMMMKKKJJJIIIIIIGGGEEEBBBBBBDDDGGGLLLSSSYYY___bbbeeefffgggfffdddbbbbbbbbbeeedddbbb___\\\YYYVVVUUUQQQOOOMMMLLLLLLLLLJJJIIIFFFEEEDDDCCCAAA@@@???>>>????????????????????????>>>>>>>>>>>>==================>>>@@@BBBEEEHHHJJJSSSVVVZZZ]]]]]]ZZZUUURRRFFFCCC@@@>>>>>>@@@@@@@@@BBBEEEJJJNNNSSSYYY___cccjjjlllnnnoooqqqtttyyy|||~~~ttteeegggfffeeecccZZZWWWUUUTTTSSSSSSQQQOOOLLLIIIGGGEEEAAA>>><<<:::::::::===;;;<<<@@@@@@LLLdddmmmZZZPPPMMMEEEGGGLLLWWWkkk~~~{{{qqqhhhffffffeeefffiiijjjkkklllnnnqqqwww~~~}}}pppbbbWWWOOOQQQdddyyy|||vvvrrrpppnnnmmmllllllnnnooopppqqqqqqqqqqqqrrrtttvvvwwwwwwvvvvvvTTT\\\kkk{{{|||yyyvvvtttpppllliiicccaaa^^^XXXSSSPPPOOOPPPOOONNNMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHKKKNNNPPPLLLJJJHHHEEEBBB@@@??????<<<<<<===>>>AAACCCFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJKKKIIIJJJQQQ\\\hhhrrrvvvyyyzzz|||~~~xxx]]]TTTOOOWWWcccmmmsssxxxwww~~~{{{vvvuuutttrrruuu{{{{{{sssjjjeeedddiiinnnooolllkkklllooommmkkkgggbbb___[[[OOOCCC>>><<<999888999:::999999888888888777888888999999888999::::::;;;<<<@@@BBBNNNddd~~~sssVVVKKKKKKJJJHHH@@@CCCDDDCCCAAA@@@@@@BBBAAABBBCCCEEEJJJQQQZZZ```hhhnnnvvv|||~~~{{{xxxvvvtttrrrrrrrrrrrrrrrrrrrrrqqqqqqvvvvvvxxxyyy{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~sssqqqnnnmmmmmmnnnmmmmmmllliiibbbYYYPPPJJJFFFDDDAAAAAABBBBBBAAAAAA@@@@@@BBBCCCFFFLLLRRRWWWYYYZZZWWWSSSOOOKKKIIIFFFDDDBBBBBBDDDGGGLLLRRRXXX^^^aaafffggghhhgggdddbbbbbbbbbeeeeeedddbbb___[[[XXXUUUPPPNNNLLLKKKLLLLLLKKKJJJHHHGGGEEECCCAAA@@@??????????????????????????????>>>>>>=========<<<<<<<<<<<<<<<===>>>AAAEEEHHHKKKOOORRRVVVYYYXXXUUUPPPMMMEEEBBB???======>>>>>>>>>@@@BBBEEEHHHKKKPPPVVVZZZ^^^```bbbeeeiiipppwww}}}}}}xxxhhhiiihhhgggddd[[[XXXWWWUUUUUUUUUSSSPPPMMMIIIHHHEEEBBB???<<<:::::::::===:::<<>>@@@DDDHHHLLLOOOPPPPPPQQQPPPPPPNNNLLLKKKKKKHHHHHHNNNZZZhhhsssxxxzzz{{{|||~~~tttZZZQQQNNNWWWeeepppxxx|||}}}~~~||||||yyyzzz~~~}}}tttjjjeeeeeejjjooopppmmmlllnnnqqqnnnmmmhhhccc___ZZZNNNBBB>>><<<999888999:::999999888777777777888999::::::888999::::::;;;<<<@@@BBBMMMddd~~~yyyYYYLLLLLLLLLIIIAAADDDFFFEEEBBB@@@AAACCCAAAAAABBBDDDHHHPPPZZZaaahhhnnnuuu||||||yyywwwuuutttpppqqqrrrrrrssssssssssssvvvwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~xxxvvvttttttvvvwwwuuussslllllllllnnnppppppnnnlllgggeee___WWWOOOIIIEEEDDDAAAAAABBBCCCCCCCCCBBBBBBFFFGGGKKKQQQZZZaaaeeefff]]]YYYRRRMMMIIIFFFDDDBBBBBBDDDGGGLLLRRRXXX]]]```gggiiiiiihhheeeccccccccceeeffffffeeebbb]]]YYYVVVOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJHHHFFFDDDBBBBBBAAA????????????????????????>>>=========<<<<<<<<<<<<;;;;;;<<<===@@@DDDHHHKKKIIILLLPPPRRRQQQNNNIIIFFFDDDAAA>>><<<=========<<<>>>@@@BBBDDDFFFKKKPPPTTTSSSTTTWWW[[[bbbkkkttt{{{}}}zzzjjjjjjiiihhhddd[[[XXXWWWVVVVVVUUUTTTPPPNNNJJJHHHEEEBBB???<<<:::::::::<<<:::<<>>BBBEEEMMMbbb}}}}}}^^^MMMIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHOOOWWW]]]kkkqqqvvvyyy~~~|||xxxuuusssrrrrrrqqqqqqqqqqqqssstttuuuuuuvvvxxx{{{|||}}}}}}|||zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~zzzpppnnnmmmnnnqqqsssttttttnnnnnnnnnnnnooommmiiigggbbb```\\\WWWPPPJJJEEEBBB@@@AAABBBDDDEEEGGGHHHIIIIIILLLQQQXXX```gggmmmpppmmmggg\\\RRRJJJFFFFFFFFFGGGGGGHHHKKKPPPWWW]]]aaadddeeeffffffeeecccaaa```aaabbbccccccbbb___[[[YYYSSSRRRPPPOOONNNMMMMMMMMMMMMLLLJJJHHHEEECCCAAA@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999;;;===???@@@BBBBBBGGGHHHHHHHHHHHHGGGFFFFFFDDDBBB@@@>>>===<<<<<<===@@@@@@BBBCCCDDDEEEFFFGGGIIIHHHIIIMMMVVVcccooowww~~~vvviiiiiieeeeeeeeeaaa\\\ZZZWWWVVVUUUSSSQQQNNNJJJHHHEEEAAA>>><<<;;;;;;>>>999;;;BBBBBBDDD\\\yyy|||fffTTTKKKFFFIIIOOO]]]rrrzzzpppgggdddddddddeeehhhgggiiilllnnnqqqvvv{{{~~~~~~~~~~~~}}}|||}}}nnnaaa[[[VVVVVVccctttwwwpppoooooolllllllllmmmmmmmmmmmmnnnpppqqqsssuuuvvvuuutttsss]]]dddooo{{{~~~|||yyyvvvrrrpppnnnmmmgggeee```[[[WWWTTTSSSRRRQQQPPPNNNLLLJJJGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCFFFGGGIIIJJJMMMSSS\\\bbbeee```[[[WWWTTTRRROOOLLLJJJKKKLLLNNNPPPRRRTTTUUUXXXYYYZZZZZZXXXUUURRROOONNNKKKJJJNNNXXXfffrrryyy}}}|||{{{}}}mmmZZZQQQLLLUUUcccoooxxx~~~~~~|||mmmnnnmmmnnnppprrrrrrqqqpppooollliiifffccc___VVVJJJAAA:::::::::999999999888888999888888888777777777777666888999:::;;;===AAADDDMMMbbb~~~{{{\\\LLLHHHHHHHHHDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFIIIPPPXXX]]]kkkrrrxxx||||||xxxtttrrrpppppppppoooooopppqqqssstttsssuuuwwwyyyzzz{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}~~~xxxrrrmmmllllllnnnrrrvvvyyyzzzuuusssrrrpppoookkkgggccc^^^\\\YYYUUUPPPKKKHHHFFFBBBBBBCCCDDDFFFGGGHHHIIILLLOOOTTTZZZaaahhhlllooolllggg```WWWPPPKKKHHHFFFFFFFFFGGGJJJOOOUUU[[[___cccdddeeeeeedddbbb```___]]]^^^``````___]]]ZZZXXXTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJHHHEEECCCAAA@@@@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@EEEEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA???============>>>>>>???@@@AAACCCDDDEEEHHHGGGHHHLLLUUUbbbnnnvvv}}}ttthhhiiifffeeefffaaa^^^\\\YYYXXXWWWUUURRRPPPJJJHHHEEEAAA>>><<<;;;;;;>>>999;;;BBBAAACCCYYYttt{{{dddSSSJJJFFFIIIOOO]]]sss{{{pppfffccccccccceeeiiigggiiilllnnnqqqtttyyy|||~~~~~~~~~|||xxxkkkaaa]]]YYYWWWbbbqqqzzzrrroooooommmmmmnnnnnnnnnoooooooooqqqsssuuuvvvwwwwwwvvvuuuaaagggqqq|||~~~|||yyyvvvrrrpppnnnmmmfffdddbbb___ZZZVVVSSSQQQNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIMMMTTT___hhhmmmjjjgggddd```\\\WWWTTTPPPQQQQQQSSSUUUXXXZZZ\\\^^^_________^^^ZZZWWWUUUPPPMMMKKKOOOXXXeeepppwww}}}{{{}}}kkkWWWNNNKKKUUUcccoooxxx}}}~~~vvvtttoooppprrrsssrrrqqqooonnnjjjhhheeebbb^^^UUUIIIAAA:::::::::999999999888888888888888888888777777777888999::::::;;;===@@@CCCMMMcccyyyZZZKKKGGGGGGHHHCCCBBBBBBAAAAAAAAAAAAAAACCCDDDEEEGGGJJJPPPXXX^^^gggooowww}}}|||wwwssspppnnnooonnnnnnmmmnnnpppqqqrrrrrrsssuuuwwwxxxyyyyyyxxxyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~}}}{{{xxxtttpppqqqpppppprrrwww{{{|||zzzvvvsssnnniiiccc___YYYXXXUUURRRPPPNNNLLLLLLFFFFFFFFFFFFGGGHHHIIIIIIMMMPPPUUU\\\ccchhhlllnnnkkkiiiccc]]]UUUNNNHHHEEEEEEEEEFFFIIIMMMSSSYYY\\\```aaabbbbbbbbb```___^^^[[[\\\^^^^^^^^^]]][[[YYYWWWVVVTTTRRRPPPNNNNNNMMMMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@>>>>>>======>>>>>>>>>???@@@BBBDDDEEEGGGFFFGGGJJJSSS```lllsss|||qqqfffiiigggffffffaaa```^^^\\\ZZZYYYWWWTTTQQQKKKIIIEEEAAA>>><<<;;;;;;>>>:::<<<@@@???AAATTTmmm{{{cccRRRJJJFFFIIIOOO^^^ttt|||pppfffbbbbbbcccfffjjjhhhjjjlllnnnpppsssvvvyyy{{{{{{|||~~~~~~|||qqqhhhaaa___\\\YYY___iii{{{tttpppoooooooooooooooppppppppppppssstttuuuwwwxxxwwwwwwvvveeekkkuuu}}}~~~zzzvvvrrrnnnlllkkkccccccbbb```\\\WWWRRROOOJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIHHHGGGEEEDDDCCCFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEGGGGGGJJJSSS```jjjssssssrrrppplllgggaaa\\\YYYXXXWWWWWWYYY[[[^^^```cccdddeeeeeeccc___\\\YYYRRROOOMMMPPPYYYdddooouuu}}}yyyzzz~~~nnnZZZRRRPPPYYYgggqqqxxx|||zzzvvvrrrrrrssstttsssqqqooonnnjjjhhhfffccc]]]TTTIIIAAA:::::::::999999999888888888888888888888888888888999:::;;;::::::<<>>======>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>???AAAAAAEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@???>>>===??????@@@AAABBBDDDEEEFFFGGGFFFFFFIIIRRR^^^jjjqqqzzz}}}{{{mmmdddgggfffffffff```aaa___]]]\\\ZZZXXXTTTQQQLLLJJJFFFAAA>>><<<<<<<<<===;;;<<>>AAALLLaaa~~~~~~uuuXXXIIIEEEDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCEEEHHHKKKQQQXXX\\\```jjjttt|||}}}wwwrrrnnnlllmmmllllllllllllnnnooopppssstttvvvxxxxxxyyyxxxxxxwwwwwwxxxyyyzzz{{{|||||||||}}}}}}~~~|||zzzzzz|||}}}~~~~~~{{{vvvqqqlllgggaaa]]]SSSSSSSSSSSSTTTTTTUUUVVVRRRPPPNNNLLLKKKKKKKKKLLLMMMPPPVVV^^^fffnnnuuuxxxyyytttkkkaaaWWWOOOJJJHHHFFFGGGHHHJJJMMMRRRUUUXXXZZZZZZZZZ[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYWWWTTTRRRPPPOOOOOOMMMMMMKKKIIIGGGFFFDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<<<<===???BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFEEEEEECCCBBBAAA??????AAAAAACCCDDDEEEFFFGGGGGGHHHGGGFFFJJJRRR]]]iiipppyyy|||vvvjjjaaafffeeeeeefff```aaa```^^^]]][[[XXXTTTQQQNNNKKKFFFAAA===<<<<<<<<<===;;;<<<>>><<<>>>LLL]]]qqqhhhUUULLLGGGJJJPPP^^^uuu|||pppddd``````aaaeeejjjiiikkknnnooopppqqqsssuuusssuuuxxx||||||yyyiiifffcccaaa^^^YYYUUUUUU^^^fffpppvvvvvvssspppooonnnnnnooooooooopppppppppqqqqqqrrrsssssstttttttttiiioooxxx}}}|||wwwqqqmmmiiihhhdddccc___[[[VVVQQQMMMJJJGGGGGGGGGHHHGGGHHHGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFIIIKKKJJJKKKRRRaaalllzzz~~~zzzuuussspppmmmiiifffeeegggiiilllmmmmmmnnnmmmkkkgggcccaaaXXXVVVTTTWWW___iiirrrwww}}}|||sssuuu}}}|||yyyrrrtttxxxoooYYYTTTVVVdddtttyyytttttttttvvvvvvuuusssqqqooolllllljjjeee]]]RRRGGGAAA:::::::::999999999888888888888888999999999999999999:::;;;;;;:::<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;===@@@CCCGGGIIIKKKMMMOOOPPPPPPNNNKKKIIIIIIIIIIIIHHHGGGEEECCCBBBBBBDDDGGGJJJKKKKKKJJJIIIJJJIIIHHHKKKSSS^^^jjjqqqxxx|||vvv}}}kkkaaaeeeeeeeeegggbbbbbbaaa```___]]]ZZZUUUQQQOOOLLLFFFAAA===<<<<<<<<<<<<<<<===>>><<<>>>JJJWWWfffqqq}}}mmmYYYMMMHHHJJJPPP^^^ttt{{{oooeeeaaaaaabbbeeeiiiiiilllooopppqqqrrrtttuuussstttwwwzzz}}}|||yyywwwjjjgggdddbbb```[[[VVVSSSUUU]]]hhhoooqqqqqqpppqqqnnnoooooooooooopppppppppooooooppppppqqqrrrrrrsssgggnnnvvv{{{}}}~~~{{{vvvrrrnnnkkkjjjhhheee___XXXSSSNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIHHHGGGGGGFFFFFFJJJMMMKKKJJJPPP^^^iiivvv{{{|||yyyxxxuuuqqqmmmiiiiiikkknnnqqqqqqrrrrrrqqqoookkkgggeee]]][[[YYY\\\dddooowww||||||vvvooosss}}}}}}vvvvvvwww||||||nnnXXXTTTWWWeeevvvyyyuuutttuuuvvvvvvvvvtttrrrqqqllllllkkkeee[[[OOOEEE???:::::::::999999999888888888888888999999:::::::::888999::::::;;;<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===@@@DDDHHHKKKSSSUUUYYY\\\[[[XXXTTTQQQNNNOOOOOONNNMMMKKKIIIHHHHHHKKKOOOSSSTTTSSSPPPOOOLLLKKKJJJMMMTTT___kkkrrrxxx|||yyy}}}mmmcccffffffgggiiieeedddcccbbbaaa___\\\VVVRRRPPPLLLGGGAAA===<<<<<<===;;;<<<>>>>>><<>>@@@CCCFFFIIIOOOUUUYYYcccjjjssszzz{{{vvvrrrpppppppppoooooopppqqqrrrttttttuuuvvvxxxxxxxxxwwwwwwtttuuuvvvwwwyyyzzz{{{||||||{{{|||}}}uuuqqqlllgggccc___[[[XXXYYY[[[^^^______\\\YYYWWWVVVSSSOOOJJJGGGFFFFFFFFFCCCCCCDDDHHHPPP[[[ffflllmmmhhh```WWWOOOIIIDDDCCCDDDEEEFFFHHHJJJMMMOOOPPPSSSSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXWWWVVVTTTSSSRRRRRRRRRNNNMMMLLLKKKIIIGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<======<<<===@@@DDDHHHJJJZZZ^^^cccffffffbbb\\\YYYRRRSSSSSSRRRQQQOOOMMMKKKNNNQQQWWW[[[]]][[[WWWUUUNNNLLLKKKNNNUUU```kkkrrrxxx||||||}}}}}}pppeeeggggggiiilllhhhfffeeedddcccaaa]]]XXXTTTQQQMMMGGGAAA===<<<<<<===;;;<<<>>>>>>===???HHHRRR```dddjjjppptttwww~~~rrr[[[KKKIIIKKKPPP]]]rrrxxxnnneeeccccccbbbcccfffiiilllppprrrssstttuuuwwwvvvvvvvvvxxxyyyxxxuuussskkkjjjgggeeeeeeeeebbb]]]XXX___ggglllnnnoooqqqtttqqqqqqrrrrrrrrrsssssssssoooooooooooopppqqqrrrsssaaagggoootttwww{{{|||zzz}}}zzzwwwuuutttrrrooommmmmmhhhbbb[[[VVVRRRMMMJJJJJJIIIHHHGGGGGGHHHIIIJJJNNNLLLJJJHHHGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLJJJHHHHHHJJJOOOTTTWWWiiikkkooosssuuutttsssqqqlllmmmmmmmmmlllllloooqqqrrrrrrsssrrrqqqooommmlllfffeeefffiiiooowww~~~}}}|||~~~}}}yyyssszzzxxxbbbVVVVVV]]]lllzzz{{{nnnnnntttwwwxxxyyy{{{yyyuuummmllliiibbbVVVKKKBBB>>>;;;:::999999888888999999:::::::::999999888888888999:::;;;;;;;;;===@@@BBBKKK\\\tttrrr]]]NNNGGGEEECCCBBBCCCBBBAAA@@@???@@@AAABBBBBBCCCDDDEEEHHHNNNUUU[[[eeelllvvv||||||wwwqqqnnnoooooooooooopppqqqsssssswwwyyyyyyxxxvvvttttttuuuvvvttttttxxx|||~~~~~~zzzxxxsssmmmgggbbb^^^\\\aaabbbeeefffeee___VVVPPPKKKJJJGGGEEECCCAAA@@@@@@AAAAAABBBDDDHHHOOOWWW]]]```]]]XXXSSSMMMHHHDDDBBBAAACCCEEEIIILLLOOOPPPQQQTTTPPPMMMMMMPPPSSSTTTSSSUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPMMMJJJHHHGGGFFFFFFDDDCCCCCCAAA@@@???>>>>>>????????????>>>===<<<;;;:::;;;===>>>@@@EEEJJJNNN]]]lllvvvuuusssrrriii\\\ZZZYYYXXXXXXYYYZZZYYYYYY\\\^^^cccffffffddd```]]][[[TTTMMMNNNXXXeeeooosss|||~~~}}}yyygggfffiiihhhgggiiifffggggggfffddd```\\\YYYTTTOOOHHHBBB>>>======>>>888999<<<>>>>>>???HHHRRR^^^jjjnnnqqq}}}zzz{{{~~~qqq[[[NNNGGGGGGKKKXXXmmmyyyooofffccccccaaabbbdddhhhiiilllooorrruuuwwwxxxyyyvvvsssrrrsssssspppmmmnnnmmmmmmlllkkkhhhccc______bbbfffjjjmmmooooooooorrrrrrrrrpppnnnnnnoooqqqoooooooooooopppqqqrrrsss^^^dddlllrrrvvvzzz~~~|||zzz|||zzzwwwuuutttssspppnnnnnnjjjddd^^^ZZZUUUQQQNNNMMMLLLKKKJJJIIIJJJKKKKKKNNNLLLJJJHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIKKKNNNRRRTTT___bbbfffkkkmmmnnnnnnmmmiiijjjkkkjjjjjjkkknnnppprrrrrrrrrrrrqqqooommmlllgggggghhhlllqqqxxx~~~{{{wwwbbbUUUUUU\\\kkkyyy{{{qqqqqqvvvyyyyyyyyy{{{yyytttmmmllliii```UUUIIIAAA===;;;:::999999888888999999:::::::::999999888888888888999:::::::::<<>>:::;;;;;;<<>>===<<<;;;;;;<<<===>>>@@@EEEKKKPPPcccvvvvvvjjjeeedddccccccdddffffffffflllmmmooopppnnnjjjeeeaaa]]]VVVPPPQQQZZZfffooosss{{{|||~~~wwwgggggglllllllllnnnggghhhhhhhhheeebbb^^^\\\UUUPPPHHHBBB>>>=========999999<<<>>>>>>???GGGQQQ```ooouuu{{{zzzzzz}}}~~~lllXXXLLLGGGGGGJJJUUUkkk~~~yyyooofffccccccaaabbbdddhhhiiikkknnnrrruuuwwwxxxyyyvvvsssrrrsssrrrnnnkkklllllllllllllllhhhccc______aaaeeeiiilllmmmnnnmmmnnnoooppppppnnnnnnnnnoooppppppoooooopppqqqrrrrrrYYY___hhhoootttyyy}}}{{{yyyzzzyyyvvvuuuuuutttqqqpppooolllfffbbb^^^ZZZWWWTTTQQQPPPNNNMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJKKKLLLMMMOOOPPPSSSVVV[[[```dddfffffffffeeefffgggggghhhjjjmmmoooqqqqqqrrrrrrqqqooonnnlllhhhiiilllpppuuuzzz~~~tttaaaUUUUUU\\\kkkyyy{{{uuutttyyy{{{zzzzzz{{{xxxtttnnnlllggg^^^RRRGGG???;;;;;;:::999999888888999999999999999999999888888888888999999999999;;;>>>AAAFFFWWWpppyyydddTTTMMMIIIEEEAAACCCBBBBBBAAA@@@AAAAAAAAA@@@AAABBBDDDHHHNNNVVV[[[ccciiiqqquuuxxx}}}|||vvvpppkkkllllllmmmmmmnnnpppqqqrrrsssuuuwwwvvvtttsssrrrsssuuuuuuuuuwwwyyy{{{{{{{{{}}}zzztttoookkkiiiiiijjjlllkkkfff\\\QQQHHHEEEDDDBBB@@@???>>>======;;;;;;;;;;;;===CCCJJJPPPOOONNNKKKHHHEEECCCBBBAAA@@@AAADDDGGGJJJMMMNNNOOOMMMKKKHHHHHHIIIKKKLLLLLLQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSOOONNNMMMLLLKKKJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>===<<<<<<<<<<<<======@@@EEELLLQQQeee{{{vvvqqqqqqqqqqqqqqqrrrssstttzzzzzz{{{zzzvvvqqqkkkhhh```ZZZVVVWWW^^^hhhppptttyyy{{{}}}xxxiiijjjoooooonnnppphhhiiijjjjjjhhheeeaaa___WWWQQQHHHAAA>>><<<<<<<<<::::::===>>>>>>???GGGQQQ```qqqzzz}}}|||xxxfffTTTJJJGGGGGGHHHRRRfffzzzyyyooofffcccbbbaaaaaacccfffhhhjjjnnnqqquuuwwwyyyyyyvvvsssqqqqqqpppkkkggghhhiiikkkmmmmmmiiiddd___^^^```cccgggiiijjjkkkjjjhhhkkknnnoooooonnnnnnnnnqqqppppppppppppqqqqqqrrrUUU[[[dddlllrrrxxx}}}zzzxxxzzzxxxvvvuuuuuuuuusssqqqooolllhhhdddaaa^^^ZZZXXXTTTSSSQQQNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNQQQUUUYYY]]]_________```bbbddddddeeehhhllloooooopppqqqqqqpppooonnnmmmjjjlllppptttyyy|||qqq^^^VVVWWW___nnnzzzzzzwwwwww|||~~~|||{{{{{{xxxsssooollleee[[[NNNDDD===:::;;;:::999999888888999999999999999888888888888888888999:::::::::;;;>>>AAAFFFVVVnnnlllYYYNNNIIIEEECCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@BBBCCCGGGNNNUUU[[[ccciiiooorrruuuzzz}}}wwwppplllkkkkkkllllllnnnoooqqqrrrqqqsssvvvvvvtttsssrrrrrrxxxxxxxxxyyy{{{||||||||||||~~~yyyuuuqqqooonnnooopppoooiii^^^QQQHHHDDDCCCAAA???>>>======<<<>>>>>>======>>>CCCJJJOOOOOOMMMKKKHHHFFFDDDBBBBBB???AAACCCFFFIIIKKKMMMMMMJJJIIIGGGFFFFFFGGGHHHIIIMMMNNNOOOPPPRRRSSSTTTUUUQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPOOOMMMKKKJJJIIIIIIFFFEEEEEEDDDCCCBBBBBBBBB????????????>>>===<<<<<<============???DDDLLLQQQ___uuu|||zzz{{{zzzyyyxxxxxxyyyzzz}}}}}}}}}{{{xxxtttooolllccc___\\\]]]ccckkkrrruuuzzz|||~~~|||llllllpppnnnlllmmmhhhiiijjjkkkiiifffcccaaaYYYRRRHHH@@@======<<<;;;;;;;;;===>>>===???GGGRRRaaattt|||rrraaaQQQIIIGGGFFFGGGOOObbbvvvyyyooofffcccbbb``````ccceeefffiiimmmqqqtttwwwyyyyyyvvvsssqqqpppnnnhhhdddccceeehhhlllmmmjjjeee```]]]___bbbeeeggghhhggggggdddhhhmmmppppppoooooooooqqqqqqqqqppppppqqqqqqrrrRRRXXXaaaiiiooovvv~~~{{{xxxyyyxxxvvvvvvvvvuuutttrrrnnnkkkhhheeeccc```\\\YYYUUUSSSQQQOOOMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMKKKKKKKKKLLLLLLKKKKKKKKKNNNPPPSSSVVVYYYZZZZZZZZZ]]]^^^```bbbcccfffjjjmmmmmmnnnooooooooonnnmmmlllkkknnnrrrwww{{{~~~ppp___XXXZZZcccrrr}}}wwwvvvyyy~~~}}}{{{{{{wwwrrrnnnjjjbbbWWWKKKAAA;;;999;;;:::999999888888999999888888888888888888888888999:::;;;;;;;;;===@@@BBBHHHWWWnnn{{{bbbQQQIIIFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAACCCFFFMMMTTTZZZccchhhmmmpppsssyyyyyyrrrmmmjjjjjjkkklllmmmoooqqqrrrpppsssvvvwwwuuutttssssssxxxxxxyyyzzzzzz{{{{{{|||||||||yyyvvvtttsssssstttrrrlllbbbUUUMMMEEEDDDCCCAAA???>>>======;;;;;;::::::<<>>@@@BBBEEEHHHJJJKKKLLLHHHHHHGGGFFFEEEEEEEEEFFFJJJJJJLLLNNNPPPRRRSSSTTTPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@???>>>===<<<============???CCCIIINNNYYYjjj|||~~~}}}}}}~~~~~~|||yyywwwxxxzzz}}}|||{{{yyyuuuqqqnnnkkkeeedddccceeeiiioootttwww{{{}}}~~~mmmlllpppnnnlllmmmiiijjjkkkkkkjjjgggcccaaa[[[RRRGGG???======<<<;;;<<<;;;===>>>===???HHHSSSgggzzz{{{ppp___PPPIIIGGGFFFFFFMMM___sss~~~zzzooofffcccaaa``````bbbccceeehhhlllppptttwwwyyyyyyvvvsssqqqpppmmmgggbbb___bbbfffjjjmmmkkkfffbbb]]]^^^aaaccceeeeeeddddddcccggglllpppqqqpppppppppqqqqqqqqqqqqqqqqqqrrrsssRRRXXX```gggmmmttt}}}|||zzzzzzxxxwwwvvvvvvuuutttrrrmmmjjjhhheeeccc```\\\YYYUUUSSSQQQOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJNNNOOOQQQSSSUUUVVVVVVVVVYYY[[[]]]^^^___bbbfffjjjjjjkkklllmmmmmmmmmlllkkkkkknnnsssxxx}}}rrraaaYYY]]]hhhvvv~~~||||||yyytttuuuzzz~~~}}}{{{{{{wwwqqqmmmhhh___SSSHHH???;;;:::;;;:::999999888888999999777777777888888888888888:::;;;<<<;;;;;;===@@@CCCHHHWWWnnnsssZZZKKKFFFHHHBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBFFFKKKSSSXXXaaafffllloooqqqwwwyyyrrrnnnjjjjjjkkklllnnnpppqqqrrrpppssswwwxxxwwwvvvuuuuuuuuuvvvxxxxxxxxxxxxzzz{{{~~~~~~}}}{{{zzzzzzyyyyyyvvvpppfff[[[SSSHHHGGGEEECCC@@@???>>>===:::;;;::::::===BBBJJJOOOSSSQQQNNNIIIEEEAAA>>>======???AAADDDFFFHHHIIIJJJFFFGGGGGGEEECCCBBBCCCDDDFFFGGGIIIKKKNNNPPPRRRSSSPPPPPPQQQRRRRRRSSSRRRRRRSSSRRRQQQNNNKKKHHHEEECCCEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>AAAFFFIIITTT___kkkqqqrrrssswww{{{zzz||||||yyyuuussstttvvv|||{{{xxxuuupppllliiigggggggggiiikkkooossswwwzzz}}}~~~mmmlllppppppoooqqqkkklllmmmlllkkkgggdddbbb[[[QQQEEE>>>===>>>===;;;;;;;;;<<<>>>===@@@JJJUUUiii}}}~~~rrr```RRRKKKGGGGGGGGGMMM]]]qqq|||~~~zzzooofffbbbaaa______aaabbbdddgggkkkppptttxxxyyyyyyvvvsssqqqpppmmmfffaaa]]]___ccchhhkkkkkkhhheee]]]^^^aaacccdddcccbbbaaabbbfffkkkooopppppppppppppppppppppqqqqqqrrrssstttSSSYYY```ffflllsss{{{}}}{{{yyywwwvvvvvvuuusssqqqmmmkkkhhhfffdddaaa\\\YYYUUUTTTRRRPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKIIIJJJLLLNNNPPPQQQQQQRRRUUUWWWYYYZZZ[[[^^^bbbeeehhhiiijjjkkklllkkkkkkjjjkkknnnsssxxx}}}qqq```XXX^^^jjjyyy~~~xxxvvvvvvxxx|||tttrrrssszzz~~~}}}{{{zzzvvvqqqkkkfff]]]QQQEEE>>>;;;;;;;;;:::999999888888999999666777777777888888888999999:::;;;;;;;;;<<>>@@@CCCEEEGGGHHHIIIDDDFFFFFFDDDAAA???@@@BBBCCCDDDGGGIIILLLOOOQQQRRRPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPOOONNNKKKHHHEEECCCDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>======<<<===>>>>>>>>>???BBBDDDMMMRRRYYY___cccgggnnnsssppprrrtttqqqmmmlllnnnqqqtttsssqqqnnnkkkiiigggfffhhhjjjmmmppptttwwwzzz|||}}}ooommmpppppppppsssnnnooooooooollliiieeeccc[[[PPPDDD===>>>???>>><<<;;;:::;;;===>>>AAAKKKWWWnnnvvvcccTTTMMMFFFGGGHHHNNN]]]ppp{{{}}}zzzooofffbbbaaa___^^^aaaaaabbbfffkkkppptttxxxyyyxxxvvvsssrrrqqqmmmgggaaa[[[]]]aaafffjjjkkkiiiggg]]]___aaabbbcccbbbaaa```aaaeeejjjmmmnnnnnnoooooooooooopppqqqrrrsssuuuvvvTTTZZZ```fffkkkrrrzzz|||zzzxxxwwwvvvuuusssqqqmmmllliiigggeeeaaa]]]YYYUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHJJJKKKLLLEEEFFFHHHJJJLLLMMMNNNOOOSSSTTTVVVWWWXXXZZZ^^^aaafffgggiiijjjkkkkkkjjjiiikkknnnrrrxxx}}}nnn]]]WWW^^^kkkzzz|||vvvssssssrrrwww||||||wwwrrrqqqsssyyy}}}|||{{{zzzvvvqqqkkkeee[[[OOODDD===;;;;;;;;;:::999999888888999999666666777777888888888999888999:::::::::;;;>>>AAAEEEUUUllloooRRRGGGGGGBBBCCCDDDDDDDDDCCCAAAAAAAAABBBBBBBBBDDDIIIPPPUUU\\\bbbhhhlllnnnrrrzzz}}}xxxqqqlllkkkkkklllmmmoooqqqssstttrrruuuzzz|||{{{zzzyyyxxxuuuwwwzzz{{{zzzzzz}}}yyy{{{~~~{{{tttjjj___XXXKKKJJJGGGDDDAAA>>>===<<<999:::;;;===@@@GGGPPPVVVWWWUUUQQQMMMHHHDDDBBB@@@<<<>>>@@@BBBEEEFFFGGGHHHCCCDDDEEECCC???===>>>@@@BBBCCCEEEHHHKKKNNNQQQRRRPPPQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAA@@@@@@???>>>===;;;===??????>>>>>>@@@AAADDDFFFKKKRRRXXX]]]dddjjjeeeiiikkkjjjfffeeeiiimmmjjjjjjiiihhhggggggggghhhhhhkkkooosssvvvyyy|||~~~}}}sssnnnpppooooooqqqqqqqqqrrrqqqnnnjjjfffdddZZZPPPCCC===>>>@@@???===:::999;;;===>>>AAAMMMXXXyyyyyyfffVVVOOOFFFGGGIIIOOO]]]ppp{{{}}}zzzooofffbbbaaa^^^^^^``````bbbfffjjjoootttxxxzzzxxxuuussssssrrrnnngggbbb[[[\\\___dddiiikkkjjjiii^^^___aaabbbcccbbb```___aaadddhhhkkkllllllmmmnnnnnnooooooqqqrrrtttvvvwwwWWWZZZ___ccciiiooovvv{{{~~~}}}|||zzzxxxwwwvvvuuuuuussspppmmmjjjfffbbb^^^ZZZXXXVVVTTTSSSRRRPPPLLLJJJLLLLLLNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKIIIGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIHHHGGGHHHJJJMMMNNNPPPPPPPPPQQQSSSWWWZZZ\\\]]]```ccceeeeeefffhhhiiilllpppuuuxxxyyy|||~~~lll]]]XXX]]]kkkyyy~~~}}}~~~yyytttppprrrvvvyyyyyyvvvsssssstttyyy{{{|||}}}{{{xxxtttrrrmmmiii\\\KKKAAA???===888999999999888888888888777999999999999999999999999999:::;;;;;;;;;<<<>>>@@@EEETTTjjjqqqVVVNNNEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAACCCHHHOOOTTTYYY___fffjjjmmmsss||||||wwwrrrooojjjkkkmmmmmmlllmmmnnnpppsssuuuwwwzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxzzz}}}{{{vvvvvv}}}{{{vvvooobbbTTTMMMJJJGGGEEECCCBBB???===???===;;;<<>>???BBBDDDEEEFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>AAABBBEEEIIIKKKMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPLLLLLLKKKJJJIIIHHHHHHGGGCCCDDDEEEDDDCCCBBBCCCEEECCCBBBAAA???>>>??????@@@>>>>>>?????????@@@@@@@@@CCCEEEGGGJJJMMMRRRWWW\\\^^^^^^^^^___aaabbbdddeeehhhhhhgggeeecccccceeegggiiilllpppsssuuuxxx{{{}}}{{{ssssssqqqooopppsssssssssrrroookkkfffccc```SSSEEE@@@>>><<<<<<===;;;;;;===??????DDDSSSbbb}}}gggUUULLLHHHGGGGGGNNN___rrr{{{zzzyyynnnddd```___^^^___bbbdddccceeekkktttzzz|||{{{wwwvvvuuusssrrrnnniiieee^^^\\\\\\^^^cccffffffeee``````aaaeeehhhgggccc______dddiiikkkjjjjjjkkkmmmlllmmmooorrrtttuuuvvvvvv[[[^^^ccchhhmmmrrrxxx}}}~~~}}}|||zzzxxxvvvuuuuuuuuutttqqqnnnkkkhhhddd___\\\YYYWWWUUUTTTTTTRRROOOMMMOOOPPPPPPPPPPPPOOOOOONNNPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGIIIKKKLLLOOOOOOOOOPPPRRRUUUXXXZZZ\\\^^^```bbbcccdddgggiiijjjoootttvvvwwwyyy}}}}}}gggZZZWWW]]]jjjxxx||||||}}}xxxuuutttxxx{{{yyytttpppppprrrzzz{{{}}}~~~|||yyyuuusssmmmhhhZZZIII???>>><<<888999999999888888888888777999999999999999999999999999:::;;;;;;;;;<<<>>>@@@DDDRRRggg}}}nnnTTTMMMDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFLLLQQQXXX^^^eeeiiilllrrr{{{}}}xxxrrrooojjjlllmmmnnnmmmmmmoooppprrrtttvvvxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{~~~{{{uuurrrxxx{{{tttnnncccXXXQQQNNNJJJGGGEEECCC@@@>>>???===;;;<<>>======???AAADDDHHHJJJLLLMMMNNNLLLLLLMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFBBBCCCDDDDDDBBBBBBCCCDDDCCCBBB@@@???>>>>>>??????=========>>>>>>>>>??????AAACCCEEEHHHJJJNNNSSSVVVZZZZZZ[[[\\\^^^```bbbcccffffffdddbbb```aaadddgggkkknnnrrrtttvvvxxxzzz|||yyyrrrsssrrrppprrrsssssssssqqqnnnkkkgggeee___RRREEE@@@>>><<<<<<===::::::<<<>>>???EEEUUUdddkkkWWWMMMHHHGGGGGGNNN___qqqzzzyyytttjjjaaa___^^^]]]^^^```ccccccffflllsssxxx{{{}}}{{{yyyvvvtttqqqmmmhhhddd___\\\ZZZ[[[^^^```aaa``````bbbeeejjjnnnlllgggbbbaaaeeeiiijjjiiiiiikkkmmmmmmnnnppprrrtttuuuvvvwww___bbbggglllppptttyyy|||~~~}}}zzzwwwuuuuuuuuuvvvtttrrrooollliiifffbbb___ZZZYYYWWWVVVVVVUUUSSSQQQSSSSSSRRRQQQOOONNNMMMLLLOOOMMMKKKJJJJJJJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]^^^aaaeeehhhiiimmmrrrtttuuuvvvzzz}}}}}}uuu```XXXYYY```mmmyyy}}}~~~|||zzz~~~|||tttooopppsss{{{|||~~~}}}zzzvvvtttnnnfffWWWGGG>>><<<;;;888999999999888888888888777999999999999999999999999999:::;;;<<<;;;<<>>>>>>>>>>><<<<<<<<<<<<============>>>@@@CCCEEEGGGIIILLLOOOTTTTTTVVVXXX[[[]]]___```bbbaaa___]]]\\\^^^bbbfffnnnpppsssvvvwwwxxxzzz|||tttpppsssrrrrrrttttttssssssqqqnnnkkkhhhfff^^^RRREEE@@@>>><<<<<<===;;;:::<<<>>>???EEEUUUdddpppZZZNNNGGGFFFFFFMMM^^^pppxxxxxxooofff___^^^^^^]]]]]]___aaadddhhhmmmqqqvvv{{{}}}xxxtttqqqmmmhhheeeaaa]]]ZZZXXXXXXYYYZZZZZZZZZ]]]cccjjjmmmkkkeeeaaadddgggjjjjjjhhhhhhkkknnnmmmnnnppprrrtttvvvwwwxxx```ccchhhlllppptttxxxzzz~~~~~~}}}zzzwwwuuutttuuuvvvtttrrrooommmkkkhhhdddaaa[[[YYYWWWVVVWWWWWWUUUTTTTTTTTTRRRQQQOOONNNMMMMMMNNNLLLJJJIIIIIIIIIGGGEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFBBBCCCEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQRRRTTTVVVWWWXXXZZZ^^^cccfffhhhlllqqqssstttuuuyyy|||~~~lll]]]ZZZ]]]gggttt}}}vvvqqqtttyyy|||~~~~~~{{{wwwtttmmmcccSSSDDD<<<::::::888999999999888888888777777888999999999999999::::::999:::<<<<<<<<<===???AAABBBLLL]]]rrrgggQQQMMMGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDHHHLLLSSSYYY```eeehhhnnnxxxzzzsssnnnlllnnnoooooonnnnnnoooqqqsssttttttuuuwwwyyyzzz|||xxx{{{}}}~~~}}}}}}~~~~~~vvvqqquuu~~~|||oooddd\\\VVVRRRMMMJJJGGGFFFDDDBBB???>>><<<<<<>>>CCCIIILLLQQQOOOKKKGGGEEECCCAAAAAA@@@AAACCCFFFGGGGGGGGGGGGBBBCCCDDDDDDBBB@@@===;;;===???BBBFFFIIILLLMMMNNNKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBAAA@@@@@@AAABBBAAA@@@@@@???>>>>>>======;;;<<<<<<<<<============<<<>>>BBBDDDDDDEEEGGGIIIOOOPPPRRRUUUXXXZZZ\\\]]]^^^]]]ZZZXXXWWW[[[```eeemmmppptttvvvxxxzzz|||~~~}}}nnnnnnrrrrrrsssvvvuuuuuutttqqqooollliiihhh]]]QQQDDD@@@???===<<<======<<<===>>>>>>CCCRRRaaauuu\\\NNNGGGFFFGGGNNN___qqqxxxwwwmmmeee^^^^^^___^^^^^^___```eeejjjmmmpppttt{{{~~~yyyuuurrroookkkiiieeeaaa\\\WWWUUUUUUUUUVVVWWWZZZ```fffiiihhheeebbbfffiiijjjiiiggggggjjjmmmnnnnnnppprrrtttvvvxxxyyyaaadddhhhkkknnnrrrvvvyyy}}}}}}~~~~~~}}}zzzwwwuuuttttttuuusssqqqnnnmmmkkkiiieeebbb[[[YYYVVVVVVVVVWWWVVVUUUSSSRRRQQQOOONNNNNNNNNNNNMMMKKKIIIHHHHHHHHHFFFDDD@@@@@@@@@?????????>>>>>>===>>>???@@@AAACCCDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSTTTWWW[[[```dddhhhlllqqqssstttuuuyyy}}}~~~ggg]]]]]]___lllzzzvvvssswww}}}~~~~~~zzzvvvssskkk^^^NNNBBB<<<999888888999999999888888888777777888888888999999:::::::::999:::<<<<<<<<<===@@@BBBFFFOOO___ssszzzfffQQQLLLFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@AAADDDHHHKKKPPPVVV^^^bbbffflllvvv}}}{{{sssnnnmmmnnnoooooonnnnnnooopppttttttuuuvvvxxxzzz|||}}}wwwyyy|||}}}}}}}}}{{{wwwzzzuuufff]]]VVVRRRMMMJJJHHHGGGFFFEEE???>>><<<<<<>>>BBBFFFHHHJJJIIIFFFDDDAAA???>>>??????AAAEEEHHHJJJIIIGGGFFFBBBCCCDDDDDDCCC@@@===<<<===???BBBFFFIIIKKKMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????>>>@@@AAA@@@???>>>???@@@????????????>>>===<<<<<<<<<<<<<<<=========>>>>>><<<>>>AAACCCCCCCCCEEEFFFKKKMMMPPPSSSVVVYYYZZZ[[[YYYXXXVVVUUUUUUYYY___dddkkknnnrrrvvvyyy{{{uuujjjlllrrrrrrssswwwwwwwwwvvvtttqqqmmmjjjhhh\\\PPPDDD@@@???===;;;<<>>??????===@@@MMM[[[qqqwww]]]NNNFFFFFFHHHPPPaaassszzzyyyooogggaaa```aaa______aaaaaaeeeiiilllooottt{{{~~~zzzwwwuuussspppnnniiifffaaa[[[VVVTTTTTTUUUZZZ]]]aaaeeehhhiiiiiiiiigggiiikkkjjjggggggjjjmmmmmmnnnoooqqqsssvvvyyyzzz___aaadddgggjjjnnntttwwwzzz{{{{{{}}}~~~}}}{{{yyyvvvuuusssssspppnnnlllkkkjjjhhheeeccc\\\YYYVVVUUUVVVVVVVVVUUUQQQPPPOOONNNMMMNNNOOOOOOLLLJJJHHHGGGGGGGGGEEECCC@@@@@@@@@?????????>>>>>><<<<<<===>>>@@@AAAAAABBBBBBBBBCCCEEEGGGHHHIIIJJJGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMPPPRRRUUUYYY^^^bbbgggkkkpppssstttvvvzzz~~~yyyeee]]]^^^```ooo~~~vvvtttyyy~~~}}}yyytttqqqgggYYYIIIAAA===999888888999999999888888888888777888888888999999::::::;;;999:::<<<<<<===>>>AAACCCKKKSSScccxxxvvv{{{gggPPPKKKDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAACCCGGGJJJNNNTTT[[[```dddjjjttt{{{{{{sssnnnmmmnnnoooooommmmmmnnnooossstttuuuwwwyyy{{{}}}}}}vvvxxx{{{|||}}}~~~{{{~~~{{{kkk```YYYUUUOOOKKKIIIHHHGGGFFF???>>>======>>>AAADDDFFFDDDDDDDDDAAA>>>======>>>???CCCIIIMMMOOOMMMIIIFFFDDDDDDDDDCCCBBB@@@>>>======???BBBEEEHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>===>>>??????======>>>???>>>?????????>>>===<<<;;;<<<<<<<<<============>>>===???AAAAAAAAABBBDDDFFFIIIKKKNNNRRRUUUVVVWWWXXXUUUUUUTTTTTTUUUYYY___ccciiimmmrrruuuyyy|||qqqiiinnnttttttuuuxxxzzzzzzzzzxxxtttooojjjggg[[[OOODDD@@@???===;;;<<<>>>>>>???@@@===>>>IIIUUUiii|||zzz___OOOGGGGGGIIIRRRdddvvv~~~}}}uuukkkdddbbbbbb``````bbbccceeehhhkkkooouuu|||}}}{{{yyyxxxvvvtttqqqmmmkkkggg```ZZZWWWVVVWWWZZZ]]]```ccceeefffhhhjjjfffiiikkkkkkiiihhhjjjmmmmmmmmmnnnooorrruuuxxxzzzYYYZZZ\\\^^^aaagggnnnrrrvvvwwwyyyzzz|||}}}}}}}}}}}}}}}|||zzzxxxuuurrrqqqnnnllljjjiiiiiigggdddbbb]]][[[WWWVVVVVVVVVVVVUUUQQQPPPNNNLLLLLLLLLMMMNNNKKKIIIGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@?????????;;;<<<<<<===>>>??????@@@AAAAAAAAABBBDDDFFFIIIJJJGGGGGGHHHIIIIIIJJJJJJIIIGGGJJJNNNRRRUUUYYY]]]```dddiiiooorrrtttvvv{{{~~~}}}}}}~~~zzzzzz|||yyyvvvdddZZZ[[[aaasssyyyxxx||||||wwwrrrnnncccTTTFFF@@@>>>:::777888999999999888888888888777777888888999::::::;;;;;;888:::<<<======>>>AAADDDIIIRRRddd{{{uuuvvveeeOOOIIIBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@@@@AAADDDGGGLLLRRRYYY^^^bbbiiirrrzzzzzzsssnnnlllnnnooonnnmmmlllmmmnnnqqqrrruuuxxxzzz{{{{{{|||wwwyyy{{{|||}}}{{{}}}rrrggg___ZZZSSSMMMJJJHHHFFFEEE>>>>>>===>>>???AAADDDEEEAAACCCCCCAAA>>><<<===???AAAFFFMMMSSSUUUQQQLLLHHHEEEEEEDDDBBBAAA@@@???>>><<<===@@@BBBEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@???>>>======<<<===>>>>>>===<<<===>>>===>>>>>>>>>>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>?????????AAADDDFFFGGGIIILLLPPPRRRTTTTTTTTTRRRSSSTTTTTTVVVZZZ___cccjjjmmmrrruuuxxx{{{~~~}}}rrrlllqqqwwwwwwwww{{{|||}}}}}}|||wwwqqqjjjfffZZZNNNCCC@@@???===;;;;;;:::<<>>>>>GGGRRRdddsss|||aaaQQQGGGHHHKKKUUUhhhzzzzzzooofffcccaaa___```bbbeeedddeeejjjpppwww|||~~~||||||{{{xxxuuurrrooonnnkkkeee^^^ZZZYYYZZZXXX\\\aaadddeeeeeeggghhheeehhhlllllljjjiiikkkmmmlllllllllnnnppptttxxxzzzSSSSSSTTTVVVYYY___gggmmmssstttvvvyyyzzz{{{{{{{{{|||}}}}}}|||yyyuuurrrpppllljjjiiihhhhhhfffdddaaa___\\\YYYWWWWWWWWWWWWVVVRRRQQQNNNLLLKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>@@@@@@???@@@BBBEEEHHHJJJFFFGGGHHHIIIIIIIIIIIIIIIEEEHHHMMMRRRUUUYYY]]]___bbbgggmmmqqqsssvvv{{{||||||zzzzzzzzzyyywwwwwwvvv{{{tttbbbXXXWWWdddwww}}}}}}|||vvvppplll```QQQDDD@@@???:::777888999999999888888888888777777777888999::::::;;;;;;888:::<<<======???BBBDDDEEEOOObbb{{{tttsssbbbNNNIIIBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@??????BBBDDDKKKQQQXXX]]]aaahhhrrryyyyyyrrrnnnlllmmmnnnmmmlllkkklllmmmoooqqqtttwwwzzzzzzzzzzzzxxxyyy{{{|||~~~zzz{{{wwwmmmddd___WWWPPPKKKHHHFFFDDD>>>>>>>>>>>>@@@BBBDDDEEEAAACCCDDDBBB???===>>>@@@BBBHHHQQQXXXYYYUUUNNNIIIFFFEEEDDDBBB@@@@@@??????:::<<<>>>AAABBBCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@???>>>======<<<===>>>===<<<;;;<<<>>>===>>>>>>>>>>>><<<;;;:::999999:::::::::;;;;;;;;;======>>>======@@@CCCGGGFFFHHHKKKNNNQQQRRRRRRQQQQQQRRRTTTUUUWWW[[[```ccckkknnnrrruuuwwwyyy|||~~~~~~~~~sssnnnuuuzzzyyyyyy}}}}}}~~~yyyrrrjjjeeeYYYNNNCCC@@@@@@===;;;;;;777999>>>@@@>>>>>>FFFQQQ```lll|||}}}cccSSSGGGIIILLLWWWjjj}}}}}}rrrgggbbbaaa^^^___aaafffddddddiiiqqqyyy}}}~~~~~~}}}|||yyyuuuqqqoooooommmhhh```[[[ZZZ[[[ZZZ```gggkkkkkkjjjjjjkkkcccggglllmmmkkkjjjkkkmmmkkkkkkkkkmmmpppssswwwyyyMMMNNNNNNOOORRRWWW___dddlllnnnrrruuuvvvxxx{{{}}}||||||{{{xxxuuuqqqnnnlllggghhhiiiiiihhhfffdddbbb___\\\XXXUUUUUUUUUTTTSSSQQQPPPOOOMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA>>>===<<<;;;:::;;;<<<<<<>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJMMMOOORRRVVV[[[^^^dddggglllqqquuuxxx|||~~~{{{tttqqqttt}}}yyyyyy}}}nnn```XXXWWWgggyyy|||~~~~~~yyyuuunnngggYYYLLL???<<<<<<:::999888:::::::::999999888888888;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>???@@@AAABBBEEELLL\\\tttxxxvvv~~~yyycccPPPFFFCCCBBBAAA@@@AAABBBBBBAAA???BBBAAA@@@??????AAACCCDDDHHHPPPZZZ___bbbgggqqqyyy|||ssskkkllllllmmmmmmmmmmmmmmmlllrrrtttvvvyyyzzzzzzyyyxxx|||}}}~~~}}}}}}~~~qqqhhh```VVVOOONNNMMMJJJGGGDDDAAA>>>>>>???BBBDDDDDDCCCCCCCCCBBB???======>>>CCCIIIUUUaaaeee]]]RRRJJJFFFEEEDDDDDDDDDAAA===:::;;;;;;<<<===???@@@BBBCCCFFFFFFEEEDDDDDDCCCDDDDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<============AAABBBBBBAAA@@@>>><<<;;;777888888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBBBBFFFHHHKKKLLLLLLMMMNNNPPPMMMLLLNNNSSSUUUXXX^^^eeelllooossswwwyyy|||~~~|||xxxsssttt{{{}}}yyyrrriiicccXXXLLLAAA===>>><<<<<<======<<<<<<>>>>>>>>>EEENNN]]]cccjjjqqqxxxtttZZZNNNMMMMMMWWWkkk~~~sssfffaaa``````aaacccbbbdddggglllrrrwww{{{~~~}}}~~~~~~}}}zzzxxxvvvrrrppplllgggbbb^^^[[[YYY^^^```dddfffgggggghhhiiiiiijjjkkklllllllllkkkkkkmmmmmmmmmmmmooottt{{{IIIJJJKKKLLLOOOSSSZZZ^^^cccfffkkkooorrruuuyyy{{{}}}|||{{{yyyuuuqqqnnnlllhhhiiiiiiiiigggeeebbb```]]]ZZZVVVTTTSSSSSSRRRQQQMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@>>>===;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFIIIKKKNNNPPPUUUYYY]]]cccggglllqqqtttxxx|||~~~}}}yyysssqqqsss}}}~~~{{{iii[[[XXXZZZkkk{{{{{{}}}}}}xxxtttnnngggXXXKKK???<<<<<<:::999999:::::::::999999999888888:::::::::::::::;;;;;;<<<;;;;;;<<<===???@@@AAABBBFFFLLL[[[qqq}}}uuu```MMMCCC@@@AAA@@@@@@AAACCCCCCAAA@@@BBBAAA@@@??????AAABBBDDDHHHOOOXXX^^^aaagggpppwww}}}uuummmmmmlllkkkjjjkkklllnnnooorrrtttvvvyyyzzzzzzyyyyyyzzz|||}}}}}}}}}uuufff^^^SSSMMMKKKIIIGGGDDDEEECCC@@@???AAACCCEEEEEEDDDDDDDDDBBB@@@>>>>>>???FFFMMMZZZfffjjjbbbVVVNNNGGGFFFEEEEEEDDDBBB>>>;;;===============>>>???@@@EEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<============@@@AAAAAAAAA???>>><<<:::888999999999999:::::::::;;;;;;<<<===>>>@@@AAABBBEEEGGGJJJKKKLLLLLLNNNOOOMMMLLLNNNSSSVVVYYY```gggmmmpppvvvyyy{{{}}}~~~~~~{{{~~~{{{vvvwww}}}}}}xxxqqqhhhbbbWWWKKKAAA===>>>===<<<===<<<;;;<<<>>>>>>@@@GGGPPPdddggglllooosss{{{|||dddOOOMMMMMMVVVjjj}}}~~~qqqeee```___^^^___```bbbcccgggkkkqqqvvv{{{}}}}}}~~~~~~~~~|||zzzwwwuuuqqqnnnjjjeee```\\\ZZZYYYZZZ]]]```cccdddeeeggghhhhhhiiijjjkkkkkkkkkjjjiiillllllllllllnnnrrrxxx|||EEEFFFHHHJJJLLLOOOSSSWWW[[[^^^dddiiinnnsssxxx|||}}}}}}{{{yyyvvvrrrnnnlllkkkkkkjjjhhhfffccc```^^^ZZZWWWSSSQQQPPPOOONNNMMMIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>><<<::::::::::::<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFIIILLLOOOSSSXXX[[[bbbfffkkkppptttxxx|||~~~{{{{{{{{{wwwuuuuuu}}}wwwbbbVVVWWW]]]qqq~~~yyy{{{zzzvvvsssmmmeeeTTTIII???<<<<<<:::999999:::::::::999999999999888999999999999999:::;;;;;;:::;;;<<<===>>>???@@@AAAGGGLLLXXXkkkuuu___MMMCCC@@@@@@@@@@@@AAACCCDDDCCCAAABBBAAA@@@???@@@AAABBBCCCGGGNNNVVV\\\```eeennnuuuvvvooommmkkkiiihhhhhhkkkoooqqqrrrtttvvvxxxzzz{{{zzzzzzzzz}}}|||oooccc\\\RRRLLLIIIGGGEEECCCGGGDDDBBBAAACCCEEEFFFFFFFFFFFFFFFDDDAAA???@@@AAAHHHQQQ___kkkooohhh[[[QQQIIIHHHFFFEEEDDDBBB???<<<>>>======<<<<<<<<<======CCCCCCCCCCCCBBBBBBBBBBBB??????>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<=========>>>?????????>>>===;;;::::::::::::999999999888888:::;;;;;;<<<===???@@@AAADDDFFFIIIJJJKKKLLLMMMOOONNNMMMOOOSSSWWW[[[bbbjjjooosssyyy}}}~~~~~~~~~|||zzz{{{|||wwwpppgggaaaVVVKKK@@@===>>>===<<<===<<<;;;<<<>>>???AAAHHHQQQhhhkkknnnooorrrzzzlllPPPNNNMMMUUUgggzzz|||pppddd```___]]]\\\]]]aaabbbfffjjjpppuuuzzz|||}}}~~~~~~~~~|||yyyvvvtttooolllgggbbb]]]ZZZXXXWWWUUUXXX\\\___```bbbeeegggggghhhiiijjjkkkjjjiiiiiillllllllllllllloootttxxxCCCEEEHHHJJJKKKMMMPPPSSSXXX\\\aaaggglllrrrxxx|||}}}|||{{{yyyvvvrrrnnnllllllllljjjgggccc```\\\ZZZVVVSSSPPPNNNMMMLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCAAA@@@===;;;999888888888::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGIIILLLQQQVVVZZZaaaeeekkkqqquuuxxx{{{~~~~~~}}}|||ttt^^^SSSWWW___ttt~~~}}}yyy{{{~~~wwwtttqqqjjjbbbPPPFFF>>><<<<<<:::888:::999999999999999999999999999999888888999999:::;;;::::::;;;===>>>???@@@AAAGGGKKKTTTeee{{{zzzcccQQQGGGEEE@@@??????AAACCCDDDDDDBBBAAAAAA@@@@@@@@@AAABBBCCCFFFLLLSSSYYY^^^dddkkkqqq~~~vvvooojjjiiihhhgggiiikkknnnppprrrsssuuuxxxzzz{{{{{{{{{}}}rrreee```ZZZRRRMMMJJJHHHFFFEEEGGGEEECCCCCCEEEGGGHHHGGGIIIIIIHHHEEECCCAAABBBDDDIIITTTcccnnnrrrlll___RRRKKKHHHFFFDDDCCCAAA???=========<<<;;;;;;;;;<<<<<>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>><<<;;;:::;;;;;;::::::999888777777999::::::;;;<<<>>>???@@@BBBDDDGGGIIIJJJKKKLLLNNNQQQPPPQQQVVVYYY\\\ccckkkqqqvvv|||}}}~~~{{{vvvnnnfff```TTTIII???===>>>======>>><<<;;;<<<>>>>>>???FFFOOOfffkkkqqquuuyyy|||iiiQQQOOOMMMSSSdddwww|||pppeeeaaa```^^^\\\\\\```aaaeeeiiioootttyyy{{{}}}}}}~~~}}}|||yyyvvvtttqqqmmmggg```[[[WWWUUUTTTQQQTTTXXX[[[]]]```dddfffggghhhjjjkkkkkkkkkjjjiiilllmmmmmmmmmlllnnnqqqtttDDDGGGJJJLLLMMMNNNQQQSSSXXX[[[___dddhhhnnntttxxx{{{zzzzzzxxxuuurrrooommmmmmkkkiiieee```\\\YYYWWWRRRPPPMMMKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCAAA???<<<:::888777666666888999999:::;;;<<<===>>>?????????@@@@@@@@@AAAAAA???BBBEEEHHHKKKOOOUUUXXX```eeekkkqqqvvvyyy|||~~~rrr]]]SSSXXX```ttt}}}{{{{{{|||~~~zzztttrrroooggg]]]KKKCCC===<<<<<<999888:::999999999999999999999999999999888888999999:::;;;:::;;;<<<===>>>@@@AAAAAAEEEHHHQQQ```uuugggSSSIIIEEE@@@@@@@@@BBBDDDEEEDDDCCC@@@@@@@@@@@@AAAAAABBBBBBEEEJJJPPPWWW\\\bbbiiinnn}}}~~~uuunnngggggghhhiiijjjkkklllmmmqqqrrrtttvvvyyyzzz|||||||||rrrddd]]]XXXRRRMMMJJJHHHGGGGGGFFFEEECCCDDDGGGIIIJJJJJJKKKKKKJJJGGGDDDDDDEEEGGGLLLZZZiiirrrvvvrrreeeWWWLLLIIIEEECCCBBBAAA???===;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@??????======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===;;;;;;<<<;;;;;;:::999888777777888999999:::;;;===>>>???@@@CCCFFFHHHHHHIIIKKKMMMTTTSSSUUUYYY\\\^^^cccjjjssswww}}}~~~zzztttlllddd^^^RRRHHH???===???>>>===>>>===<<<<<<=========DDDMMMfffooozzzsssbbbQQQNNNLLLPPP```sss~~~~~~rrrgggcccbbb___]]]]]]___aaadddiiioootttxxx{{{|||}}}~~~}}}|||zzzwwwuuutttpppjjjbbb[[[VVVRRRQQQOOORRRUUUYYY[[[___cccfffiiiiiikkklllllllllkkkjjjmmmnnnooonnnmmmnnnppprrrEEEGGGJJJLLLMMMOOORRRTTTVVVYYY\\\___ccchhhnnnrrrwwwwwwwwwvvvtttrrrpppnnnllljjjfffbbb]]]YYYVVVTTTPPPMMMKKKIIIGGGEEEBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@=========>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCC@@@???<<<:::888777777777888888999:::;;;<<<<<<===>>>>>>>>>????????????@@@>>>@@@CCCGGGJJJOOOTTTXXX```eeelllssswwwzzz}}}qqq^^^VVVZZZaaattt{{{zzzxxx||||||}}}}}}{{{wwwrrrpppmmmbbbXXXGGGAAA<<<<<<<<<999888;;;888999999999999:::::::::999999999999999:::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCFFFNNN[[[ooopppXXXIIICCCAAAAAAAAABBBDDDEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBBDDDHHHNNNTTTZZZ```fffjjjyyy}}}uuuoooeeefffhhhiiijjjjjjjjjjjjoooppprrrtttwwwyyy{{{|||yyy|||xxxiii]]]ZZZUUUOOOKKKHHHGGGFFFFFFEEEEEEGGGJJJMMMNNNNNNNNNNNNLLLIIIFFFFFFGGGIIIRRR```ooovvvzzzyyylll]]]NNNKKKFFFCCCBBBAAA@@@???<<<<<<;;;;;;;;;<<<<<<===<<<===>>>?????????>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<;;;;;;::::::999888777777777888888999:::<<<===>>>>>>AAADDDFFFGGGHHHKKKLLLTTTTTTWWW]]]``````eeejjjtttxxx}}}}}}~~~~~~~~~yyyssskkkbbb]]]QQQGGG>>>>>>???>>>===>>>===<<<<<<>>>===>>>EEEMMMjjjvvvmmm]]]PPPNNNKKKNNN]]]qqq~~~ttthhhcccbbb```^^^___```aaaeeeiiioootttyyy{{{||||||~~~~~~}}}|||yyyxxxuuurrrmmmfff^^^XXXSSSPPPNNNPPPTTTWWWYYY]]]bbbeeeiiijjjkkklllmmmlllkkkkkklllmmmoooooonnnmmmnnnpppDDDFFFHHHJJJLLLNNNRRRUUUTTTVVVYYY\\\```eeekkkooottttttuuuuuutttrrrpppooojjjhhhddd___[[[VVVSSSRRRNNNLLLIIIHHHFFFDDD@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>;;;:::999999999777888999:::;;;<<<<<<===<<<<<<<<<<<<=========>>>===???CCCFFFJJJNNNTTTXXX```eeemmmtttyyy|||~~~ppp^^^XXX]]]cccuuu{{{sssvvv{{{{{{{{{~~~yyyxxxtttpppoookkk___RRRCCC???<<<<<<<<<999888;;;888888999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCEEELLLWWWhhh~~~eeePPPEEECCCBBBAAACCCDDDDDDCCCAAA@@@@@@AAAAAABBBBBBBBBAAACCCFFFLLLRRRXXX___dddhhhsss~~~wwwqqqhhhgggggggggggghhhiiijjjnnnooopppsssuuuxxx{{{|||xxx{{{~~~qqqeeebbb]]]VVVOOOJJJHHHGGGGGGFFFGGGJJJNNNRRRSSSSSSPPPPPPNNNJJJHHHGGGIIIKKKUUUdddqqqwww{{{|||pppaaaRRRNNNHHHEEECCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<=========<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???>>>>>>===:::::::::999999888888888777777777888:::;;;===>>>===@@@CCCEEEFFFHHHJJJLLLPPPRRRXXX```ddddddhhhmmmuuuxxx}}}{{{|||~~~yyyrrrjjjaaa\\\OOOFFF>>>>>>???>>>===>>><<<;;;<<>>??????===>>>???@@@AAAAAABBBAAABBBAAA???===<<<;;;;;;<<<888888999:::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<===???CCCFFFJJJNNNTTTXXX```fffnnnuuuyyy}}}ooo^^^ZZZ___fffwww|||yyynnnttt{{{zzzyyy|||vvvvvvrrrooonnnjjj\\\OOOBBB===;;;<<<<<<888888;;;888888888999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>@@@AAABBBCCCDDDCCCEEEKKKUUUdddxxxsssYYYKKKDDDCCCBBBCCCDDDDDDBBBAAA???@@@AAABBBBBBBBBAAAAAABBBEEEJJJQQQXXX^^^cccfffnnn|||yyytttjjjiiifffddddddfffiiikkkmmmnnnoooqqquuuxxxzzz|||zzz||||||oookkkeee]]]TTTMMMJJJIIIHHHHHHIIIMMMRRRUUUVVVVVVQQQQQQNNNKKKHHHHHHJJJMMMUUUdddpppuuuyyy{{{pppaaaUUUPPPKKKFFFEEEEEEDDDDDDAAA@@@???===;;;::::::999999:::<<<>>>>>>===<<<;;;===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===?????????>>>>>>:::::::::999999999999888666777777888999;;;<<<===<<>>@@@???===>>>;;;:::<<<@@@BBBEEENNNWWWlllyyy{{{iiiZZZNNNLLLIIIKKKYYYooo~~~uuugggaaa```^^^___```aaabbbfffjjjpppuuuzzz|||zzz|||~~~~~~}}}sssrrrppplllfff```ZZZWWWLLLNNNPPPSSSUUUYYY^^^aaaggghhhiiijjjkkkjjjiiiiiigggjjjlllmmmlllkkkkkklllBBBCCCEEEGGGKKKNNNQQQSSSYYYWWWXXX[[[]]]^^^dddlllsssxxxzzzxxxvvvtttnnnhhhhhhbbb]]]ZZZ[[[YYYTTTPPPLLLJJJGGGDDDCCCBBB@@@>>>===<<<;;;:::::::::::::::;;;;;;:::::::::;;;<<<<<>>???EEEJJJMMMQQQUUU___eeennnvvv{{{ppp[[[VVVbbbqqq~~~yyy||||||vvvqqqrrrxxx}}}}}}zzzzzzvvvrrrqqqooofffWWWLLL??????===;;;999777555555999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???AAACCCDDDDDDFFFJJJRRR___sssbbbMMMFFFEEEEEEEEEGGGFFFEEECCCCCCCCCBBBAAAAAA@@@??????@@@CCCGGGMMMSSSYYY]]]```lllvvv|||rrrnnnhhheeegggiiihhhjjjmmmooonnnmmmnnnrrruuuxxxyyywwwyyy}}}|||rrrggg]]]UUUQQQNNNJJJIIIIIINNNTTTXXXYYYWWWRRRQQQMMMIIIGGGHHHKKKNNNZZZdddlllpppsssssskkk```^^^WWWNNNIIIGGGFFFEEECCCCCCAAA???===;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>===;;;:::999::::::;;;<<<===>>>??????@@@@@@@@@<<<<<<<<<<<<;;;:::999999999888888888999::::::;;;;;;===@@@BBBCCCDDDFFFGGGJJJPPPXXX___dddhhhlllnnnuuuwwwzzz~~~|||~~~vvvkkkddd^^^XXXKKKFFF@@@======>>>===<<>>===<<<;;;:::::::::::::::::::::::::::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<999999999999999999999999::::::999999999:::;;;<<<>>>;;;===CCCIIIMMMRRRWWWaaagggpppxxx}}}nnn\\\YYYeeettt||||||~~~~~~~~~xxxsssooorrrxxx|||{{{xxxvvvssspppooolllbbbTTTHHH>>>>>><<<;;;999888666666999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFGGGJJJPPP\\\oooeeeNNNHHHFFFEEEFFFGGGFFFEEECCCCCCCCCBBBBBBAAA@@@@@@??????BBBEEEKKKPPPUUUZZZ\\\gggrrr~~~uuulllfffdddfffiiiiiikkknnnooonnnnnnooorrruuuwwwyyyxxxzzz~~~uuuggg\\\TTTPPPPPPNNNNNNRRRWWW[[[[[[YYYSSSQQQMMMJJJHHHHHHKKKMMMWWW^^^dddgggjjjmmmiiibbb^^^ZZZTTTNNNJJJHHHFFFEEEEEEDDDBBB???===;;;:::999;;;;;;<<<<<<<<<<<<==================>>>??????@@@>>>===<<<;;;::::::;;;;;;<<<<<<===>>>????????????<<<<<<===<<<<<<;;;:::999999999888888999::::::;;;;;;===@@@BBBBBBDDDFFFGGGJJJOOOVVV]]]cccgggkkknnntttvvvyyy}}}|||~~~tttjjjccc]]]WWWIIIEEE???============<<>><<<;;;:::::::::999999999999:::;;;<<<===@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<<<<:::<<>>???AAABBBCCCGGGGGGIIIMMMXXXkkklllRRRIIIHHHFFFFFFGGGFFFEEECCCCCCCCCBBBBBBAAA@@@@@@@@@???AAADDDGGGLLLQQQUUUWWW```kkk}}}wwwjjjeeebbbeeehhhiiikkkooonnnnnnoooppprrrtttwwwxxxyyy|||vvvggg\\\VVVSSSQQQOOORRRVVVYYYYYYWWWSSSPPPMMMJJJIIIIIIKKKLLLSSSVVVXXXZZZ___eeefffccc______]]]XXXPPPJJJHHHHHHGGGFFFEEEBBB@@@===:::999<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBCCCCCC??????>>><<<<<<;;;;;;<<<;;;<<<===>>>????????????============<<<;;;::::::999999999999999::::::;;;;;;===???AAABBBCCCEEEGGGJJJNNNTTT[[[```fffkkkooorrruuuxxx|||{{{}}}~~~qqqgggbbb\\\VVVFFFCCC???<<<<<<=========???======@@@AAABBBHHHOOO```yyyooo[[[NNNKKKOOOTTTgggzzz~~~uuugggaaa```^^^^^^``````aaaccciiiqqqxxx}}}~~~~~~}}}}}}zzzzzzwwwpppkkkhhhaaaZZZRRRPPPOOOOOORRRXXX^^^aaaccceeeggghhhhhhhhhiiikkkiiilllppptttvvvwwwvvvvvvIIIIIIJJJLLLNNNPPPRRRSSSXXXVVVWWW[[[\\\]]]bbbhhhmmmsssvvvvvvuuuuuuqqqkkkeeeaaa]]]YYYWWWUUUQQQNNNJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA???===<<<:::::::::999999999999:::<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA??????>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;===;;;>>>DDDIIINNNUUU]]]dddjjjssszzz|||fff\\\___mmmzzz~~~{{{zzzzzzyyyxxxmmmmmmnnnsssyyy{{{xxxuuuooommmkkkhhhcccXXXIII???;;;;;;::::::::::::999999999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>=========>>>???AAABBBCCCFFFGGGHHHKKKUUUiiirrrVVVJJJIIIGGGFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@AAACCCEEEIIIMMMQQQRRR\\\fffxxxyyykkkeeebbbdddfffgggiiimmmnnnooopppqqqrrrsssvvvxxxyyy{{{tttggg___WWWTTTRRRSSSVVVXXXXXXVVVRRRPPPMMMLLLLLLMMMMMMMMMNNNOOOOOORRRWWW]]]```aaa```dddfff```UUUKKKHHHHHHFFFFFFFFFEEECCC@@@===;;;<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;<<>><<<<<<<<<===>>>???======@@@AAACCCHHHOOOccc~~~yyy```RRRMMMOOOTTTggg{{{~~~uuugggaaa```^^^^^^```___```ccciiipppwww|||~~~}}}zzz{{{xxxrrrnnnjjjccc\\\SSSQQQNNNMMMPPPVVV]]]aaadddfffhhhiiihhhhhhhhhiiijjjlllooosssuuuwwwwwwwwwHHHHHHIIIKKKNNNPPPSSSTTTVVVTTTVVVZZZ[[[[[[___eeemmmrrruuutttsssrrrnnnhhhccc```\\\XXXTTTQQQNNNLLLIIIGGGEEEEEEFFFGGGFFFEEECCCBBB@@@>>>===;;;;;;;;;::::::::::::;;;<<<===>>>?????????@@@@@@AAAAAAAAA?????????>>>>>>===<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;===<<<>>>DDDGGGKKKSSS\\\eeekkksss{{{|||||||||qqqaaa\\\bbbooo|||~~~kkklllooouuuzzz{{{yyyvvvnnnllliiieee^^^SSSFFF<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@BBBBBBDDDFFFGGGKKKUUUhhhuuuWWWJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGKKKNNNPPPZZZccctttxxxmmmgggbbbcccddddddfffjjjmmmoooqqqrrrqqqsssuuuxxxyyy{{{~~~sssiii```]]]YYYXXXZZZ[[[ZZZXXXRRRPPPNNNOOORRRSSSSSSRRRNNNLLLLLLOOOTTTWWWZZZ\\\___eeejjjdddXXXMMMHHHHHHEEEEEEFFFFFFDDDBBB@@@???<<<<<<<<<===>>>?????????@@@AAABBBDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;::::::999::::::;;;:::<<<>>>>>>???AAADDDGGGIIIMMMSSSZZZ```gggnnnrrrsssuuuwwwzzz}}}{{{yyylllccc^^^WWWPPPAAAAAA???===<<<<<<===>>>@@@======@@@BBBCCCIIIPPPfffeeeVVVPPPPPPTTTggg|||vvvhhhaaa___]]]]]]______aaadddhhhmmmsssxxx|||~~~~~~zzz{{{yyysssooollleee]]]TTTRRRNNNLLLOOOUUU\\\```dddgggiiijjjhhhgggggghhhkkklllnnnppprrrsssttttttJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRTTTXXXYYYYYY]]]bbbkkkpppsssrrrqqqppplllfff```^^^ZZZVVVQQQNNNKKKJJJHHHFFFEEEEEEFFFFFFFFFEEECCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@@@@???>>>===::::::::::::::::::::::::888999:::;;;;;;;;;::::::;;;;;;===BBBEEEIIIRRR\\\ffflllttt|||xxxwwwxxxzzziii]]]^^^fffrrr|||~~~kkkmmmqqqvvvzzz{{{yyyvvvnnnlllhhhbbbYYYNNNCCC;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGKKKTTTgggvvvXXXHHHFFFDDDCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIMMMOOOXXX```ooozzznnngggbbbbbbbbbbbbdddhhhlllooorrrsssqqqrrruuuxxxyyy{{{~~~wwwmmmhhhbbb^^^]]]\\\YYYVVVTTTRRRRRRVVV[[[^^^^^^\\\SSSOOOMMMOOOQQQRRRSSSVVVZZZaaafffdddZZZPPPKKKJJJEEEEEEFFFEEEEEEDDDCCCBBB<<<===>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDCCCBBB@@@???>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<;;;;;;::::::::::::::::::<<<======>>>@@@DDDGGGIIINNNUUU\\\cccjjjppptttuuuvvvxxx{{{}}}~~~|||wwwjjjbbb]]]TTTKKKAAAAAAAAA???===<<<===???@@@>>>>>>AAABBBCCCIIIPPPeeeiiiZZZRRRQQQUUUiiixxxiiibbb___\\\\\\]]]___aaaeeehhhlllqqqvvvzzz{{{|||zzzvvvrrroooggg___VVVTTTPPPNNNOOOTTTZZZ^^^cccfffiiijjjiiihhhhhhhhhllllllmmmnnnpppqqqrrrsssOOOOOONNNNNNOOOPPPPPPQQQRRRPPPRRRVVVWWWWWWZZZ___fffllloooooooooooolllfff^^^\\\YYYTTTOOOKKKIIIHHHHHHFFFDDDDDDEEEEEEEEECCCBBBBBBAAA??????>>>>>>>>>???>>>>>>============>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;>>>CCCFFFKKKVVVaaahhhnnnvvv}}}wwwsssuuuxxx~~~{{{vvvyyyyyyddd\\\```jjjuuu~~~|||lllnnnqqquuuxxxyyywwwvvvnnnkkkeee]]]TTTIII@@@:::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<>>>???@@@>>>>>>>>>>>>???@@@AAAAAAAAADDDGGGJJJRRRddd}}}zzz}}}wwwZZZFFFDDDBBBBBBCCCEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAADDDGGGKKKNNNVVV]]]jjj|||}}}llleee``````aaabbbeeeiiilllpppssstttqqqqqqtttwwwzzz|||{{{rrrkkkfffbbb\\\XXXWWWVVVXXX]]]eeejjjjjjhhh\\\SSSMMMMMMMMMKKKMMMRRRQQQXXX___```ZZZSSSOOONNNHHHGGGFFFDDDCCCBBBBBBBBB??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGEEEDDDBBBEEEFFFEEEEEECCCAAA???>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::::::::::::::;;;<<<<<<===@@@DDDGGGIIIOOOWWW___fffmmmrrruuuxxxyyyzzz{{{}}}~~~}}}~~~vvvjjjbbb\\\RRRGGGBBBCCCCCC@@@===<<<===???@@@>>>>>>AAABBBCCCIIIPPPddd{{{mmm\\\SSSRRRVVVkkkyyyjjjbbb___[[[ZZZ[[[___bbbfffiiilllqqqwww||||||~~~}}}xxxuuurrrjjjbbbXXXVVVRRROOOPPPTTTXXX[[[___cccgggjjjjjjjjjjjjkkkmmmmmmmmmnnnppprrrtttvvvTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOQQQUUUVVVUUUYYY^^^ccchhhmmmnnnoooppplllggg\\\[[[XXXSSSMMMIIIGGGGGGHHHFFFDDDCCCDDDDDDDDDBBBBBBAAAAAA@@@?????????@@@AAA@@@???>>>>>>============>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;::::::<<<===AAAGGGJJJPPP\\\gggjjjpppxxxwwwppptttxxx|||{{{tttoooqqq|||uuubbb]]]cccmmmxxxlllnnnqqqtttwwwwwwvvvuuunnnjjjccc[[[PPPFFF>>>999;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;::::::;;;;;;===>>>???@@@???>>>>>>>>>???@@@AAAAAA@@@DDDHHHJJJPPPaaayyyyyyyyyyyy^^^EEECCCAAAAAACCCEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@???@@@BBBFFFJJJMMMUUUZZZgggyyyjjjddd______aaabbbfffkkkkkkpppttttttqqqqqqtttwww{{{}}}|||tttnnngggbbbZZZYYY\\\ccclllrrrrrrpppbbbWWWNNNKKKJJJGGGJJJPPPKKKQQQYYY\\\ZZZVVVSSSQQQKKKIIIFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFDDDBBBFFFFFFFFFFFFDDDBBB@@@>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>===<<<;;;::::::::::::::::::;;;<<<<<<===???CCCGGGIIIOOOYYYbbbiiiooosssvvvzzzzzz{{{|||~~~}}}|||uuujjjbbb\\\PPPEEECCCDDDDDDBBB>>><<<===???@@@>>>>>>AAABBBDDDIIIPPPcccyyynnn^^^TTTSSSWWWlllzzzjjjbbb^^^[[[YYYZZZ^^^bbbfffjjjmmmrrryyy~~~~~~{{{wwwtttmmmeeeYYYWWWSSSQQQQQQTTTWWWZZZ\\\```eeeiiikkklllmmmnnnnnnnnnnnnooorrruuuwwwyyyVVVUUUTTTTTTUUUUUUSSSQQQTTTTTTSSSSSSTTTVVVYYYZZZaaaeeejjjmmmmmmjjjfffbbb___\\\WWWSSSPPPLLLGGGDDDHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBAAA@@@>>><<<:::999<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>::::::::::::::::::::::::<<<>>>@@@DDDJJJSSS^^^dddnnnssszzzwwwpppqqqttt|||}}}rrrqqqsssrrryyymmm]]]]]]hhhttt}}}~~~jjjkkkpppwww|||}}}yyyuuupppllleeeZZZNNNCCC===::::::::::::999999888888888888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>????????????????????????DDDBBBCCCIIIMMMVVVnnn~~~yyyrrrXXXLLLFFFBBBCCCDDDCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCGGGJJJOOOWWWcccqqqqqqfff]]][[[]]]^^^bbbffflllnnnqqqrrrsssuuuwwwzzz{{{ppphhh```]]][[[```hhhooorrrqqqddd[[[PPPJJJJJJLLLLLLKKKKKKNNNSSSWWWXXXVVVSSSPPPKKKJJJHHHFFFCCCAAA???>>>AAACCCEEEFFFEEEEEEEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????===<<<<<<===>>>>>><<<;;;;;;<<<===>>>>>>@@@DDDFFFIIIPPPZZZaaaggglllssswwwzzz{{{|||~~~xxxyyy{{{|||pppfff]]]UUUNNNHHHAAAAAAAAA@@@@@@@@@???????????????>>>???BBBHHHLLLeeesssyyycccWWWXXX^^^ppp{{{jjj^^^[[[\\\ZZZXXX\\\___dddhhhmmmrrrxxx{{{~~~}}}|||zzzxxxsssmmmiiiccc]]]WWWUUUSSSSSSVVV\\\___cccgggjjjkkkkkklllnnnoooooopppqqqssstttuuuuuu[[[ZZZYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQRRRTTTVVVWWW^^^bbbggglllllliiieeeaaaaaa^^^YYYUUURRRMMMIIIFFFEEEDDDCCCCCCCCCCCCDDDEEECCCCCCBBBBBB@@@???===<<<======>>>????????????>>>@@@??????@@@@@@AAABBBCCCCCCCCCAAA@@@@@@?????????<<<===???@@@@@@???>>>=========<<<;;;;;;:::999999===>>>AAAFFFLLLVVV```gggooottt{{{~~~vvvqqqrrruuu|||}}}sssrrruuurrrxxx}}}yyyhhhZZZ]]]lllyyy~~~iiilllqqqxxx}}}|||xxxtttnnnkkkcccXXXLLLBBB<<<::::::::::::999999999888888888999999999999:::::::::;;;;;;===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAADDDAAACCCIIILLLUUUlllwww|||lllSSSKKKEEEAAACCCEEEDDDDDDGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAACCCGGGJJJNNNUUUaaannn}}}~~~qqqggg]]][[[\\\^^^bbbffflllnnnppprrrsssuuuwwwzzz~~~sssfff]]]ZZZWWWZZZaaahhhllllllhhh___TTTLLLIIIIIIHHHFFFGGGIIIMMMPPPQQQPPPMMMKKKJJJIIIHHHFFFDDDBBB@@@???@@@CCCEEEFFFEEEDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFDDDEEEEEEDDDDDDBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>======>>>??????===<<<<<<===>>>>>>>>>@@@CCCFFFJJJQQQZZZbbbgggmmmssswww|||}}}}}}}}}}}}{{{ooocccZZZSSSKKKFFFAAA@@@@@@@@@?????????????????????>>>???BBBGGGKKK```mmm~~~yyybbbVVVYYYaaasss{{{jjj___[[[[[[ZZZXXX\\\___ccchhhlllrrrwww{{{~~~}}}{{{zzzxxxtttoookkkggg```YYYWWWUUUSSSWWW]]]___cccgggjjjkkkkkklllmmmooopppqqqrrrsssuuuvvvvvvcccaaa___^^^^^^\\\ZZZWWWTTTSSSQQQQQQQQQRRRTTTVVV[[[```ffflllmmmkkkfffccceeeaaa]]]XXXTTTPPPKKKHHHDDDDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>============>>>??????AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA>>>???@@@@@@@@@???>>>===@@@@@@???===<<<:::999999===???CCCHHHOOOYYYcccjjjqqqvvv}}}wwwssstttvvv}}}yyyxxxyyyvvv{{{yyyrrrbbbXXX```rrr~~~iiimmmrrryyy|||{{{vvvqqqlllhhh```UUUIII@@@;;;999:::::::::999999999999888999999999999::::::::::::<<<===>>>??????@@@??????@@@@@@@@@AAAAAABBBBBBBBBDDDAAACCCHHHLLLTTTiiiwwwyyymmmVVVKKKEEEAAADDDFFFFFFFFFHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAACCCFFFJJJLLLSSS]]]iiiyyyrrrggg^^^[[[\\\^^^bbbfffkkkmmmppprrrssstttwwwyyy~~~xxxfff[[[WWWSSSTTT[[[bbbfffhhhiiiaaaVVVNNNJJJHHHFFFDDDEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@BBBDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>???@@@AAA???>>>>>>>>>>>>>>>>>>???CCCEEEJJJQQQZZZbbbhhhmmmsssxxx~~~~~~~~~yyykkk___UUUNNNGGGCCC????????????>>>>>>>>>>>>???????????????BBBGGGKKKZZZdddqqq{{{wwwaaaVVVZZZcccuuu|||kkk```\\\[[[ZZZXXX\\\___ccchhhlllqqqwww{{{}}}|||zzzyyyxxxuuuqqqmmmkkkccc\\\XXXUUUTTTWWW\\\___bbbgggiiijjjkkklllmmmooopppqqqrrrsssuuuvvvvvvjjjhhhfffdddccc```]]]ZZZXXXVVVTTTSSSSSSTTTUUUVVVZZZ___gggmmmooonnnjjjggghhheee```\\\XXXTTTOOOLLLGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDDDDEEEDDDDDDCCCCCC???>>>===<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBBBB@@@??????AAAAAA@@@???===<<<;;;;;;<<>>;;;:::999999999999999999999999999999999:::::::::;;;;;;======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCAAACCCHHHJJJQQQfff{{{{{{{{{|||eeeNNNFFFAAADDDHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAABBBFFFIIILLLQQQYYYeeeuuutttiii^^^[[[\\\]]]aaafffjjjllloooqqqrrrtttwwwyyy~~~zzzgggZZZVVVQQQQQQVVV]]]cccgggeee___WWWQQQNNNKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@???AAABBBCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@BBBBBBAAA@@@?????????>>>===???BBBEEEKKKRRR[[[ccchhhnnntttyyy}}}}}}~~~uuueeeXXXOOOIIICCC???>>>>>>>>>>>>>>>=========>>>???@@@???@@@BBBFFFJJJTTT\\\fffnnnrrrtttxxx|||~~~uuu___VVV[[[dddvvv}}}mmmaaa\\\ZZZYYYXXX[[[^^^cccggglllqqqwww{{{~~~|||{{{yyyxxxwwwuuurrrpppnnneee]]]XXXUUURRRVVV[[[___bbbfffiiijjjkkklllmmmnnnnnnoooqqqrrrssstttuuupppnnnkkkiiigggddd```]]]ZZZYYYVVVTTTSSSSSSTTTUUUXXX\\\cccjjjnnnnnnllljjjjjjgggccc___[[[WWWSSSPPPIIIHHHFFFEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCC???>>>=========>>>@@@AAA????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>======;;;>>>DDDLLLUUU```kkkrrrwww|||zzzzzz{{{iii___[[[hhh|||kkkooouuuyyyyyyuuupppmmmgggcccZZZOOODDD===;;;:::999999999999999999999999999999:::::::::;;;;;;;;;===>>>???@@@AAAAAAAAAAAAEEEDDDDDDCCCBBBAAA@@@@@@CCCAAACCCHHHIIIOOOaaavvvwwwTTTJJJCCCEEEIIIJJJKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEECCCBBBBBBEEEHHHLLLPPPVVV```qqqxxxlll```[[[[[[\\\```dddiiikkknnnppprrrtttwwwyyy~~~wwwdddXXXTTTPPPNNNRRRXXX___dddbbb___[[[WWWTTTPPPLLLIIIFFFFFFEEEEEEDDDCCCCCCBBB???????????????>>>>>>>>>>>>???AAAAAAAAABBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDCCCAAA@@@@@@???>>>===???CCCFFFLLLRRR\\\dddiiinnnuuuyyy{{{{{{}}}~~~yyynnn___QQQIIIDDD@@@>>>========================>>>???@@@@@@@@@BBBFFFIIIPPPVVV```ggglllpppsssvvv{{{rrr^^^UUUYYY```qqq}}}oooccc\\\ZZZYYYXXX[[[^^^cccggglllqqqvvvzzz~~~}}}|||zzzwwwvvvuuuuuusssqqqnnnfff\\\WWWSSSPPPSSSYYY^^^bbbfffiiijjjjjjkkklllllllllmmmnnnpppqqqrrrssstttrrrooommmkkkhhhdddaaa[[[YYYVVVTTTRRRQQQRRRRRRSSSWWW^^^dddiiikkkkkkkkkkkkhhhdddaaa^^^[[[WWWTTTKKKJJJHHHEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@????????????@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCEEEDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@??????>>>>>>;;;???FFFOOOYYYdddooovvvzzz~~~|||}}}~~~~~~hhh``````mmm}}}mmmqqqvvvxxxvvvrrrnnnlllfffaaaXXXLLLBBB<<<;;;<<<888999999999999:::::::::::::::::::::;;;;;;;;;;;;===>>>???@@@@@@AAA@@@@@@DDDDDDCCCBBBAAAAAA@@@???CCCAAADDDHHHHHHLLL^^^qqq]]]PPPFFFEEEIIIKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHEEECCCBBBEEEGGGKKKNNNRRR\\\mmm~~~|||ooobbb\\\ZZZ[[[^^^bbbhhhjjjmmmoooqqqsssvvvyyy}}}uuucccXXXTTTPPPMMMNNNRRRYYY]]]```aaaaaa___[[[TTTNNNJJJFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>===============>>>???@@@@@@AAACCCEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCBBB@@@@@@???======@@@DDDHHHLLLSSS\\\dddjjjooouuuzzzzzz{{{|||~~~}}}}}}~~~sssgggWWWJJJCCC@@@???>>>============>>>>>>>>>>>>>>>@@@AAAAAAAAABBBEEEHHHMMMSSS^^^gggnnntttwwwzzz{{{~~~zzzxxx~~~~~~ooo]]]VVVWWWYYYhhh|||~~~pppddd]]]YYYXXXXXX[[[^^^bbbgggkkkpppvvvzzz~~~}}}||||||yyyuuutttssssssrrrqqqnnneee[[[UUUQQQOOORRRXXX^^^aaafffhhhiiijjjkkkllljjjkkklllmmmnnnpppqqqqqqxxxvvvsssqqqooolllhhheee^^^\\\XXXUUUSSSRRRRRRRRRRRRUUUZZZ```fffjjjlllnnnjjjhhhdddbbb```]]]YYYWWWPPPNNNKKKHHHFFFDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>???AAAAAA?????????@@@@@@AAACCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@???======<<<===BBBIIISSS]]]iiittt|||||||||~~~|||fffbbbdddppp}}}|||pppssswwwwwwsssooommmllleee```WWWKKKAAA<<<<<<===888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAADDDHHHHHHJJJ[[[nnneeeVVVHHHFFFIIILLLMMMOOONNNNNNNNNNNNOOOOOOOOOPPPOOONNNKKKGGGDDDCCCDDDFFFIIIKKKNNNWWWiii|||rrrccc\\\ZZZYYY\\\```gggiiillloooqqqsssvvvyyy}}}{{{jjj]]]YYYTTTOOOMMMOOOSSSWWW[[[___dddfffccc\\\TTTOOOIIIJJJJJJIIIHHHEEECCCBBB?????????>>>>>>>>>======<<<===>>>>>>???@@@CCCEEEAAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@BBBDDDDDDDDDBBB@@@???>>>======@@@FFFJJJMMMTTT]]]eeejjjpppvvvzzz{{{|||}}}~~~}}}wwwwwwyyy~~~yyymmmaaaQQQEEE???>>>??????=========>>>>>>?????????>>>@@@AAAAAAAAABBBEEEGGGJJJRRR^^^jjjttt{{{{{{www{{{}}}lll]]]VVVTTTQQQ___uuu~~~qqqeee]]]YYYXXXXXXZZZ]]]bbbfffkkkpppvvvzzz}}}~~~~~~}}}||||||xxxtttrrrqqqqqqqqqpppoooeee[[[UUUQQQOOORRRXXX^^^aaaeeehhhiiijjjkkkllljjjkkklllmmmooopppqqqqqqzzzxxxvvvsssqqqoookkkhhhaaa___\\\XXXVVVTTTTTTTTTSSSUUUZZZ```fffkkkoooqqqjjjgggdddbbb```^^^[[[YYYUUUSSSPPPLLLIIIGGGFFFFFFGGGGGGGGGFFFFFFDDDCCCCCC@@@AAABBBCCCDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@>>><<<;;;:::???DDDLLLVVVaaammmxxx~~~{{{~~~zzzdddbbbfffrrr}}}wwwqqqtttwwwvvvqqqnnnlllllleee```VVVJJJAAA<<<<<<>>>888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@??????>>>>>>???@@@BBBCCCCCCDDDBBBAAADDDHHHGGGIIIYYYlllkkkZZZJJJFFFIIILLLMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPMMMHHHDDDCCCDDDFFFHHHIIILLLTTTfffyyysssddd]]]YYYXXX[[[___fffiiilllnnnpppsssvvvyyy}}}uuuccc```ZZZTTTOOOOOOQQQTTTTTT[[[dddiiihhhbbb[[[VVVNNNNNNOOONNNMMMJJJGGGEEEAAAAAA@@@@@@??????>>>>>><<<===>>>>>>>>>@@@CCCEEEAAAAAACCCEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAADDDDDDDDDBBB??????>>>======AAAFFFKKKMMMTTT]]]eeejjjpppvvv{{{}}}~~~~~~~~~vvvppppppsssvvv}}}vvviii]]]NNNBBB======???@@@======>>>>>>??????@@@@@@>>>@@@AAAAAAAAABBBEEEGGGIIIQQQ^^^mmmyyy|||~~~}}}kkk\\\VVVRRRLLLXXXqqq~~~rrrfff]]]YYYXXXXXXZZZ]]]bbbfffkkkpppvvvzzz}}}~~~~~~}}}|||{{{|||xxxsssppppppppppppoooooofff\\\UUUQQQOOOSSSYYY^^^aaaeeehhhiiijjjkkklllkkklllmmmnnnoooqqqrrrrrr|||yyyvvvsssnnnkkkdddaaa^^^ZZZWWWVVVVVVVVVUUUWWW[[[bbbjjjooorrrrrrpppjjjeeebbbcccaaa\\\XXXUUURRRNNNKKKIIIHHHGGGEEEFFFFFFEEEFFFFFFEEEDDDBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCBBB@@@???@@@AAAAAAGGGOOOYYYcccnnnxxx~~~uuugggdddjjjxxx{{{~~~~~~yyyrrrooovvvyyyvvvrrrqqqnnnkkkhhhaaaUUUIII@@@;;;::::::888888999999999:::::::::888888999:::<<<===>>>>>>>>>>>>>>>>>>============AAAAAAAAAAAAAAAAAAAAAAAADDDBBBBBBDDDGGGKKKVVVaaa|||aaaKKKKKKPPPLLLKKKPPPRRRSSSSSSSSSSSSTTTWWWYYYZZZUUUNNNJJJHHHGGGCCC@@@FFFIIIKKKNNN[[[ooo}}}vvvggg[[[UUUVVVZZZ]]]aaacccgggnnntttwwwxxxwww{{{~~~zzzyyyqqqhhh\\\TTTQQQQQQQQQQQQWWWZZZaaakkkqqqpppggg___VVVSSSNNNKKKIIIIIIHHHHHHDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>CCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>>>>AAAEEEIIINNNTTT\\\dddkkkqqqwww{{{|||~~~{{{vvvooolllooovvv}}}}}}ssseeeVVVGGGAAAAAA???>>>???============>>>>>>>>>>>><<<>>>@@@@@@AAABBBEEEGGGOOOTTT^^^lllzzzqqq^^^RRRQQQQQQRRRccczzzvvvhhh^^^[[[[[[YYY\\\___cccfffjjjoootttxxx{{{|||~~~~~~}}}|||{{{xxxsssnnnllllllnnnoooooodddZZZWWWVVVSSSRRRRRR\\\___cccggghhhhhhfffdddjjjjjjjjjjjjkkkmmmoooppp}}}{{{vvvqqqnnnfffdddaaa]]]ZZZWWWUUUUUUWWWYYY^^^fffnnnsssvvvvvvqqqlllgggeeeeeeccc___[[[WWWTTTQQQNNNMMMKKKIIIGGGGGGGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCBBB@@@???@@@AAACCCHHHRRR\\\fffpppyyywwwggghhhooo{{{||||||{{{tttpppqqqvvvyyyuuurrrqqqooollleee]]]QQQFFF>>>:::999999888999999999999:::::::::999999999:::;;;;;;;;;<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBBBBDDDFFFJJJTTT___~~~pppTTTNNNOOOKKKKKKQQQRRRSSSTTTTTTUUUVVVYYY[[[\\\XXXRRRMMMJJJGGGDDDBBBDDDHHHJJJLLLVVViiiyyyvvvhhh\\\VVVWWW[[[___ccceeehhhmmmrrrvvvxxxxxxzzzxxxuuutttzzz}}}ssseee[[[UUUSSSRRRQQQTTTXXX```kkksssuuuoooiii___ZZZSSSNNNMMMLLLKKKIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????BBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNPPPPPPOOONNNNNNKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>??????>>>???AAAEEEIIINNNSSS[[[cccjjjpppvvvzzz{{{}}}xxxrrrkkkkkkqqqyyyzzzppp^^^QQQCCC>>>===<<<;;;<<<============>>>>>>>>>>>>>>>@@@AAABBBBBBDDDFFFIIILLLRRR]]]mmm~~~|||tttaaaSSSQQQOOOPPPbbbxxx~~~uuuggg]]]ZZZYYYXXXZZZ\\\```ccchhhnnntttyyy|||}}}}}}|||yyytttooollllllmmmnnnnnndddZZZWWWWWWUUUTTTUUU^^^```cccfffhhhhhhgggfffiiihhhggghhhiiilllnnnppp|||vvvrrrkkkjjjhhheeeaaa\\\XXXVVVYYY[[[aaajjjrrrxxxzzz{{{tttpppkkkiiihhhfffccc___ZZZXXXUUUSSSRRRPPPMMMJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAADDDEEEEEEEEEEEEEEEDDDDDDAAABBBBBBAAA@@@???@@@BBBDDDKKKUUU```jjjssszzzuuuhhhmmmvvv}}}}}}}}}zzz}}}xxxoooooorrrwwwwwwsssppppppnnnkkkaaaYYYMMMBBB<<<999888777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDBBBBBBDDDEEEHHHQQQ[[[zzz~~~\\\OOOLLLHHHIIIOOOQQQSSSUUUVVVWWWXXX[[[]]]^^^\\\WWWQQQJJJFFFDDDDDDAAAFFFIIIJJJQQQaaasss~~~xxxjjj^^^XXXYYY^^^bbbeeegggiiilllppptttwwwyyyzzz}}}|||qqqmmmnnnttt~~~rrrddd\\\WWWTTTRRRQQQUUU^^^iiitttzzzyyyvvvlllcccYYYSSSQQQPPPNNNKKKGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???AAAAAABBBDDDEEEHHHIIIJJJNNNOOOPPPQQQRRRQQQPPPPPPJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???>>>???AAAFFFIIINNNSSS[[[bbbiiiooouuuyyyzzz|||~~~~~~uuuoooiiikkkuuutttiiiWWWKKK@@@<<<<<<;;;;;;<<<=========>>>>>>>>>??????@@@BBBCCCDDDDDDFFFIIIKKKKKKQQQ^^^ooo~~~zzzxxxfffVVVPPPLLLNNN```vvv}}}ssseee[[[XXXWWWVVVWWWYYY\\\```eeemmmuuu{{{}}}~~~}}}zzzuuuqqqmmmllllllllllllbbbZZZWWWWWWVVVWWWYYY```aaaccceeeggghhhiiiiiigggfffeeeeeegggjjjoooqqq{{{vvvssssssrrrooojjjddd^^^ZZZZZZ]]]ccckkktttzzz|||}}}wwwtttpppmmmllljjjgggeee^^^\\\YYYWWWVVVTTTPPPNNNKKKKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA??????AAACCCFFFMMMXXXdddmmmuuu{{{~~~qqqhhhqqq}}}}}}~~~}}}sssmmmooosssvvvuuupppmmmmmmlllhhh]]]UUUIII@@@;;;999888888999999999:::::::::;;;;;;===============>>>>>>>>>>>>>>>>>>>>>=========<<>>>>>@@@@@@AAACCCEEEGGGIIIJJJLLLMMMOOOPPPPPPPPPPPPOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???BBBFFFJJJMMMRRRZZZbbbiiioootttxxxyyy{{{}}}uuunnniiinnnzzz~~~zzznnncccSSSIII@@@>>>>>>======???=========>>>>>>??????@@@AAACCCDDDEEEEEEGGGJJJLLLMMMSSS___qqq||||||lll[[[RRRLLLOOOaaavvv|||sssdddZZZWWWVVVTTTVVVWWWZZZ^^^dddlllvvv|||}}}~~~~~~|||xxxsssooolllkkkkkkkkkbbbZZZWWWWWWWWWYYY]]]aaabbbcccdddfffhhhjjjkkkhhhfffddddddfffkkkpppsss|||xxxyyyyyyvvvrrrkkkddd```]]]___dddkkksssyyy|||}}}zzzxxxuuurrrpppnnnllljjjaaa___\\\ZZZYYYWWWTTTQQQOOOOOOOOOKKKGGGEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBAAA@@@??????BBBDDDGGGOOOZZZfffooovvv{{{~~~pppiiivvv~~~pppjjjmmmrrrtttrrrmmmkkkllliiieeeZZZQQQFFF>>><<<;;;;;;999999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>=========<<>>===<<>>???>>>>>>>>>>>>============>>>>>>>>>???BBBFFFJJJNNNSSSZZZbbbhhhnnntttwwwyyyzzz|||~~~~~~uuuoookkkppp{{{yyyxxxkkk___NNNFFF@@@??????>>>>>>@@@=========>>>???@@@@@@@@@BBBCCCEEEFFFFFFGGGJJJMMMOOOUUUbbbuuurrrbbbVVVNNNQQQdddxxx}}}sssdddZZZWWWVVVTTTVVVWWWZZZ^^^dddlllvvv||||||}}}}}}zzzvvvrrrnnnlllkkkjjjbbbZZZWWWVVVVVVZZZ___bbbbbbbbbdddfffhhhkkkllliiihhhffffffhhhlllqqquuu||||||}}}{{{wwwqqqjjjfffddddddfffkkkrrrxxx|||}}}}}}{{{yyyvvvssspppooonnngggccc___\\\[[[ZZZXXXWWWVVVWWWWWWTTTMMMHHHGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBAAA???>>>???BBBEEEJJJQQQ\\\gggpppwww|||~~~}}}yyyzzz|||~~~sssooo|||}}}mmmhhhlllrrrsssqqqmmmlllkkkgggaaaXXXNNNCCC<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;777777888999;;;<<<===>>>======>>>???@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCFFFFFFFFFKKKSSScccvvv|||```PPPIIIFFFEEEGGGHHHLLLQQQUUUVVVVVVWWWWWWUUUUUUSSSNNNHHHDDDBBBAAAAAACCCHHHKKKLLLSSSddduuu~~~|||uuukkkbbb]]]___aaacccfffiiiiiijjjmmmsssxxxzzz}}}|||tttppplllvvvvvvlllbbb\\\WWWWWWYYY^^^fffrrr|||sssfff]]]VVVQQQNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHGGGEEECCCAAA???===<<<>>>??????@@@AAACCCDDDEEEIIIKKKLLLNNNOOOOOOOOONNNIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>==================>>>>>>???BBBGGGKKKOOOTTT[[[ccciiioootttwwwyyyzzz|||~~~}}}tttpppnnnsss||||||{{{vvvhhhZZZHHHBBB>>>??????<<<<<<>>><<<===>>>>>>???@@@AAAAAACCCDDDFFFGGGGGGIIIKKKNNNNNNUUUdddzzz|||lll]]]SSSUUUgggyyy~~~ttteee[[[XXXVVVTTTUUUWWWZZZ^^^ccckkksssyyy|||}}}|||yyyuuuqqqnnnmmmjjjbbb[[[WWWUUUTTTXXX^^^```aaabbbcccfffhhhkkkllljjjiiihhhhhhjjjnnnrrrttt~~~yyysssppplllkkkkkkmmmsssyyy}}}~~~}}}{{{xxxuuurrrqqqqqqlllhhhccc___]]]]]]]]]\\\]]]```aaa]]]UUUNNNKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>???CCCFFFNNNUUU___iiiqqqyyy~~~}}}|||zzzxxxsssuuuxxxzzz{{{~~~vvvwww|||kkkhhhnnnssstttsssooonnnmmmggg```UUUKKK@@@:::;;;>>>===;;;:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<<<<============>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGGGGGGGLLLSSS```rrr|||}}}bbbQQQIIIFFFEEEFFFHHHLLLRRRUUUVVVVVVUUUUUURRRPPPNNNKKKIIIGGGCCC@@@AAAAAAEEEJJJMMMRRR```ooo}}}|||xxxoooddd^^^]]]^^^```dddhhhiiiiiilllrrrwwwyyy{{{~~~}}}vvvnnnwwwtttiiiaaaYYYYYYXXX[[[bbbnnn{{{~~~qqqcccZZZUUUUUUPPPOOOMMMLLLJJJIIIIIIIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIIIIJJJIIIHHHFFFEEECCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>============<<<===>>>>>>???BBBGGGKKKPPPUUU\\\dddjjjooouuuxxxzzz{{{|||~~~vvvuuuvvvzzz|||rrraaaRRREEE@@@>>>???>>>;;;;;;===<<<===>>>???@@@AAAAAABBBEEEGGGHHHIIIIIIKKKMMMPPPMMMUUUeee{{{vvvdddWWWXXXgggwwwvvvggg\\\YYYXXXVVVUUUWWWZZZ^^^bbbhhhooottt}}}~~~~~~|||xxxtttqqqoookkkccc[[[VVVSSSQQQVVV]]]^^^___aaacccfffhhhjjjkkkkkkjjjiiijjjkkknnnppprrr|||yyysssqqqooopppttt{{{~~~~~~|||yyyuuusssrrrssspppkkkeee```______``````cccfffhhhddd[[[RRRNNNNNNJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>???CCCFFFQQQWWWaaajjjssszzz~~~zzzyyyvvvtttrrrtttwwwwwwwwwyyy}}}{{{vvv}}}}}}lllkkkssstttuuutttqqqpppooohhh```SSSIII>>>999;;;======;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???????????????>>>>>>>>>>>>============BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@DDDGGGHHHGGGLLLTTT^^^pppxxxyyycccOOOGGGDDDCCCDDDHHHMMMRRRVVVWWWVVVUUUUUUQQQNNNKKKJJJJJJIIIEEEAAA@@@???CCCJJJMMMQQQ]]]jjj|||}}}zzzqqqfff]]][[[\\\]]]bbbgggiiiiiikkkqqqvvvwwwyyy|||yyyqqqyyyzzzmmmddd[[[ZZZXXXYYY```mmm{{{xxxhhh]]]YYYZZZQQQPPPNNNLLLKKKJJJIIIIIIDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>===>>>??????@@@BBBCCCEEEGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHFFFEEEAAAAAAAAA@@@@@@????????????>>>>>>>>>============<<<===>>>>>>???BBBGGGKKKQQQVVV]]]dddjjjpppuuuxxxzzz{{{|||~~~yyy{{{~~~~~~wwwlllYYYIIIEEEAAA???AAA@@@<<<<<<>>><<<===>>>???@@@AAABBBBBBGGGHHHJJJKKKKKKLLLOOORRRMMMUUUdddzzz}}}iiiZZZYYYfffuuuwwwhhh]]]ZZZYYYWWWTTTVVVZZZ^^^aaaffflllppp~~~}}}zzzvvvrrrppplllddd\\\VVVQQQOOOTTT[[[]]]^^^aaacccfffhhhiiijjjjjjjjjjjjjjjkkkmmmoooppp{{{{{{{{{zzzzzzzzz{{{{{{||||||xxxsssssswwwyyyxxxuuupppmmmiiieeecccbbbcccdddgggmmmoooggg^^^XXXTTTQQQTTTSSSRRRRRRRRRPPPLLLJJJKKKKKKKKKJJJHHHHHHIIIJJJIIIJJJJJJJJJJJJJJJLLLNNNLLLIIIEEECCCCCCCCCAAA@@@AAACCCCCCAAA???@@@EEEIIITTT[[[eeeooovvv{{{wwwsssrrrssstttvvvvvvuuuttttttwww|||~~~zzz|||uuuoooqqquuuqqqnnnoooqqqnnneee]]]OOOGGG===888999;;;;;;:::;;;;;;:::::::::;;;<<<<<<=========>>>??????@@@@@@BBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEFFFGGGJJJMMMZZZiii{{{yyy{{{yyy```QQQIIIEEEDDDFFFFFFIIINNNSSSUUUUUUTTTSSSQQQOOONNNMMMKKKIIIEEEBBBBBBBBBEEEHHHIIIMMMZZZgggzzz{{{nnnddd^^^YYY[[[___ccceeegggjjjooottttttxxx}}}~~~|||~~~uuuiii]]]VVVSSSWWW]]]fffxxxuuucccWWWSSSTTTQQQMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEECCCAAA>>>@@@AAA???<<<<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDBBBCCCDDDDDDDDDCCCAAA@@@<<<<<<<<<<<<============>>>>>>?????????AAAEEEHHHSSSXXX___ffflllqqqvvvyyy{{{|||}}}~~~{{{sssfffTTTFFF???>>>>>>======>>>???@@@???@@@@@@AAABBBCCCDDDEEEHHHHHHHHHIIIKKKLLLNNNOOONNNVVVfff|||iii___aaabbbzzzwwwjjj___WWWUUUVVVVVVWWWYYY[[[___eeemmmrrrzzz~~~|||xxxsssqqqlllhhh```WWWQQQOOORRRVVV^^^```bbbcccdddeeehhhjjjgggdddeeeiiikkklllooosss~~~~~~}}}}}}|||}}}}}}}}}}}}xxxttttttwwwzzzzzzxxxsssqqqmmmjjjgggeeeeeeeeehhhnnnoooiiibbb^^^\\\YYY\\\[[[[[[\\\[[[WWWRRRNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPKKKIIIEEEDDDCCCCCCBBBAAAAAACCCCCCAAA???AAAFFFJJJUUU\\\gggpppwww{{{}}}uuussssssuuuwww||||||{{{yyyxxxyyy{{{~~~yyyxxx}}}rrrlllmmmssspppnnnppprrrnnnddd[[[KKKDDD<<<888999;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGJJJLLLVVVdddxxxzzzwww~~~rrr]]]PPPHHHCCCBBBCCCDDDHHHNNNRRRTTTTTTSSSRRRQQQPPPNNNMMMLLLIIIEEEBBBAAABBBEEEHHHIIIMMMYYYfffvvvjjjaaa\\\ZZZ]]]aaadddgggjjjooossstttxxx}}}zzzoooddd\\\WWWZZZ^^^fffwwwzzzfffYYYTTTTTTQQQNNNLLLKKKKKKJJJHHHFFFEEECCCCCCDDDEEECCCBBB@@@AAAAAA@@@===<<<===???@@@AAAAAABBBCCCCCCDDDDDDDDDFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEDDDCCCBBBAAA===========================>>>?????????AAAEEEHHHSSSXXX___ffflllrrrwwwzzz||||||}}}}}}}}}wwwnnn```PPPEEE???>>>>>>======>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEHHHHHHIIIIIIKKKLLLNNNOOORRRWWWdddwwwnnnaaaaaaaaayyyzzzlll```XXXVVVVVVVVVWWWYYY\\\```fffmmmrrr{{{~~~~~~zzzvvvsssooojjjbbbYYYRRRPPPSSSVVV___aaadddeeeeeeeeeggghhhhhheeedddgggjjjkkkooottt}}}xxxssssssvvvyyyzzzyyyvvvuuurrrooollljjjhhhhhhkkkpppqqqlllhhhgggfffdddeeefffhhhiiihhhccc\\\VVVTTTSSSRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUNNNKKKGGGEEEDDDDDDBBBAAAAAABBBCCCAAA???AAAFFFKKKVVV^^^iiisssxxx|||{{{tttttttttvvvyyy~~~|||{{{||||||xxxsssxxx}}}pppllllllqqqoooooorrrrrrlllaaaXXXEEE@@@;;;999:::;;;;;;999;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEFFFIIIKKKRRRaaattt~~~vvvzzz}}}nnn^^^RRRJJJCCC@@@AAACCCGGGMMMQQQRRRQQQQQQQQQQQQPPPNNNNNNMMMJJJFFFDDDAAAAAADDDGGGIIIMMMXXXddd}}}nnnccc]]]XXX[[[___cccfffjjjnnnqqqtttxxx}}}wwwmmmccc]]]]]]___eeevvvjjj]]]XXXUUURRRNNNLLLLLLLLLLLLKKKGGGEEECCCCCCDDDEEEEEEDDDBBBCCCBBB@@@===<<<===>>>?????????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCBBB?????????>>>>>>======<<<===>>>???>>>???AAAEEEHHHRRRXXX```gggnnnsssxxx|||}}}}}}~~~{{{|||~~~sssfffXXXJJJBBB???>>>>>>===>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFHHHHHHIIIJJJKKKMMMNNNOOOUUUXXXbbbqqqvvveeeaaa```xxx~~~pppcccZZZWWWXXXVVVXXXZZZ]]]aaafffmmmrrr{{{~~~|||yyyvvvrrrnnnfff\\\UUUQQQRRRTTT^^^aaaeeeggggggfffffffffiiieeecccfffhhhjjjooouuu}}}yyyuuusssuuuwwwyyyyyywwwvvvuuusssqqqooonnnmmmpppuuuuuuqqqmmmnnnnnnllllllnnnqqqttttttooohhhbbb___]]]\\\\\\]]]]]]]]]]]]``````___`````````___^^^UUURRRMMMIIIGGGEEEBBB@@@AAABBBBBB@@@???BBBHHHMMMWWWaaammmvvvzzz}}}}}}yyyxxxuuuuuuyyy}}}{{{|||~~~~~~xxxqqqsss~~~yyyqqqnnnooonnnoooppprrrqqqiii\\\RRR???===::::::;;;;;;:::999:::;;;<<<<<<============>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDDDDEEEHHHJJJQQQaaauuu|||uuufffZZZOOOEEEBBBCCCBBBGGGMMMQQQQQQPPPOOOPPPRRRQQQOOONNNNNNKKKHHHEEEAAAAAACCCFFFHHHLLLUUU```yyypppccc[[[WWWYYY]]]aaafffjjjmmmpppssswww|||uuujjjaaa______cccsssqqqccc]]]VVVSSSOOOLLLLLLMMMLLLLLLHHHFFFCCCCCCEEEGGGHHHHHHFFFEEECCCAAA???===============>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@???>>>======<<<===>>>>>>>>>>>>AAAEEEHHHQQQWWW```hhhooouuuzzz}}}~~~~~~{{{~~~|||nnn^^^PPPEEE@@@???>>>>>>===>>>???AAABBBAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOOOOUUUXXX```mmm{{{}}}jjjdddbbbzzzuuufff\\\XXXYYYVVVXXX[[[^^^aaagggmmmrrryyy|||}}}zzzxxxtttppphhh^^^VVVQQQQQQRRRZZZ___dddhhhiiihhhggggggjjjeeeccceeegggjjjooovvv{{{yyyzzz{{{}}}~~~yyyyyyxxxwwwvvvuuuttttttxxx{{{{{{vvvssstttssspppooorrrvvv{{{|||zzztttpppkkkiiiggghhhjjjkkkjjjiiimmmkkkjjjkkklllllljjjggg^^^ZZZTTTNNNJJJFFFCCC@@@AAABBBBBB@@@???BBBIIIOOOYYYdddqqqyyy|||}}}|||vvvvvv|||}}}tttooowwwuuupppooonnnmmmnnnqqqrrrnnndddVVVLLL<<<;;;::::::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDCCCDDDGGGIIIOOO___uuutttfffVVVHHHCCCDDDBBBHHHOOORRRPPPOOOOOOQQQRRRQQQPPPOOOOOOMMMIIIFFFBBBAAABBBEEEGGGJJJRRR[[[nnn|||tttggg]]]YYYYYY[[[___dddiiimmmooorrrvvv{{{}}}sssgggbbb___aaaqqq{{{mmmdddYYYUUUPPPMMMLLLLLLKKKKKKHHHFFFDDDEEEGGGJJJLLLLLLIIIGGGEEECCCAAA@@@???>>>===============<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@???>>>======<<<======>>>>>>>>>@@@DDDGGGOOOUUU___hhhpppvvv{{{~~~~~~}}}yyyiiiXXXJJJBBB??????>>>>>>>>>>>>@@@BBBCCCBBBCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPSSSVVV^^^jjjvvv}}}}}}yyy}}}oooiiiddd{{{{{{kkk___YYYYYYUUUWWWZZZ^^^bbbgggmmmqqqvvvzzz}}}{{{yyyuuuqqqjjj```WWWQQQPPPPPPVVV[[[bbbgggiiiiiiiiiiiijjjfffdddfffhhhjjjpppwwwzzzwwwwwwxxxyyyzzz{{{~~~~~~}}}|||||||||}}}zzzzzzwwwsssrrrtttxxx|||~~~{{{uuurrrpppqqqtttvvvtttrrruuusssrrrsssuuutttpppmmmddd___XXXRRRMMMHHHDDDAAAAAABBBAAA@@@???CCCJJJQQQ[[[fffttt|||}}}~~~|||vvv|||}}}qqqnnnzzz|||ooommmllljjjmmmoooqqqpppjjj^^^OOOEEE:::::::::;;;;;;::::::::::::;;;===???@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCCCCDDDFFFHHHKKKYYYnnnvvvaaaNNNEEEDDDCCCJJJQQQTTTQQQOOOPPPRRRSSSRRRQQQPPPPPPNNNKKKHHHDDDBBBBBBEEEFFFHHHNNNVVVbbbppp~~~|||pppeee\\\[[[ZZZ]]]bbbhhhmmmoooppptttyyy{{{}}}qqqhhhaaaaaaoooxxxmmm___ZZZTTTOOOLLLKKKKKKJJJGGGEEEEEEGGGKKKOOOQQQQQQLLLIIIFFFEEEDDDDDDBBB@@@>>>>>>>>>======<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB?????????>>>>>>======<<<<<<===>>>===>>>@@@DDDGGGMMMTTT^^^hhhpppvvv{{{~~~rrraaaQQQFFFAAA??????>>>>>>>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRTTT[[[gggrrryyy{{{yyywww}}}sssmmmfffzzzpppaaaZZZYYYTTTVVVZZZ]]]aaaffflllppptttyyy}}}{{{zzzuuurrrkkkbbbYYYRRRPPPOOOSSSXXX___eeehhhiiijjjjjjkkkgggeeehhhjjjlllqqqwwwwwwnnnjjjiiikkkmmmnnnqqquuu||||||vvvwwwwwwyyy|||zzzvvvtttuuuyyy{{{yyywwwxxxvvvtttuuuwwwwwwrrrmmmddd```YYYSSSOOOJJJFFFCCCAAABBBAAA??????CCCKKKRRR\\\hhhwww~~~|||{{{xxxwww}}}nnnmmm{{{tttlllmmmmmmjjjnnnooopppnnnfffXXXIII@@@;;;;;;;;;;;;::::::;;;;;;:::;;;===???@@@@@@@@@???======>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCBBBCCCEEEGGGJJJTTTdddvvvqqqXXXJJJFFFEEELLLTTTVVVSSSPPPRRRTTTSSSRRRQQQQQQQQQOOOLLLIIIFFFCCCBBBDDDEEEFFFKKKQQQXXXcccqqq|||zzznnnaaa]]]ZZZ[[[aaahhhmmmooonnnrrrwwwyyyzzz}}}pppfffcccnnn~~~tttfff```XXXRRRNNNLLLKKKIIIEEEEEEFFFJJJOOOSSSUUUUUUNNNKKKHHHGGGGGGGGGEEECCC@@@@@@???>>>======<<<<<<======>>>>>>???@@@AAABBBCCCCCCDDDEEEDDDCCCBBBAAA========================<<<=========>>>@@@DDDGGGJJJRRR]]]hhhpppvvv{{{~~~~~~~~~xxxgggWWWJJJCCC@@@@@@???>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPSSSTTTXXXbbbnnnxxx|||}}}|||uuuoooeeevvvtttddd[[[XXXRRRUUUYYY]]]```eeejjjnnnsssyyy~~~||||||vvvsssmmmddd[[[TTTQQQPPPSSSWWW^^^cccfffggghhhiiikkkggggggjjjmmmnnnrrrwww}}}oooeeeaaa^^^```ccceeegggmmmuuu{{{zzzzzzzzzzzz|||{{{wwwtttvvvzzz|||{{{xxxxxxuuusssuuuwwwvvvqqqlllbbb^^^XXXSSSOOOLLLHHHEEEAAAAAAAAA??????DDDLLLSSS]]]iiixxxwwwvvvtttwww}}}lllkkkzzzooojjjoooqqqmmmnnnppppppmmmcccUUUFFF===;;;<<<<<<;;;::::::;;;<<<999;;;>>>@@@AAAAAA@@@???=========>>>??????@@@@@@@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGKKKQQQ^^^ppp~~~bbbOOOJJJFFFNNNVVVXXXTTTQQQSSSVVVTTTRRRQQQQQQQQQOOOLLLJJJHHHDDDBBBDDDEEEEEEIIINNNQQQZZZgggvvvsssccc___ZZZZZZ```gggmmmooommmqqqvvvxxxyyy~~~wwwjjjeeeooo}}}xxxjjjeee\\\UUUPPPMMMKKKJJJDDDDDDGGGLLLRRRVVVWWWWWWOOOLLLHHHHHHIIIIIIGGGDDDAAAAAA@@@???>>>======<<<>>>=========>>>???@@@AAABBBCCCDDDDDDDDDCCCAAA@@@<<<<<<<<<<<<============<<<============@@@DDDGGGIIIQQQ\\\gggpppvvv{{{~~~zzz|||}}}qqq___OOOEEEAAAAAAAAA???>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQTTTTTTVVV^^^kkkwwwvvvpppdddrrrvvveee[[[XXXQQQTTTXXX\\\```eeejjjmmmtttzzz~~~}}}wwwtttoooggg]]]VVVSSSRRRTTTXXX^^^bbbdddeeeggghhhkkkhhhhhhllloooooorrrwww|||lllaaa]]]ZZZYYYZZZ^^^```dddmmmvvv~~~|||zzzxxxxxx{{{yyyxxxvvvuuuuuuwwwxxxzzzyyyvvvrrrqqqpppnnnjjjfff___\\\XXXSSSNNNJJJHHHGGGCCCAAABBBCCCCCCEEELLLUUUdddkkkuuu~~~uuummmjjjvvvwwwqqqppp|||~~~llljjjllliiikkkpppnnnmmmiiibbbYYYMMMCCC<<<;;;;;;:::999999:::::::::;;;<<<===??????>>>>>>======>>>???AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@?????????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEGGGKKKTTTcccvvvzzz\\\KKKFFFNNNUUUWWWVVVUUUWWWWWWTTTSSSRRRQQQOOOMMMLLLLLLLLLGGGAAA@@@CCCGGGIIIJJJLLLQQQZZZgggxxxxxxfff___WWWVVV\\\dddhhhjjjoooqqqsssvvvzzz}}}nnnmmmuuu}}}yyykkk^^^ZZZWWWRRRLLLJJJIIIKKKLLLPPPXXX___^^^XXXVVVPPPKKKKKKNNNMMMGGGBBBDDDCCCAAA???>>>===<<<<<<:::;;;<<<>>>???AAABBBCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;999999===BBBFFFHHHOOOYYYbbbjjjrrrzzzxxxzzzhhhUUUKKKGGGCCC???=========>>>@@@AAABBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNTTTTTTVVV\\\hhhvvvlll```fffttt|||nnn]]]UUUSSSTTTWWW[[[```fffjjjmmmwww|||~~~}}}||||||yyytttlllbbbYYYTTTRRRUUUWWW[[[```eeehhhkkkllliiihhhkkkoooqqqooorrrwwwnnnbbb\\\YYYVVVVVVYYYZZZ\\\dddmmmyyy}}}zzzwwwvvvyyy|||~~~yyyxxxvvvuuuuuuuuuvvvwwwvvvsssqqqoooooolllhhheee]]]ZZZVVVQQQLLLHHHFFFEEECCCAAAAAACCCCCCEEEMMMWWWfffmmmvvv{{{uuuoooooo{{{{{{vvvwwwuuufffeeegggeeeggglllmmmlllggg___TTTIII@@@;;;;;;;;;::::::999::::::;;;<<<===>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGJJJRRRaaasssfffQQQJJJOOOUUUXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQOOONNNNNNFFFFFFDDDBBBAAAAAABBBCCCJJJNNNTTT___ooo|||}}}xxxggg```XXXVVVZZZaaaeeefffkkkmmmpppssswww}}}sssnnnuuu}}}sssddd]]]YYYSSSMMMJJJHHHKKKOOOTTT]]]eeeccc]]][[[UUUNNNMMMOOONNNJJJEEEEEEDDDBBB@@@???>>>======<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>????????????========================<<<<<<<<<::::::===BBBEEEHHHPPP[[[dddlllttt|||yyyrrraaaOOOGGGEEEBBB???>>><<<===>>>???@@@BBBCCCCCCGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOSSSTTTVVV^^^jjjxxxrrrdddhhhmmm|||ooo^^^WWWSSSTTTVVVYYY___dddiiimmmtttyyy~~~~~~|||zzztttlllbbbYYYSSSQQQRRRUUU[[[aaafffiiijjjjjjiiiiiikkkpppqqqpppsssxxxttteee]]]YYYUUUSSSTTTUUUVVV\\\dddpppzzz{{{wwwuuuvvvxxx{{{|||yyyxxxvvvuuutttsssssstttrrrpppnnnmmmllliiieeebbbZZZXXXSSSNNNIIIFFFCCCBBBBBB@@@@@@CCCDDDFFFOOOYYYhhhoooxxxzzzuuuqqqrrr}}}|||zzz}}}}}}|||lll```aaaddddddeeeiiikkkjjjdddYYYLLLBBB<<<;;;;;;:::::::::::::::;;;;;;===>>>???@@@@@@@@@???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@@@@@@@???@@@@@@AAABBBCCCFFFIIIPPP]]]nnn~~~rrrXXXNNNPPPSSSXXX[[[[[[XXXVVVVVVUUUTTTSSSRRRQQQPPPPPPFFFKKKNNNKKKCCC>>>>>>AAAHHHJJJMMMUUUcccrrrwwwuuuhhhaaaYYYUUUWWW\\\```aaafffiiilllooosssyyy{{{rrrwwwmmmccc]]]UUUNNNKKKHHHLLLSSS[[[fffooommmgggccc\\\TTTPPPPPPOOOLLLHHHFFFEEEDDDBBBAAA@@@@@@???>>>>>>>>>???????????????;;;;;;<<<======>>>??????========================;;;<<<<<<<<<<<<>>>AAADDDIIIQQQ]]]gggooovvv~~~{{{zzzgggXXXIIICCCBBB@@@??????>>>>>>???AAABBBCCCDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPSSSTTTXXX___lllzzzxxxggghhhggg~~~rrraaaZZZTTTTTTUUUWWW\\\bbbhhhlllqqqvvv~~~}}}zzztttlllcccZZZSSSOOOOOOSSSZZZbbbggghhhhhhgggjjjiiikkkooopppooosssxxx|||kkkaaa[[[VVVTTTTTTUUUUUUYYY___hhhrrryyyvvvvvvwwwyyyzzzxxxwwwvvvuuusssqqqpppooonnnnnnmmmllliiifffbbb```XXXUUUQQQLLLHHHDDDBBBBBBAAA???@@@CCCEEEHHHRRR]]]jjjpppyyyyyyrrroooqqqzzzxxxxxx~~~yyyzzzrrrggg```bbbgggggghhhjjjjjjggg```SSSFFF===;;;<<<;;;::::::::::::;;;;;;<<<===>>>???@@@AAA@@@@@@??????>>>=========>>>@@@AAA????????????????????????AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBEEEHHHNNNXXXgggvvvzzz\\\PPPMMMNNNUUU[[[[[[XXXVVVUUUTTTTTTSSSRRRQQQQQQPPPOOOVVVZZZTTTGGG???AAAGGGFFFHHHJJJOOOZZZgggnnnnnnfff```XXXTTTTTTXXX\\\^^^ccceeeiiilllpppuuu{{{yyy|||wwwjjjaaaWWWPPPLLLIIIOOOXXXcccqqq{{{zzztttmmmeeeZZZSSSPPPOOOLLLJJJGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========>>>AAADDDJJJRRR___iiiqqqxxx~~~uuu^^^QQQDDD@@@@@@???>>>???@@@AAABBBCCCEEEFFFGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSTTTXXX___jjjxxx{{{fffdddeee{{{vvvccc]]]UUUTTTTTTUUUYYY```fffjjjnnnttt|||}}}yyyssslllddd[[[SSSOOOKKKQQQYYYaaafffhhhfffeeeiiihhhiiimmmnnnnnnqqqwwwttthhh]]]XXXVVVWWWXXXWWWYYY\\\ccclllzzz|||xxxwwwxxxxxxxxxvvvvvvvvvtttrrrooommmkkkkkklllllljjjgggbbb___]]]TTTRRROOOJJJGGGDDDCCCBBBAAA???@@@CCCFFFKKKVVVaaalllrrrzzz}}}|||tttllliiillluuurrrttt|||vvvwww|||~~~|||jjjdddaaadddiiijjjjjjjjjgggcccZZZMMMBBB;;;;;;<<<;;;:::::::::;;;;;;<<<======>>>???@@@AAA@@@@@@??????>>>=========>>>@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAADDDFFFKKKSSS___nnn}}}bbbOOOIIIHHHPPPWWWWWWUUUVVVRRRRRRRRRQQQQQQPPPPPPPPPTTTZZZ[[[SSSFFF???CCCJJJDDDHHHKKKNNNUUU___eeefffddd___WWWRRRRRRVVVZZZ]]]aaadddgggjjjnnnrrrwww{{{~~~qqqggg\\\SSSOOONNNTTT]]]jjjzzzzzzqqqdddYYYRRRNNNKKKIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;========================;;;<<<=========???BBBDDDKKKTTTaaallltttzzz{{{oooXXXMMMCCC@@@@@@>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTXXX]]]eeeqqqgggbbbbbbvvvuuubbb]]]VVVUUUTTTUUUXXX^^^dddhhhlllrrr{{{}}}yyysssmmmfff^^^UUUOOOJJJOOOWWW___dddfffeeedddhhhfffhhhkkkllllllpppvvv}}}qqqaaa]]][[[]]]]]]ZZZYYYZZZ___gggttt}}}zzzxxxwwwvvvuuuttttttttttttrrrnnnkkkiiihhhjjjjjjhhhccc]]]YYYXXXPPPNNNKKKHHHFFFDDDCCCCCCAAA@@@AAAEEEHHHOOO[[[fffooottt|||~~~xxxrrrkkkddddddiiirrr{{{qqqvvv~~~yyywww{{{|||~~~rrrbbb```aaaeeeiiijjjhhhfffccc\\\QQQGGG???<<<<<<<<<::::::::::::;;;<<<===>>>===>>>???@@@@@@@@@???>>>>>>============>>>????????????????????????????????????@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCEEEHHHNNNXXXgggwwwiiiQQQHHHDDDKKKQQQPPPQQQTTTPPPPPPPPPPPPPPPOOOOOOOOOSSSTTTSSSKKKBBB===AAAEEEBBBGGGLLLMMMRRRZZZ```bbbddd___XXXRRRPPPSSSXXX\\\```cccfffiiikkkooosssvvvxxxnnncccYYYUUUTTTYYYbbbnnnrrrcccYYYQQQMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@???@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<============???BBBEEENNNXXXeeepppwww|||wwwhhhSSSJJJBBB@@@@@@>>>>>>@@@??????@@@AAACCCDDDEEEFFFIIIIIIIIIIIIKKKLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRVVVZZZ```jjjxxxjjjccc^^^ppp|||rrr___[[[VVVVVVUUUVVVYYY^^^bbbeeejjjpppyyy}}}yyysssnnniiiaaaXXXQQQJJJNNNTTT[[[```dddeeeeeehhhfffgggjjjkkklllpppvvvxxxjjjfffdddffffff```[[[YYY]]]cccooo~~~{{{xxxwwwuuurrrpppqqqrrrssssssqqqnnnjjjgggeeeggghhheee^^^WWWSSSRRRKKKJJJGGGEEEDDDCCCCCCCCCBBBAAABBBFFFJJJQQQ^^^jjjtttxxx~~~{{{vvvkkkeeeaaadddjjjooowww~~~yyywww}}}~~~|||nnn]]]^^^aaaeeeiiijjjfffbbb^^^UUUIII@@@======<<<::::::::::::;;;;;;<<<===>>><<<===>>>?????????>>>>>><<<======>>>>>>>>>>>>>>>????????????????????????>>>???@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFJJJSSSaaarrr}}}nnnVVVJJJDDDHHHJJJHHHJJJRRROOOOOOOOOOOOOOOPPPPPPPPPQQQOOOKKKFFFBBB@@@@@@AAA@@@FFFIIIJJJMMMWWW```dddfffaaaZZZSSSOOOPPPUUUXXX___bbbeeegggiiikkknnnqqqzzz~~~uuukkkaaa\\\[[[___eeeqqqpppbbbWWWQQQMMMHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<<<>>>>>;;;<<<===??????>>>>>>===;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@CCCCCCBBBAAAAAABBBBBBBBBBBBCCCEEEHHHPPP^^^ooo{{{nnnZZZNNNFFFGGGGGGCCCFFFPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQMMMIIIGGGGGGFFFCCC@@@>>>DDDGGGFFFJJJUUUaaagggiiiddd\\\SSSNNNNNNRRRVVV___aaadddeeeggghhhkkkmmmuuu{{{{{{pppfffaaa___bbbgggrrryyyhhh\\\TTTPPPHHHHHHGGGFFFEEEEEEEEEEEEIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCC???????????????????????????>>>===;;;;;;>>>DDDHHHWWW```nnnxxx~~~nnn]]]IIIBBB===>>>??????AAADDDDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHHHHHHHJJJKKKLLLMMMJJJKKKMMMOOOPPPPPPPPPPPPJJJNNNRRRUUUZZZeeesss}}}lllcccZZZiiiuuu}}}ssscccaaaWWWWWWXXXYYY[[[^^^aaabbbdddkkkttt}}}}}}yyyssspppmmmggg]]]UUULLLMMMPPPTTTZZZ```eeeiiillliiijjjmmmnnnnnnssszzzyyyrrrooosssvvvpppgggaaa``````eeesss}}}xxxrrr}}}~~~~~~|||{{{xxxvvvssspppmmmkkkjjjjjjjjjjjjllloooqqqpppjjjeeedddccc```\\\XXXTTTPPPNNNIIIGGGEEEBBBAAAAAABBBBBB???@@@AAADDDJJJVVVdddooo{{{yyysssgggjjjfffhhhpppllleeehhhiiinnnyyy|||mmm^^^]]]___dddiiiiiiccc^^^QQQJJJAAA<<<;;;<<<===<<<:::;;;;;;<<<===>>>?????????>>>=========???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????@@@@@@@@@@@@??????AAABBBBBBBBBBBBBBBBBBBBBDDDCCCDDDHHHMMMVVVgggvvvyyy[[[OOODDDBBBDDDEEEGGGJJJPPPPPPOOONNNMMMMMMLLLLLLIIIJJJJJJIIIGGGDDDAAA???CCCBBBEEEIIILLLPPPYYYbbbjjjeee^^^VVVPPPNNNNNNPPPYYY]]]aaadddgggiiimmmoootttvvvxxxppplllllllllnnnrrr{{{rrrddd\\\YYYUUUNNNHHHIIIIIIFFFDDDDDDFFFHHHIIIJJJJJJGGGEEECCCDDDCCCAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@??????===>>>EEENNN]]]hhhtttzzz}}}~~~}}}vvvcccRRRCCCAAA???======???AAACCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPRRRTTTVVV```ttt|||ggg___fffqqqzzz|||uuuiii```]]][[[YYYXXXXXXZZZ\\\^^^bbbgggoooxxx~~~xxxsssssstttooodddYYYNNNNNNOOOSSSZZZaaafffhhhjjjjjjkkklllnnnpppqqqrrr}}}vvvrrrttttttpppjjjgggcccbbbeeeqqq{{{vvvxxxxxxyyyzzzzzzyyyxxxxxxvvvtttqqqmmmjjjhhhgggfffhhhhhhiiilllnnnnnnjjjgggbbbaaa___\\\XXXTTTQQQOOOIIIHHHEEECCCAAAAAABBBCCCCCCDDDEEEIIIPPP]]]lllvvv|||vvvpppfffllljjjllltttooogggjjjlllpppxxxwwwggg[[[\\\___dddhhhfff___YYYLLLGGG@@@;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>??????@@@@@@??????>>>???@@@@@@@@@AAAAAABBBBBBCCCBBBCCCGGGKKKSSScccrrr}}}www___SSSGGGCCCDDDDDDFFFIIINNNNNNNNNOOOOOOOOONNNNNNKKKKKKKKKJJJHHHEEEBBB@@@BBBBBBDDDIIIKKKOOOXXXaaahhhddd^^^WWWRRROOOPPPQQQWWWZZZ^^^bbbdddgggkkkmmmrrruuu}}}xxxooolllllloooqqquuu~~~wwwhhh```]]]VVVNNNHHHHHHHHHEEECCCDDDHHHIIIKKKLLLKKKIIIFFFEEEDDDCCCAAA@@@???@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@AAA@@@AAAIIIRRR___kkkwww}}}xxx|||~~~wwwyyy|||nnnZZZJJJCCCBBB@@@??????AAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSUUU^^^qqqkkk^^^eeepppzzz|||wwwlllccc^^^]]]ZZZXXXXXXYYY\\\^^^bbbfffnnnvvv~~~zzzuuutttuuuqqqfff\\\PPPOOONNNRRRXXX___eeehhhjjjjjjkkkkkkmmmoooqqqrrr|||vvvuuutttpppoooqqqjjjggggggppp{{{uuuuuuttttttuuuvvvwwwxxxxxxvvvrrrnnnjjjhhhfffeeehhhhhhhhhjjjlllmmmmmmlllbbbaaa___[[[XXXTTTRRRPPPJJJIIIFFFDDDBBBBBBBBBCCCBBBCCCDDDIIIRRR```oooyyy}}}sssmmmgggqqqtttvvv}}}xxxnnnoooqqqssswww|||rrraaaXXX[[[___eeegggbbbYYYQQQEEEBBB>>>;;;;;;;;;:::999<<<<<<<<<=====================<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>??????@@@@@@??????>>>======>>>???@@@@@@AAAAAAAAA@@@BBBDDDGGGNNN]]]kkkzzz{{{xxxfffXXXJJJDDDCCCCCCEEEHHHLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMMMMLLLIIIFFFBBB@@@BBBAAADDDHHHJJJMMMVVV___fffddd```ZZZTTTPPPPPPQQQTTTWWW[[[___aaaeeeiiilllooossszzzyyyoookkklllqqqtttyyy}}}nnnfffccc[[[RRRJJJIIIHHHFFFEEEFFFKKKLLLMMMMMMLLLJJJIIIGGGEEEDDDBBB@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDBBBBBBCCCDDDFFFNNNWWWbbbnnnzzz|||vvv{{{vvvqqqyyy~~~rrrdddRRRCCCCCCBBBAAA@@@AAABBBDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPOOOQQQSSSTTT[[[kkkzzzrrr___fffpppzzz}}}yyyppphhhbbb___[[[XXXWWWYYY\\\___bbbeeekkksss{{{|||wwwvvvwwwrrrhhh___SSSQQQNNNPPPUUU]]]dddhhhjjjjjjjjjjjjkkkmmmoooppp{{{xxxuuurrrtttxxxrrrnnnkkkppp|||yyyxxxvvvuuuvvvyyy|||~~~}}}{{{wwwrrrnnnllljjjiiikkkjjjiiijjjlllnnnqqqrrrgggeeebbb]]]YYYUUURRRQQQLLLJJJGGGEEECCCCCCCCCDDDAAABBBDDDJJJVVVeeettt}}}xxxooojjjjjjyyywwwvvvvvvvvvwwwzzz}}}lll]]]WWW[[[aaaeeeeee^^^SSSKKK@@@???===<<<<<<;;;:::999===============<<<<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<<<<===>>>@@@AAABBBBBBAAA@@@AAADDDEEEKKKWWWdddttt~~~mmm^^^NNNFFFDDDCCCEEEHHHLLLMMMNNNPPPQQQQQQQQQQQQOOOOOOOOONNNKKKGGGDDDAAAAAAAAABBBFFFHHHKKKSSS]]]gggfffddd^^^VVVQQQOOOOOOQQQTTTXXX\\\___ccchhhkkklllpppwww}}}xxxoookkkmmmssswww|||tttllliiibbbWWWNNNJJJIIIGGGHHHJJJOOOOOONNNMMMLLLKKKJJJIIIFFFEEECCCAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDFFFFFFHHHQQQZZZeeeqqq}}}yyy~~~yyyrrrsss|||uuuhhh\\\MMMBBBBBBAAA@@@@@@AAACCCEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMPPPOOOPPPRRRSSSWWWdddqqqwwwdddjjjsss|||{{{ssslllhhhddd___ZZZXXXZZZ]]]___bbbdddiiioooxxx}}}xxxwwwwwwsssiiibbbWWWRRRNNNNNNSSS\\\dddiiikkkjjjiiiiiijjjlllnnnooo|||xxxuuuvvv{{{vvvrrrnnnqqqzzz~~~{{{zzzzzz}}}{{{vvvrrrpppnnnmmmmmmllljjjiiijjjmmmqqqtttnnnkkkfff```[[[VVVRRRQQQMMMKKKIIIFFFDDDCCCDDDDDDDDDDDDHHHQQQ^^^mmm{{{~~~sssllliiimmm}}}{{{{{{{{{|||~~~}}}fffZZZYYY]]]bbbeeebbbZZZNNNFFF===>>>>>>>>>===<<<;;;;;;===============<<<<<<<<<<<<============<<<<<<<<<==============================>>>>>>>>>?????????>>>>>>>>>??????>>>>>>>>><<<===>>>???@@@AAABBBCCCAAAAAABBBDDDEEEHHHTTT```nnnyyyhhhTTTIIIEEEDDDEEEHHHLLLMMMOOOPPPQQQPPPOOONNNPPPPPPPPPNNNLLLHHHEEECCC@@@@@@AAAEEEFFFIIIQQQZZZgggiiihhhbbbYYYQQQNNNMMMOOORRRVVVYYY]]]bbbgggkkkjjjnnnuuuzzz|||xxxpppnnnpppuuuzzzzzzssspppggg[[[OOOKKKIIIIIIKKKNNNSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGHHHJJJSSS]]]hhhsss~~~~~~wwwpppqqqxxx|||mmm___SSSIIIAAA?????????@@@AAACCCDDDFFFJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMOOONNNPPPRRRRRRUUU^^^hhhxxx|||lllqqqxxxwwwqqqpppllleee^^^[[[[[[]]]___aaacccgggmmmuuu}}}yyyxxxwwwrrrjjjdddYYYTTTOOONNNSSS\\\eeejjjlllkkkiiihhhiiijjjmmmnnn}}}{{{|||xxxuuurrrttt{{{~~~}}}|||xxxtttrrrpppooommmllljjjhhhgggiiinnnrrrsssooojjjbbb\\\VVVSSSQQQOOOMMMJJJGGGEEEDDDDDDEEEBBBDDDIIITTTcccrrr}}}vvvnnnjjjiiissssss```XXX[[[___bbbbbb]]]TTTJJJCCC<<<>>>??????===<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>===<<<<<<=================================>>>>>>>>>??????===>>>>>>??????>>>>>>=========>>>???@@@AAAAAABBB@@@@@@BBBDDDDDDGGGQQQ\\\nnnvvv```QQQIIIEEEEEEHHHKKKLLLNNNPPPPPPPPPNNNMMMOOOOOOOOOOOOMMMJJJGGGEEE@@@???@@@CCCDDDGGGOOOXXXfffjjjkkkfff\\\RRRNNNMMMMMMPPPSSSWWW[[[```fffjjjiiilllrrrwwwyyy~~~zzzssssssvvvyyy{{{yyylll___RRRLLLKKKLLLPPPTTTZZZXXXTTTQQQNNNLLLKKKKKKHHHGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKNNNWWWaaakkkuuurrrlllrrr{{{yyyfffUUUKKKDDD>>>>>>>>>???@@@BBBCCCEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOORRRSSSSSSZZZbbbooo|||tttwww}}}}}}xxxxxxsssllleee```^^^^^^___aaabbbffflllttt}}}~~~{{{yyywwwssslllgggZZZUUUPPPOOOTTT]]]ffflllmmmllljjjhhhhhhjjjlllnnn}}}{{{zzz|||}}}zzzvvvtttsssrrroooooollliiifffggglllpppssspppiiibbb\\\WWWTTTRRRPPPNNNKKKHHHEEEEEEEEEEEEAAADDDKKKWWWggguuu~~~yyyooojjjjjjkkk}}}kkk]]]ZZZ]]]___```^^^WWWNNNEEE@@@<<<>>>???>>><<<:::;;;===;;;;;;<<<<<<======>>>>>>>>>>>>?????????>>>===<<<====================================>>>>>>>>>???======>>>>>>>>>>>>===============>>>>>>?????????>>>???AAACCCCCCEEENNNYYYlllmmmZZZNNNGGGEEEGGGGGGIIILLLOOOPPPPPPOOONNNMMMNNNNNNNNNMMMJJJHHHFFF???>>>???BBBCCCEEEMMMVVVbbbhhhlllhhh^^^UUUPPPPPPJJJLLLPPPSSSXXX]]]dddhhhhhhiiinnntttwwwzzz}}}xxxzzzuuuhhhYYYSSSRRRTTTYYY___```]]]YYYTTTPPPNNNMMMMMMIIIGGGFFFDDDDDDEEEFFFGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFHHHLLLOOOSSS^^^iiioooxxxxxxqqquuu}}}sss___OOOGGGCCC@@@>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMOOOSSSSSSSSSWWW^^^lllvvv|||{{{zzzxxx{{{{{{ssskkkeee```^^^^^^aaabbbfffkkksss|||}}}{{{xxxtttnnnjjjZZZUUUQQQPPPVVV___hhhmmmooommmjjjhhhhhhjjjmmmnnn|||yyywwwvvvvvvsssrrrppplllhhhhhhlllpppqqqnnnhhhaaa[[[WWWUUUTTTPPPNNNKKKHHHFFFEEEEEEEEEEEEHHHQQQ^^^nnn|||tttkkkhhhjjjmmm}}}fff]]]]]]^^^______[[[SSSJJJCCC???;;;===???===:::999:::===:::;;;;;;<<<===>>>??????>>>???@@@@@@@@@>>>===<<<====================================>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<=====================@@@BBBBBBDDDMMMWWWgggvvv```QQQHHHEEEFFFDDDFFFJJJNNNPPPQQQPPPOOOLLLMMMNNNNNNMMMKKKHHHGGG???>>>???BBBBBBDDDLLLUUU___fffllliii```WWWSSSSSSHHHJJJMMMQQQUUU[[[bbbggghhhhhhkkkqqqtttvvv{{{|||~~~pppaaaZZZZZZ\\\bbbiiieeebbb\\\WWWRRROOONNNNNNIIIHHHFFFDDDDDDEEEFFFGGGKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEHHHMMMRRRXXXcccooorrrzzzyyyyyy{{{mmmZZZKKKFFFEEEEEE??????AAACCCEEEGGGHHHIIIEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMOOOSSSTTTSSSVVV\\\iiiqqqwwwvvvwwwzzz}}}wwwooohhhbbb___]]]```bbbffflllsss{{{|||zzzvvvppplllZZZVVVQQQRRRWWWaaaiiinnnpppnnnkkkiiiiiijjjmmmooo}}}{{{yyyyyyxxxzzzwwwrrrlllgggeeegggiiikkkiiifff```[[[XXXWWWXXXTTTRRROOOKKKHHHEEEDDDDDDFFFKKKUUUddduuuzzzssskkkdddkkkyyyuuu^^^XXX\\\``````^^^WWWMMMCCC>>><<<;;;;;;:::999:::;;;<<<===;;;<<<<<<<<<======>>>>>>@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>>>>>?????????AAAEEEKKKPPPddd{{{sss```QQQHHHEEEHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPMMMJJJHHHEEECCC@@@???@@@DDDHHHKKKZZZ```ffffffaaaYYYRRROOONNNKKKJJJNNNRRRUUU[[[aaafffiiimmmppprrrvvvyyy|||vvvhhhcccbbbllltttooorrrkkkaaaZZZVVVTTTQQQOOOKKKIIIIIIKKKIIIEEEHHHOOOSSSQQQMMMKKKJJJHHHEEECCCBBBDDDGGGMMMVVV```iiioooxxxzzz~~~}}}qqq^^^NNNEEEDDDFFFGGGCCCBBBBBBCCCDDDFFFHHHIIIHHHHHHHHHIIIKKKLLLKKKJJJMMMLLLLLLLLLLLLNNNOOOPPPQQQPPPPPPOOOOOONNNNNNMMMPPPPPPOOOMMMNNNQQQWWW[[[iiiuuuyyyzzz~~~zzzzzzxxxooohhhccc``````___```cccgggmmmuuu~~~|||yyyqqqhhh^^^VVVQQQUUU[[[aaaggglllnnnmmmlllkkkllllllnnnnnn~~~|||zzzyyyyyy}}}zzzuuuooojjjhhhiiikkkllljjjgggbbb]]]ZZZYYYYYYVVVTTTPPPMMMJJJGGGFFFFFFHHHMMMXXXhhhxxxyyytttmmmgggnnn{{{{{{ooo[[[VVV[[[aaa___[[[SSSIIIAAA>>>===;;;:::999999999:::;;;<<<<<<<<<<<<<<<=========>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;=========>>>>>>>>>??????>>>?????????AAAEEEKKKOOOaaauuukkkXXXLLLHHHHHHIIILLLMMMNNNNNNOOOOOONNNOOOPPPQQQPPPNNNKKKIIIEEECCC@@@???@@@CCCGGGIIIUUU[[[bbbeeebbb[[[UUUQQQNNNJJJIIILLLPPPSSSYYY```dddgggjjjmmmpppssswww{{{{{{nnnjjjjjjuuu|||uuuggg]]]YYYWWWTTTQQQNNNKKKJJJLLLKKKIIINNNUUUZZZVVVQQQMMMKKKIIIFFFDDDFFFHHHLLLSSS\\\gggooottt{{{|||~~~xxxkkkXXXJJJDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHJJJIIIIIIIIIJJJLLLMMMLLLKKKMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOQQQPPPOOONNNOOORRRWWW[[[kkkzzzyyytttrrrxxxyyyqqqiiiccc```___]]]___bbbeeekkksss|||}}}zzzrrriii]]]UUUQQQTTTZZZ```ffflllnnnmmmlllllllllmmmnnnooo}}}|||{{{zzz}}}xxxrrrmmmkkklllnnnnnnlllhhhddd```]]]ZZZYYYXXXVVVRRROOOLLLJJJIIIHHHJJJPPP]]]mmm|||yyytttnnnjjjqqq|||{{{yyy{{{hhhZZZXXX\\\aaa]]]VVVLLLDDD>>>===>>>::::::999999::::::;;;<<<<<<<<<<<<<<<============>>>?????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<============<<<;;;>>>>>>>>>>>>????????????>>>??????@@@AAADDDIIIMMMZZZjjj~~~xxxyyygggWWWNNNHHHIIIKKKMMMNNNOOOOOOOOOMMMNNNPPPPPPPPPNNNLLLKKKEEECCC@@@??????AAAEEEGGGMMMTTT]]]bbbbbb]]]XXXTTTMMMIIIFFFHHHLLLOOOVVV^^^bbbdddfffiiilllpppuuuyyy~~~vvvtttvvvpppccc___]]]YYYVVVSSSOOONNNNNNOOOQQQXXX___eee___WWWPPPLLLIIIGGGFFFGGGJJJPPPYYYcccmmmuuuyyy|||~~~zzznnn```OOODDDBBBDDDDDDBBBDDDDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPSSSXXX\\\kkk}}}yyyrrrlllnnnxxxzzzrrrkkkddd```]]][[[]]]```dddiiiqqqyyy~~~{{{sssiii\\\TTTOOORRRYYY___fffkkkmmmllllllkkklllmmmoooppp}}}|||{{{}}}|||yyytttpppoooppprrrpppnnnjjjgggccc```\\\ZZZXXXVVVSSSOOOMMMKKKJJJIIILLLTTTbbbrrr}}}wwwrrrllliiioooxxx{{{|||~~~||||||{{{|||ssseee\\\[[[______YYYPPPFFF>>><<<===>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<==================>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@>>>??????@@@@@@CCCHHHKKKQQQ^^^qqqtttppp}}}hhhWWWIIIIIIJJJLLLNNNOOOOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLEEEDDDAAA??????@@@BBBDDDIIIOOOXXX___aaa^^^XXXUUUNNNHHHDDDEEEHHHKKKSSSZZZ___aaadddfffiiinnnssswwwyyy~~~}}}}}}zzznnniiifff```[[[YYYVVVTTTSSSVVV\\\eeekkkpppiii^^^TTTNNNJJJHHHGGGGGGLLLSSS]]]hhhqqqwww{{{|||~~~}}}vvvcccVVVHHHAAABBBEEEDDDBBBDDDEEEFFFGGGIIIJJJLLLLLLLLLKKKKKKMMMOOOOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQTTTYYY\\\ggg}}}tttiiieeekkkuuu|||}}}yyyrrrkkkddd___\\\ZZZ\\\```ccchhhooowww}}}|||tttjjj\\\TTTNNNQQQWWW]]]dddjjjkkkjjjjjjjjjkkklllnnnooo~~~||||||yyyxxxwwwtttqqqqqqsssuuuqqqoookkkiiigggccc^^^ZZZWWWUUURRROOOLLLJJJJJJIIINNNWWWgggwww~~~yyysssmmmgggeeejjjqqq|||{{{yyywwwwww|||zzzkkk```\\\\\\^^^[[[TTTJJJAAA<<<;;;===???=========>>>>>>>>>>>>>>>===============<<<<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????===>>>???@@@@@@BBBFFFIIINNNYYYjjjuuummmzzzzzzaaaLLLJJJIIIJJJMMMOOOOOOOOOMMMNNNOOOOOOOOONNNMMMMMMGGGEEEBBB@@@??????@@@AAAFFFKKKSSS[[[^^^\\\XXXTTTOOOIIIEEEEEEFFFHHHOOOVVV\\\^^^bbbeeehhhlllqqquuuwwwzzzzzzuuuppphhhbbbaaa```^^^^^^ccckkkssswwwyyypppdddXXXPPPMMMKKKJJJJJJPPPYYYdddnnnuuuzzz|||zzz|||yyypppXXXNNNDDD@@@CCCFFFFFFDDDEEEFFFGGGIIIKKKLLLMMMNNNLLLLLLLLLMMMOOOPPPOOONNNKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRUUUYYY\\\ddd}}}vvvfff]]]```iiisssxxx{{{yyyuuupppjjjccc^^^[[[ZZZ\\\```ccchhhnnnvvv{{{~~~uuukkk]]]TTTMMMOOOUUU[[[bbbhhhhhhhhhhhhhhhiiikkkmmmooo~~~||||||vvvvvvuuusssqqqqqqsssuuurrrooolllkkkiiieee^^^YYYVVVTTTQQQNNNLLLJJJJJJJJJQQQ\\\mmm}}}yyyvvvoooggg``````eeejjj}}}||||||yyytttrrruuu{{{|||oooaaaYYYYYYZZZYYYVVVOOOFFF>>><<<<<<>>>???>>>>>>???@@@@@@@@@@@@???===============<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>???@@@@@@AAADDDGGGNNNXXXhhh}}}yyynnn{{{kkkQQQMMMHHHGGGJJJNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLIIIGGGDDDAAA@@@??????@@@EEEHHHNNNVVV[[[[[[XXXUUURRRLLLGGGFFFFFFGGGKKKRRRXXX[[[```cccgggkkkooorrruuuwww{{{xxxqqqlllkkkllllllmmmsss}}}wwwjjj^^^VVVQQQOOONNNQQQXXXbbbmmmvvv{{{}}}~~~zzz|||}}}qqqfffNNNIIICCCAAACCCFFFGGGFFFFFFGGGIIIKKKMMMNNNOOOPPPLLLLLLLLLMMMOOOPPPOOONNNKKKKKKMMMNNNNNNOOONNNNNNKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRSSSUUUXXX[[[bbb{{{xxxfffZZZZZZbbbmmmsssuuusssppplllfffaaa]]]ZZZZZZ\\\___cccgggmmmtttxxx~~~vvvlll^^^UUUMMMNNNSSSXXX___eeeggggggggghhhiiilllnnnooo~~~|||{{{xxxxxxvvvtttqqqppprrrsssrrrooolllkkkkkkggg___XXXVVVUUURRROOOMMMKKKKKKJJJVVVaaasssuuurrrkkkbbb\\\]]]ccchhhsss}}}{{{uuupppqqqvvvuuupppeeeXXXSSSWWWYYYVVVPPPJJJCCC>>>===>>>??????===>>>???@@@@@@@@@??????>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<===============>>>???@@@@@@AAACCCEEEJJJTTTdddxxxuuuxxxVVVOOOGGGEEEHHHLLLOOOOOOPPPPPPOOOOOONNNMMMLLLLLLJJJIIIFFFCCCAAA?????????BBBDDDIIIQQQXXX[[[ZZZXXXTTTNNNJJJIIIGGGFFFIIINNNSSSWWW]]]bbbeeehhhkkknnnrrrsssxxx~~~}}}yyyvvvuuuxxxzzz|||}}}pppddd\\\WWWTTTSSSWWW^^^iiittt|||~~~|||}}}~~~{{{|||}}}uuufffXXXEEEDDDCCCBBBBBBCCCFFFIIIFFFHHHJJJMMMOOOPPPQQQQQQLLLKKKLLLMMMOOOPPPOOOMMMJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRTTTXXX[[[___tttooo```\\\aaajjjppppppnnnkkkgggccc___\\\ZZZXXXZZZ^^^aaaeeekkkqqquuuzzzwwwmmm```VVVMMMMMMQQQVVV\\\bbbhhhhhhhhhiiikkkmmmpppqqq}}}|||{{{zzzzzzxxxuuuqqqppppppqqqrrrooollllllkkkggg___XXXWWWUUURRRPPPMMMLLLKKKKKKYYYeeewwwzzzrrrpppiii___ZZZ\\\dddiiiiiiuuuwwwqqqqqquuunnnjjj___SSSRRRWWWZZZVVVMMMHHHAAA>>>???@@@@@@???<<<===>>>@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@???@@@CCCEEEDDDNNN___sss~~~YYYQQQGGGCCCFFFLLLNNNOOOQQQQQQPPPOOOMMMLLLLLLKKKLLLJJJGGGDDDAAA@@@???>>>@@@BBBFFFNNNWWW\\\\\\[[[VVVPPPLLLJJJHHHFFFHHHLLLOOOTTT[[[aaadddgggiiijjjooopppuuu{{{|||}}}}}}}}}|||ttthhh```[[[XXXWWWZZZaaalllwww~~~~~~}}}~~~{{{xxxyyyxxxooo]]]OOO@@@BBBCCCBBBAAABBBFFFIIIFFFHHHKKKMMMPPPQQQQQQQQQLLLKKKKKKMMMOOOPPPOOOMMMJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOPPPRRRRRRRRRTTTWWWZZZ[[[nnnzzzhhhaaaccciiinnnmmmkkkhhhddd```]]][[[ZZZVVVYYY\\\```dddiiiooosssxxxwwwmmmaaaVVVMMMLLLPPPTTT[[[aaaiiiiiijjjkkkmmmooorrrsss|||zzzuuurrrqqqsssvvvwwwxxxwwwtttpppiiibbb[[[WWWXXXSSSPPPQQQQQQPPPQQQTTT]]]mmm~~~{{{yyyuuulllcccaaafffkkkllljjjkkkqqqzzz}}}|||vvvooommmaaaWWWTTTTTTRRRRRRTTTFFFCCC???=========>>>===??????@@@AAABBBBBBBBBBBB============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;888:::<<<<<<;;;<<<===>>>???>>>===<<<===???BBBDDDCCCGGGSSSggg```TTTIIIFFFHHHJJJLLLOOOUUUTTTSSSRRRPPPOOONNNMMMLLLKKKHHHEEEBBB@@@???>>>BBBBBBDDDHHHOOOVVV\\\___cccXXXNNNLLLJJJGGGGGGKKKMMMRRRYYY^^^aaadddiiillllllnnnqqqssswww}}}uuullleee___[[[cccjjjsss{{{~~~{{{{{{|||~~~}}}}}}}}}}}}~~~zzztttvvvyyywwwoooaaaRRRHHHBBBBBBBBBCCCEEEFFFHHHIIIJJJLLLOOORRRSSSQQQOOONNNIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNTTTPPPMMMOOOSSSVVVTTTQQQPPPOOOMMMMMMNNNRRRUUUXXXaaaeeerrrvvvhhhkkknnnlllllliiieeecccbbb___[[[WWWXXXYYYYYYZZZ]]]cccjjjoooyyy~~~vvvggg[[[PPPKKKLLLPPPXXX```bbbeeehhhkkklllnnnqqqsss~~~~~~zzzuuuqqqqqqrrrtttuuuyyyxxxvvvqqqjjjbbb\\\WWWUUUPPPMMMNNNOOONNNPPPTTT```ooo~~~wwwuuupppmmmkkkjjjkkkmmmnnnoooooopppttt~~~}}}uuukkk___UUUSSSTTTRRRPPPOOOEEEBBB>>>======>>>>>>>>>CCCCCCCCCBBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;999;;;<<<<<<<<<===???AAAGGGEEEBBB???>>>???AAACCCCCCFFFPPPaaawwwyyy```SSSGGGDDDEEEFFFIIILLLSSSRRRQQQPPPOOONNNMMMLLLNNNMMMJJJGGGDDDBBB@@@???CCCBBBCCCGGGNNNVVV]]]```dddYYYPPPMMMJJJGGGGGGJJJJJJOOOUUUZZZ^^^bbbfffjjjjjjlllnnnqqqtttyyyxxxqqqkkkffffffmmmvvv}}}}}}{{{zzz|||~~~~~~}}}|||}}}}}}xxxpppqqqssstttoooeeeWWWIIIAAABBBBBBCCCDDDEEEGGGHHHIIIIIILLLOOOQQQRRRQQQOOOMMMJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPRRROOOMMMNNNSSSUUUTTTQQQQQQOOONNNMMMNNNQQQUUUWWW[[[aaarrrtttuuuwwwtttnnnjjjdddaaa___]]]YYYVVVWWWXXXYYYZZZ]]]cccjjjoooxxx~~~zzzkkk___SSSMMMLLLNNNUUU\\\^^^bbbfffiiikkkmmmoooqqq~~~{{{vvvsssqqqrrruuuwww{{{zzzwwwrrrkkkccc[[[WWWSSSNNNLLLMMMNNNNNNRRRWWWfffssswwwpppnnnjjjnnnsssuuuuuutttuuuwwwuuuqqqooowwwzzziii]]]RRRRRRTTTRRRMMMIIICCCAAA>>>===>>>???@@@???EEEDDDDDDCCCAAA???===<<<>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???BBBEEEPPPLLLGGGBBB??????@@@BBBDDDEEEKKKXXXkkkuuucccUUUGGGCCCCCCDDDFFFIIIOOOOOOOOOOOONNNMMMLLLKKKPPPNNNLLLIIIFFFCCCAAA@@@BBBBBBBBBEEELLLTTT\\\aaaeee\\\SSSNNNKKKGGGGGGIIIFFFJJJPPPVVVZZZ___cccfffhhhjjjlllnnnppptttyyy|||~~~xxxrrrlllrrr{{{}}}zzzzzz|||~~~~~~}}}||||||{{{vvvoookkksssuuussskkk^^^OOOEEE@@@CCCCCCDDDEEEGGGHHHIIIJJJJJJLLLOOOQQQQQQPPPOOOMMMKKKLLLMMMNNNOOONNNMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPNNNLLLNNNRRRTTTTTTRRRQQQPPPNNNMMMNNNPPPSSSUUUYYYaaauuu~~~|||}}}{{{tttnnngggaaa]]][[[YYYXXXVVVWWWXXXZZZ]]]cccjjjooowww|||~~~pppdddWWWPPPMMMLLLPPPVVVZZZ^^^dddhhhjjjlllmmmnnn}}}{{{xxxtttsssuuuyyy}}}~~~|||yyyssskkkbbbZZZUUURRRNNNMMMNNNOOOQQQWWW^^^mmmxxxzzzpppjjjhhhffflllttt{{{~~~zzzuuussswwwxxxggg[[[RRRSSSUUURRRJJJEEEBBB???======>>>@@@@@@@@@AAABBBBBBBBBAAA@@@????????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<======<<<===@@@DDDHHHSSSOOOIIICCC??????@@@AAADDDDDDHHHQQQbbbxxxyyyiii[[[KKKEEEDDDDDDGGGJJJLLLMMMMMMNNNMMMLLLKKKKKKPPPOOOMMMJJJGGGDDDAAA@@@@@@@@@@@@BBBGGGOOOXXX___ddd^^^WWWQQQLLLIIIGGGHHHEEEHHHLLLRRRWWW\\\aaacccgggiiilllnnnoooqqquuuwwwyyy|||zzztttyyy~~~{{{zzz|||~~~~~~|||{{{wwwqqqoooooowwwvvvqqqfffWWWJJJCCC@@@CCCDDDEEEGGGHHHIIIJJJJJJLLLNNNPPPQQQRRRQQQOOONNNMMMMMMNNNOOOOOOOOONNNMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLMMMPPPSSSSSSRRRQQQPPPNNNNNNNNNPPPRRRTTT\\\dddxxx}}}wwwnnneee___\\\ZZZZZZUUUVVVXXXZZZ]]]bbbiiimmmuuuzzzttthhh\\\TTTPPPMMMOOOSSSWWW[[[bbbhhhjjjlllmmmnnn|||{{{wwwsssrrrvvv}}}}}}uuulllbbbYYYTTTQQQNNNMMMOOOPPPTTT\\\eeettt}}}tttkkkfffeeeccchhhqqq|||~~~sssfff[[[SSSTTTUUUPPPHHHCCCAAA???======???@@@AAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<===@@@DDDHHHNNNKKKFFFAAA??????@@@AAACCCCCCFFFLLLZZZpppssscccRRRHHHEEEDDDFFFIIIJJJKKKLLLMMMNNNMMMLLLKKKNNNMMMLLLJJJGGGDDDBBB@@@>>>?????????BBBIIIRRRYYY```___[[[UUUOOOLLLIIIGGGEEEGGGJJJOOOUUUZZZ^^^```fffiiilllnnnoooqqqsssuuuyyy{{{}}}{{{~~~|||zzz|||~~~}}}~~~~~~~~~~~~zzzqqqoooqqqtttuuuqqqiii\\\NNNEEEAAA@@@DDDEEEGGGIIIJJJKKKKKKKKKNNNOOOQQQRRRRRRRRRPPPPPPMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQQQQQQQPPPOOONNNNNNNNNPPPQQQSSS[[[cccvvvvvvlllbbb]]]ZZZYYYTTTVVVXXXZZZ]]]aaagggkkkrrrwww~~~wwwlllaaaZZZTTTPPPPPPSSSUUUZZZbbbgggkkkmmmnnnooo}}}yyytttrrrwww|||qqqfff\\\VVVQQQOOONNNPPPRRRWWWbbbmmmzzzxxxooojjjhhhgggeeekkkwwwoooddd[[[UUUTTTSSSLLLFFFCCC@@@???>>>>>>???@@@@@@???BBBAAAAAA@@@>>><<<;;;:::============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<:::::::::::::::;;;;;;<<<;;;<<<<<<<<<===???BBBEEEGGGEEEBBB@@@>>>???@@@AAAAAABBBEEEIIISSSgggqqq\\\OOOHHHDDDDDDFFFIIIJJJMMMNNNOOOOOONNNMMMLLLLLLLLLKKKIIIFFFCCCBBB>>>??????>>>???CCCKKKQQQZZZ]]]^^^YYYSSSPPPLLLHHHFFFFFFHHHMMMSSSXXX[[[\\\bbbeeejjjmmmoooppprrrsssxxxyyy{{{}}}~~~|||}}}~~~}}}}}}~~~tttmmmmmmpppssstttmmm```SSSJJJFFFEEEEEEEEEFFFIIIKKKLLLMMMLLLLLLOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPOOONNNNNNNNNOOOPPPRRRSSSVVV]]]nnnuuuhhh^^^YYYWWWUUUWWWXXXZZZ\\\```eeeiiinnnttt{{{|||rrrggg```ZZZTTTRRRTTTUUUZZZaaafffjjjmmmppprrryyyvvv|||zzzmmmbbb[[[UUUSSSTTTVVVXXX]]]jjjwww{{{rrrlllkkklllmmmmmmzzzkkk```ZZZVVVSSSOOOGGGCCCCCCAAA???>>>>>>@@@@@@???>>>?????????>>>===;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<=========<<<;;;::::::999999::::::;;;<<<999;;;<<<<<<<<<===???AAABBBAAA@@@???????????????>>>AAACCCEEELLL]]]tttkkkYYYNNNFFFDDDDDDIIIKKKMMMPPPQQQQQQPPPOOOLLLLLLMMMLLLKKKIIIFFFEEE???AAABBB@@@>>>???EEEKKKTTT[[[___\\\WWWTTTNNNHHHGGGFFFFFFJJJPPPUUUXXXXXX[[[___eeeiiilllnnnoooqqqsssuuuwwwyyy|||}}}}}}~~~}}}}}}~~~|||ooojjjkkknnnppprrrfffVVVKKKGGGHHHHHHHHHFFFGGGJJJLLLMMMNNNMMMMMMNNNOOOOOOPPPPPPOOONNNNNNMMMNNNOOOOOOOOONNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTXXXeeexxxrrrddd\\\XXXVVVWWWYYYZZZ\\\^^^cccfffkkkqqqxxxxxxmmmfff^^^WWWSSSTTTTTTYYY___dddiiilllpppsss|||rrrggg```[[[YYYZZZ\\\^^^dddrrrvvvmmmkkkllloooqqqvvv}}}hhh^^^ZZZVVVRRRKKKCCCAAACCCAAA@@@??????@@@@@@???===::::::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::<<<=========<<<;;;999999999999::::::;;;<<<888:::<<<<<<;;;<<<===???@@@@@@@@@?????????>>>>>>===@@@BBBCCCHHHVVVkkk|||xxxcccTTTJJJEEEEEEIIIKKKNNNQQQSSSRRRQQQPPPLLLMMMNNNNNNMMMKKKIIIGGGAAACCCDDDAAA>>>>>>CCCHHHPPPZZZ```^^^YYYVVVPPPIIIGGGEEEEEEHHHNNNSSSUUUUUUVVV[[[aaafffiiikkkmmmnnnoooqqqtttwwwxxx{{{~~~~~~~~~}}}}}}~~~wwwkkkiiilllnnnooojjj\\\KKKAAAAAADDDFFFEEEFFFHHHJJJMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNOOONNNMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOQQQSSSTTTVVVWWW```ooo|||zzzkkk```[[[WWWXXXZZZZZZ[[[^^^aaadddjjjooovvv}}}|||qqqiiiaaaXXXSSSSSSTTTXXX]]]bbbggglllpppttt