BM6P6(@ 888888888888888888888888555444444444444555666666555555555555555555555555666555444333333333333333444333333333333444555555666555444333222333444444111111111111222333444444444333222111000000000000222222222222222222222222111111111111111111111111000000000000000000000000111222222333333222222111222222222111111111000000222111111111000000//////222111111111000000//////111111222222222222111111111111111111111111111111222222111000//////000000111111111222666;;;AAADDDIIIHHHGGGFFFFFFFFFGGGGGGCCCFFFLLLVVVbbbnnnwww{{{yyyiii]]]TTTLLLMMMPPPPPPOOOPPPSSSTTT[[[eeeoooxxxzzzyyyzzzzzzmmmccc[[[XXXTTTQQQQQQRRRRRRRRRUUUZZZaaafffjjjqqq|||xxxnnncccYYYTTTLLLKKKHHHFFFFFFKKKSSSXXXqqqyyywwwkkk___XXXZZZ^^^fff{{{zzzsssqqqoookkkhhhiiihhheeecccbbbaaaaaaaaacccddddddddddddcccbbbbbb___]]][[[XXXVVVUUUUUUUUUSSSTTTTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFEEECCCBBBBBB======>>>>>>===;;;999888999999888777666555444444777666666555444444444444555555555555555555555555555555444333333333333333333333222222333333444555666555444333333333444444222222111111111222333333333333222111000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111000000/////////111111111111000000000///111111111111000000000///000111111222222111111000000000000000000000000000222222111000000000000000000000///111444888===@@@EEEFFFFFFFFFFFFFFFFFFFFFCCCEEEJJJSSS```mmmwww}}}|||mmm___VVVOOOOOORRRRRRQQQRRRTTTUUU[[[fffqqqzzz~~~rrreee]]]VVVTTTRRRPPPQQQSSSTTTUUUXXX]]]dddiiinnnwwwxxxllldddZZZQQQNNNHHHGGGEEEEEEJJJSSS^^^fff{{{~~~rrrfffZZZUUU[[[eeesssvvvpppnnnnnnkkkhhhhhhfffdddbbbaaa``````aaabbbbbbbbbbbbbbbaaa``````^^^]]][[[XXXWWWVVVUUUUUURRRSSSSSSSSSQQQPPPNNNMMMJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA@@@???===;;;::::::::::::<<<;;;:::888666444333222999888777666444444444444444444444444444444444444444444444444333333333333333222222222222333444444666666555444444444444555333333222111111111222222222111111000000000111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222000000////////////......111111111111000000000000111111111111000000000000000111111222222111111000////////////////////////222111000000000000000000000///...///111555999;;;AAABBBDDDFFFGGGFFFEEEDDDBBBDDDHHHPPP\\\kkkxxxsssdddZZZSSSSSSUUUTTTSSSTTTUUUUUU[[[fffqqq||||||rrrggg]]]VVVQQQPPPOOOOOOQQQTTTXXXZZZ___dddkkkrrrxxxwwwhhh___YYYQQQJJJHHHGGGFFFEEEHHHOOO]]]lllwww}}}rrrhhhaaaWWWTTT___qqq~~~xxxqqqmmmlllkkkjjjhhhfffeeecccaaa```___``````___````````````___^^^^^^^^^]]][[[YYYWWWVVVVVVUUUQQQQQQQQQQQQPPPOOOMMMLLLJJJJJJIIIJJJJJJLLLMMMNNNHHHGGGFFFEEEDDDCCCBBBAAACCCAAA===:::888999:::;;;======;;;:::888666555444999888777666555555555555444444444444444444444444333333333444333333333333333333333333333444555555666666555555555444444444333333222111000000111111111000000000000111111222111111111111111111111111111111111111111111111111222222222222222222222222333222111000000111222333////////////////////////111111111000000000000000111111111000000000000000000000111111111111000000000000000000000000000000111111000000000000000111000///......000222555777===@@@CCCGGGHHHHHHFFFEEEDDDEEEHHHNNNYYYiiixxx{{{jjj```XXXXXXYYYWWWUUUVVVTTTSSSXXXcccnnn{{{}}}qqqhhh```YYYTTTOOOOOOPPPQQQSSSWWW\\\___gggmmmuuu|||wwwkkk___XXXSSSLLLHHHGGGIIIIIIJJJNNNXXXgggxxx~~~wwwnnneee^^^\\\WWWZZZjjjyyytttoookkkjjjiiihhhffffffeeecccaaa```___``````^^^____________^^^]]]]]]\\\\\\ZZZYYYWWWVVVUUUUUUPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMGGGFFFFFFEEECCCBBBBBBAAACCCAAA>>>;;;:::999::::::::::::999888888777777666666666555555555555666666444444444444444444444444222222333444444333333222444444444444444555555666555555555555555444444444333222222111000000000000000000000///000000111111111111111111111111111111000000000000000000000000111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000111111000000000000000000111111000000000111111000000000111111111111111111111111111000000000000000111111000000//////000222444555;;;>>>CCCGGGJJJJJJIIIGGGGGGGGGIIIMMMWWWfffwwwtttiii```^^^^^^[[[XXXXXXSSSQQQUUU^^^iiiwww~~~qqqfff___ZZZUUURRRPPPRRRTTTUUUWWW[[[bbbfffnnnuuu~~~~~~lllbbbXXXSSSOOOJJJGGGHHHIIIKKKPPPXXXeeeuuu|||~~~|||wwwqqqiii```ZZZWWWUUUXXXdddzzzwwwtttpppllliiigggfffdddeeedddbbbaaa```___``````^^^^^^^^^^^^^^^]]]]]]\\\ZZZZZZYYYXXXWWWVVVTTTTTTOOOOOONNNNNNMMMMMMMMMLLLPPPOOOOOONNNMMMKKKJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===;;;999888555555555555555555555555444444444444444555666666333333333333333333333333000111333444444333222222444333333333333444555555444444555555444444333222222222111000000000111111111000000/////////000000111111111111111111111111000000000000000000000000000000000000000000000000000000111222222111000000//////000000000000111111000000000000111111111111000000000000111111111111///000000111111000000///111111111111111111111111000000000000000111111222000000//////000111333444999<<>>?????????>>><<<:::999333333333444444444444444555444444333333333333444333333333333333333333333///111222444444444222111222222111111222222333444222333444444444333222111111000000000000111111222222111000///////////////111111111111111111111111000000000000000000000000////////////////////////...///222333333222///............//////000000000///000000000111111111111///000000000111111111111//////000000000000//////111111111111111111111111000000000000000111222222//////...//////000222222666999>>>DDDHHHJJJKKKKKKIIIJJJJJJKKKPPP\\\mmmzzztttooolllgggbbb```ZZZVVVVVV\\\eeerrroooggg]]]VVVTTTSSSRRRQQQSSSXXX]]]```dddkkkttt{{{pppcccTTTNNNIIIIIIHHHFFFGGGKKKNNNWWWgggwwwsssjjjaaa\\\YYYXXXSSSNNNQQQWWWXXXhhhyyyrrrqqqpppmmmjjjfffeeeddd```___^^^\\\\\\\\\]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYVVVVVVVVVVVVUUUSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNQQQRRRTTTTTTQQQMMMGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA???>>>>>>===============666666555555555444444444666555444333222111111111333333333333333333333333///000222444444444222111000000000///000111111222222222333444333222111000000000//////000111222222222222111///............000000000000000000000000000000000000000000000000////////////////////////---///222444444222///------------.........////////////000000111111111222//////000000111111111222//////000000000000//////000000000000000000000000000000///000000111222222---------...///000111111555888<<>>??????>>><<<;;;:::999888888777666555444444444444444444444444444333222222222222222222222222222222222222222222111111111111222222222222222222222222333222111111000000111111000000000///////////////111111000///////////////...//////000000//////.........///000000000000000111000...---,,,---...///...............///000000000///......---------...---......//////000111111000000000000//////......000000000000////////////.........////////////000111111111000//////111333111111000000000000111111111222555999>>>CCCHHHKKKJJJJJJJJJJJJLLLSSS^^^fff}}}vvvoookkkgggcccccciiisssxxxmmmfffYYYXXXVVVTTTSSSUUUXXX\\\bbbhhhooovvv~~~~~~nnn\\\PPPJJJJJJEEEBBBDDDFFFHHHNNNUUUhhhuuuyyyhhhYYYPPPKKKGGGFFFHHHJJJOOOYYYccczzzxxxpppoooiiihhhgggfffdddcccbbbaaaZZZZZZZZZZZZZZZYYYYYYYYY\\\[[[ZZZZZZYYYYYYZZZZZZVVVTTTSSSRRRSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLJJJHHHEEECCCCCCCCCCCCCCCBBBAAA??????>>>>>>===<<<;;;::::::999777777666555444444444444222333333333333222222111222222222222222222222222111111111222222222222222222222222222222222222222222222111000000000000111000000000///...---------000000000000000//////............//////.........------...///////////////222111000///...///000111///.........///000111111000//////............//////...------...///111222000000000////////////...////////////000000000000............////////////000111111000//////000222111000000//////000000111222222333666:::@@@FFFIIIKKKLLLLLLKKKLLLQQQYYY```rrr~~~wwwsssnnnlllmmmuuu~~~xxxlllccc]]]TTTTTTTTTTTTUUUXXX]]]bbbhhhmmmvvv~~~ooo```RRRIIIFFFGGGDDDCCCDDDFFFJJJUUU```vvvuuucccTTTJJJFFFCCCCCCGGGLLLUUUdddrrr}}}qqqkkkkkkggggggeeecccbbb```___^^^\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYYYYXXXXXXYYYYYYVVVTTTRRRRRRRRRRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;777666555444444444444444222222333333333333222222222222222222222222222222111111111222222333333333111111111111111111111111222222111000000000000000000000000//////............///000111111000///...------............---------...//////000000//////222111000/////////000000//////............//////000//////........./////////---,,,+++,,,---///111////////////////////////////////////000000000000....../////////000000000000111111111//////000222000000////////////000000222222222333777===BBBFFFKKKMMMMMMMMMLLLOOOTTTZZZeeeqqq{{{wwwvvvyyyxxxmmmeee^^^[[[TTTUUUVVVWWWYYY^^^eeeiiinnnttt~~~tttdddXXXMMMHHHGGGDDDCCCCCCFFFHHHOOO]]]kkk~~~rrrbbbTTTKKKFFFDDDDDDIIIPPP]]]qqquuulllhhhiiieeedddcccaaa___]]]\\\[[[]]]]]]^^^^^^^^^^^^______YYYXXXWWWWWWVVVVVVWWWWWWVVVTTTRRRRRRRRRQQQOOONNNMMMMMMMMMLLLKKKHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@???;;;<<<<<<<<<<<<<<<<<<<<<666555555444444444444555333333444444444444333333222222222222222222222222111111222222333333333444111111111111111111111111222111000000//////000000/////////000000111111111...///000111111000///...------............------//////000111111111111000000000//////.........///000///...---,,,+++++++++//////............//////...,,,+++******+++---///.............../////////.../////////000000000111//////000000000111111111///000222111000///000111000000////////////000000222111000111444999>>>AAAIIIKKKMMMMMMLLLLLLPPPSSS[[[fffxxxzzznnneee___[[[YYYUUUVVVXXX[[[^^^dddlllqqqzzz}}}jjj\\\SSSKKKIIIJJJBBBBBBEEEJJJOOOXXXhhhwwwwwwjjj[[[OOOIIIFFFEEEFFFLLLTTTddd{{{wwwqqqkkkhhhiiiccccccaaa```^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXVVVTTTRRRQQQQQQQQQOOOMMMLLLLLLLLLLLLJJJHHHEEEDDDEEEEEEEEEEEEDDDDDDCCCCCC???@@@@@@@@@@@@@@@??????;;;;;;;;;<<<<<<<<<<<<<<<555555444444444444444555222333333444444444444444222222222222222222222222222222222333333333333333111111111111111111111111111111000////////////000/////////000111222222222...//////000000000000000.........//////.........///000000111111111111111/////////.........------//////---,,,++++++******...------------...//////---,,,++++++++++++,,,------............/////////......//////000000111111////////////000000000000///000222222000///000111000//////......//////000111000000000333666:::<<>>===;;;;;;<<<<<<<<<<<<<<<<<<555444444333333444444555111111222333333333333333222222222222222222222222333333333333333333222222111111111111111111111111111111000/////////////////////000000000000000000///////////////000111111...//////000000//////......//////000111000000000.../////////......------------,,,,,,,,,------...,,,,,,,,,,,,,,,---......---------------------------------.........//////.........///000111111111---------............///...000222222111000000000//////............///////////////000222444777888@@@DDDJJJLLLJJJIIIJJJLLLPPPVVVbbbqqq~~~~~~{{{ssshhh___ZZZXXXWWWWWWZZZ]]]aaagggnnnxxxqqqdddVVVOOOJJJFFFEEEGGGEEEFFFMMM[[[hhhttt|||wwwnnndddYYYQQQKKKHHHCCCEEEIIIQQQ\\\ooo{{{ooolllllljjjgggfffaaaaaa``````___^^^^^^]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYVVVTTTRRRQQQQQQPPPMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;444444333333333444444555///000111222222222222222222222222222222222222222444444444333333222222222000000000000000000000000111111000///////////////000000000///......------000///.........000111222//////000000000000//////---......//////////////////////////////......---+++,,,,,,---...///111111++++++++++++,,,,,,---......//////000000///......---------.........//////---......///000111111222+++++++++,,,,,,,,,------...000222222111000000000//////............//////......///000222333555666===BBBHHHKKKJJJIIIIIIKKKKKKOOOXXXgggwww|||{{{yyyyyyzzz||||||oooiii```ZZZWWWXXXYYYZZZ^^^aaagggnnnwwwxxxiii^^^RRRMMMIIIEEEDDDFFFGGGHHHQQQaaaqqq}}}{{{wwwuuulllggg___WWWOOOJJJGGGFFFDDDFFFLLLVVVaaauuutttjjjiiijjjhhheeedddaaaaaa`````````_________\\\[[[ZZZYYYXXXVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVVVVUUURRRQQQQQQOOOMMMKKKKKKJJJHHHGGGFFFGGGHHHHHHEEEDDDBBBAAA@@@?????????AAAAAA@@@@@@>>>===<<<;;;======<<<<<<<<<;;;;;;;;;555444333333222222333333222222222222222222222222222333333444444333333222333333333222222222111111111111000000000000111111000000000000000000000000////////////////////////............////////////111111000000000000111111000000000000000000000000////////////............,,,,,,.../////////...---------...///000000/////////---,,,---000000...,,,---...000111111000...---.........////////////000000///---,,,,,,---///000000000//////.........---//////.........---------111111000000111111222333888<<>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::444444333222222222222333222222222222222222222222222222333333333333222222222222222222111111111111111111000000000000111111........................////////////////////////............//////////////////............//////////////////////////////////////////............,,,,,,.../////////...---,,,---...///////////////...---,,,---//////...+++,,,---///000000///---,,,,,,,,,,,,---------......///...---,,,,,,---...///////////////......------//////.........---------000000//////000000111222666999???DDDIIIKKKLLLLLLNNNLLLMMMUUUbbbooowww{{{|||zzzxxxvvvvvvzzz{{{ppphhheee^^^YYYYYYYYYZZZ]]]bbbhhhnnnvvvzzzjjj___WWWPPPJJJHHHEEEBBBCCCFFFHHHQQQaaatttvvvooojjjhhhddd[[[SSSNNNIIIDDDDDDFFFKKKOOOVVVcccuuuxxxrrrkkkhhhiiiiiifffddddddbbb```______^^^]]][[[\\\\\\[[[ZZZZZZYYYXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::::::::444444333222222222222222222222222222222222222222222222333333333333222222111111111111000000000000111000000//////000000111------------------------////////////////////////---............/////////---------,,,,,,---------/////////////////////////////////............---,,,,,,---............---,,,,,,---............------,,,,,,,,,......,,,+++,,,,,,............,,,,,,******+++++++++,,,,,,,,,------------------------///............---------...............---------///............///000000333666;;;AAAFFFJJJLLLMMMMMMLLLLLLOOOXXXdddpppwwwzzzyyyxxxwwwwww{{{}}}vvvooofff```^^^ZZZXXX[[[]]]^^^ccciiinnnuuuxxxiii\\\SSSPPPJJJFFFEEEDDDBBBDDDIIIMMMXXXkkk~~~}}}ssskkkfffddd___XXXPPPLLLHHHDDDEEEIIIMMMRRR^^^ooozzzpppmmmiiihhhiiiiiigggdddcccaaa___^^^^^^^^^\\\ZZZ\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::444333333222111222222222111111111111111111111111111111222222222222111111000000000000////////////000000////////////000000------------------------////////////////////////---------.........//////------,,,,,,,,,,,,------//////////////////////////////.........---------,,,,,,---------.........,,,,,,---------------,,,,,,,,,,,,,,,---,,,+++***+++,,,,,,------,,,,,,+++************++++++++++++,,,------......------,,,------------------------........................//////......//////000111111333888===CCCIIIMMMOOOMMMLLLKKKLLLPPP[[[hhhrrryyyzzz{{{zzzzzz}}}{{{sssllleee```\\\[[[YYYZZZ^^^aaadddjjjqqquuu~~~vvviii^^^UUUOOOKKKGGGEEEEEEDDDCCCGGGMMMUUUaaauuu}}}rrrjjjdddbbb___YYYRRRNNNIIIFFFIIINNNPPPYYYiii~~~~~~uuummmkkkiiiiiiiiiiiifffcccbbb```^^^^^^^^^]]][[[YYY\\\[[[ZZZYYYXXXVVVUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::333333222111111111111222111111111111111111111111000111111222222111111000000000000/////////......000000////////////000000........................////////////////////////------------...............------------------.......................................------------,,,,,,,,,,,,------......,,,---------------,,,,,,,,,---------,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------.....................000////////////000111111111333666:::@@@FFFLLLOOOMMMMMMLLLJJJKKKTTTaaakkkvvvzzz}}}}}}}}}~~~yyyqqqiiiccc___\\\[[[ZZZZZZ\\\bbbfffiiiqqqyyyyyyiii^^^VVVPPPLLLHHHEEEDDDEEEEEEEEEKKKRRR\\\jjj}}}|||qqqiiidddbbb```[[[UUUPPPKKKIIIMMMTTT\\\hhh|||yyyrrrlllkkkjjjjjjiiigggdddbbbaaa___]]]\\\\\\\\\ZZZXXXZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRQQQQQQPPPOOONNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::333333222111111111111111111111111111111111111111000000111111111111000000000000000000////////////000//////......//////000........................////////////////////////,,,------------.........///......------......///.................................------------,,,,,,,,,,,,+++,,,------...---............---,,,,,,,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------...............000000//////000000111222222222333666<<>>>>>??????>>>===<<<:::888777000000000000000111111111111111000///////////////111111000000000/////////000000///...............000000///...---,,,,,,+++,,,---............---,,,------------------------,,,,,,------------,,,,,,,,,------.....................---,,,,,,+++******---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------///...---,,,,,,---...///...///000000111444999===BBBFFFIIIKKKKKKJJJJJJJJJTTT___nnn{{{zzzuuummmhhhdddbbb^^^\\\^^^___```bbbffflllqqquuu~~~vvvfffXXXQQQKKKFFFFFFFFFDDDFFFJJJNNNUUU```kkkuuutttfff]]]WWWUUUXXX^^^cccdddeeedddgggrrryyypppjjjgggeeeddddddcccbbb```___^^^[[[[[[ZZZYYYXXXXXXXXXYYYVVVVVVUUUTTTTTTTTTTTTUUUQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDCCCCCCCCCCCCBBB@@@DDDCCCCCCAAA@@@???>>>===============<<<;;;::::::111111111000000000000000111000000///////////////111111111111000000000000///////////////......---//////.........---------,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---..................------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,---.........///---,,,***))))))***+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------///......------......///.../////////000222666999===AAAFFFJJJKKKJJJJJJJJJPPPXXXfffttt|||vvvkkkhhhccc```^^^^^^^^^]]]```bbbeeehhhnnnvvv~~~qqqeeeWWWLLLHHHDDDBBBDDDDDDCCCFFFJJJNNNVVVcccrrrxxxkkk^^^VVVQQQPPPTTTYYYbbbeeeiiimmmuuu{{{ssslllgggeeebbbbbbaaa```___]]]\\\[[[XXXXXXYYYYYYZZZYYYYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBCCCCCCAAA@@@AAAAAAAAA@@@??????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<111111111111000000000000000000////////////000000222111111111000000000000---...///000000///...------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---.........---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,,,,++++++'''''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////....../////////.../////////...000333555888===CCCHHHJJJKKKKKKLLLLLLQQQ\\\jjjzzzzzzqqqllldddbbb```______aaacccdddgggjjjnnnrrrxxxttteeeZZZOOOHHHEEEBBBBBBDDDDDDBBBEEEJJJNNNWWWfffwwwsssfffXXXPPPMMMLLLOOOTTT^^^ccclllvvvuuuoooiiieeeddd``````___^^^]]][[[ZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEECCCBBBAAABBBBBBAAA???@@@@@@@@@@@@@@@?????????<<<<<<<<<;;;;;;<<<<<<<<<111111111000000000000000000000////////////000000111111111000000000000///---...///000000///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++((()))+++---------+++******++++++,,,,,,++++++***'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////////////////...---...///...---...000333444999@@@EEEIIIJJJLLLMMMKKKNNNVVVcccrrr}}}~~~wwwpppjjjfffaaaaaa``````aaadddhhhkkkooottt{{{zzziii\\\RRRLLLIIIDDDBBBCCCDDDCCCAAADDDJJJVVV___nnnssseeeUUUNNNKKKJJJLLLOOOYYYaaaooo~~~zzzrrrlllgggdddddd_________^^^]]][[[YYYYYYWWWXXXXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPOOONNNMMMKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEECCCBBBAAABBBBBBAAA???AAAAAAAAAAAAAAA@@@@@@@@@>>>>>><<<;;;::::::;;;;;;///000000000111111111111///////////////000000111000000000000////////////---...//////////////////------..................------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------,,,+++*********&&&(((+++......---,,,*********++++++++++++*********+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---,,,...///.........000222222666<<>><<<;;;::::::;;;;;;......///000111222222333///////////////000111111////////////.........---...............///000000..................------......---,,,,,,---......------------------------++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,++++++++++++++++++******+++,,,,,,,,,+++*********++++++++++++*********+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,,,,---//////......000222///333777<<<@@@DDDHHHLLLJJJMMMRRRWWW```mmm|||~~~~~~~~~xxxsssmmmhhhfffeeeeeedddccceeeiiikkkooouuu}}}{{{lll\\\SSSLLLFFFDDDFFFAAAAAADDDIIIKKKNNNXXXbbbnnnxxxqqqbbbRRRLLLLLLLLLNNNPPP\\\hhh~~~wwwpppmmmiiiddd```aaa^^^]]]]]]\\\[[[YYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFDDDCCCCCCCCCCCCBBB@@@AAAAAA@@@@@@??????>>>>>>>>>===;;;::::::;;;<<<===------...000111222333444///////////////000111111///.........------------///...---------///000111//////.........---------///...------------...///------------------------+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))*********++++++,,,------...---,,,************+++******++++++++++++******((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---......---,,,++++++---////////////111222---000444888<<>>=========<<<;;;:::999:::<<<>>>@@@222222111000000111222222000000000000000000000000111111000000//////......000000000000000000000000...//////////////////...,,,,,,++++++++++++******......,,,,,,,,,,,,......++++++,,,,,,---...//////+++,,,---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++.........---,,,+++***))),,,***((()))+++,,,+++((())))))***+++,,,------...,,,------......------,,,...---,,,,,,+++++++++++++++,,,------......------000///.........///111222000111222444666:::@@@DDDEEEIIILLLNNNQQQZZZiiiuuuyyytttpppkkkkkkkkkiiiiiikkkooorrrqqqvvv|||zzzooobbbYYYPPPKKKFFFBBBBBBEEEDDDMMMTTTVVV\\\kkk}}}{{{~~~kkk[[[OOONNNLLLIIIOOOZZZggg|||yyyqqqnnniiifffdddcccaaa___]]]\\\[[[YYYWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>111111111111111111111111////////////////////////000000000000//////......////////////////////////......------------......,,,,,,,,,------............---,,,++++++,,,---...******++++++,,,,,,------******+++,,,---......------------,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))((('''+++)))((()))++++++***((()))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++---,,,+++************++++++,,,------...---------.........---...//////000///000111222444777===AAACCCGGGKKKKKKMMMTTT```jjj{{{{{{vvvrrrnnnllllllmmmmmmmmmnnnqqquuuyyyyyyjjj```XXXQQQJJJGGGDDDBBBCCCFFFGGGOOOYYYbbbppp{{{tttxxx~~~~~~yyyvvvhhh[[[PPPNNNLLLKKKTTTaaattt~~~tttmmmjjjfffdddbbbaaa___]]]\\\\\\ZZZXXXWWWVVVUUUUUUPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@??????@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>000000111111111111000000////////////////////////000000000////////////..............................---,,,++++++,,,---...***++++++,,,...//////000,,,,,,++++++++++++,,,,,,*********+++++++++++++++((()))***+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))*********+++,,,,,,,,,++++++++++++***)))((((((+++)))((()))***+++***)))++++++++++++++++++++++++******++++++++++++******++++++******))))))******++++++,,,---------------,,,,,,---............------...///000111333888;;;AAADDDHHHIIIIIIMMMVVV]]]kkkuuu~~~~~~{{{yyyuuurrrooommmmmmmmmppprrrtttvvvyyy}}}tttfffZZZRRRNNNIIIEEEEEEDDDCCCEEEJJJLLLVVVcccsss|||rrrjjjkkkooonnnllljjjdddZZZRRRPPPOOORRR```pppuuulllhhheeebbb``````___]]][[[[[[ZZZYYYXXXWWWVVVUUUTTTOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>??????>>>======<<<<<<======>>>//////000111111000//////////////////////////////////////////////////////...........................---,,,++++++,,,---...))))))***++++++,,,------+++++++++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++++++++******************++++++++++++++++++++++++******************************++++++++++++******((())))))***+++,,,,,,---,,,,,,,,,,,,,,,+++******++++++******+++++++++***,,,+++++++++******))))))******++++++++++++******++++++************++++++++++++,,,------------,,,+++,,,---//////...---------.../////////111444777===AAAFFFGGGHHHJJJOOOTTT^^^jjjyyy~~~|||yyywwwtttsssrrrpppoooqqqtttvvvxxx{{{~~~pppddd[[[SSSNNNJJJFFFEEEFFFEEEEEEIIIOOOTTTaaasssrrrhhh```___```______```___ZZZVVVUUUWWW```ssswwwmmmfffdddbbb___^^^^^^]]][[[ZZZXXXXXXXXXWWWVVVUUUTTTTTTQQQQQQQQQPPPOOONNNLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@=========<<<<<<=========/////////000000/////////......................................./////////........................///...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))******++++++******)))(((((()))***++++++,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******))))))(((++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,,,,---...///000///.........////////////000222444999>>>CCCFFFHHHJJJMMMPPPVVVbbbrrr~~~~~~}}}|||~~~|||wwwuuutttrrrqqqpppqqqrrrrrrsssvvv||||||ooobbbXXXRRRMMMKKKHHHFFFEEEFFFGGGGGGMMMUUU___pppxxxhhh___WWWUUUUUUTTTWWWZZZXXXWWWXXX\\\cccpppxxxppphhhcccbbb```^^^]]]]]]\\\ZZZXXXVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQOOONNNMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDAAA@@@???>>>============>>>?????????????????????>>>>>>>>>===>>>>>>??????======<<<<<<<<<<<<======//////............//////........................---............/////////........................---------......---------.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***************+++++++++))))))))))))))))))))))))************************))))))************))))))((()))))))))***+++++++++((()))))))))))))))((((((+++,,,---,,,+++***+++---++++++*********)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...******+++,,,,,,,,,,,,,,,------...///////////////---...////////////111333666:::???CCCFFFIIILLLNNNRRR[[[iiiwww~~~yyy{{{|||||||||}}}}}}xxxuuuqqqooooooppppppoooooorrruuuwwwyyy}}}tttlll```UUUMMMIIIFFFEEEEEEDDDEEEHHHJJJMMMWWWbbbppp~~~ooo]]]VVVQQQOOONNNNNNSSSYYYVVVYYY^^^eeeqqqzzzqqqkkkeeebbb```___]]]]]]]]][[[YYYVVVSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>>>>===>>>>>>>>>=========>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>===<<<<<<;;;;;;<<<<<<===000///---,,,,,,---///000........................---------.........//////////////////////////////+++,,,---......---,,,+++------------------------+++,,,---......---,,,+++))))))******++++++,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))************(((((())))))))))))(((((((((***,,,+++)))(((***,,,************))))))))))))******++++++++++++******++++++******+++,,,,,,---******+++,,,,,,,,,,,,+++------,,,,,,------...///+++---............000111333666:::???CCCEEEGGGIIINNNTTT```ooo}}}~~~}}}{{{zzzyyy{{{|||~~~~~~}}}zzzvvvtttooonnnmmmnnnppprrrssssssvvv{{{yyyqqqbbb\\\SSSKKKGGGEEEDDDCCCCCCCCCFFFLLLRRRZZZiiivvvqqqdddSSSOOOLLLKKKKKKKKKRRRYYY^^^bbbiiisss}}}rrrkkkgggcccaaa___]]]\\\\\\[[[YYYVVVSSSRRRSSSTTTVVVVVVUUUSSSRRRNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAA<<<<<<<<<======>>>>>>>>>@@@???>>>==================<<<<<<;;;;;;<<<<<<===111///,,,******,,,///111........................---------.........//////000000000000000000000000(((***,,,......,,,***((())))))***+++,,,,,,---...,,,,,,............,,,,,,'''(((((()))***++++++,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))******+++++++++******''')))+++***'''&&&(((***)))))))))))))))*********))))))************))))))******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...***+++------------///000111333777;;;???BBBDDDEEEKKKOOOYYYjjj|||~~~{{{zzzzzz|||zzz{{{~~~~~~yyywwwuuutttsssrrrpppooommmlllmmmppptttwwwxxxyyyyyykkkcccTTTPPPJJJFFFFFFGGGGGGGGGCCCDDDIIIQQQZZZfffxxxvvvfffZZZMMMJJJIIIJJJIIIJJJRRRZZZggglllsssuuulllgggdddbbb```^^^]]][[[[[[ZZZXXXTTTQQQQQQRRRTTTUUUVVVUUUSSSRRRNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;;;;;;;<<<===>>>???;;;<<<<<<<<<======>>>>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<>><<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<>>===<<<;;;::::::<<<<<<;;;;;;;;;:::::::::..............................////////////....................................////////////000000---,,,,,,------...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,*********+++---...111...***)))+++,,,+++***+++++++++************)))+++++++++++++++***)))))))))************+++++++++------------,,,+++******))))))))))))******************))))))******+++,,,,,,+++******+++,,,,,,,,,---,,,++++++******++++++************************+++++++++,,,,,,,,,------------........./////////111222333444555999>>>BBBDDDHHHPPP[[[jjjxxx||||||{{{{{{}}}|||zzzyyywwwuuusssrrrqqqpppnnnmmmmmmmmmnnnqqquuuwwwyyy{{{}}}sssfff\\\SSSMMMBBBBBBBBBAAABBBDDDGGGIIIFFFMMMZZZhhhxxxppp```SSSJJJFFFGGGIIIJJJOOO[[[kkkwwwxxxssslllfffcccaaa``````]]]\\\[[[YYYWWWVVVTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDEEEDDDDDDCCCBBBBBBEEECCCBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>=========<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::.................................------.........---------------------------------....../////////++++++,,,---...//////000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++***))))))+++,,,---000---+++***+++++++++***+++++++++************)))***++++++++++++***)))))))))************+++++++++.........---,,,+++***)))(((((()))))))))************))))))))))))***++++++---...//////---,,,------,,,,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111222555:::===@@@EEELLLUUU```mmm{{{~~~}}}}}}}}}~~~~~~}}}{{{xxxwwwwwwvvvsssqqqqqqqqqpppooonnnnnnnnnnnnooooooppprrruuuyyy~~~rrrcccXXXQQQKKKGGGCCCCCCBBB@@@@@@BBBEEEIIIJJJWWWjjj}}}ssseeeXXXMMMGGGGGGGGGHHHLLLVVVhhh~~~|||pppkkkeeeaaa`````````___[[[[[[YYYXXXVVVUUUTTTSSSQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<=========;;;;;;;;;:::::::::999999........................///...---,,,,,,---...///------------------------------,,,++++++***))))))((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))******)))))))))***+++,,,...---+++******++++++++++++++++++*********))))))******+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))))))))*********++++++)))))))))))))))***++++++,,,///222111...+++,,,---,,,,,,++++++***++++++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000000333666999;;;BBBIIIOOOUUUaaaqqq}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzwwwuuurrrqqqqqqppppppppppppoooppppppppppppqqqrrrttttttuuuvvvwwwzzzuuueeeWWWOOOKKKHHHFFFFFFFFFDDDAAA???AAAGGGLLLWWWhhh~~~uuuggg\\\RRRKKKGGGLLLKKKKKKPPP]]]sss}}}sssjjjfffaaa^^^]]]^^^]]]]]]ZZZYYYXXXWWWUUUTTTSSSRRRPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCCCCCCCDDDCCCAAA>>>>>>???AAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999...........................---,,,++++++,,,---...------------------------,,,,,,,,,+++******))))))))))))******)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++*********)))*********++++++,,,,,,,,,+++*********++++++++++++*********)))))))))******+++++++++******))))))*********+++++++++'''((()))************************+++++++++,,,,,,))))))(((((())))))***+++***---000///,,,******,,,,,,++++++***++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,---------.........---...///000000111444666888>>>EEEHHHLLLVVVfffsss{{{~~~}}}||||||{{{|||}}}~~~|||yyyyyywwwuuurrrooommmkkkkkklllmmmnnnnnnooopppqqqqqqrrrssstttwwwyyy{{{|||~~~qqqgggYYYOOOJJJHHHFFFEEE@@@AAAAAA@@@AAAGGGRRRZZZjjj}}}yyyrrrfff[[[SSSMMMJJJGGGMMMMMMOOOXXXhhhvvvlllgggddd___\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQOOOOOOOOONNNMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCDDDBBB@@@>>>>>>???AAAAAA@@@<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::999999999888888888---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++++++++***+++,,,+++***)))***++++++++++++************)))))))))***++++++++++++***)))************+++++++++%%%&&&'''((()))*********)))*********++++++++++++)))(((((((((((()))******)))+++,,,,,,***))))))***++++++******++++++,,,,,,************************************++++++++++++,,,,,,,,,---------......---...000000///000222444555:::???BBBEEENNN\\\gggtttzzz{{{{{{|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~||||||{{{yyywwwtttrrrqqqpppooonnnmmmkkkjjjiiihhhgggiiilllnnnoooqqqsssvvvvvvvvvxxx{{{~~~|||sss```YYYOOOHHHFFFEEECCCBBBAAACCCDDDDDDFFFOOO]]]ggg~~~wwwgggaaaXXXPPPKKKIIIHHHGGGJJJMMMUUUdddxxxvvvjjjeeeaaa]]][[[ZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCCCCEEECCC@@@?????????===<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::999888999999999888888888777777------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000+++,,,---...---,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,(((***,,,,,,***)))***,,,+++++++++************)))))))))***+++++++++++++++)))************+++++++++''''''((())))))***))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((((()))*********++++++******++++++,,,---************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////......///111111555999<<>>>>><<<=========>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::999888888888777777777777------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))***+++---...++++++,,,------------,,,'''***---,,,***)))***,,,+++++++++************)))((()))***+++++++++++++++)))************+++++++++)))************))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******+++(((%%%&&&))),,,+++***+++*********+++,,,,,,---************************)))************+++++++++)))************++++++++++++---......---,,,---///...111444888<<>>???@@@AAAAAA???===<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>??????:::::::::;;;;;;;;;<<<<<<888888888888777777777777+++++++++,,,,,,,,,------///000000///---+++,,,---------,,,++++++*********......---,,,---...///000,,,,,,,,,++++++*********++++++************++++++************************))))))************))))))************************)))***++++++++++++***)))************************++++++++++++++++++++++++&&&'''((())))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))))))))************+++++++++))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,---...//////000//////.........//////111222444555888>>>EEEJJJUUUbbbttt}}}oooeeehhhfffiiivvv~~~}}}~~~}}}|||{{{||||||}}}}}}||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvwwwwwwwwwvvvvvvwwwvvvvvvuuuuuuuuuvvvvvvxxxxxxxxxyyyzzz}}}~~~pppeee\\\SSSMMMGGGFFFCCCAAA???@@@BBBCCCCCCIIITTTcccttt}}}uuukkkaaaZZZQQQJJJDDDCCCDDDEEEIIIOOOVVVbbbvvv|||wwwpppfff]]]^^^\\\XXXUUUSSSRRRRRRSSSPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@======<<<===??????>>><<<<<<===============<<<;;;:::999888666555555555444,,,,,,,,,,,,------------...//////...,,,***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...///000,,,,,,,,,++++++*********++++++************++++++************************)))******************)))************************************************************************++++++++++++++++++++++++)))******+++,,,,,,++++++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))*********+++++++++))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,---...............---------------...///000222333555:::AAAEEERRR]]]nnn}}}uuullleee```aaajjjwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{{{{zzz}}}}}}}}}}}}}}}~~~~~~pppccc[[[TTTNNNIIIGGGGGGEEECCCBBBCCCEEEGGGJJJRRRaaawww~~~vvvnnnfff]]]VVVLLLGGGCCCEEEGGGIIINNNSSS```nnnwwwnnnkkkgggaaa[[[ZZZYYYVVVTTTSSSSSSSSSTTTQQQQQQPPPPPPOOONNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>===<<<===>>>???===;;;<<<<<<=========<<<;;;;;;:::999777666444444333333,,,------------.........,,,---...---+++******+++*********+++,,,---------++++++++++++,,,---...///+++++++++++++++*********++++++************++++++******************************++++++++++++******************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))(((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))*********++++++))))))***++++++++++++************++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------......///000111555:::>>>KKKTTTddduuu~~~uuufff___ZZZ^^^gggrrruuulll___UUUPPPLLLIIIFFFCCCCCCCCCAAAAAABBBEEEHHHOOO[[[qqq|||ssskkkeee___WWWRRRIIIEEEEEEIIIMMMQQQXXX^^^oooxxxjjjbbb______]]]ZZZVVVUUUTTTRRRRRRRRRSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????=========>>>===<<<:::;;;<<<<<<<<<<<<;;;:::999999888666555333222222111---------.........//////,,,---...---+++***+++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***************++++++************++++++************************+++++++++,,,,,,+++++++++************************,,,+++)))(((((()))+++,,,************************************************))))))************))))))((((((((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************))))))***++++++++++++******************+++++++++***+++++++++,,,,,,,,,---+++,,,,,,------------------.........///111555999CCCJJJWWWjjj|||qqqggg^^^[[[^^^eeeqqq|||wwwggg```VVVNNNJJJIIIGGGFFFAAABBBBBBAAAAAACCCHHHMMMXXXjjj|||tttjjjbbb]]]XXXRRRMMMIIIGGGGGGMMMSSSZZZdddnnnzzzrrrfff^^^\\\\\\[[[ZZZUUUTTTSSSQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOONNNLLLKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBB@@@@@@?????????========================>>>>>>>>>>>>>>>????????????===<<<<<<===<<<:::888;;;;;;;;;;;;:::999888888777777555333222111000000---------.........//////---...///...---,,,---...---------,,,,,,,,,++++++------,,,,,,+++)))((((((************************++++++************++++++************************+++++++++,,,,,,+++++++++************************,,,+++)))(((((()))+++,,,************************************************))))))*********))))))((($$$&&&))),,,---,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********))))))***++++++++++++************************************++++++++++++++++++,,,---............------...///......///333555;;;@@@LLL^^^rrruuuiiiaaa]]]^^^eeennnxxx}}}qqqiii]]]XXXQQQKKKHHHFFFFFFFFFBBBDDDEEEDDDEEEJJJRRRYYYhhhwwwoooddd[[[VVVRRRNNNKKKLLLIIIJJJPPPXXXcccrrrtttnnnfff```]]][[[YYYWWWUUUTTTSSSQQQPPPOOONNNNNNPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@========================??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<999777:::::::::999999888666666666555444222111111111111,,,------------.........---...//////------...///.........---,,,+++++++++...---------+++***(((''')))))))))***************++++++************++++++******************************++++++++++++******************************,,,+++***))))))***+++,,,***************************************************++++++++++++***))))))###&&&***---...,,,(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((()))))))))******))))))***++++++++++++******************)))))))))***************************,,,---/////////........./////////...///111444666:::DDDRRRddduuuxxxnnnddd]]]^^^ccclllrrrzzzrrrfff^^^SSSPPPLLLHHHEEECCCCCCCCC???BBBDDDEEEHHHQQQ___jjj|||ppphhh]]]TTTPPPNNNLLLKKKMMMMMMQQQZZZdddqqqzzzllliiiddd```\\\YYYVVVSSSTTTTTTSSSRRRPPPOOOMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===;;;;;;;;;<<<;;;:::888999999999888777666555444444444333222222222222222,,,,,,,,,,,,------------,,,---......,,,,,,---...------------------,,,,,,+++,,,---------,,,******((()))))))))*********+++++++++************++++++************************)))******************)))***************************************************************************************************************)))((((((%%%'''***+++,,,***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))(((((((((((()))))))))***))))))***++++++++++++***+++*********)))))))))(((*********************))))))***,,,...///...---,,,---...///.........000222444777>>>HHHVVVfffvvv~~~pppccc]]]^^^___dddkkkuuuzzzoooeee[[[TTTIIIHHHHHHFFFCCCBBBBBBBBB@@@CCCGGGKKKRRR```sss{{{ggg___TTTMMMKKKKKKLLLKKKPPPTTT]]]kkkxxx{{{qqqfffddd```\\\ZZZWWWUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===;;;:::::::::<<<<<<:::888888888888777666555444333333222222222222333444444+++++++++,,,,,,,,,------+++,,,------++++++,,,---+++,,,,,,------......///)))***,,,---......------(((((())))))*********+++++++++************++++++************************))))))************))))))************************)))***++++++++++++***)))************************))))))))))))))))))))))))''''''(((''''''&&&%%%%%%((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((((((((())))))))))))))))))***++++++++++++***+++*********))))))((((((*********)))))))))))))))''')))+++---...---,,,+++,,,---......---...000111444777<<>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======:::999999:::;;;<<<:::999888888888777666444333222222222222222333444555666......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,+++******)))*********---,,,+++******,,,...000)))))))))))))))))))))))),,,***((())),,,---+++)))))))))))))))************+++***(((''''''(((***+++(((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---***)))((((((((()))+++,,,))))))))))))))))))))))))+++*********))))))((((((,,,++++++******++++++,,,)))******+++++++++++++++************************************************+++,,,------......------------,,,+++,,,---...///...333:::>>>DDDNNN^^^jjjsssyyy{{{jjj^^^\\\XXXWWW\\\eeennn{{{{{{tttiii```YYYRRRLLLHHHCCCAAAAAACCCBBBAAADDDJJJMMMSSSYYYaaasss~~~nnnggg\\\RRRLLLOOONNNHHHKKKTTT[[[gggzzzzzzooohhhfff___^^^[[[YYYWWWUUUTTTTTTQQQPPPPPPOOOOOONNNMMMMMMOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@?????????@@@AAABBB@@@@@@@@@???????????????AAA@@@???=========>>>>>>????????????>>>>>>>>>>>>;;;;;;::::::999999888888;;;:::999777555444222111222555777666444444777:::------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,++++++***************(((((('''''''''(((******))))))))))))))))))))))))+++)))((()))++++++***((())))))))))))************,,,+++)))(((((()))+++,,,))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************............///000111222)))))))))))))))******+++))))))))))))))))))))))))************)))))))))(((+++******))))))******+++$$$%%%%%%&&&'''&&&&&&&&&************************************************++++++,,,------------,,,------,,,,,,,,,---...///...333888<<>>>>>======???>>>=========>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;::::::999999999888777666555444333333333666888888777888===AAA---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,+++***************))))))))))))************))))))))))))))))))))))))***((('''((()))***)))((())))))))))))************,,,+++***))))))***+++,,,************+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,------...///(((((()))***************))))))))))))))))))))))))************)))))))))))))))))))))(((((()))))))))''''''((())))))))))))(((******************************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///...222666888:::@@@KKKTTT^^^fffooovvvxxx|||sss\\\TTTLLLJJJLLLRRR\\\fffoooyyyzzztttlllfffZZZUUUOOOKKKHHHFFFDDDCCCCCCCCCEEEHHHIIIJJJQQQYYYbbbqqq~~~pppaaaVVVRRRJJJFFFGGGLLLOOOSSSbbbrrrvvvmmmeeeaaaaaa[[[ZZZXXXVVVTTTRRRRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@AAACCCDDDDDDAAA???===@@@??????>>>===<<<<<<;;;===<<<<<<======>>>???@@@>>>>>>>>>===<<<;;;;;;:::999999999888777777666666555555555555555555555555555777999999:::>>>FFFKKK,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++************+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''((((((((('''((()))))))))************,,,,,,+++******+++,,,,,,)))))))))*********++++++******)))(((((()))******************************((()))))))))************((((((''''''((()))******'''((()))++++++***))))))))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))******+++,,,,,,------,,,,,,************************************************))))))***+++++++++++++++,,,,,,,,,,,,------......///222444555555999AAAGGGQQQYYYeeemmmrrrxxx~~~ggg]]]RRRLLLIIIJJJRRRZZZaaajjjwwwwwwmmmfffaaaZZZVVVPPPNNNJJJGGGFFFFFFGGGGGGBBBBBBEEEJJJNNNTTTaaannnwwwkkkaaaVVVPPPNNNKKKJJJLLLPPPTTT\\\oooyyyppphhhbbb___```ZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDCCCAAA???===??????>>>===<<<;;;;;;:::=====================>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777666666555555555333333444555555666666666666888:::;;;>>>DDDMMMTTT,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***+++++++++))))))*********))))))((())))))))))))))))))))))))''''''(((((('''''''''(((((()))))))))************,,,++++++++++++++++++,,,((((((((()))))))))************))))))))))))******++++++++++++++++++++++++((()))))))))******************)))))))))***++++++'''((()))++++++***))))))(((((((((((((((((((((((())))))))))))))))))***************))))))*********'''((())))))******))))))************************************************((()))******++++++******,,,,,,,,,---------------000222333333222555999===FFFOOOZZZdddkkksss~~~tttiii\\\SSSLLLHHHKKKPPPTTT\\\gggqqqzzz{{{ssshhh^^^WWWRRRNNNKKKGGGFFFDDDBBBAAABBBEEEGGGEEEFFFKKKSSS[[[ggg{{{wwwhhh^^^WWWOOOLLLLLLJJJLLLPPPVVV\\\hhh|||zzzmmmfffbbb]]][[[\\\ZZZYYYWWWUUUTTTSSSRRRRRROOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>======<<<;;;;;;:::>>>>>>>>>===<<<;;;::::::===<<<<<<;;;:::999888888888888888888888888888888555555666777777888999999999;;;===>>>AAAHHHRRRZZZ+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,------,,,+++++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************++++++++++++++++++++++++'''((((((((()))))))))))))))))))))******)))))))))------------------------))))))))))))************++++++************++++++(((((()))***************(((((((((((((((((((((((())))))))))))************+++******))))))******+++''''''((()))))))))))))))************************************************))))))***++++++++++++***+++,,,------......------///000111111111222555888>>>FFFQQQZZZcccmmmzzzuuuiii^^^TTTKKKHHHKKKJJJPPPXXX```hhhrrr}}}vvviiicccZZZRRRLLLIIIFFFEEEDDDDDDCCCBBBBBBCCCGGGJJJIIIMMMVVVaaammm~~~xxxlll___WWWQQQKKKHHHHHHFFFKKKSSS\\\hhhxxx{{{qqqgggdddaaa]]][[[\\\YYYXXXVVVUUUSSSRRRRRRRRRNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBCCCBBB@@@???>>>???@@@@@@============<<<<<<<<<<<<>>>>>>>>>===<<<:::888777@@@???>>><<<999777555444555555666777888888999:::<<<<<<<<<============>>>>>>@@@BBBCCCEEELLLUUU]]]+++*********))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------,,,++++++++++++,,,///...,,,+++++++++,,,---))))))))))))))))))))))))''')))***)))'''&&&(((***))))))))))))************)))******************)))(((((()))))))))*********))))))************))))))++++++++++++++++++++++++))))))))))))************+++******)))))))))******)))))))))))))))******+++((((((((((((((((((((((((((()))))))))************)))))))))(((((()))))))))******+++,,,,,,,,,++++++************************************************)))***++++++,,,,,,+++++++++,,,---.........------,,,---...///000111333444888???IIIQQQZZZfffuuuzzzpppcccVVVOOONNNIIILLLOOORRRWWWaaallluuu~~~uuujjj```XXXTTTNNNHHHDDDCCCBBBAAACCCDDDEEEDDDEEEGGGMMMQQQSSS[[[iiizzztttiii___VVVQQQNNNIIIGGGGGGHHHOOOYYYfffvvvzzzssskkkdddcccbbb^^^\\\\\\WWWVVVUUUSSSRRRQQQQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB?????????????????????>>><<<============>>>>>>>>><<<=========<<<:::999888>>>======;;;:::999888777666777888:::;;;===>>>???EEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHHHHJJJOOOWWW^^^************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,...---,,,,,,++++++,,,,,,,,,***(((&&&&&&'''((()))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))************))))))************)))))))))************+++++++++))))))************))))))''''''''''''''''''''''''))))))))))))************------,,,,,,+++,,,,,,---***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))*********+++((((((''''''''''''(((((())))))***++++++++++++*********************************************************+++,,,,,,,,,,,,++++++,,,---.........---,,,)))***,,,---///000222333555;;;DDDLLLUUUbbbqqq|||qqqbbbYYYVVVNNNNNNMMMLLLMMMTTT___gggrrr{{{yyymmmeee[[[RRRMMMJJJFFFBBB@@@????????????AAABBBCCCDDDGGGNNNSSSbbbmmmxxxiii]]]UUUNNNNNNMMMKKKIIIJJJOOOVVVaaaooo{{{nnnjjjccc^^^^^^^^^[[[WWWWWWUUUUUUSSSRRRPPPPPPOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB;;;===???AAAAAA@@@>>><<<<<<<<<======>>>?????????:::;;;<<<<<<<<<;;;:::999888999999:::<<<===>>>>>>??????AAACCCFFFHHHIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLLLLMMMQQQXXX^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////*********)))))))))))))))))))))*********+++++++++...------,,,+++***)))))),,,++++++******++++++,,,,,,++++++***)))(((''''''+++*********))))))((((((************************)))************+++++++++******++++++++++++******(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''---,,,***)))))))))***************)))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++******************+++++++++*********))))))---------,,,,,,+++++++++---,,,***))))))***,,,---,,,***(((***---111111000111666===BBBHHHTTTdddqqq}}}ooofffZZZXXXSSSNNNKKKMMMRRRVVV^^^eeesss}}}pppeee]]]VVVNNNHHHHHHDDD@@@???AAACCCBBBAAA???@@@DDDHHHHHHKKKZZZjjjuuu|||lll___UUURRRNNNKKKJJJLLLOOORRRWWW___lll~~~xxxooolllcccaaa^^^ZZZXXXWWWWWWXXXWWWUUURRRPPPNNNNNNNNNOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===???BBBDDDCCCEEEJJJPPPVVVYYYXXXWWW[[[UUUQQQNNNJJJGGGIIIOOOOOOXXX]]][[[XXXZZZ```ccc,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,+++++++++***************))))))*********+++++++++,,,,,,,,,+++******)))))),,,++++++******++++++,,,,,,,,,+++***))))))((((((************)))))))))(((************************))))))*********+++++++++)))******++++++******)))************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((()))******+++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******************************+++++++++*********))))))---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,...,,,******---//////...///444999===CCCNNN^^^jjj~~~{{{qqqllldddZZZQQQNNNOOOQQQUUUYYYcccqqq|||qqqiii^^^UUUPPPKKKDDD@@@CCC@@@>>>===???AAAAAA@@@@@@AAAFFFLLLPPPXXXjjj|||sssdddYYYTTTSSSQQQPPPPPPSSSUUUWWW___jjj{{{|||ooofffccc___^^^[[[XXXVVVUUUUUUVVVTTTRRRPPPMMMLLLLLLLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???>>>============;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===@@@FFFOOOUUU]]]^^^___aaaddddddbbb___\\\WWWRRRPPPLLLIIILLLQQQWWWaaaiiihhheeegggjjjlll,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************++++++************++++++,,,,,,++++++*********)))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))************++++++++++++************))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))************************+++************)))))))))+++++++++++++++*********++++++++++++++++++++++++///---,,,+++---...---,,,...111444777;;;EEESSS^^^ppp~~~}}}nnn```UUUOOOMMMMMMMMMRRR\\\fffooo{{{tttkkk]]]WWWOOOJJJGGGEEEBBB??????>>>======???@@@@@@???@@@BBBIIIPPPYYYhhh~~~tttiii^^^UUUOOOOOOPPPRRRUUUYYY\\\___hhhvvv~~~ssshhhaaa___[[[YYYWWWUUUSSSSSSSSSSSSPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::<<<===???CCCOOO```llltttrrrooommmjjjgggbbb___ZZZUUUQQQNNNKKKHHHKKKQQQ]]]jjjvvvxxxvvvvvvwwwwww++++++++++++++++++++++++,,,,,,+++******)))***************+++++++++++++++************************(((((()))))))))*********++++++************++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********))))))))))))***((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))************))))))***************+++++++++************))))))))))))***************************++++++,,,,,,++++++***------,,,,,,------------...000111222555===IIISSSaaaqqqvvvdddVVVOOOKKKHHHIIIPPPWWW___jjjtttvvvkkk```YYYPPPLLLGGGDDDCCCCCCBBB@@@???>>>>>>???@@@AAAAAAAAADDDIIIQQQ\\\jjjuuulllddd\\\VVVOOOPPPRRRVVV\\\cccjjjooowwwuuukkkbbb]]]\\\WWWVVVTTTSSSQQQQQQQQQQQQNNNMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<>>>@@@EEEUUUkkk{{{zzztttmmmgggaaa[[[WWWTTTOOOKKKIIIFFFDDDHHHNNN\\\lll|||++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))******++++++************************((((((((()))******+++++++++******))))))******+++++++++++++++++++++,,,,,,))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))'''((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))***)))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((()))************)))((())))))*********+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++******+++,,,------....../////////000000222888AAAHHHRRRcccvvvvvvaaaUUUKKKGGGEEEIIIMMMQQQXXX^^^jjjsssvvvjjjaaaZZZSSSOOOEEECCC@@@>>>>>>??????>>>???????????????@@@BBBCCCJJJSSS```pppuuukkkddd___[[[XXXUUUUUUXXX^^^gggsss~~~rrrjjjccc\\\XXXXXXUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::<<<>>>???EEEUUUlll}}}zzzqqqhhhaaa[[[UUURRRNNNIIIFFFFFFDDDCCCHHHNNNZZZlll++++++++++++++++++++++++***)))((((((((((((((((((((((((((()))******+++++++++++++++***************)))))))))******+++++++++******))))))))))))******)))*********++++++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((************++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******'''((()))*********))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))(((''''''((()))***++++++***)))((()))))))))***++++++,,,,,,(((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++)))+++---...------...///////////////111555;;;@@@FFFUUUfffsss~~~ooo```PPPIIIDDDDDDEEEEEEGGGKKKUUU^^^iiittt}}}wwwnnnaaaWWWQQQNNNKKKHHHAAA@@@???>>>>>>>>>??????===>>>??????@@@BBBGGGJJJPPP^^^pppwwwqqqhhh```\\\[[[ZZZYYYVVVXXX]]]fffsssuuukkkeeeaaa[[[XXXXXXTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAA>>>??????@@@AAABBBCCCDDD@@@???>>>======<<<<<<===;;;;;;;;;;;;:::::::::::::::999999888888999999::::::;;;===???FFFTTTgggtttxxxqqqggg^^^WWWRRRNNNKKKKKKGGGEEEFFFEEEFFFKKKRRR[[[nnn************************))))))((((((((()))******(((((()))******+++,,,,,,+++++++++*********))))))*********+++++++++++++++******))))))))))))******(((((())))))***+++,,,,,,((()))))))))************************************(((((((((((()))))))))***(((((())))))))))))((((((************++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******&&&''')))*********))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))(((''''''&&&((()))***++++++***)))(((((())))))***++++++,,,,,,(((((((((((())))))******++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,***---//////---,,,,,,---......///000111444777999>>>IIIVVVdddtttsss\\\RRRHHHDDDBBB@@@AAADDDEEEMMMVVV\\\bbbkkkxxxzzzrrrbbb[[[RRRKKKHHHFFFCCCAAA???????????????@@@BBBCCC>>>???AAABBBDDDJJJQQQWWWcccsss}}}sssgggccc]]]YYYWWWXXXYYYZZZXXX]]]gggtttuuullleeebbb```\\\YYYXXXSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999999999;;;???GGGSSS```iiippphhh^^^UUUNNNJJJHHHFFFHHHEEEDDDEEEFFFHHHNNNVVV___qqq************************++++++******+++,,,------))))))***+++,,,,,,------++++++++++++******))))))++++++++++++++++++++++++******))))))))))))******''''''((()))***++++++,,,(((((())))))*********+++************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))&&&'''(((*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))((('''&&&&&&''')))***++++++***)))'''((())))))***++++++,,,,,,'''((((((((())))))******+++++++++,,,,,,------------,,,***))))))***,,,---,,,...111000---******+++---...///000111333444555:::BBBLLLZZZlll~~~iii\\\OOOHHHDDDBBBBBBEEE???DDDIIILLLMMMSSS___hhhmmmvvvrrrddd[[[VVVQQQJJJGGGEEECCC???;;;:::;;;<<<======>>>@@@BBB@@@BBBDDDFFFJJJRRR\\\ccc|||yyynnneee^^^\\\XXXUUUUUUWWWZZZ\\\```hhhuuu~~~uuujjjbbb\\\\\\[[[WWWTTTTTTRRRRRRQQQOOOMMMKKKHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????????????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::999999999999999888888888888999999888888:::???HHHSSS\\\bbbooohhh]]]TTTMMMJJJHHHGGGEEEBBBBBBDDDFFFHHHOOOWWWbbbrrr************************************************++++++************++++++++++++++++++++++++++++++***++++++,,,+++***)))(((((((((((((((((()))******(((((())))))))))))(((((())))))))))))************((())))))))))))***************))))))((((((''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((+++***((('''&&&''')))*********++++++++++++******))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((******))))))))))))))))))((())))))***)))(((''''''&&&''''''((()))******+++''''''((())))))***))))))''''''(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,---...///000000444777@@@NNN\\\hhhvvv}}}xxxkkkYYYMMMIIIGGGCCC@@@CCCAAA@@@AAAFFFKKKNNNPPP[[[bbbllltttzzzsssiii```VVVPPPGGGFFFCCCAAA???>>>>>>>>>===<<<;;;<<<>>>??????>>>DDDFFFIIIKKKRRR___qqq~~~wwwrrrmmmfff___VVVTTTQQQQQQTTTYYY\\\]]]hhhttt{{{pppiii]]]]]]\\\ZZZXXXUUURRRPPPSSSRRRQQQOOOMMMJJJHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999888777777666666777777777777666666777999<<<>>>CCCNNN]]]hhhoooiii___TTTMMMIIIHHHHHHEEEDDDDDDGGGHHHIIIQQQYYYhhhsss*********************************************************))))))*********++++++++++++++++++++++++***++++++++++++***)))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************)))))))))*********++++++((((((((()))))))))))))))(((((())))))(((''''''&&&(((((((((''''''(((((((((***)))'''&&&&&&'''((()))******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***((((((((())))))))))))***)))))))))))))))*********,,,+++***((('''&&&%%%%%%'''''''''((()))*********'''((())))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++*********+++++++++++++++)))******+++,,,,,,------,,,,,,------......//////333333888BBBMMMXXXgggsss}}}~~~~~~}}}wwwggg[[[TTTOOOGGGAAACCCAAA???@@@CCCFFFHHHHHHLLLRRRYYY___eeennnzzz}}}oooddd\\\UUUMMMHHHDDDCCCAAA@@@???>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDEEELLLUUU^^^iiiyyy~~~tttmmmkkkfff___YYYQQQQQQQQQQQQSSSZZZccciiiyyysssjjjddd\\\\\\[[[ZZZWWWTTTQQQPPPOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@=========<<<<<<<<<<<<;;;===<<<;;;:::999888888777666666777777777777666666777999;;;===AAAKKKYYYcccgggbbbZZZRRRKKKGGGFFFFFFEEECCCDDDFFFGGGHHHNNNVVVcccooo}}}***************************************************))))))(((((())))))*********************************++++++******)))(((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))************************+++++++++,,,''''''((())))))***++++++(((((()))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******++++++++++++******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************(((((())))))*********+++...---+++***))))))******''''''(((((())))))******)))))))))***))))))((((((******))))))((('''''''''++++++++++++++++++++++++***************)))))))))*********++++++,,,,,,------------------.........777444444999@@@JJJXXXdddqqqvvv{{{~~~}}}||||||~~~xxxooohhh___TTTLLLDDDAAA>>><<<============AAADDDHHHKKKOOOXXXbbbjjjvvv{{{mmmeee[[[RRRMMMHHHDDD@@@????????????>>>===<<<<<<<<<===>>>AAACCCFFFHHHIIIOOOZZZkkkzzzvvvqqqjjjgggfffccc\\\VVVQQQSSSUUUUUUXXXaaappp|||}}}rrrkkkddd```[[[[[[ZZZXXXVVVSSSQQQPPPLLLMMMMMMNNNNNNMMMMMMLLLHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@??????>>><<<<<<<<<;;;;;;;;;::::::<<<<<<;;;:::999888888777666666777777777777666666777888:::;;;???FFFQQQYYY[[[XXXSSSMMMIIIFFFEEEEEEEEEBBBBBBEEEEEEFFFJJJQQQ\\\gggvvv************************************************))))))(((((((((((())))))******************************************))))))((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))((()))))))))******************+++++++++,,,,,,,,,(((((()))))))))*********(((((()))))))))(((((('''((((((((())))))((((((((()))(((((('''(((((()))*********++++++++++++******(((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))*********((((((((()))******++++++'''''')))+++,,,,,,,,,,,,'''((((((((()))))))))******************)))((('''))))))))))))((((((((((((************************+++++++++******))))))(((*********++++++,,,,,,,,,...---------------------666222111444999???JJJUUUbbbjjjtttzzzzzzzzz}}}|||sssggg^^^OOOJJJCCC>>><<<;;;:::999???@@@BBBCCCEEEJJJPPPUUU```iiivvvxxxqqqkkkfff[[[VVVNNNHHHEEEBBB@@@>>>===>>>>>>>>>>>><<<:::999<<<===>>>???CCCIIIOOOSSSfffsss|||qqqnnnjjjhhhhhheee^^^YYYVVVXXXZZZ]]]eeesssrrrjjjeeeaaa^^^ZZZYYYXXXVVVTTTRRRPPPOOOKKKLLLMMMMMMMMMMMMMMMLLLHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::999888888777666666777777777777666666777888999999;;;AAAIIINNNOOONNNLLLJJJGGGFFFDDDDDDDDDAAAAAACCCDDDDDDGGGKKKSSS]]]lllyyy))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))******)))'''&&&&&&''')))***((()))))))))******************+++++++++,,,,,,,,,+++*********)))))))))((((((((()))))))))))))))((((((((()))******)))((((((***************++++++,,,******++++++++++++******(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))(((((())))))************ """&&&)))+++***((('''(((((((((((())))))))))))******+++******)))((((((&&&''''''((()))******+++************************,,,,,,++++++*********)))***+++++++++++++++,,,,,,---------------,,,,,,,,,...,,,---111444777===EEETTT^^^kkktttwwwzzzyyyqqqbbb[[[QQQIIICCC@@@???>>><<<===???@@@BBBDDDGGGIIIPPPWWWbbbooozzz|||tttlllfff___ZZZVVVQQQMMMHHHDDDAAA@@@???>>>===>>>>>>>>>===;;;999888@@@@@@AAACCCHHHSSS```iiixxxrrrooollliiihhhddd___[[[YYYZZZ^^^hhhxxxuuujjjddd```]]]ZZZYYYXXXVVVTTTRRRQQQOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@????????????>>>======<<<;;;;;;=========<<<<<<<<<;;;;;;:::::::::999999888888777666666777777777777666666666777777777999<<>>GGGQQQ^^^kkkttt{{{ssslllbbbXXXPPPJJJFFFCCC999:::<<<>>>???AAABBBBBBGGGJJJRRR]]]fffmmmvvv~~~|||nnnjjjccc\\\WWWRRRMMMJJJHHHFFFCCC@@@>>>======>>>>>>>>>>>>>>>======<<<;;;@@@BBBEEEJJJTTTcccvvv|||xxxuuuqqqkkkgggdddaaa^^^\\\[[[^^^gggwww}}}uuukkkccc___\\\YYYWWWXXXVVVUUURRRQQQOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999888888888888666666777777777777666666666666666666777999;;;;;;@@@@@@AAABBBCCCCCCBBBBBBAAA>>>>>>BBBDDDCCCBBBDDDFFFLLLXXXhhhvvv~~~~~~|||))))))))))))))))))))))))*********************************))))))*********(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((()))******************************))))))))))))************)))))))))*********++++++************************(((((()))***************'''(((***++++++***((('''))))))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))++++++******)))(((((((((+++++++++++++++***))))))))))))))))))(((((((((((())))))***+++++++++******&&&''''''((()))******+++************************)))))))))***************+++++++++++++++++++++++++++++++++,,,,,,------...///...000444444333666;;;<<>>>>>?????????CCCBBBEEEMMMSSSXXX```jjjsss{{{xxxpppjjj\\\YYYSSSOOOKKKHHHDDDBBB??????>>><<<;;;<<<===>>>============>>>@@@AAAAAABBBHHHQQQ\\\kkk~~~~~~{{{zzzuuummmgggcccaaaaaaaaagggooo}}}{{{qqqkkkddd___]]][[[YYYVVVWWWUUUSSSQQQOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@>>>======<<<=========>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::999999999999888888888888666666777777777777666666555555555555777777777666<<<<<<===>>>???@@@@@@@@@@@@======BBBEEEDDDBBBCCCCCCGGGPPP```qqq{{{}}}{{{))))))))))))))))))))))))************************++++++************++++++(((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((()))************++++++++++++******))))))))))))************((())))))))))))*********)))))))))***++++++,,,,,,(((((()))***************''')))***++++++***)))''''''((()))++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,+++***)))(((''''''&&&$$$###""""""$$$''')))))))))))))))((((((((((((((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++******+++,,,,,,---......---+++,,,......---000666666===JJJ[[[lllzzzwwwiii```SSSNNNGGGBBB??????>>>>>>BBB>>>>>>CCCGGGJJJRRR]]][[[eeeqqq{{{zzzrrrjjjbbb]]]QQQNNNJJJGGGEEEBBB???===;;;;;;;;;;;;;;;<<<>>>@@@;;;;;;<<<===???BBBEEEGGGJJJSSSbbbrrrzzzqqqjjjeeeeeeggghhhuuuyyylllkkkfffaaa^^^^^^]]]ZZZXXXVVVUUUSSSPPPOOONNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;<<<=========;;;;;;;;;:::::::::999999999999999888888888888888666666777777777777666666555444444555666666555333::::::;;;;;;<<<===>>>>>>@@@<<<<<>>:::@@@>>><<<===@@@DDDFFFGGGPPPUUU]]]dddkkkrrrzzz~~~vvvllleeeaaa\\\UUUPPPHHHGGGEEEBBB???===<<<;;;===============<<<<<<<<<<<<>>>@@@@@@???BBBJJJQQQUUUggg}}}~~~wwwppplllnnnssswww|||sssmmmbbb___\\\ZZZYYYXXXVVVTTTSSSTTTUUURRRNNNKKKKKKMMMKKKKKKJJJIIIIIIIIIIIIJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777888999999999999999888888888777777777777666666666666777777888777777666555444444444333333333333444444555666777888999;;;===???AAABBBAAA>>>===>>>BBBCCCBBB???BBBFFFPPP___nnnwwwzzzyyy)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))***************))))))))))))************)))))))))******+++(((***++++++***))))))***+++++++++******)))((('''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))******))))))(((((('''''''''***,,,+++(((&&&''')))***+++++++++***)))'''&&&(((((((((((())))))))))))***)))(((''''''((())))))'''(((***++++++***((('''''''''(((((())))))************))))))))))))************))))))))))))******)))))))))))))))))))))))),,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000222666===EEEPPP```qqq||||||rrreeeZZZTTTNNNGGGCCCEEEBBB???>>>???AAACCCDDDFFFJJJPPPUUUYYY^^^dddiiiqqqvvv|||wwwqqqkkkeee]]]WWWUUURRRMMMHHHDDDCCCBBB@@@???>>>>>>===============>>>>>>??????===@@@BBBDDDFFFNNNYYYaaasss~~~zzzvvvuuuzzz{{{rrrjjjeeeaaa___\\\ZZZYYYXXXVVVTTTRRRTTTTTTQQQNNNKKKKKKMMMKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFEEECCCBBBAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;999999888888888777777777777777777666666777777777777777777666555555444444333333333333333444555555777888:::===???@@@AAABBB???>>>===>>>???@@@???>>>BBBGGGRRR```oooxxxzzzyyy***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))*********))))))(((((())))))***'''((())))))************''')))******((('''((((((******+++******)))((('''))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))*********++++++***)))((('''&&&&&&&&&'''((())))))***************+++******)))(((''''''''''''((()))*********))))))(((((((((((())))))'''''')))******)))''''''&&&&&&'''((()))***++++++***))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))++++++***)))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///222777<<>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<===>>>???@@@AAACCCGGGLLLTTTbbbqqq|||wwwoooiiiccc___```^^^[[[YYYXXXWWWUUUTTTRRRRRRRRRPPPMMMKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@EEEDDDCCCCCCAAA@@@@@@???@@@??????>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;888888888888777777777777777777666666666666777777777777777666666555444444333222222222222333333444555777999<<<>>>?????????<<<===>>>===<<<;;;<<<===BBBGGGRRRaaaoooxxxzzzxxx******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))***))))))(((((((((((())))))###$$$&&&(((((((((((('''%%%'''))))))((('''((()))***************)))((((((******))))))((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))******++++++******))))))(((((('''''''''&&&&&&(((***+++***)))************))))))(((((('''((((((((()))))))))***((((((((((((((()))))))))''''''(((((((((((('''''''''''''''((()))*********))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////...000222555;;;EEESSS\\\ttt|||{{{qqqggg```WWWRRRLLLFFFDDDBBBAAA@@@@@@AAAAAABBBCCCEEEGGGIIIJJJNNNSSSXXX^^^dddjjjnnnssswww|||zzzqqqiiiaaa[[[UUUQQQJJJHHHDDDCCCCCCCCCAAA???<<<<<<<<<<<<===>>>???@@@======>>>???AAACCCEEEFFFHHHKKKPPPYYYgggzzzyyyoooiiieeebbb______\\\YYYXXXWWWWWWUUUSSSQQQQQQPPPOOOMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<999999999888888888888888888888777777777666666666555555444444444444555555666666777777666555444333222222222111111222222333222444666999;;;<<<<<<<<<;;;===???>>>:::999:::===@@@EEEOOO^^^llluuuvvvuuu******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((((((((()))))))))))))))(((((((((((())))))###$$$&&&(((((((((((('''"""%%%'''(((((((((***+++)))************))))))(((******))))))((((((''''''''''''''''''(((***+++,,,))))))))))))))))))))))))((()))))))))*********+++''''''(((((())))))******(((((('''(((******)))'''*********)))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&'''((()))((((((((())))))))))))))))))))))))***))))))((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///---///000111444;;;FFFNNNbbbmmm}}}zzzuuulllfff^^^VVVOOOJJJEEEBBBCCCAAA@@@???@@@AAACCCCCCBBBDDDHHHLLLPPPUUUZZZ^^^dddhhhoootttyyy}}}}}}yyyxxxvvvuuutttnnniiiaaaYYYTTTPPPLLLJJJFFFDDDCCCBBBBBBAAA@@@???======<<<<<<===>>>>>>??????AAADDDHHHLLLOOORRRSSSWWWZZZaaammm{{{qqqjjjgggdddbbb___]]][[[XXXWWWVVVVVVTTTSSSPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEE???@@@@@@@@@AAAAAABBBBBB>>>??????@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;999999999888888888777777777777777666666666555555333333333222222333333333555555777777777666444333333222222111111222222222111333555888:::;;;<<<<<<;;;===???===:::888:::<<<<<<@@@JJJXXXfffoooqqqqqq***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))'''((())))))************###%%%'''(((((()))***+++))))))************))))))))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))************************&&&&&&'''((()))***++++++((())))))))))))(((((('''******))))))))))))***************)))((('''''''''&&&'''((()))*********)))((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))'''((()))+++++++++******))))))))))))))))))))))))))))))((((((((()))******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---///000000111555<<>>>>>===<<<===???AAACCCEEEHHHLLLNNNSSSWWW\\\bbbgggmmmrrrvvvyyy|||~~~uuuqqqllliiigggfffeeeccc]]]XXXQQQLLLIIIGGGEEEDDDAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@>>>BBBJJJRRRZZZ```dddfffooorrrzzzxxxrrrjjjeeedddbbb```^^^\\\YYYWWWVVVVVVUUUTTTRRRPPPNNNLLLLLLLLLKKKJJJHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCDDDDDDEEEFFF===>>>???@@@AAABBBBBBCCC???@@@AAAAAAAAA???>>>======<<<;;;;;;::::::;;;;;;:::::::::;;;:::999999888666666666666555555555555333333222222222222333333444555777888888666555333444333333222222222222333333333555777999;;;<<<===;;;<<<<<<<<<:::999:::;;;999<<>>>>>>>>===>>>>>>????????????@@@AAABBBCCCDDDKKKXXXfffsss}}}~~~oookkkeeebbbbbbaaa^^^[[[[[[XXXVVVUUUUUUUUUSSSRRROOOMMMKKKKKKLLLLLLIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCDDD>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAA@@@???<<<;;;===<<<;;;;;;::::::;;;;;;999::::::;;;:::999888777666666666555555555444444444444333333333333444444333444777888888777555333555555444333333333333333111111111222444777:::<<<999888888888:::::::::999888:::@@@LLLYYYdddjjjkkk))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((******(((''''''((()))***)))***+++***(((&&&&&&'''((())))))*********))))))''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))((((((((((((###(((,,,+++'''&&&)))---******)))(((((()))***+++''''''(((((())))))******%%%&&&((()))*********)))******))))))))))))******&&&&&&'''((()))***++++++((((((''''''''''''((((((###%%%''')))******(((((())))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++************************++++++++++++,,,---......+++...000000......111444<<>>;;;===???@@@??????@@@AAA@@@AAACCCFFFJJJPPPVVV[[[]]]aaagggkkknnnppprrrtttvvvxxx|||~~~yyyrrrjjjccc```WWWTTTPPPMMMMMMLLLLLLKKKMMMJJJEEECCCBBBAAA@@@???999;;;===>>>===>>>>>>???>>>>>>???@@@AAACCCEEEFFFRRR[[[kkk~~~~~~~~~{{{uuulllhhhdddbbbbbbaaa]]]ZZZZZZXXXUUUTTTUUUTTTSSSRRROOOLLLJJJJJJKKKLLLIIIGGGHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAA@@@>>>;;;999<<<<<<;;;::::::::::::;;;777777888999888777666555666666555555555444444444666555555444444555555666333444777888888777555333666555444444333333333333...---,,,,,,...222666888888666444666999;;;999777888999>>>IIIWWWbbbiiikkk(((((())))))************))))))************))))))***)))((((((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))((('''&&&'''(((***,,,)))))))))))))))(((''''''))))))))))))))))))))))))++++++************++++++(((((())))))******+++++++++++++++++++++***)))(((((()))+++------+++)))''')))))))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''###$$$&&&((()))(((((('''---+++)))'''&&&&&&((((((***)))((((((((((((((()))((()))+++,,,,,,***((('''&&&((()))++++++)))(((&&&&&&''''''((()))******+++))))))))))))))))))))))))************************,,,,,,,,,---------.........------......///000111777:::CCCPPP```oooyyy~~~vvviii___TTTJJJCCC???===;;;;;;<<<===<<<<<<======???AAADDDHHHKKKMMMRRRSSSVVVYYY]]]```cccdddeeehhhlllppptttxxx||||||vvvnnniiieee___VVVOOOLLLJJJHHHFFFDDDBBBBBBAAAEEEDDDAAA???===<<<<<<<<<>>>===;;;:::;;;<<<<<<<<<>>>AAACCCDDDDDDHHHOOOUUUaaaqqqzzzsssmmmdddcccaaa___]]]\\\[[[[[[WWWWWWVVVUUUTTTSSSRRRRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???===>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777666666888777666444333222111111333333333333333333333333666666666666666666666666666555444222111111222222000000111222444555666666333555777777666555666777444888>>>GGGVVVdddiiifff)))))))))))))))*********))))))************))))))***)))((((((((()))++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******))))))))))))))))))(((''''''))))))))))))))))))))))))+++******************+++***************+++++++++***++++++++++++***)))(((************************++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))((((((''''''((()))***++++++++++++,,,+++)))'''&&&'''(((((((((((('''(((((()))******&&&'''((((((((((((&&&&&&'''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000111222555:::CCCPPP^^^jjjrrr{{{}}}}}}rrreeeWWWNNNFFFCCC>>><<<;;;::::::999??????>>>>>>???@@@BBBCCCGGGHHHJJJLLLOOOQQQSSSTTTWWWZZZ^^^bbbeeehhhllloootttvvvyyy}}}{{{wwwuuuttttttooojjjccc^^^[[[UUUMMMGGGFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@???>>>>>>>>>??????======>>>???@@@AAAAAA@@@@@@CCCFFFIIINNNVVVaaahhhzzz~~~wwwrrrlllgggbbbaaa___]]][[[ZZZYYYYYYVVVUUUUUUTTTSSSRRRQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????===>>>??????@@@@@@@@@??????>>>===<<<<<<<<<===>>>=========<<<<<<<<<;;;;;;:::999999888777777666666777666555444333222222222333333333333333333333333555555555555555555555555666555333222111111222222///000000111222333444444333555777777666555666777555888===EEETTTbbbhhhggg*********)))))))))))))))))))))************)))))))))))))))((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))&&&(((***,,,,,,+++)))((()))))))))))))))(((((('''))))))))))))))))))))))))************************++++++++++++++++++************++++++******))))))+++***)))(((((()))+++,,,,,,,,,+++***)))(((''''''++++++************++++++))))))))))))))))))))))))))))))))))))************((())))))******))))))(((***))))))******+++,,,---+++***)))'''''''''((((((&&&&&&'''((()))***++++++&&&&&&'''''''''''''''''''''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000000...000333777===IIIWWWaaammmqqquuuxxxzzz~~~|||mmmbbbRRRMMMFFF@@@===<<<;;;;;;===<<<:::999999999:::;;;???@@@AAABBBCCCDDDEEEFFFIIILLLOOORRRTTTWWW[[[^^^aaacccfffjjjmmmooopppqqquuuwwwyyy}}}{{{tttrrroookkkgggeeedddccc___[[[UUURRROOOKKKEEE@@@??????>>>>>>>>>>>>??????;;;;;;;;;;;;<<<===???@@@===>>>???AAABBBCCCCCCCCCGGGKKKQQQXXXaaannn|||zzzqqqmmmjjjeeebbb___^^^\\\ZZZYYYXXXWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@?????????===>>>>>>???????????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::999888888777777666666666555555444333333333333333444444444333333222222222333333333333333333333333555444333222111111111111//////000000111111111111333444666666555555666777666999<<>>?????????@@@@@@AAAAAAAAABBBEEEHHHIIIKKKMMMOOORRRSSSUUUXXX[[[^^^aaabbbcccdddeeehhhjjjmmmooopppqqqrrrrrrqqqssswww}}}~~~zzzwwwsssnnnkkkdddbbb___\\\YYYVVVUUUTTTRRRPPPLLLJJJHHHEEEAAA======<<<<<<;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@AAACCCDDDEEEGGGIIILLLWWW^^^gggrrr}}}{{{qqqjjjgggeeebbb```]]]\\\ZZZXXXWWWVVVUUUUUURRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;999999999888888888777777777777777666666666555555444333333222333333444444555444444333333222222111222222222222222222222222333333222222111111111111000000000000000000000000222444666666555555666777666888;;;???KKKYYYbbbddd*********)))))))))))))))))))))************))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***+++***)))(((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))******))))))((((((''''''((())))))*********))))))&&&''')))+++++++++)))((((((((())))))*********+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))((('''&&&%%%&&&'''((())))))))))))((((((((((((((())))))******)))((('''&&&((((((((((((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,---...///...111333333222555===DDDLLLSSS]]]dddkkkuuuvvvnnncccXXXQQQMMMJJJIIIFFFEEECCCBBBBBBBBBCCCCCC?????????>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKMMMPPPRRRUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]\\\^^^bbbhhhnnnrrrxxx{{{|||zzzxxxwwwwwwwwwuuussstttqqqlllhhheeeaaa]]]ZZZWWWUUUSSSQQQNNNLLLJJJIIIIIIGGGFFFDDDCCCAAA>>><<<======<<<<<<<<<<<<<<<===@@@@@@AAABBBBBBBBBBBBBBBCCCEEEHHHJJJNNNTTT\\\bbbpppyyyyyytttlllfffdddbbb```^^^[[[ZZZYYYWWWVVVUUUUUUUUUQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>============>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888888888777777666666555555555555555444333222222222222333444444444444444333333222222222111111111111111111111111111111111111111111000000111111111111000000000000111333555666555555666777555888;;;???IIIVVV___```((()))))))))************))))))************))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))+++***(((&&&&&&''')))***'''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((''''''(((((())))))******))))))$$$&&&))),,,,,,+++)))(((''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))(((((((((((()))))))))))))))))))))(((((((((******+++***)))(((&&&$$$&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,---......,,,///111111000111555999>>>FFFPPPWWW___lll}}}uuuiiiaaa\\\YYYWWWTTTRRROOOKKKHHHEEEDDDDDDBBBAAA@@@>>>===<<<:::::::::;;;===<<<;;;;;;===>>>AAABBBCCCEEEGGGIIIKKKLLLNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLKKKMMMPPPUUUZZZ]]]cccggglllpppsssvvvyyy|||vvvvvvtttrrrpppnnnllllllmmmnnnppprrrtttvvvxxxyyy}}}}}}||||||zzzyyyxxxxxxzzz|||}}}}}}zzzwwwtttllljjjhhhggggggeeecccaaaaaa^^^ZZZWWWUUURRROOOMMMLLLKKKJJJHHHFFFEEECCCCCC@@@@@@@@@@@@???===<<<;;;>>>>>>============>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFJJJPPPWWW^^^iiiuuu~~~xxxppplllfffbbb___]]]\\\ZZZYYYXXXWWWUUUTTTTTTSSSSSSPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@??????>>>========================<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::::::::999999999444444444444444444444444333222222222222222333444333333333333333333333333000000000000000000000000000000111111111000000///111111111111000000000000000222444555555555666777555:::???CCCKKKVVV]]]^^^''''''((()))***++++++,,,))))))************))))))'''((()))***+++******)))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((()))*********)))(((((())))))******++++++)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''))))))*********)))))))))(((((())))))))))))((((((((()))***+++***((('''%%%%%%'''(((************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************+++,,,---...,,,,,,------...000111333444;;;DDDKKKRRR```sss|||xxxuuutttsssllljjjeee___YYYUUUSSSQQQOOONNNKKKHHHDDDAAA>>>===;;;<<<<<<<<<:::999:::;;;<<<<<<===>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAABBBDDDGGGKKKMMMOOOSSSXXX\\\^^^aaaccceeebbbaaa```^^^\\\ZZZYYYXXXWWWXXXZZZ\\\___aaaccccccjjjnnnsssvvvyyy|||}}}{{{yyywwwtttqqqnnnllllllkkklllkkkjjjjjjkkkmmmppprrrtttttttttsssppplllhhheee___]]]ZZZYYYXXXVVVTTTRRRQQQNNNKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA???>>>>>><<<===>>>>>><<<;;;;;;;;;<<<<<<======>>>@@@AAABBB???AAAEEEJJJOOOSSSUUUVVVXXX___jjjttt}}}xxxpppgggeeeaaa^^^\\\[[[ZZZYYYVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>======<<<<<<<<<=========<<<<<<;;;::::::;;;;;;<<<;;;:::999888999999999888888888777777333333333333333444444444333333222222222222222333111222222333333444444555000000000000000000000000...///000111111000///////////////////////////000000222444555555555666777666===DDDJJJQQQYYY^^^]]]&&&&&&''')))***+++,,,---))))))************))))))'''((()))++++++******)))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))&&&'''((()))((('''%%%$$$''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))******++++++''''''((()))))))))))))))((('''''''''((()))+++,,,************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''((()))******)))(((''''''((()))))))))))))))(((&&&''')))***+++***((('''''')))+++---...---,,,+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,************+++,,,---......,,,******---000111222///666===CCCIIIWWWkkk{{{}}}~~~xxxrrrnnnkkkjjj```^^^ZZZUUUPPPKKKGGGEEE???@@@@@@???===<<<<<<===:::::::::;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@<<<<<<<<<===???AAACCCDDDBBBFFFJJJMMMOOOPPPSSSTTTUUUTTTSSSQQQOOONNNLLLLLLJJJJJJLLLNNNPPPRRRTTTUUUUUUYYY___bbbeeeiiinnnsssuuuvvvwwwwwwvvvssspppmmmjjjhhheeebbb```^^^^^^^^^[[[ZZZYYYYYYZZZ]]]aaacccdddddddddbbb___[[[VVVSSSRRRPPPMMMLLLKKKIIIFFFDDDGGGEEEBBBAAAAAAAAAAAA@@@======>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<:::;;;<<<===???AAACCCEEEGGGKKKQQQYYYaaagggkkkmmmsss}}}zzzssskkkfffcccaaa___\\\[[[ZZZZZZZZZTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@?????????>>>======<<<<<<<<<=========<<<;;;;;;:::::::::;;;<<<;;;:::999888666555555555444444444444333333333333333333333333444333222222111111222222000111222333444444555666111111111111111111111111...///000111111000//////---------........./////////111444555444555666777777@@@IIIOOOUUU\\\___^^^))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&''''''((()))******+++,,,+++++++++***))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********'''((()))((('''&&&''')))(((((()))(((((('''&&&&&&(((((())))))*********++++++*********))))))(((((())))))))))))(((((((((((())))))************))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((()))******+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***+++'''((()))******)))((('''%%%%%%&&&'''((()))************))))))))))))******(((((()))***+++,,,,,,,,,))))))*********+++++++++.........////////////000000222555777===IIIYYYeeeuuu}}}{{{zzz~~~}}}uuulllbbbXXXNNNHHHFFFBBB>>>>>>@@@@@@;;;777===;;;::::::;;;<<<<<<;;;===<<<::::::;;;:::999777999:::;;;:::999999;;;<<>>===>>>@@@BBBBBBBBBEEEKKKPPPXXX^^^hhhrrr{{{xxxpppkkkhhhfff___^^^]]][[[ZZZZZZYYYYYYUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNMMMKKKJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888888888888777777777777888888777555444333222111333222111222444555555333222222222222222222222222000000000000000///......///.........------------........................111222333444555555555555888>>>HHHSSSZZZ^^^^^^^^^))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++++++++******************((((((((('''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++*********)))))))))((()))***)))((('''(((***))))))******)))(((((('''(((((()))))))))*********************)))))))))(((******))))))((((((''''''))))))************))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''''''''''''''''''''((()))***'''((()))******)))((('''***))))))))))))(((((((((******))))))))))))******)))))))))***+++++++++,,,************++++++++++++---------.........//////111222333444666>>>JJJTTTeeerrr{{{yyy{{{~~~rrrddd\\\PPPKKKEEECCCCCCBBB>>>:::???===<<<<<<===>>>===<<<===<<<::::::;;;;;;:::999;;;<<<===<<<:::999:::<<<===<<<<<<<<<===???AAABBBCCCBBBAAA????????????@@@>>>======>>>>>>???@@@AAACCCDDDFFFHHHKKKNNNPPPRRRWWWYYYZZZZZZYYYWWWTTTSSSNNNMMMLLLJJJHHHFFFDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNOOOOOOMMMKKKHHHGGGCCCCCCCCCBBBAAA@@@>>>===>>>===<<<;;;:::;;;;;;<<<======<<<<<<===<<<;;;:::;;;:::;;;<<<>>>@@@@@@@@@@@@CCCGGGIIIMMMUUU^^^fffssszzz~~~tttlllfffbbb___^^^]]]\\\[[[ZZZYYYXXXXXXXXXTTTTTTRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCDDDCCCBBBAAA@@@??????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888666666666666555555555444777777666555444333333222222000000000222333222111222222222222222222222222000000111111000000///.../////////.........------........................000111111222333333444444777<<>>DDDOOO\\\lllzzz}}}{{{{{{|||}}}|||rrrccc\\\SSSNNNKKKIIIFFFCCCEEEDDDBBBAAABBBAAA@@@>>>???>>><<<<<<=========<<<:::;;;<<<;;;999888888999;;;;;;:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===<<<======???AAACCCEEEFFFIIIJJJLLLLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????@@@AAABBBBBBDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;:::::::::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@CCCEEEFFFIIINNNTTT[[[dddppp~~~yyyssskkkddd```^^^]]]\\\ZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSQQQPPPOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>==============================;;;;;;::::::999999888888666666666555555555444444555555555555444444444333333111000111222222111000222222222222222222222222111111222222111111000///000000000/////////......////////////////////////000000000000000111222333666999>>>FFFMMMTTTYYY\\\(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))(((((())))))******++++++(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))******))))))((((((((())))))))))))))))))*********)))))))))))))))++++++***)))((('''&&&&&&))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))))))))******+++++++++''''''((())))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((&&&'''((()))***++++++,,,******))))))))))))******+++++++++***************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++---///000111444999===???IIIXXXgggxxxyyyrrrhhh```[[[YYYWWWUUUSSSQQQNNNMMMLLLJJJGGGDDDDDDBBB???>>>??????>>>===;;;<<<===<<<;;;:::;;;<<<>>>===<<<;;;::::::;;;;;;999999:::;;;<<<<<<;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;<<<===??????@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@===============>>>?????????@@@AAAAAAAAA@@@???>>>>>>?????????>>>===<<<<<<999::::::;;;;;;<<<===>>>888:::;;;<<<===>>>@@@BBBBBBCCCDDDEEEGGGKKKPPPSSS\\\cccmmmxxxrrrmmmfffaaa^^^]]]\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>>>>>>>???>>>>>>>>>============????????????????????????<<<<<<<<<;;;;;;;;;::::::888888777777777666666666444444444444444444444444555444333333444444222111111111111111111111111111222222222222222111000000000000000000////////////000000000000000000000000000000/////////000222333444555888===DDDLLLRRRWWW(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((())))))******+++))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************'''((())))))''''''((()))''''''(((((()))(((((('''))))))(((((((((((((((((())))))))))))))))))***************)))(((''''''&&&))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))******)))))))))((((((''''''''''''((())))))(((((((((((())))))%%%&&&&&&'''((()))************))))))))))))******+++++++++*********************+++++++++,,,,,,,,,************+++++++++,,,)))+++---///000222555777777===HHHVVVeeewww~~~wwwrrrpppooonnnhhhfffcccaaa___[[[WWWTTTNNNKKKGGGDDDCCCBBB@@@?????????@@@?????????AAACCCAAA@@@@@@???===<<<:::999999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<===>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>===<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;===???@@@@@@AAADDDGGGFFFIIIMMMQQQVVV]]]eeekkkwwwwwwkkkfff```[[[YYYXXXWWWVVVWWWVVVUUUSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::777777777777666666666666333333333444444444444444555444333333444444222111111111111111111111111111222222222222222111000000000000000000////////////000000000000000000000000000000000000000111111222111111222555;;;BBBIIIMMM)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$###''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************++++++&&&((()))((('''&&&'''(((&&&''''''(((((((((((('''))))))((((((((((((''''''))))))))))))************))))))))))))(((((((((((())))))************))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''******))))))))))))************************++++++))))))*********+++++++++************++++++++++++,,,,,,------............333555<<>>;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<===============<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;<<<===>>>???????????????AAADDDCCCBBBDDDHHHLLLQQQWWW___gggoooxxxssslllgggccc^^^ZZZXXXXXXVVVUUUVVVVVVTTTSSSRRRQQQQQQQQQOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888555555555444444444333333333333333333333444444444333111000111222222111000111111111111111111111111111111222222111111000///000000000/////////......//////////////////////////////000111111000000////////////111555:::???BBB))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))(((((((((((((((((((((((()))******************************''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******''')))***)))((('''((()))''''''((()))))))))))))))))))))((((((((('''''''''((()))))))))************(((((((((((())))))))))))))))))************))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))((((((&&&'''(((((())))))(((((('''''''''''''''((()))******)))(((''''''((()))***)))))))))(((((((((((('''******))))))))))))******)))))))))***+++++++++,,,(((((()))))))))******************+++++++++,,,,,,......------......---,,,000000555>>>FFFMMMZZZgggsssxxxpppiiiddd```]]]UUUSSSOOOKKKIIIJJJOOORRRWWWYYY[[[[[[XXXRRRKKKGGGDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@??????>>>===============>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<============>>>???@@@@@@<<<===>>>>>>???????????????AAACCCEEEGGGHHHHHHHHHGGGKKKOOOPPPQQQTTT[[[aaannnuuu~~~|||rrrkkkfffeeebbb^^^[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB??????>>>============>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::888888888888888888888888555555444444444333333333444333333333333333333333222000000000222333222111111111111111111111111111000000111111000000///.../////////.........------........................,,,---///111111///---,,,---------///000333555666))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))******+++******))))))(((((('''''''''''''''''''''((())))))************************''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((***+++***)))((()))***(((((()))***************))))))(((((('''''''''&&&(((((())))))*********+++''''''(((((())))))******))))))************))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++***)))(((''''''((()))***''''''((()))***+++,,,,,,******))))))))))))******(((((()))***+++,,,,,,---(((((((((((())))))))))))***++++++++++++,,,,,,,,,///......///000111000000---,,,222:::>>>AAAIIITTT^^^kkkzzz~~~~~~xxxrrroookkkhhhbbb\\\YYYZZZ___cccfffiiilllmmmjjjcccZZZUUUKKKIIIFFFBBB@@@???@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@BBBAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<<<<=========>>>>>>===============>>>===>>>>>>???AAACCCEEEFFF???@@@AAABBBBBBCCCCCCBBBEEEGGGJJJMMMPPPRRRRRRSSSSSSXXX^^^bbbffflllvvv~~~xxxqqqlllhhhfff```^^^ZZZYYYYYYZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBB???>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777666666666555555555444444444333333222222222333222111222444555555333000000000000000000000000000000000000000///......///.........------------........................***,,,///000000...+++))),,,,,,---.../////////000$$$''')))***(((&&&%%%%%%((('''%%%&&&((())))))((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******''''''''''''(((((((((((((((((((((((())))))))))))***'''$$$&&&***+++(((%%%'''((()))******)))((('''))))))))))))***************************)))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))******)))((('''&&&%%%%%%)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((%%%&&&'''))))))'''&&&%%%(((((())))))******++++++))))))))))))************,,,+++*********+++,,,---,,,+++*********+++,,,---///...---,,,+++,,,------//////000222555:::>>>AAARRRYYYeeerrryyy}}}xxxyyy{{{~~~|||wwwrrrqqqsssuuuyyy{{{~~~}}}xxxrrrnnn^^^[[[UUUOOOJJJGGGEEEEEEEEECCCBBBCCCGGGLLLOOOPPPPPPOOOLLLHHHEEEDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCAAAAAABBBBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMJJJHHHIIIKKKJJJHHHKKKOOOQQQVVV]]]cccgggiiilllmmmqqquuuzzz}}}}}}tttmmmjjjgggaaa\\\___]]]ZZZWWWVVVVVVVVVWWWRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>======<<<<<<<<<<<<===============<<<<<<;;;;;;::::::999999888;;;;;;::::::999888777777777666555444444333444444444444333333333333222222333222111000///////////////---,,,...111333222000000000000000000000000000//////...---,,,,,,++++++------------------------333222000...---...///000---,,,++++++------,,,+++"""$$$'''(((((((((((()))'''&&&%%%%%%'''((((((''')))(((((((((''''''''''''))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))+++(((&&&'''***,,,)))&&&(((((())))))))))))(((((((((((()))))))))*********((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((()))))))))(((''''''&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((******************++++++''''''(((((((((((('''''''''(((***++++++***(((''')))))))))))))))*********))))))))))))******************)))))))))***+++,,,******)))))))))***+++,,,---,,,,,,+++,,,---...///000///000111333666999;;;@@@FFFQQQ]]]dddjjjsss}}}wwwuuuttttttvvv{{{uuuqqqjjjbbb[[[VVVSSSQQQQQQPPPQQQUUU[[[aaaeeegggfffdddaaa]]]YYYXXXYYYZZZVVVWWWXXXXXXVVVSSSPPPNNNKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKPPPRRRTTTWWWYYY[[[\\\]]]ZZZWWWWWWYYYYYYXXX\\\cccpppuuu|||zzztttmmmhhhfffddd```\\\\\\ZZZXXXUUUTTTTTTTTTUUURRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999888888999999888777777666555555888777666555555444444444333333222222222111111111333222111000////////////000......///222333222111///////////////////////////......---,,,,,,++++++------------------------///...,,,+++***+++---...---,,,+++,,,...///...---###%%%'''''''''''')))+++'''&&&$$$%%%&&&''''''&&&(((((((((((('''''''''''')))))))))((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,)))'''(((+++,,,***'''))))))(((((((((((())))))(((((())))))))))))******(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))************************&&&''''''((((((''''''&&&((()))***++++++***)))(((************))))))))))))))))))))))))************)))(((((((((((()))******))))))(((((())))))***+++******++++++,,,...///000000/////////000222333555666999AAAKKKSSSZZZeeeoooyyy}}}yyyuuuoookkklllpppvvv{{{{{{vvvwww|||{{{sssnnnkkkjjjeeefffiiioooxxx~~~{{{wwwtttrrrssssssoooqqqrrrsssqqqlllgggddd\\\ZZZYYYYYYYYYYYYWWWVVVTTTTTTTTTUUUWWW[[[^^^```fffiiimmmqqqtttvvvvvvvvvsssooonnnooopppqqqxxx{{{sssmmmiiicccaaaaaa```]]]ZZZYYYWWWUUUSSSRRRQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<::::::;;;;;;;;;::::::999;;;;;;;;;:::999999888888888888888777777666666555888888777666555555555555222222222111111111000000333222111000////////////111//////000222333333222////////////////////////.........------,,,,,,+++------------------------,,,+++*********+++,,,------,,,,,,---///000///...((())))))'''&&&%%%'''(((((('''%%%%%%'''(((((('''((((((((((((((('''''''''''''''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))'''(((***+++)))(((***)))(((''''''((()))***(((((((((((()))))))))***))))))************))))))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((++++++******))))))((((((((()))))))))************(((((((((((())))))******))))))))))))*********+++***+++++++++,,,---......//////......///000111222666666:::BBBHHHOOOZZZdddnnnsss||||||tttnnnkkklllooorrrxxx}}}}}}uuurrrtttxxx{{{~~~yyyvvvtttrrrqqqooommmkkkkkkkkkkkkmmmqqqvvv{{{~~~yyyrrrmmmdddaaa]]]\\\\\\\\\ZZZXXXVVVUUUTTTRRRQQQQQQPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<:::;;;;;;;;;;;;::::::999;;;;;;::::::999888888888:::999999999888888888777777777666444444444444444222222222222111111111111222222111000//////000000000//////000111111111111////////////////////////......---------,,,,,,,,,------------------------------,,,,,,---...///000...---,,,,,,---...---+++((())))))(((&&&&&&''')))***)))''''''((())))))((('''''''''((((((((((((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((()))((('''***)))(((''''''((()))***'''(((((((((((()))))))))))))))************))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))************))))))(((((())))))))))))((((((++++++******))))))((((((((()))))))))************)))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------......///111222222444111222777<<>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;::::::999999888777777999999999888888888888888555555444333222222222222444333333333333222222222222111000000000000000000......///////////////000........................---------------,,,,,,,,,---------------------------------......///000000///---++++++++++++)))((($$$&&&((((((((((((***,,,,,,***(((((()))***)))((('''''''''((((((((((((((("""###%%%''')))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))******++++++******)))************************************))))))))))))))))))))))))************((()))***+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,---...000111222222333//////222555777<<>>>>>======<<<<<<<<<<<<===<<<<<<;;;:::999:::::::::999888888777777666666666666666666666666444444333222111111111111444444444333333333222222111111000000000000000111---...//////------...///........................------------------------------------------------,,,,,,,,,,,,------------...,,,+++***+++***)))'''###&&&)))***))))))***++++++)))((('''((()))((('''''''''''''''((((((((()))$$$%%%&&&((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))((((((((()))(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))************))))))***))))))))))))))))))***)))))))))))))))*********))))))))))))************'''((()))*********))))))((()))***+++,,,++++++*********+++,,,---,,,+++++++++,,,---...///000000000333000///333666555777;;;===DDDNNNYYYeeeuuuzzzuuupppoooooorrrxxx|||~~~}}}}}}rrrpppnnnkkkiiigggdddbbb\\\\\\\\\[[[YYYWWWVVVVVVRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::888888::::::999999888777777777555666666666666666666666555444333222111111111111333333333333222222222111111111000000000000111111---///000000------...000........................------------------------------------------------+++,,,,,,,,,,,,++++++***,,,+++******,,,,,,+++***&&&)))+++,,,***(((''''''+++)))'''''''''((('''&&&&&&'''''''''(((((())))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((()))))))))))))))*********)))((()))***'''((()))******)))((('''''''''''''''((((((((()))(((((()))***************((())))))***+++,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++))))))))))))************%%%&&&((()))))))))(((''''''((()))++++++******)))'''(((***,,,---------,,,,,,,,,---.........------111......333555444444666555:::BBBJJJTTTbbbssstttpppmmmnnnrrruuuvvvuuuxxxzzz~~~|||{{{{{{|||vvvlllhhhhhhhhhgggeeebbb___]]]ZZZ[[[\\\[[[YYYWWWWWWWWWQQQQQQQQQQQQPPPPPPOOONNNKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>======<<<<<<;;;;;;;;;:::999888777666::::::999999888777777777777777777777888888888888555555444333222222222222222222222111111111111000111000000000000000111111...000222111...---///111........................---------------------------------------------------------------,,,+++******))))))+++---//////...((((((((((((((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************'''(((((()))***++++++,,,)))***+++,,,---,,,+++++++++***)))(((&&&%%%######(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++)))******)))(((((()))++++++***)))(((((()))***+++(((((((((((())))))))))))&&&(((***+++)))'''&&&%%%(((((((((((((((((((((((($$$&&&(((+++,,,+++)))(((...+++((('''((()))***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))******+++,,,,,,++++++,,,,,,---...///000000000111111111111555888<<>>DDDKKKRRR]]]hhhqqqxxx}}}{{{vvvppplllmmmooorrrtttzzz~~~vvvmmmhhheeeaaa___^^^^^^^^^^^^]]]\\\[[[ZZZZZZXXXUUURRRQQQQQQQQQRRRNNNNNNOOOOOOOOONNNMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>???>>>===;;;;;;;;;<<<<<<:::::::::999999999888888777888888999999888888777666666555555444333333333333333333333333222222111222222222222222111000///............////////////000//////......//////000............------------------............------...,,,******+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((((((((((())))))***((((((''''''(((((()))***''''''((((((((()))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))(((((('''(((((())))))*********''''''(((((((((((('''''')))******++++++******)))((((((((((((((((((((((((******))))))((((((''''''(((((()))((('''&&&(((***'''((()))******)))((('''(((((((((((())))))))))))&&&((())))))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++)))''''''((())))))(((***(((%%%""""""%%%(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********************))))))******+++,,,+++++++++***+++,,,,,,---------------............///111333333222333777999???CCCKKKRRRZZZbbbiiinnnvvv{{{~~~wwwtttsssssssssuuuvvvyyy}}}|||vvvnnnhhhdddbbb___^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTRRRPPPOOOOOOOOOPPPNNNNNNNNNNNNMMMMMMLLLLLLJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<999999999999888888888888555555666666666666555555555555555444444333333333222333333333333222111111000111222222222111///............////////////////////////....../////////------------------------,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++((((((((((((((())))))***''''''&&&&&&''''''((()))((((((((()))))))))******''''''(((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((************)))*********))))))((((((((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((('''&&&&&&''')))'''((()))******)))((('''(((((((((((())))))))))))&&&'''))))))'''''''''((((((((((((((((((((((((((("""###&&&((())))))(((((((((&&&%%%%%%'''((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++***************((((((((((((((()))******+++************+++,,,,,,---------.........//////,,,---.........///000111777:::>>>CCCIIIPPPWWW\\\dddkkkuuu}}}||||||}}}{{{ssspppkkkfffcccaaa___]]][[[[[[[[[[[[ZZZYYYXXXWWWSSSRRRQQQOOONNNNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;999999888888888777777777555555666666666666555555444444444444444333333333222222333333222222111000///000111222111000///...///////////////.........//////............//////,,,,,,------------------,,,,,,------------,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((())))))))))))************'''(((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((***))))))))))))***+++,,,******)))(((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((************************((()))))))))))))))((('''&&&'''((('''%%%%%%'''((('''(((((())))))(((((('''(((((((((((())))))))))))&&&'''((((((''''''((()))(((((((((((((((((((((((( """&&&)))++++++***))))))''''''((()))***)))(((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))*********************(((''''''''''''((())))))***************+++,,,,,,---------.........//////,,,,,,------.../////////...000444888===CCCJJJNNNTTT[[[fffqqq{{{~~~}}}}}}|||}}}}}}|||yyyrrrkkkiiigggdddaaa___]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666666777777888888777777666444444333333333333333333222222222222222111111000//////000000000000/////////////////////.........///......------......///,,,,,,,,,,,,------------,,,,,,------------,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***))))))))))))))))))***((((((((((((((()))******'''''''''''''''(((((())))))))))))*********++++++((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((((((((('''''''''((())))))))))))((())))))))))))))))))))))))((('''''''''(((***+++,,,++++++***))))))(((''''''))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))******))))))(((&&&''''''&&&%%%%%%&&&((((((((((((''''''((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((($$$%%%''')))************)))(((((()))+++,,,+++)))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((())))))******************++++++,,,,,,,,,,,,,,,------------//////...///000000000000***---000444666:::>>>AAAEEELLLUUU^^^gggssszzzvvvvvvxxxyyyyyy}}}|||vvvppplllcccddddddcccaaa^^^]]]]]]YYYYYYYYYXXXXXXWWWVVVUUUQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<:::;;;;;;;;;<<<;;;;;;;;;888888777777777666666666666666777777777777666666333333333333333333333333222222222222222111000000/////////......//////000000/////////............///......------......///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++'''))),,,,,,+++******,,,+++++++++++++++++++++++++++******))))))******+++((((((((((((((()))******((((((((((((((()))******)))************+++++++++))))))(((((('''''''''&&&******************************))))))((((((''''''&&&'''(((((())))))((((((************))))))))))))&&&%%%%%%&&&''')))+++,,,+++++++++*********************++++++++++++************++++++++++++******((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&'''&&&%%%$$$&&&((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''((('''&&&''')))+++(((((((((((((((((((((((()))(((''''''((()))***+++%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++*********)))***++++++,,,******+++++++++,,,,,,,,,///...,,,,,,---......---,,,///222333444555666888999>>>EEEKKKSSS^^^lllvvv}}}wwwtttvvvyyy{{{|||~~~~~~}}}~~~wwwrrrnnnkkkhhh```aaaccccccaaa______^^^WWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLKKKKKKKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;777777777777666666666666444444555555555555444444333333333333333333333333111222222222222111000000000///...------...000000000000//////.........---.........------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++&&&))),,,---+++)))***,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))###%%%''')))******)))((('''((()))))))))(((&&&%%%''''''''''''((((((((()))&&&&&&'''((()))******+++(((((())))))))))))((((((+++++++++++++++***)))(((((((((((((((((((((((((((+++++++++******)))((('''(((((())))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))***)))((((((***++++++***))))))(((((('''''''''&&&************************)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************$$$%%%&&&((()))+++,,,---))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))************************---...........................///000000000000000111666<<<@@@EEEMMMXXXaaattt}}}uuutttssswww}}}{{{yyy{{{yyywwwvvvwwwzzz}}}zzzzzz{{{|||}}}|||wwwpppkkkgggeeeddd___]]]]]]]]]______^^^]]]YYYXXXWWWUUUTTTSSSRRRRRRMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;999999999888999999::::::666555444444444666777888777777777666555333222111222222222222222222333333333222222111000///......////////////............///...,,,++++++,,,...///((()))+++,,,---,,,,,,+++///,,,+++,,,...///---+++------------------------++++++,,,,,,,,,---------,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((())))))(((((())))))((('''&&&&&&'''''''''((((((((())))))((((((((())))))*********'''(((((())))))(((((('''++++++*********)))))))))))))))))))))))))))))))))''''''((()))************)))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))'''&&&$$$%%%'''((((((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++,,,,,,***'''$$$ ((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------...............///000000000000//////222777999<<>>>>>>>>>>>>>>===============<<<;;;;;;:::999999888888888999999777666666666666777777888222333444555666666666666222222222222222222222222222111111111000/////////000000/////////.........///...,,,++++++,,,...///,,,------...............///---+++,,,...///---,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((,,,+++)))'''&&&''')))*********)))''''''&&&&&&&&&''''''((((((((())))))))))))*********************(((((())))))))))))((((((+++***)))((((((((()))***************************&&&&&&'''((())))))))))))************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&%%%$$$$$$&&&''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''&&&$$$###"""((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))((((((''''''''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---...//////000/////////...000222222333666===BBBLLLUUUbbbppp~~~uuuuuuvvv{{{vvvuuuuuuvvv{{{{{{uuulllkkkhhhdddbbbaaa``````^^^]]]\\\\\\^^^^^^]]]\\\XXXWWWVVVTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>><<<============<<<;;;;;;:::999888777777777777777777777888888888777666666000111333444666777777777444333333222222111111111000000000000000000000000000000000000////////////...---,,,++++++,,,---...000///......---............---,,,---...///...,,,++++++++++++++++++++++++))))))*********+++++++++++++++************+++++++++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((+++***)))(((((()))***+++,,,***((('''&&&&&&&&&''''''(((((((((((()))))))))+++++++++***************))))))************))))))+++)))(((&&&&&&''')))***************************))))))))))))((('''&&&%%%++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((***++++++,,,'''''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,---...------...////////////...///000000000///111555999???EEEOOO[[[hhhtttxxxrrrooohhhgggeeecccaaa```______\\\[[[ZZZZZZ[[[\\\ZZZYYYWWWVVVUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;::::::999888777666666666666666777888888888666555444444444555555555444333333444444333333222111000000/////////000000000000000111111000000000/////////...---,,,,,,,,,,,,---...000///---,,,++++++,,,,,,...---------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''')))***+++++++++***+++***((('''&&&&&&''''''(((((((((((()))))))))***+++++++++******************++++++,,,,,,++++++******)))'''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))((('''&&&%%%++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))+++******'''''''''(((((((((((((((''''''''''''''''''''''''*********)))))))))))))))************)))((('''&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***,,,,,,---,,,,,,---.............../////////......000333555444888>>>FFFPPP[[[eeellluuu{{{{{{uuuqqqnnnlllffffffdddbbb```^^^]]]]]]ZZZYYYXXXXXXYYYYYYWWWVVVVVVUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJHHHGGGGGGJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;::::::999888777666666666666555555666777666555333222666666666555444222111000444444333333222111000000///////////////000000000000000000000////////////---------,,,,,,---------111000...,,,+++++++++,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''$$$&&&(((+++,,,+++***)))))))))(((''''''''''''(((((((((((()))))))))******)))*********************++++++,,,,,,,,,,,,++++++***)))((((((((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++***)))((('''&&&&&&''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++,,,------......------------------...///111222000333777;;;AAAHHHOOOTTTbbbhhhpppyyy|||uuuooolllkkkiiihhhccccccbbb```^^^\\\[[[ZZZZZZXXXWWWWWWWWWWWWVVVTTTUUUTTTSSSQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;:::::::::999888777777777777777444444555555555444333333333333444444444444333333444333333222222111111111////////////////////////////////////............------------------------111000///...------------***,,,---,,,+++***+++,,,************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''(((((())))))))))))&&&''''''((((((((((((((((((((()))))))))*********((((((((())))))*********)))******++++++******))))))))))))*********++++++************************''''''((()))************)))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''''''''''''''((((((((()))(((((((((((((((((((((((("""###$$$%%%&&&((())))))"""###$$$&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''')))((((((((('''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++******)))(((''''''&&&''''''''''''((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,------------,,,...---,,,---...///000000000333555777:::===AAADDDOOOUUU]]]eeeooo{{{ssspppkkkiiihhhgggfffeeeaaaaaa``````^^^]]]\\\[[[[[[YYYWWWWWWXXXXXXVVVUUUTTTSSSRRRPPPOOONNNNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999999888888888999999555444444444444555555666111222333444444444444444222222222222222222222222000000000///.........---............------------,,,------------------,,,...............---,,,,,,)))***,,,+++)))(((***,,,))))))))))))))))))))))))))))))*********+++++++++++++++,,,------,,,++++++))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&***)))'''&&&%%%&&&((()))$$$&&&''')))))))))(((((())))))))))))************&&&''''''((()))******+++(((((())))))))))))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++******)))((('''(((((())))))******++++++''''''((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((('''&&&&&&&&&((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************'''''''''((()))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))***************************************+++++++++++++++,,,------------,,,000///......000111111000---000222333444555777999===BBBJJJRRR\\\jjjxxx{{{vvvmmmkkkiiiggggggfffeeeccc```aaaaaaaaaaaa```___^^^\\\ZZZYYYYYYYYYYYYWWWVVVTTTSSSRRRPPPOOONNNMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBCCC@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::666555444444444666777999222333333444444333333222222222222222222222333333111111000///...------,,,......---------,,,,,,,,,,,,------......------,,,***+++,,,---,,,+++***)))'''***++++++(((''')))+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++------------++++++))))))******++++++++++++******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&***)))'''&&&&&&'''((()))************************))))))))))))******************))))))******+++,,,++++++************+++++++++***)))(((((()))******+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((('''&&&'''(((***''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))((((((,,,)))&&&%%%&&&(((((((((''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))))))))))))))))))))))))))222000...+++***+++,,,,,,000///...---,,,+++++++++---------...///000000111666:::>>>AAAGGGQQQ```jjjsss}}}}}}xxxuuussskkkjjjhhhfffdddcccbbbaaa________________________YYYYYYXXXWWWVVVVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDCCCDDDEEEGGGEEECCCBBBAAABBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::999888777666666555555555555555555555444333222111333333333222222222111111111111111111000000000000000000000000000///...............///////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---***&&&&&&)))++++++*********))))))***+++,,,,,,,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++(((((((((((('''''''''''''''((((((((()))))))))))))))))))))(((((((((''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++***))))))(((((())))))***))))))((('''((((((***************)))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((***)))&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''&&&'''((('''&&&'''(((***'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&%%%######%%%'''''''''''''''''''''((((((((((((******)))(((((()))******(((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))000...,,,+++******,,,,,,...---,,,++++++***++++++---------...///000000000111444888:::===EEEPPPYYYaaajjjvvv}}}xxxssspppmmmkkkiiiiiihhhgggffffffffffff``````______^^^^^^^^^^^^YYYYYYXXXWWWVVVUUUTTTSSSPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@========================<<<;;;;;;;;;;;;:::::::::999888777666555555555555555555555555444333222111333333222222222111111111111111111000000000//////000000000000000///...............------,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))++++++*********))))))***++++++,,,*********+++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))))))))))))))(((((()))((('''''''''((()))***))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******)))((((((''''''(((((()))((((((''''''((()))******)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((+++)))&&&######%%%(((***&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((('''&&&'''(((***((((((((((((((((((((((((((((((((((((''''''''''''))))))'''&&&&&&'''(((((('''&&&&&&'''***++++++***''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,***))))))***+++,,,++++++************++++++---------...//////000000...000222333444888???EEEPPPXXXbbbiiinnnsss{{{}}}yyyrrrmmmjjjhhhfffdddcccbbbbbbbbbbbbcccddddddaaaaaa```___^^^]]]\\\\\\YYYYYYXXXVVVUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCBBBAAABBBCCCDDDEEECCCBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999888777666555555555555555555555555444333222222333222222222222111111111111111000000000000////////////000000000///............---,,,+++***)))))))))***,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***+++************)))******+++,,,((()))***+++,,,---...///,,,,,,,,,,,,---------.........---,,,,,,+++******&&&&&&&&&''''''((((((((('''''''''((((((((())))))************)))))))))))))))(((((('''(((((()))***++++++++++++++++++++++++((()))))))))************))))))(((((())))))***+++)))((((((''''''(((((()))(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))(((&&&%%%$$$&&&''')))&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***))))))))))))))))))))))))((((((((((((((('''''''''+++***'''&&&%%%&&&'''((((((((((((***,,,---,,,***''''''''''''(((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))******++++++))))))************)))))))))))))))))))))))))))))))))))))))((()))***+++,,,***************+++,,,,,,---------....../////////---///111111111333666999BBBHHHPPPWWW]]]dddnnnuuuzzzssspppkkkhhhffffffeeedddaaa````````````aaabbbbbbbbbaaa```___]]]\\\[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@????????????????????????@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::999999888888666555555555555555444555555555444444333222222222222222111111111111111000000000////////////...///////////////......------,,,,,,+++******)))%%%'''***---//////......+++++++++++++++++++++++++++***)))))))))***+++++++++***************++++++))))))***+++---...//////+++++++++,,,,,,,,,------......---,,,,,,+++******'''''''''(((((())))))***''''''''''''(((((((((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((((()))))))))***************))))))))))))***++++++***))))))(((((())))))***)))))))))******+++++++++************************(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$$$$%%%&&&'''(((((('''''''''''''''''''''((())))))&&&&&&'''((((((''''''&&&''''''((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''!!!"""$$$&&&'''(((((((((&&&'''((('''&&&'''(((***))))))))))))))))))))))))'''''''''(((((((((((((((+++***'''&&&%%%&&&'''(((''''''&&&'''(((((('''%%%''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))******++++++******++++++,,,---...------------............---///000111111222333555555999>>>DDDJJJRRR[[[bbbppp{{{}}}wwwsssmmmjjjgggeeeeeeeeeeeedddfffeeedddcccccccccccccccaaa```___]]]\\\ZZZYYYXXXWWWWWWUUUTTTRRRPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAAAAABBBBBBAAA@@@????????????????????????@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999999999888777666555444444444444444444444555444444333333222222222111111111000000000000000////////////.........////////////......,,,,,,,,,,,,------------(((***,,,...///...---,,,++++++++++++++++++++++++***++++++************+++++++++***************++++++++++++,,,,,,---------)))*********++++++++++++------,,,,,,,,,+++++++++((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((()))))))))))))))***'''(((((())))))*********))))))))))))))))))))))))))))))))))))************))))))((((((((()))*********))))))(((((())))))***))))))************))))))************++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&%%%&&&'''((((((((('''&&&''''''&&&''''''((()))***$$$%%%'''))))))(((&&&%%%'''''''''(((((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''!!!"""%%%'''))))))))))))&&&'''((('''&&&'''(((***(((((((((((((((((((((((('''''''''((((((((((((((())))))'''&&&&&&'''((((((***(((''''''(((((('''&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))*********+++++++++++++++,,,---...------------------------,,,------///000000111111000222555999>>>EEEMMMRRR\\\fffttt~~~yyyvvvsssooommmhhheeecccbbbcccccccccbbbeeeeeecccbbb``````______^^^^^^]]][[[ZZZXXXWWWWWWUUUUUUTTTRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@???@@@AAABBBAAA???????????????????????????>>>>>>======<<<<<<;;;;;;::::::::::::999999999999888777666555444444444444333444444555444444333333222111111111111000000000000000////////////......------.../////////......,,,---------.........///...//////...---+++)))(((++++++++++++++++++++++++***+++,,,,,,*********,,,,,,+++******)))*********,,,,,,,,,,,,++++++++++++))))))))))))************++++++,,,,,,,,,,,,------((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((())))))((('''&&&%%%))))))))))))*********+++((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&&&&''''''((()))***%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%''')))))))))((('''&&&'''((('''&&&'''(((***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((+++)))'''''')))*********''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))((())))))*********))))))+++************++++++,,,------------------------,,,,,,+++,,,---...///...111111222444777===BBBFFFHHHPPP\\\gggqqq||||||||||||zzz|||yyywwwssspppnnnllliiihhheeecccaaa```aaaaaa```___aaa```___^^^\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVSSSSSSRRRQQQPPPOOONNNNNNKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDDDDCCCCCCBBBBBB@@@???>>>>>>@@@@@@???>>>????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888777777666555444444444444333333444444555444444333111111111111000000000000000000/////////.........,,,---......//////..................------------......---,,,+++***))))))************************)))+++------***)))***,,,,,,++++++***))))))******++++++++++++++++++++++++))))))*********+++++++++)))***++++++------...///(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))************%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((('''%%%###"""'''((((((((())))))******++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***)))(((&&&$$$&&&&&&&&&'''''')))******'''&&&&&&%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******(((&&&%%%&&&'''((((((&&&'''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))((((((&&&$$$""""""%%%'''))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******------------------------...,,,++++++---......---////////////222555999<<<<<>>===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777555444444444444444333333444444555444444444111111111111000000000000000/////////............,,,,,,---.../////////...//////......,,,,,,++++++))))))))))))***+++,,,---************************)))+++...---+++)))***,,,,,,,,,+++***))))))******))))))*********+++++++++******+++++++++,,,,,,,,,((()))***+++---...///000(((((()))))))))'''&&&%%%&&&&&&'''(((((((((((((((+++)))'''&&&'''(((''''''******++++++++++++************)))((('''((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((///,,,'''######&&&***---...---,,,***)))'''&&&%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////000000000111222222333333888:::===CCCKKKSSSZZZ^^^iiippp{{{|||uuuooonnnlllkkkkkkmmmpppppppppqqqnnnkkkiiikkknnnooopppsssvvvzzz{{{vvvrrrnnnllllllkkkiiihhhfffeeeeeeeeeaaaaaa``````______^^^^^^\\\\\\]]]]]]]]]]]]^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWSSSRRRPPPPPPPPPOOONNNLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>===============;;;:::999999:::<<<===;;;;;;;;;;;;:::999888777555555555555555444444444333444444555555444444333111111111111111111222222,,,---------......//////////////////...---,,,+++,,,,,,************,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************++++++************++++++******+++++++++,,,,,,,,,&&&'''((())))))(((''''''(((((()))***************+++)))'''&&&'''(((''''''))))))************))))))))))))))))))((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&'''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))(((((((((((()))*********))))))))))))******(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........//////000000111111222222000111444888===CCCHHHKKKTTTZZZdddnnnwww~~~xxxvvvttttttuuuvvvuuutttoookkkfffcccbbbcccccccccccceeehhhmmmsssxxx}}}{{{vvvqqqnnnllliiiggghhhgggfffeeedddccccccccc_________```````````````\\\\\\\\\]]]]]]]]]]]]]]]YYYYYYXXXWWWWWWVVVUUUUUUTTTRRRPPPPPPPPPPPPNNNLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>??????@@@>>>>>>>>>=========<<<<<<<<<;;;:::999999:::;;;===;;;;;;;;;;;;:::999888777777777666555444333333222333333444444444444333333222111111000000/////////------........./////////////////////...---,,,+++...---,,,++++++,,,---...,,,,,,,,,+++++++++******)))************+++++++++******************************))))))))))))******************************++++++************++++++*********+++++++++++++++%%%&&&'''((())))))))))))(((((()))******************(((&&&&&&'''(((((('''(((((())))))))))))(((((((((((()))***)))((('''&&&(((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***)))((('''&&&&&&&&&''''''((()))))))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------......///000000111111000000111222555888;;;===BBBGGGOOOWWW___hhhoootttyyy|||vvvqqqkkkeeeaaa___]]][[[\\\]]]```ccchhhmmmqqqsssuuuvvvvvvvvvvvvwwwyyy|||}}}}}}|||}}}yyyuuuqqqnnnjjjhhhgggfffeeeddddddcccbbbbbbaaaaaaaaabbb^^^^^^______```aaaaaabbb\\\\\\\\\\\\\\\\\\\\\[[[XXXXXXWWWVVVUUUSSSSSSRRRTTTRRRQQQPPPQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>>>>>============<<<<<<<<<<<<;;;:::999999999;;;;;;::::::::::::999888777777888777666555444222111111222222222333333222222222222222111000///...------.........///////////////......///......---,,,+++///......------......///,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************++++++************++++++*********************)))&&&''''''(((((((((((((((&&&&&&'''((((((((((((((()))(((&&&'''((()))((('''''''''(((((((((((('''''''''((()))******(((&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))******++++++((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))************))))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''')))******((('''&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......//////000111111111111222444555666888<<>>======<<<==================<<<<<<<<<;;;;;;;;;:::999999888999999:::888999999999888888777666666666555444444333222222111111222222222222111111111111111000000//////...////////////////////////---.........------,,,+++.........------.........,,,,,,,,,+++++++++******))))))*********+++++++++******************************))))))))))))******************************++++++************++++++*********)))))))))))))))))))))((((((''''''''''''&&&&&&'''(((((((((((((((((('''&&&'''))))))((('''''''''((((((((((((''''''&&&''')))***)))(((&&&$$$'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---......//////............///000000111222444666999<<<@@@FFFJJJQQQUUUYYY^^^dddnnnzzz}}}xxxuuuqqqrrruuuyyy|||~~~{{{wwwtttqqqooommmrrrtttwwwwwwvvvwww{{{~~~}}}{{{tttooollliiigggjjjhhhffffffffffffeeeccc______^^^^^^______``````____________^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQSSSRRRPPPOOOPPPOOONNNLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888777777777888777777666666333333333444444444444444000111111222222111111000000000000111111222222222///////////////.........------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******************************++++++************++++++***)))))))))))))))))))))******((('''&&&&&&&&&&&&(((((()))***************'''&&&&&&((()))***((('''''''''((((((((((((''''''''''''((()))((('''&&&%%%''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((************************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))$$$$$$%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))***++++++***)))(((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,------...///000000111000222333444444777:::===BBBEEEIIIMMMQQQXXXbbbiiisssxxxzzzxxxxxx{{{}}}}}}|||~~~|||yyysssooommmkkkiiihhhhhhfffeeedddeeedddbbbaaa^^^^^^^^^]]]^^^^^^_________^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRPPPOOONNNOOONNNLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<======<<<<<<;;;;;;;;;::::::::::::999999999888777777666555666666777777666555555222222222333444444555555111111111222222111111111//////000111222333444444...............---------,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************++++++************++++++)))))))))*********++++++)))(((''''''&&&'''(((((((((((()))***************&&&&&&&&&(((******(((&&&((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))************))))))$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&((()))***++++++***)))((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++++++++************++++++++++++++++++++++++,,,,,,,,,---,,,,,,------.../////////---...///000000111111111///111222222222333666888444888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888777666555444555555666666666555555333333333333333333444444111222222222222222222111//////000000111111222222...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))************+++++++++******************************))))))))))))******************************++++++************++++++((())))))***+++,,,------''''''&&&&&&'''(((***+++&&&''''''(((((((((((((((&&&&&&&&&(((******(((&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''')))***,,,------))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''***))))))(((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((******((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---......//////000++++++,,,------...------***,,,...///...///111222+++///444777888;;;@@@EEEIIINNNUUUZZZ___eeelllqqquuu{{{wwwuuusssqqqpppllljjjhhhgggfffeeeccc```cccbbbaaabbbccccccbbb```]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYWWWUUUTTTTTTOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNMMMLLLLLLLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;:::999999:::;;;;;;;;;:::::::::999999999999999999888777555555444444555555666555555444444444444333333222222222222222333333333333222222000000000000////////////---------,,,,,,+++++++++++++++,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************++++++************++++++(((((()))+++,,,---...///++++++******))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''%%%$$$&&&)))+++***(((''''''(((((())))))******''''''''''''(((((())))))(((&&&&&&(((+++,,,***'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%######$$$%%%&&&'''((((((''')))***++++++***)))'''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''***)))'''%%%%%%&&&((()))&&&&&&'''((())))))(((((())))))(((''''''''''''''''''''''''''''''((())))))'''(((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))(((((((((******((('''(((''''''&&&&&&((()))*********))))))))))))******'''((()))***+++,,,,,,,,,++++++******)))(((((((((******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...///000000111...///111333555777999:::>>>@@@DDDGGGJJJOOOTTTXXXaaagggooovvv{{{sssrrrpppnnnlllkkkkkkjjjhhhfffeeeeeeeeeeeedddbbbbbbbbbaaaaaaaaacccdddfff___^^^]]][[[ZZZYYYYYYYYY[[[ZZZYYYXXXWWWXXXYYYYYYXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHIIIIIIHHHFFFEEECCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999888999888888777666555555444777555444222222333444555444333111111111333555666444333111000000000111111000////////////.........000000000///.........---......//////......---,,,---,,,************,,,---************************&&&&&&&&&&&&'''(((************++++++++++++******++++++***)))(((((((((((())))))))))))))))))))))))+++,,,,,,+++******+++---******)))(((((('''((((((((((((((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&)))+++***(((''''''''''''((((((((((((&&&&&&''''''((((((((((((,,,)))'''''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))''''''''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++***))))))))),,,,,,+++***((('''&&&&&&'''(((***++++++***((('''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((&&&&&&&&&&&&'''(((&&&'''(((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))))))))(((((((((******((('''(((((('''&&&'''((()))*********))))))))))))******'''((()))***************)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...//////000111111222222000111111111222333333333444666888;;;===AAAEEEIIIKKKPPPXXX___eeejjjnnnqqqzzz}}}yyyuuurrrnnnmmmllljjjiiihhhhhhhhheeedddbbbbbbccccccaaa``````____________aaabbbccc]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLJJJIIIIIIIIIHHHGGGFFFEEECCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999::::::999999888777888888777777666555555444777555444222222333444555333333111111111333444666333222111000000000111111/////////.........------///..................------............---,,,,,,++++++************++++++***************************)))(((((('''(((((((((******++++++++++++******+++++++++******+++,,,,,,***************************++++++***))))))***,,,+++***))))))((((((((()))&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''')))***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++((($$$"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''',,,+++***(((&&&%%%######((((((************(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&))))))(((''''''''''''''''''''''''&&&''''''((()))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((()))))))))*********((((((((())))))))))))))))))(((((((((******((('''(((((('''''''''((()))******))))))(((((())))))***'''(((((()))))))))(((((('''(((((()))******++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,......//////000111111111////////////////////////000111333444555888;;;===<<<@@@EEEJJJNNNSSSXXX[[[bbbgggoooyyyzzzuuurrrooollliiihhhgggfffeeeeeedddddddddbbbaaa______``````^^^]]]\\\\\\\\\\\\]]]^^^___```[[[ZZZZZZYYYYYYZZZZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888888888999888777777666888777777666666555555555666555444333222333444444333222111111111222333444222222111000000000111111............---------,,,,,,------------------...,,,------------,,,++++++*********++++++*********************************---,,,+++)))((('''''''''******++++++++++++******''''''''''''((()))***+++++++++++++++++++++++++++)))******)))(((((()))+++++++++***))))))))))))***%%%%%%%%%&&&&&&''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))*********(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((())))))((('''&&&&&&))))))(((''''''''''''''''''''''''&&&&&&''''''((('''((())))))***)))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))((((((((()))))))))******(((((((((((((((((((((((()))(((((((((******((('''((((((((((((((()))))))))))))))(((((((((((()))))))))))))))***))))))(((((((((((())))))************(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---...///000111000222333444333444666888888:::<<<===???BBBFFFIIIOOORRRXXX```iiirrrxxx|||~~~zzzxxxuuupppmmmllljjjhhhgggdddcccbbbbbbbbbbbbbbbbbbaaa```^^^^^^______]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^[[[[[[ZZZYYYXXXXXXYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999888888777666777777666666666555555555666555444333333333444444222222111111111111222333111111111000000000000111......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))************************...---,,,***)))(((((((((******++++++++++++******''''''&&&&&&'''(((((()))************************)))***+++***((((((***+++++++++***************+++&&&&&&&&&'''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((('''(((((()))***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))***'''(((((()))******++++++((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))))))))((((((((())))))((('''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''&&&&&&&&&''''''***)))((('''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((******((('''((((((((()))))))))))))))))))))(((((((((((())))))******+++++++++***))))))************))))))((((((''''''((((((((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---...///000111...///111111//////000111333444444444444666:::===BBBDDDHHHMMMTTTZZZ```dddjjjlllpppvvv~~~~~~{{{xxxtttrrrmmmjjjgggeeeeeeeeedddcccbbbbbbaaaaaaaaaaaabbbbbbbbb```___^^^______^^^\\\[[[\\\\\\]]]^^^^^^______^^^]]][[[ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@============<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999888888777666666666666555555555555555555444444333333333333222111111111000111111111000000000000111000000000......---------,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,++++++***)))***+++,,,------,,,+++***************************,,,,,,+++*********************++++++++++++******------,,,+++++++++++++++))))))))))))))))))))))))***+++,,,+++))))))+++---+++***************++++++((((((((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))(((''''''((())))))))))))))))))(((((((((((((((((((((((('''''''''"""%%%''''''''''''(((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))%%%(((,,,+++(((&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((('''&&&))))))((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))))))))(((((('''''''''''''''((((((,,,+++***)))(((((((((((('''''''''((((((((())))))(((((((((((('''''''''''')))(((((((((******(((''''''((()))*********)))))))))((((((''''''(((((())))))***++++++++++++******++++++******)))(((((('''((())))))******+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---------.................................------------------......---///111111000//////000...000111111222444888;;;;;;;;;===@@@DDDHHHLLLNNNTTTVVVZZZ___fffmmmrrrvvv}}}zzzwwwsssqqqpppooommmlllhhhfffdddcccdddeeeeeedddcccbbbbbbaaaaaaaaabbbbbbcccaaa```___``````___]]]\\\]]]^^^___`````````___```___]]]ZZZXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSRRRPPPOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999888777555555555555555555555555555555444444444333333333111111111111000000000///...///000111111111000000............---------,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++******************************************++++++******++++++++++++******------,,,+++***))))))***((((((((((((((((((((((((+++,,,,,,+++******+++---***))))))))))))***++++++)))))))))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))'''&&&''')))''''''((((((((((((((((((******)))))))))((((((((( """$$$$$$######%%%((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))------***((()))+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###""""""!!!(((((((((''''''((((((((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))&&&'''(((((((((((((((((())))))((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&''''''((()))***++++++***************+++(((((()))))))))*********************)))))))))((()))(((((((((******(((''''''((()))***+++***))))))((((((''''''''''''(((((('''((()))***+++++++++************)))))))))))))))(((((())))))***++++++,,,************************************++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,------......---///111222111000111222...000111222222333666888444444555666999;;;===???AAABBBEEEIIINNNTTTXXXZZZaaacccfffhhhiiilllooorrrtttyyy|||xxxuuuqqqnnnkkkiiiiiiiiiiiihhhgggeeeddddddeeegggggggggdddcccbbbaaaaaaaaaaaaaaacccaaa````````````___]]]\\\]]]___```aaa`````````___^^^]]][[[YYYXXXXXXWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999888777777666555555555555555555555555444444555555444444333333000000111000000//////...---...000111111111000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************************************))))))))))))************++++++++++++******)))(((((('''''''''((((((((((((((((((((((((((((((***++++++***))))))***,,,)))((((((((())))))***+++)))))))))((('''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))&&&%%%''')))%%%&&&&&&''''''(((((((((++++++******))))))(((((()))******(((%%%&&&***...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&+++//////+++)))***,,,))))))))))))))))))))))))''''''''''''''''''''''''******)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$###"""!!!"""$$$'''(((&&&&&&'''((()))))))))((())))))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''')))***+++************+++,,,---...)))************+++++++++,,,,,,,,,,,,++++++******)))(((((((((******)))''''''((()))++++++******)))((((((''''''''''''((((((&&&&&&((()))************((((((((()))******++++++%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&(((***,,,///000111)))+++...//////...//////---///000///...---...///000000000111333444666777555666999<<<@@@CCCGGGIIIGGGIIILLLOOOQQQTTTXXX[[[___eeelllppptttzzz}}}zzzwwwtttsssrrrpppnnnooollliiigggggghhhggggggdddbbbaaaaaaccceeeeeeeeeddddddcccaaaaaa``````aaacccaaa````````````___]]]\\\]]]___```aaaaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZUUUUUUVVVWWWVVVUUUTTTSSSRRRPPPNNNLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::777777777777777666666555444555555555555555555555444444555555444444333222000000111000000///......---...///111111111000///000////////////..................------,,,,,,,,,,,,------------,,,++++++)))((('''&&&&&&'''((()))************************++++++***)))(((((())))))******++++++++++++******)))(((((())))))***+++,,,)))))))))))))))))))))))))))******)))(((((()))+++(((((('''(((((()))******'''(((***++++++)))'''&&&))))))(((((((((((())))))***)))(((''''''((()))***((())))))*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((((((((((())))))(((((('''(((((()))***+++))))))((((((''''''&&&&&&***)))(((((((((***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((''''''&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((()))))))))))))))(((((()))(((((((((((('''''''''((())))))(((''''''(((***))))))(((((('''''''''&&&((()))***)))((('''(((***///...---+++***((('''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))+++,,,---......///...,,,+++,,,---///000///...---,,,,,,++++++,,,***+++,,,------,,,+++***+++***)))(((''''''''''''&&&&&&&&&%%%%%%''',,,///))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++------,,,+++*********+++)))+++...000000///---+++---,,,+++******,,,...///---,,,,,,,,,,,,---...///000...------......---,,,////////////////////////////////////000222333444555555555555666888:::;;;===>>>@@@BBBEEEGGGIIIJJJRRRTTTWWW\\\bbbhhhmmmooowwwyyy}}}~~~zzzxxxqqqqqqpppooonnnmmmmmmlllmmmjjjgggeeeeeeeeedddcccbbbaaa``````aaaccceeefffhhhgggfffbbb______```bbb\\\]]]___```aaa```______]]]]]]\\\\\\\\\]]]^^^___aaa```^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>=========>>>???????????????>>>>>>>>>>>>888777888999<<<===<<<:::777777666666555555555444333333333222222222111111222222222111111111000000111111111111000000000000---.........//////000000------------,,,+++***)))++++++++++++++++++,,,,,,&&&'''((()))))))))))))))++++++***)))(((((())))))************))))))))))))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''''''''((()))+++,,,---************************(((((()))))))))((('''&&&))))))(((((((((((())))))***)))(((((((((((()))******************)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))))))))(((((((((((())))))***))))))(((((((((((((((((((((''''''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''((())))))''''''(((((((((''''''&&&(((((((((''''''''''''&&&''''''((())))))))))))))))))((((((((('''''''''''''''((())))))''''''((()))******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------000///...------///000222///...------,,,---------,,,---.........---,,,+++++++++***)))((((((((((((------+++'''$$$"""###%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++,,,,,,+++***************)))+++,,,......---,,,++++++***)))((((((***+++,,,------,,,,,,,,,------...+++******,,,...000000///......................../////////000000000000000000000000000111333444555666777999;;;===???@@@AAAAAACCCFFFJJJOOOTTTXXXZZZ^^^```cccggglllppptttuuuzzz|||~~~yyyvvvsssrrrnnnnnnnnnmmmmmmlllkkkkkkllljjjgggfffffffffdddccccccbbbaaa```aaaccceeefffiiiiiihhhdddaaa______```\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]^^^______```___^^^\\\[[[[[[[[[[[[ZZZZZZYYYWWWVVVTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@>>>=========>>>???>>>============<<<<<<<<<===<<<;;;;;;;;;;;;999777777666666666555555555444333333333333222222222222333333333222222222111111000000000/////////......---........./////////000...////////////...------......---,,,+++***))))))(((((()))*********))))))++++++***)))))))))))))))))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''(((((()))+++,,,---************************)))((((((''''''''''''''')))((((((''''''(((((()))******))))))))))))******+++++++++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))(((((()))))))))))))))))))))((((((''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%'''+++......***'''((((((((((((''''''''''''&&&'''(((((('''&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))******++++++......---,,,,,,...///000......---------...////////////000000///...------,,,,,,+++******)))))))))%%%&&&''''''&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))***+++...---,,,,,,,,,,,,,,,---+++******,,,///111111111...........................//////000///...---,,,000000000000111222444444111222333444555666777888888999;;;>>>AAAEEEGGGIIIIIIJJJMMMPPPTTTWWWZZZ[[[```bbbeeehhhlllpppvvvyyy~~~}}}||||||{{{zzzxxxwwwuuurrrpppnnnmmmllljjjkkkkkkllllllkkkkkkkkkkkkjjjhhhggggggfffdddbbbbbbaaaaaa```aaabbbdddeeeiiijjjjjjhhhccc```^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^]]]]]]^^^^^^^^^____________^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@??????>>>===>>>>>>>>><<<<<<;;;;;;;;;:::::::::===;;;999999999888666555666666666555555555555555444444444444333333333333444444333333333222222222/////////.........------.............../////////---...//////000/////////......---,,,+++***))))))******+++++++++***))))))+++***))))))))))))))))))*********)))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''((()))***++++++,,,************************)))(((&&&%%%%%%%%%'''((((((((((((''''''(((((((((*********))))))*********)))*********)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))(((((('''(((((((((((())))))******++++++++++++******))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%'''---333333---&&&((((((((((((((('''''''''&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))******)))))))))***+++,,,,,,,,,,,,---...///000000111111000000//////......,,,,,,,,,,,,+++***))))))###&&&((()))+++---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))***))))))((()))***+++,,,......---++++++++++++,,,...---,,,,,,++++++,,,,,,000.........000111000///........................+++,,,...//////...,,,+++///000000000111222333333000111111222333333444444888888999:::<<<>>>@@@AAA@@@@@@BBBDDDGGGIIIJJJKKKLLLOOORRRUUUWWW[[[```ccceeeiiinnntttxxx|||{{{xxxuuutttsssttttttttttttsssssssssssspppooonnnmmmkkkkkkkkkkkkhhhiiikkklllmmmmmmmmmmmmllljjjiiihhhhhhfffdddbbb``````______```aaabbbbbbgggiiikkkjjjfffbbb___]]]\\\[[[ZZZYYYYYYZZZ\\\]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999888777555555777777666555555555555555555555555555555555444444444333333333333333222222222222111111/////////.........------........................***+++,,,---............***++++++,,,,,,---------,,,,,,,,,,,,++++++***)))******)))))))))))))))***+++++++++************)))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((*********++++++*********'''(((((()))***+++++++++***************************(((&&&$$$$$$%%%'''(((((((((''''''''''''(((((()))))))))******)))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((('''(((((((((((())))))******++++++++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&)))(((&&&&&&&&&''')))***&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&''''''''''''''''''&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((...444444...((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((())))))***++++++++++++,,,...///000000//////...............,,,,,,------,,,+++***)))"""%%%'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))((((((((((((((())))))***)))((('''''')))***,,,...------,,,++++++++++++---,,,,,,+++++++++,,,,,,///...------///000///---........................(((***,,,...///...---,,,,,,,,,---....../////////111111111111222222222222444444444444555666888888888999:::;;;===>>>??????===@@@CCCEEEGGGIIIMMMOOORRRVVVZZZ^^^aaaeeehhhkkkppprrruuuzzz~~~}}}zzzxxxvvvuuusssqqqooonnnmmmlllkkkkkkkkkkkkkkkkkkkkklllllllllkkkjjjiiiiiiiiiiiiiiijjjmmmpppqqqrrrrrrrrrnnnllliiihhhgggfffcccaaa^^^^^^^^^^^^^^^______```cccfffjjjjjjhhhdddaaa___[[[[[[YYYXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTQQQRRRRRRRRRQQQPPPOOONNNLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::999777555555666777777666444444444555555555555555555555444444444333333333111111111111000000000000000000000/////////.....................---------******,,,---............******+++,,,------......,,,,,,,,,,,,,,,+++***)))***)))))))))))))))*********))))))))))))(((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******'''((()))***++++++*********************************)))'''%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((())))))))))))((((((%%%&&&'''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))))))))'''((((((((((((((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))(((''''''&&&&&&((()))***'''(((((())))))******+++)))((((((''''''(((((()))&&&'''(((((((((((('''&&&%%%&&&'''((((((((((((((()))(((((((((((('''''''''&&&&&&(((,,,000111...***'''''''''(((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((())))))))))))***)))((())))))***+++,,,---,,,,,,+++++++++,,,,,,---+++,,,------,,,+++)))(((%%%'''))))))'''%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((())))))***))))))((('''((()))***++++++++++++************)))+++++++++++++++,,,------***))))))+++---......---------------------------((()))+++---............------...///000000///////////////000000000000000111111111111222333444444555666666777888999999999999;;;===??????@@@CCCEEEFFFIIILLLOOOPPPRRRTTTVVV[[[]]]```dddhhhllloooqqqsssuuuxxxzzz}}}}}}zzzvvvuuuuuuuuuuuuvvvvvvwwwtttuuuuuuuuutttsssqqqpppmmmmmmllllllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffgggggghhhjjjlllppptttvvvxxxxxxxxxrrrooojjjgggfffdddbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^aaadddhhhjjjhhhdddaaa```[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRRRRRRRPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>????????????>>>============<<<<<<<<<;;;;;;;;;>>>;;;888666777777666555444444444444444555555555444444444444333333333333111000000000000/////////000000000/////////...............---------------+++,,,---...////////////...---------,,,,,,,,,+++++++++,,,,,,,,,+++******)))))))))))))))******+++''''''&&&&&&&&&%%%%%%%%%***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******'''((()))+++++++++***)))***************************)))((('''''''''(((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))(((((((((((())))))***))))))((((((((((((((((((&&&'''((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&''''''((())))))******))))))(((((((((((())))))'''((())))))))))))((('''$$$$$$%%%&&&'''(((((('''******)))))))))(((((((((%%%&&&''')))***+++++++++''''''''''''((((((((()))'''((())))))''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''((())))))((((((''''''((()))***+++++++++,,,---,,,***((('''###%%%'''((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))((((((((())))))***+++))))))(((((())))))***+++))))))***+++++++++******))))))******+++,,,......---++++++,,,---......---------------------------+++,,,,,,,,,------.........///000111111111000000....../////////000000000111111111111222333444555555555666666777777888888999;;;===>>>======>>>@@@>>>@@@CCCEEEEEEFFFHHHIIIMMMMMMOOOQQQTTTXXX\\\^^^```bbbeeeggghhhjjjmmmpppvvvxxx{{{}}}}}}~~~~~~~~~wwwuuurrrpppoooooommmlllhhhhhhhhhhhhhhhiiijjjjjjiiiiiikkkllllllkkkkkkjjjgggggggggggggggfffeeeeeeffffffffffffffffffffffffbbbbbbccccccdddfffggghhhkkknnnrrrwwwzzz|||||||||vvvqqqkkkfffdddcccbbbaaa______`````````_________bbbeeehhhiiifffbbb___^^^ZZZZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[\\\\\\\\\ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSTTTTTTSSSRRRPPPNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>??????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999666444555666666555333333333444444555555555333333333333222222222222111111111000000000000////////////.........------.........------,,,,,,,,,++++++,,,---.........------------------,,,,,,,,,)))***+++++++++++++++***)))))))))))))))***++++++''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))'''(((***+++++++++)))(((******************************)))((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))(((((('''(((((()))***+++))))))((((((''''''&&&&&&'''((()))+++++++++******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((($$$$$$$$$%%%&&&''''''((())))))(((((((((((())))))'''((()))******)))((('''"""###$$$%%%&&&&&&'''&&&************))))))))))))$$$%%%&&&&&&%%%&&&)))+++&&&'''''''''(((((())))))((()))***)))((('''(((***%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&''')))******+++,,,---,,,***(((&&&((())))))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))***************+++,,,---------------((())))))***+++---...///444222000000000///---+++------------------------///...---,,,,,,,,,------***+++,,,---------,,,+++/////////000000111111222......//////000222333444333333333444444555555555777999;;;;;;999999999:::999<<<>>>???@@@@@@BBBCCCFFFEEEEEEFFFHHHKKKOOOQQQSSSUUUXXXZZZ[[[[[[]]]___ccceeegggiiiiiijjjlllmmmkkkiiifffddddddeeedddccc````````````aaabbbcccdddcccdddfffggghhhggggggfffeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaa`````````___```aaabbbdddgggiiijjjkkknnnsssxxx|||~~~~~~~~~yyyssslllfffcccbbbaaa``````aaaaaaaaaaaaaaa``````dddfffhhhhhheee```]]]\\\YYYZZZ[[[[[[[[[ZZZXXXWWWXXXZZZ\\\]]]]]]]]][[[ZZZWWWXXXYYYYYYYYYXXXWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVUUUSSSQQQPPPOOONNNMMMLLLJJJHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>??????@@@@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::444222000000222555666666333333333444444555555555333333333222222222111111222222222111111111111000......---------,,,,,,,,,.........------,,,,,,,,,))))))***+++++++++************+++,,,---//////000((()))***+++++++++++++++))))))((())))))***++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))'''(((***+++,,,+++)))(((************************)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((''''''''''''(((((($$$%%%(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***)))'''&&&%%%!!!###&&&(((******)))((((((&&&%%%&&&((())))))((((((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((()))*********++++++++++++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&((((((&&&%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###%%%'''))))))((('''%%%(((%%%$$$%%%'''(((&&&$$$)))'''%%%'''***,,,***(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''######%%%'''((()))))))))))))))(((((('''''''''&&&***'''%%%&&&)))***)))&&&'''(((((((((((((((''''''(((&&&%%%&&&((()))))))))(((%%%###$$$'''******(((******)))((((((((((((((()))))))))))))))((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------///...------...///...,,,,,,------..................///000000///000222444222111000000000111333333555555666666777888888888888999:::;;;<<<>>>?????????@@@AAACCCEEEGGGHHHIIIKKKKKKKKKKKKKKKMMMQQQUUUTTTXXX\\\_______________]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___aaaaaa``````bbbcccdddeeeeeedddcccbbbaaa`````````___```aaadddggghhhdddbbbbbbdddbbbbbbgggoooqqqxxx}}}~~~~~~~~~zzztttkkkeeebbbaaaaaaaaadddeeeeeedddbbbaaaaaabbbeeeeeeeeedddbbb___]]][[[\\\ZZZYYYWWWWWWYYYZZZ\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXZZZZZZXXXWWWTTTRRRQQQQQQRRRRRRQQQOOORRRSSSTTTTTTSSSQQQNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===============<<<:::888777777888:::;;;666666777777777777666666333333444555666666555555555444222000///000000111000000000000000000000000---------............///------------------------+++++++++*********))))))+++,,,---------+++)))'''+++***((('''''''''((((((---++++++,,,//////,,,)))+++***))))))))))))***+++((((((((((((((((((((((((+++***))))))******)))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''(((***+++***)))(((((((((((()))***&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((((((''',,,***))))))+++,,,++++++)))((('''''''''(((***+++))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))*********+++''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&'''((((((&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''%%%&&&((()))'''&&&(((&&&%%%&&&)))***)))'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***))))))(((((())))))***$$$%%%&&&'''((())))))))))))((((((((('''''''''&&&***)))'''%%%$$$$$$&&&(((''''''(((((((((((('''''')))'''&&&&&&((())))))((()))&&&$$$%%%'''))))))(((***)))(((((('''''''''((((((((((((((((((((((((((((((((()))************)))*********+++++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,------...---------...,,,+++,,,---...---++++++,,,------......------...///000000///000222444111111000000000111222333444444555555666777777777999999999::::::;;;;;;;;;;;;<<<===???@@@BBBCCCDDDFFFGGGIIIJJJJJJKKKMMMOOOOOORRRVVVYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^___```______```bbbcccccccccbbbbbbaaa______^^^^^^___```aaabbbbbbbbbcccbbbbbbcccccccccjjjsssuuu|||~~~yyyssskkkeeecccccccccccccccdddeeedddbbbaaaaaabbbddddddcccbbbaaa^^^\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYWWWUUUSSSRRRRRRRRRRRRQQQPPPTTTTTTUUUUUUTTTRRRPPPOOOLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>===============<<<;;;:::999888888999:::555666666777777666666555555666666777777777777666444333222000000000000111000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,---.........---,,,+++---,,,+++*********++++++)))(((''')))++++++(((&&&'''''''''(((((('''''''''))))))))))))))))))))))))&&&%%%%%%&&&((((((((('''(((((((((((((((((((((((())))))******)))(((((('''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,***)))(((((()))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++''''''''''''''''''''''''***)))''''''((()))((('''***(((&&&$$$%%%''')))+++((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$'''******(((&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((())))))(((''''''))))))(((''''''&&&%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))))))))((((((((((((''''''''''''''')))***)))$$$ $$$)))''''''((((((((((((((('''***(((&&&&&&((((((((('''***(((&&&&&&((())))))((()))(((''''''&&&'''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,+++***+++,,,---,,,++++++,,,------...---------...///000/////////111333111000000000000111222222222333333444444555666666888888888888888888888888::::::;;;<<<===>>>???@@@@@@BBBFFFGGGGGGGGGHHHHHHJJJMMMQQQSSSTTTTTTTTTUUUWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]^^^``````````````````___^^^]]][[[]]]___```aaa```^^^]]]cccaaaaaacccdddfffnnnxxx}}}yyyssslllgggeeeeeeeeeeeecccdddeeedddbbbaaaaaabbbbbbbbbaaa```^^^]]][[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[]]]]]][[[ZZZWWWUUUSSSRRRSSSSSSRRRQQQSSSTTTTTTTTTSSSQQQOOONNNJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@???>>>======<<<<<<=========<<<<<<;;;:::999888888555666666777777666666555666666777777777666666555444333222111000000000000000000000000000000000000//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,'''&&&&&&'''((((((&&&%%%))))))***++++++***))))))************************$$$######%%%'''))))))((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))+++***)))((((((((()))))),,,***(((''''''(((***,,,+++***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%)))((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++(((&&&&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%((()))))))))))))))((((((''''''''''''''''''''''''((()))(((%%%######&&&)))&&&'''((((((((((((((((((+++)))'''''''''((('''&&&***)))((((((((()))(((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''((())))))******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------------,,,,,,+++***+++,,,---,,,+++,,,,,,---...............---/////////......000222000000000000000111111222111111222222333444444444777777777777888888888888;;;;;;<<<<<<===>>>??????>>>@@@BBBCCCCCCCCCDDDFFFHHHKKKOOOQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUWWWWWWXXXYYY[[[[[[ZZZZZZ\\\]]]_______________^^^]]]\\\[[[\\\]]]^^^______^^^^^^bbb``````bbbdddhhhrrr||||||vvvoooiiifffeeeeeeddddddeeegggfffdddbbbbbbbbb``````___^^^\\\[[[YYYYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[^^^```bbbaaa```YYYVVVTTTSSSSSSTTTSSSRRRPPPPPPQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<============<<<;;;:::888777666777777888888777777666555555555555444333222222333222222111111000000000//////////////////////////////...------,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++(((((((((((())))))((('''+++***))))))))))))***+++************************((('''&&&(((***++++++***))))))))))))))))))))))))+++***)))(((((((((******(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((()))((((((((('''(((((((((***)))'''&&&&&&''')))***,,,+++(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((******---+++))))))******)))((('''((()))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%(((******'''%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))(((&&&%%%''''''(((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''%%%%%%''')))***(((&&&&&&&&&'''(((((((((((((((+++)))'''''''''((('''&&&((())))))))))))(((((((((''''''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******((()))******++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++---......,,,------...////////////...---...///...------///111//////000000111111111111000000111111222222333333444555666777888999:::::::::;;;;;;<<<===>>>>>>>>>???@@@@@@??????@@@CCCFFFFFFIIILLLNNNNNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWVVVWWWYYYYYYXXXXXXZZZ[[[^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]```bbbcccaaa______bbbdddhhhrrr}}}zzzssslllhhhfffdddccceeegggiiihhhfffdddcccccc___^^^]]]\\\ZZZYYYYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\```dddggghhhgggZZZWWWTTTSSSSSSSSSSSSRRRPPPOOOOOONNNMMMLLLKKKJJJKKKJJJIIIGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<=========<<<;;;:::888777777888888999999888888777444444555444444333222222222222222222111111111000////////////////////////............////////////++++++++++++++++++++++++---------,,,,,,,,,++++++((((((((()))***+++,,,---++++++++++++,,,,,,++++++))))))))))))(((((()))***)))'''$$$""""""$$$''')))************************+++***)))***++++++***))))))))))))))))))))))))))))))((('''&&&&&&''')))***(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))***++++++&&&&&&'''((())))))******+++)))(((((()))***)))(((&&&(((***,,,---+++)))'''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((***,,,------+++((('''&&&'''((((((&&&&&&'''(((((()))***(((&&&%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))*********+++++++++''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$(((,,,---***%%%%%%&&&'''((())))))))))))***(((&&&&&&((((((((('''&&&((())))))((('''((()))'''''''''&&&''''''((()))''''''(((((())))))******))))))***+++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***,,,...///...---,,,---......//////......---.........,,,,,,...000...///000000111111000000///000000111111222333333333333444666777999::::::777777888999:::;;;<<<===@@@@@@???======???CCCFFFCCCEEEHHHIIIJJJJJJLLLNNNMMMMMMNNNNNNNNNNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWTTTVVVWWWWWWWWWWWWXXXZZZ\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[]]]```ccceee___^^^___aaacccfffpppzzz}}}uuunnnjjjfffdddbbbeeegggiiiiiigggeeecccccc^^^]]]\\\ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\```eeeiiijjjjjj[[[XXXTTTRRRRRRSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLJJJJJJHHHGGGFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>????????????@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999888888777888888999999888888777555555666666666555555444111111222222222111111000000000000000000000000000....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,------...,,,,,,---.........------'''((()))(((&&&&&&((()))***(((%%%######%%%(((***************************+++***((()))******((('''))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********'''((())))))))))))((('''***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******'''((()))******)))((('''(((&&&%%%%%%'''(((((('''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))&&&###%%%***---...,,,(((((())))))))))))(((((('''''''''''''''''''''''')))***++++++***)))((('''''')))***)))'''&&&(((***((()))***(((%%%######%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''))))))((('''%%%&&&'''((()))))))))))))))'''&&&&&&((())))))(((###&&&))))))((('''((()))((('''''''''(((((()))***)))))))))***************((())))))***************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++******+++,,,,,,,,,,,,++++++***)))***---...---,,,***+++,,,,,,------,,,,,,---......---,,,,,,---///......000111111111000//////000000111222222333333333333333444555666666777555555666888999;;;<<<======>>>???>>>===>>>@@@BBBAAACCCFFFGGGGGGHHHJJJLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVTTTUUUWWWWWWVVVVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]^^^___aaaaaa^^^]]]^^^aaabbbdddllluuu~~~vvvpppkkkhhheeedddccceeehhhhhhfffcccbbbaaa^^^]]][[[ZZZYYYYYYYYYYYYWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYY[[[___dddggghhhggg[[[XXXTTTQQQQQQRRRRRRRRRPPPOOONNNMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>??????@@@@@@======<<<;;;;;;;;;;;;<<<<<<;;;:::999888888999:::666666777777777777666666444444555666666666555555000111222222222222111000000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++,,,------,,,+++***+++,,,---......---,,,'''((()))'''%%%%%%'''***++++++************++++++)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,''')))***,,,,,,***)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((()))++++++***(((&&&$$$***((('''(((***+++++++++'''''''''''''''((())))))************************%%%%%%&&&'''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))******)))((('''***$$$ ###,,,222333111&&&&&&''''''''''''&&&&&&************************)))((('''&&&%%%%%%&&&'''(((***,,,+++(((''')))+++&&&((()))'''###!!!"""$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((()))))))))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&######&&&)))%%%&&&'''((())))))))))))((('''%%%&&&((()))))))))!!!%%%((()))'''&&&((()))((((((((((((((()))******+++++++++***************'''(((((()))))))))))))))))))))))))))************)))))))))******+++++++++,,,,,,,,,++++++*********))))))******++++++++++++******+++,,,,,,,,,,,,+++)))(((((()))+++---,,,+++))))))***++++++++++++***---......---,,,+++---...---...000111111111000///000000000111222222333333333333333333333333333333555555777888:::<<<>>>>>>:::<<>>>>>???BBBDDDFFFGGGHHHIIIKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNPPPQQQSSSTTTUUUSSSUUUVVVWWWVVVVVVWWWYYYXXXXXXYYYYYYYYYYYYYYYXXXZZZ\\\]]]______^^^]]]\\\]]]\\\^^^aaabbbccciiirrr|||}}}vvvpppmmmjjjgggfffaaadddfffgggeeebbb``````^^^]]][[[ZZZYYYYYYYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[^^^bbbdddeeeddd[[[WWWSSSQQQQQQQQQQQQQQQNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>======>>>>>>?????????@@@======<<<;;;;;;;;;;;;<<<<<<:::888777777888:::;;;444444555555555555444444111111222333444444444444000000222333333222111000000000000000000000000000000000///...---,,,,,,+++------------------------+++++++++*********))))))&&&(((***+++,,,+++)))((('''(((***+++,,,++++++***(((******)))&&&&&&))),,,'''(((***,,,,,,***((('''(((((((((((((((((((((((((((''''''(((+++,,,,,,+++(((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''***)))((('''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&)))&&&###$$$''')))(((''''''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&'''((((((((((((((('''+++***)))(((((()))******(((((())))))))))))(((((('''''''''((()))******+++%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%###%%%''')))***(((&&&%%%,,,)))'''((()))***(((%%%$$$&&&)))---///000111000((()))***)))'''&&&&&&''''''''''''((((((((((((((())))))(((((((((((())))))&&&***...,,,(((%%%&&&((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&%%%$$$%%%&&&'''(((+++(((&&&&&&''''''%%%"""&&&'''((()))******))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&(((((((((((((((''''''&&&)))&&&$$$%%%(((******)))******))))))((((((''''''++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,***'''%%%%%%'''***,,,...---+++*********++++++---,,,+++***))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///000000000111111111111444333222222333444666777555666777777666666777888::::::;;;<<<===>>>??????AAABBBCCCDDDFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSUUUVVVXXXYYYYYYXXXVVVUUUWWWWWWXXXYYYZZZZZZZZZYYY]]]]]]]]]]]]^^^___``````````````````bbbdddfffgggtttyyy|||wwwrrrppppppllleee___dddcccaaabbbccccccbbbaaa^^^]]]\\\[[[ZZZZZZYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[XXXWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKKKKKKKKKKKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEECCCBBB@@@>>>===????????????????????????=========<<<;;;;;;::::::<<<:::888777888888777666777777666555444333333222666666555444333333222222333222111/////////000000111111///...------------,,,,,,------,,,,,,+++***++++++***)))***+++---...+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,+++)))(((((()))***************+++++++++(((***+++***)))((()))***###$$$&&&''')))***++++++*********)))))))))))))))''''''(((((())))))*********)))((((((((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))&&&&&&''''''((())))))***(((((())))))))))))(((((('''(((((())))))(((((('''))))))(((''''''''''''''')))((((((''''''(((((())))))((((((((('''''''''''')))'''%%%%%%'''))))))(((''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''((())))))(((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&$$$%%%'''((()))((('''&&&)))'''&&&&&&((()))'''%%%%%%''')))+++------,,,+++((()))))))))'''&&&'''(((%%%%%%&&&'''(((((())))))((((((''''''''''''(((((('''***,,,+++&&&$$$%%%(((''''''(((((()))))))))***((((((''''''''''''((((((((('''''')))******(((&&&'''&&&%%%%%%%%%&&&((((((***(((&&&&&&((((((&&&$$$''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((&&&$$$%%%(((******)))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************+++***(((''''''(((***+++---,,,+++*********++++++---,,,++++++***+++++++++++++++,,,,,,------..............................------.........///////////////000000000111111111333222222222222444555666444666777777666555777888999::::::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFIIIIIIIIIJJJJJJLLLMMMMMMPPPPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVWWWXXXXXXYYYXXXXXX\\\\\\\\\\\\]]]^^^___```_________```bbbdddfffgggooottt||||||uuuqqqnnnmmmnnnlllfffaaabbbaaa``````bbbbbbaaa```___^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZUUUUUUTTTRRRQQQOOONNNNNNNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>????????????????????????=========<<<;;;;;;::::::<<<:::888777888888777666777666666555555444444444555444444333222222111111222111000/////////000111111000///......---------,,,,,,------,,,,,,+++***,,,+++*********+++,,,---+++++++++*********))))))************************)))))))))*********++++++)))***+++***((('''((()))************************((()))******(((((()))***&&&&&&'''((()))))))))(((***)))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''(((((()))'''(((((((((((((((((('''''''''((((((((((((''''''''''''((())))))***++++++&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))((((((((((((''''''(((''''''''''''''''''((((((((((((((('''''''''''')))(((&&&''')))******)))((((((((((((''''''''''''))))))))))))))))))))))))***************)))((('''###%%%'''))))))'''%%%###(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((%%%''')))((('''&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%'''((('''&&&'''((()))))))))((('''&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''')))***(((%%%###%%%(((%%%&&&'''((()))******+++((((((''''''''''''(((((()))((()))+++,,,,,,)))'''''''''&&&&&&''''''((()))((('''&&&&&&(((((('''&&&((((((&&&%%%%%%&&&''''''))))))))))))((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((''''''&&&(((&&&%%%&&&((()))***)))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((())))))******++++++++++++***))))))))))))***+++,,,,,,+++************+++,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......////////////000000000000111111111111111222444444444555666666555555666888888888999:::;;;<<<<<<======>>>???AAABBBCCCDDDDDDGGGHHHIIIJJJKKKLLLMMMMMMPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTVVVWWWWWWXXXXXXXXX[[[[[[[[[[[[\\\]]]^^^^^^_________```aaaccceeefffiiimmmsssyyy{{{zzzwwwtttllljjjhhhhhhjjjjjjgggcccaaa_________aaaaaaaaa______^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVWWWWWWXXXRRRRRRQQQPPPOOONNNMMMLLLMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@??????????????????????????????======<<<<<<;;;:::::::::<<<:::888888888999888777666666666666666555555555333333222222111111000000000000/////////000111111000000///......---------,,,,,,------,,,,,,+++***,,,,,,+++*********+++++++++++++++***************((((((((((((((((((((((((((((((((())))))))))))***,,,---,,,+++))))))+++---))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))((('''&&&&&&))))))))))))))))))******(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''(((((())))))'''(((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((())))))*********))))))******)))((('''&&&((((((((((((((((((((((((*********))))))'''&&&%%%###%%%&&&(((((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))******&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((((((''''''(((((((((((('''&&&%%%'''((()))((('''&&&'''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''((((((&&&######%%%(((&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&(((((()))+++,,,,,,)))&&&''''''''''''(((((())))))'''&&&&&&'''((()))((((((+++)))'''%%%%%%%%%'''(((******)))))))))(((((((((&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''&&&'''((()))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,******++++++++++++******++++++******************************+++,,,---...******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000//////000000111111222333333555666666555444666777666666777888999:::;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDFFFFFFHHHJJJKKKLLLMMMMMMQQQQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXZZZYYYYYYZZZZZZ[[[\\\]]]^^^______```aaabbbcccddddddggglllppprrrqqqooommmfffdddcccdddffffffdddbbb```___^^^___aaabbbaaa``````___]]]\\\ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUQQQQQQPPPOOONNNMMMMMMLLLMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEDDDDDDEEEAAAAAAAAAAAAAAA@@@??????????????????????????????======<<<;;;;;;::::::999<<<:::888888888999888777555555666666666666666666333333222222111111111111////////////000000111111////////////...------,,,,,,,,,------,,,,,,+++***---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((''''''***---))))))))))))((((((((((((&&&((()))((('''&&&''')))*********))))))'''&&&%%%)))))))))))))))*********(((((((((((())))))))))))'''''''''((()))***+++,,,)))(((((((((((((((((()))''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''((()))******)))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))***************+++)))*********)))(((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''((()))%%%&&&'''''''''(((((()))''''''((((((((((((((('''&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%$$$$$$&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))******'''%%%'''''''''(((((((((((((((&&&''''''((((((((()))***,,,***(((&&&&&&'''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++)))***++++++++++++***)))************************(((((((((((()))+++,,,---******))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........---............/////////......///000111111111111222444555555444444555666555555666777888999::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGJJJKKKMMMMMMMMMQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^___```aaabbbbbbbbbaaacccfffiiijjjjjjiiihhhcccbbbaaaaaaaaaaaaaaa``````___^^^```bbbccccccbbb___^^^]]][[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSUUUTTTTTTSSSRRRRRRSSSSSSPPPPPPPPPOOOOOONNNNNNNNNNNNLLLJJJIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999;;;999777777888888777666555555555555666666666666333333333333222222222222......//////000000000000---......///......---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++******)))************************************************************************&&&&&&%%%$$$"""###&&&)))))))))))))))((((((''''''&&&((()))((('''&&&''')))))))))))))))))))))((('''(((((())))))************))))))))))))(((((((((((((((((())))))***+++,,,---***)))(((((((((((()))***''''''((((((((((((''''''++++++***))))))(((''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''((()))***+++***)))((((((''''''''''''''''''((('''''''''(((((((((((((((''')))***+++***)))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$(((((('''&&&'''(((***+++(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&(((***)))((('''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&'''(((((('''&&&((()))''''''((((((((()))))))))&&&'''((((((''''''((()))"""###$$$%%%''')))***+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%&&&(((((('''%%%&&&&&&'''(((((((((((('''&&&'''))))))(((((()))***+++***(((((('''((())))))((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$(((((((((((((((''''''&&&&&&'''))))))(((''''''((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))************************))))))))))))))))))))))))'''(((((())))))*********))))))***++++++***))))))((()))******+++*********'''''''''((((((***++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------.........///---...///000111111111111222333444444333333444666555555666777888999999::::::;;;===???AAABBBCCCDDDBBBDDDGGGJJJLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^___```aaaaaaaaaaaa___```aaacccdddeeeeeeeeecccbbbaaa___^^^^^^^^^^^^___^^^^^^```bbbddddddccc___^^^\\\ZZZXXXWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999:::888666666666777666555555555555555555444444444333333333333333333333222......///000000000//////,,,---...//////...---,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++++++++************))))))((())))))(((''''''))),,,+++******))))))((((((''''''((())))))''''''((()))(((((()))*********))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))******+++,,,******((((((((((((******''''''((((((((((((''''''))))))((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&((()))+++++++++)))((()))((((((''''''(((((()))''''''''''''((((((((()))%%%(((++++++)))((()))***)))((('''''''''((()))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((())))))******(((((())))))))))))(((((('''''''''''''''''''''&&&'''(((******((('''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%'''((('''%%%$$$%%%'''((((((((('''''''''((((((&&&'''((((((''''''(((***$$$%%%%%%'''((()))******'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%&&&&&&''''''''''''''''''((((((''''''''''''(((((((((&&&%%%$$$&&&''''''&&&$$$%%%&&&'''(((''''''&&&&&&(((***)))''''''(((***'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%(((******(((&&&'''((('''((((((((()))))))))******))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))***++++++***))))))((((((((()))***++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...000111222222111111111333444444333333444555555555666777888999::::::777999;;;===???AAABBBBBBAAACCCFFFJJJLLLMMMNNNNNNOOOOOONNNMMMMMMNNNNNNOOORRRRRRQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]___```aaa``````___]]]^^^^^^___```aaaaaabbbbbbaaa```___]]]]]]^^^___]]]]]]]]]___aaaccccccccc^^^]]][[[YYYWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999888999777555555555555555333555555444444333333222222111111222222222222222222...///000000000///...---+++,,,...//////...,,,+++,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((***,,,------,,,,,,---///,,,++++++***))))))((((((((()))******(((((()))***))))))*********))))))((('''(((((()))******++++++***)))))))))(((((((((''')))((((((((((((((())))))+++***(((''''''(((***+++''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,+++***)))))))))(((((((((((())))))&&&'''''''''(((((())))))$$$(((++++++)))'''(((***((('''&&&%%%&&&'''***+++))))))))))))))))))))))))''''''((((((((((((((((((###%%%(((***+++***((('''(((((())))))))))))(((((()))))))))))))))((((((((('''(((******((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%'''((('''$$$"""###&&&))))))((('''&&&&&&&&&&&&%%%'''((((((''''''(((*********)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((())))))'''%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&***'''%%%$$$%%%'''(((((($$$$$$&&&'''''''''&&&%%%''')))+++***'''&&&(((***%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&%%%(((+++***(((&&&&&&((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))+++++++++***)))******************+++,,,))))))***+++,,,,,,------************************)))************+++++++++,,,,,,,,,---------......---...000222222222111111111333444444333222444555555555666777888999::::::666777999;;;>>>???@@@AAA@@@BBBFFFJJJLLLNNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]\\\]]]___`````````______\\\\\\\\\\\\]]]^^^___```aaaaaa```^^^]]]]]]___```\\\[[[[[[]]]```bbbcccbbb]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999888888666444444444555444333555555444333222222111111000000000000000111111111//////000000000...---,,,+++,,,...//////...,,,+++,,,,,,---------,,,++++++((()))+++,,,---,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++))))))(((((('''''''''&&&&&&(((*********)))***+++,,,,,,,,,+++***))))))((((((***+++***)))((()))+++***************)))(((''''''(((((()))***+++++++++******))))))((((((((('''(((''''''&&&&&&&&&''''''+++***)))'''''')))***+++((((((((((((((((((((((((************************((('''&&&&&&&&&&&&''''''+++******((('''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,++++++******)))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((()))))))))((((((((((((((('''&&&&&&&&&%%%******+++***'''&&&&&&'''&&&'''((('''%%%$$$$$$&&&&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&------,,,***)))'''&&&&&&***)))(((''''''((()))***(((((((((((()))***+++,,,)))************+++++++++++++++******************))))))))))))((((((((((((+++)))'''(((+++,,,***(((+++++++++*********))))))+++++++++,,,,,,---------------------------------***+++,,,---///000111222111111222333333333333222222333333444555666777777888999999:::;;;<<<======AAABBBDDDGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXYYYZZZ\\\\\\]]]^^^___``````___^^^]]][[[\\\\\\]]]^^^___```aaaaaa``````___]]]\\\[[[[[[\\\\\\\\\\\\]]]^^^______```___]]]\\\YYYWWWVVVUUURRRTTTVVVXXXYYYYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDBBB@@@???>>>@@@AAABBBCCCBBBAAA@@@???>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::888666555555555444222333333444444333333222111111111111111111111111111...............---------000///...---------------++++++++++++++++++++++++***************)))((('''++++++++++++++++++++++++,,,++++++******++++++,,,''')))***)))((('''((()))******))))))))))))******%%%+++,,,,,,+++++++++*********))))))((((((///...,,,***))))))***************))))))'''&&&&&&(((((((((((())))))))))))'''''''''''')))+++---///))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))******(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))'''&&&''')))***(((&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&)))***+++)))'''&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&*********)))))))))((((((***)))(((''''''((())))))(((((((((((()))***++++++))))))*********+++++++++***************************)))))))))((((((((((((+++)))((((((***+++***(((+++++++++*********)))))))))******************+++------------------------------..................///000111111222222111111222222333444555666777777888888999:::;;;<<<======@@@AAADDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]^^^___````````````______^^^\\\[[[[[[ZZZZZZ[[[[[[[[[\\\^^^___``````___]]][[[YYYXXXWWWWWWUUUVVVXXXYYYZZZZZZYYYYYYVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA??????======<<<<<<;;;;;;::::::999999999999999999999999999777555444555444333222333333444444333333222111222222222222222222222222000000000//////.........//////......---.........++++++++++++++++++++++++******++++++******)))(((+++++++++++++++++++++++++++******))))))******+++)))***++++++))))))***+++))))))(((((((((((())))))%%%''')))***)))((())))))+++*********))))))))))))...---,,,+++******++++++,,,,,,,,,++++++***)))((((((((((((((())))))))))))))))))(((((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''(((((((((((()))))))))***)))))))))(((((('''''''''''''''((())))))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''''')))******)))'''&&&'''(((%%%&&&''''''&&&%%%'''(((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''(((((())))))******+++))))))(((((((((((())))))''''''''''''((()))******)))))))))*********++++++******************************)))))))))(((((((((***)))((()))***+++***(((+++++++++******************************))))))))),,,,,,,,,,,,------------......------------------......///000000000000000111222333333555555666777777777888999:::;;;<<<<<>><<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888888666444333444444222111333333333333333222222111222222222222222222222222222111111000///...............---------...//////++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++)))))))))(((((()))))))))***,,,---,,,+++***+++,,,((((((''''''''''''((((((------+++)))'''''')))+++***************))))))))),,,,,,++++++++++++,,,,,,++++++,,,++++++***)))((((((((((((((())))))))))))************)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%%%%%%%&&&'''((()))***+++******))))))((('''''''''&&&'''''''''((((((((()))'''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))(((((((((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((('''%%%$$$%%%&&&(((***%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&'''((($$$&&&''''''&&&&&&''')))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''(((((()))*********((((((((((((((()))))))))'''''''''''''''((())))))))))))))))))************))))))))))))*********************)))))))))((((((***)))))))))******))))))************************------,,,,,,++++++******,,,,,,,,,,,,,,,---------***++++++,,,...//////000......///000000000000///111111222333444555666666555666777888999::::::;;;>>>???AAACCCDDDFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[^^^aaabbbaaa___^^^\\\\\\[[[ZZZZZZYYYXXXXXXVVVWWWXXXYYY[[[^^^```aaa___]]][[[YYYYYYZZZ\\\]]][[[[[[[[[ZZZYYYYYYXXXWWWUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA???@@@????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<777777777777777777777777777555333222333333222111222333333333333222111111111111111111111111111111222111111000///...------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************))))))(((((())))))******+++,,,,,,******+++,,,)))((((((''''''(((((()))*********((('''))),,,///************************)))))))))******+++++++++)))))))))))))))(((''''''(((((((((((())))))))))))))))))*********((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&''''''(((((())))))+++******)))((((((''''''))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))))))))))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))%%%###"""!!!!!!###%%%&&&%%%&&&&&&&&&'''((((((((('''((()))((('''&&&'''(((%%%&&&'''''''''&&&((()))&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''((()))))))))))))))(((''''''''''''(((((()))(((((()))))))))*********(((((()))))))))*********************))))))))))))))))))******)))))))))***************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------***++++++,,,---...//////...///000000111000000000000000111222333444555555444444555666777888999999<<<===???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYYYY[[[ZZZZZZZZZZZZZZZZZZ[[[XXXZZZ]]]```aaa```___]]]ZZZZZZZZZYYYYYYXXXXXXWWWUUUUUUVVVXXXZZZ]]]___```^^^\\\ZZZXXXXXXZZZ\\\^^^[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTSSSRRRPPPOOONNNNNNKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>============:::::::::;;;;;;;;;;;;;;;777777777777777777777777666444222222222333222111222222333333222222111000////////////////////////000000///......---,,,,,,************+++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********************************))))))*********)))***+++***)))((()))+++***))))))(((((())))))***%%%'''((((((((()))+++---***************+++++++++''''''(((((()))*********((())))))))))))(((((('''(((((((((((())))))))))))&&&''')))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********))))))''''''((((((((((((((((((''''''(((((()))***************)))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))******+++******)))(((((('''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((+++***)))((('''&&&%%%%%%)))(((((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&(((((((((&&&&&&'''(((&&&'''(((((('''&&&''')))&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))******)))))))))((((((''''''''''''((((((******)))(((((('''&&&&&&&&&'''((()))*********))))))((((((''''''((())))))((((((((()))))))))******'''(((((())))))*********++++++*********)))))))))(((***+++***)))((()))******************+++++++++)))))))))))))))(((((((((******++++++,,,,,,------......------,,,,,,++++++...//////000000000000000///000111111333333444555333333444555666777888888;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQTTTVVVXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZXXXYYY\\\^^^______^^^]]]ZZZYYYYYYYYYXXXXXXXXXWWWTTTTTTUUUWWWYYY\\\^^^___\\\[[[YYYXXXXXXZZZ[[[\\\ZZZYYYXXXVVVUUUUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::::::::777777777777777777777777666444222222333333333222222222222222222111111000....................................------------++++++*********+++,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++************************+++******))))))******+++'''((())))))((('''((()))******))))))))))))******%%%'''))))))((('''((()))*********+++++++++++++++&&&'''((()))))))))))))))******++++++++++++******(((((((((((())))))))))))%%%&&&'''((()))*********''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********''''''''''''((((((((()))&&&&&&'''(((((())))))***)))))))))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((())))))*********((((((((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&&&&''')))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''((()))((('''&&&'''(((&&&&&&'''(((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&%%%&&&((()))*********)))***))))))(((((()))))))))(((((((((((()))))))))***''''''(((((()))******++++++++++++*********))))))(((***+++***(((((()))+++))))))*********+++++++++(((((((((((()))))))))))))))******+++,,,,,,------......------,,,++++++***------...////////////...//////000111222333444444222222333444555666777777999:::<<<===???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPNNNPPPSSSVVVWWWXXXXXXWWWYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXTTTTTTUUUWWWXXX[[[]]]^^^ZZZZZZYYYYYYXXXYYYYYYZZZZZZYYYWWWVVVUUUUUUUUUUUUPPPPPPOOOOOONNNNNNNNNNNNKKKKKKKKKLLLLLLMMMOOOOOOMMMMMMMMMNNNMMMLLLLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999888888888888888888888888666444222222333444333222222222222222222111000000////////////////////////............////////////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******************************)))))))))(((((()))))))))'''((())))))''''''((()))))))))(((((((((((())))))'''((()))(((''''''((()))*********++++++,,,,,,,,,((()))***++++++******)))******++++++++++++******(((((((((((())))))))))))'''&&&&&&'''''')))******'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&''''''(((((())))))******&&&''''''''''''''''''&&&(((((((((((())))))))))))************))))))))))))&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((************************&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))((((((''''''&&&''')))+++***'''&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((((()))***)))'''&&&&&&'''&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&((()))*********)))******)))))))))))))))***(((((((((((())))))))))))&&&''''''((()))******++++++++++++************)))(((***,,,+++(((''')))+++))))))******++++++++++++))))))******++++++,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------+++,,,------......------//////000111222333444444111222222333444555666777999:::;;;===>>>?????????@@@@@@@@@AAABBBCCCEEEFFFIIIJJJKKKLLLNNNNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSNNNPPPRRRUUUWWWXXXWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]YYYYYYYYYYYYYYYXXXXXXXXXTTTUUUUUUVVVXXXZZZ\\\]]]YYYYYYYYYYYYYYYXXXXXXXXXZZZYYYWWWVVVUUUUUUVVVVVVOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQNNNOOOOOOOOOOOONNNMMMMMMHHHHHHGGGGGGFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999888888888888888888888888888888666444333333444555444333111222222222222111000000000000000000000000000000......//////000111111111000///......------------++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))((('''((()))((((((''''''''''''(((((('''(((((('''&&&(((+++---*********++++++,,,,,,,,,***+++,,,------,,,+++***'''(((((()))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&''')))***&&&''''''((()))******+++))))))((('''''''''''''''(((((())))))******++++++))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))000---***&&&%%%&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((***'''%%%&&&((((((&&&$$$!!!###'''***+++)))'''%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***(((''''''))))))&&&######%%%))),,,---,,,+++******)))((((((((()))+++,,,,,,+++***))))))***+++,,,,,,+++++++++******))))))++++++************++++++******+++,,,,,,---......,,,,,,,,,---------.........///000111111222222111333333333333444555666666666:::======;;;:::;;;======>>>???@@@AAABBBBBBBBBGGGIIIKKKKKKKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRTTTVVVWWWWWWWWWSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXWWWUUUUUUVVVXXXZZZ\\\___]]][[[YYYWWWWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLLLLLLLMMMNNNQQQPPPNNNMMMLLLMMMMMMNNNIIIHHHGGGFFFEEEEEEEEEEEE@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>==================<<<;;;::::::999999999999999999999888777777666555444222111000000000111111111111000000000000//////000000000000//////////////////////////////000000///...------,,,,,,+++++++++*********))))))+++***)))(((((()))***+++$$$&&&(((***++++++))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&---------,,,,,,,,,++++++------+++***))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&$$$))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))'''%%%&&&((((((&&&$$$###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((('''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))***)))'''(((******(((&&&%%%''')))+++,,,++++++***)))((('''''''''(((******++++++***))))))***++++++++++++*********)))))))))++++++************++++++******++++++,,,------...,,,,,,---------...............///000111111111111333222222333333444555666666999<<<<<<;;;:::;;;<<<======???@@@AAABBBBBBBBBFFFHHHJJJKKKKKKKKKLLLNNNKKKLLLLLLMMMMMMMMMMMMMMMPPPPPPRRRTTTUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNLLLKKKIIIFFFDDDCCCBBBAAA@@@AAABBBBBBBBBAAA??????>>>>>>>>>=========<<<<<<===<<<<<<;;;::::::999999888888999999888888777666666555333222111000000000111111111000000000////////////000000000//////...------------------------000//////...------,,,,,,.........---------,,,,,,+++***)))(((((()))***+++&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******'''((())))))))))))((('''*********++++++,,,,,,,,,---,,,+++***))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&)))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((())))))))))))'''&&&&&&&&&''''''((()))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&(((((('''''')))+++''''''''''''''''''''''''(((&&&%%%&&&(((******)))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))******++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((()))++++++***((((((((())))))************(((''''''''''''((())))))++++++***))))))***++++++******))))))))))))((((((++++++************++++++******++++++,,,,,,---------------.........//////---...///000111111111111222222222222333444555555666888:::;;;::::::;;;<<<<<<===>>>???AAAAAAAAAAAADDDGGGIIIKKKKKKKKKMMMNNNJJJKKKKKKLLLLLLLLLLLLLLLOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVXXX[[[]]]^^^^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMMMMMMMNNNMMMNNNOOOOOOOOOOOOOOOOOOKKKJJJHHHFFFDDDBBBAAAAAA@@@AAAAAAAAAAAA@@@??????=========<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999777777888888777777666555555444333222111000000000111111000000000000//////000000000000000///...---------------------------//////......---,,,,,,,,,,,,++++++++++++***************))))))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((((()))***+++,,,---......,,,+++***)))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((()))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''(((((((((((('''''')))(((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%'''((((((''''''(((***(((((((((((((((((((((((((((&&&%%%&&&((())))))(((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((()))***+++,,,***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((*********)))+++***)))(((((()))******(((((((((((()))))))))***+++******************+++)))))))))(((((((((((((((++++++************++++++******++++++,,,,,,,,,,,,------........./////////------...///000000000000111111111111222333444555666777888999999:::;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBEEEHHHIIIJJJKKKMMMNNNIIIJJJJJJKKKLLLKKKKKKKKKOOOOOOQQQRRRSSSTTTTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXUUUUUUTTTTTTTTTUUUVVVVVVWWWZZZ___cccdddbbb___]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQQQQRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLMMMNNNPPPPPPPPPOOONNNGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777666555555555444333222111111111111111000000000////////////000000000000///...------////////////////////////.........------,,,,,,,,,************))))))))))))***))))))))))))))))))******)))((((((((((((((()))))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))******+++,,,------......+++******))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++******((((((''''''''''''(((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))'''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&''''''%%%$$$((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))***+++(((((((((''''''((())))))''''''''''''''''''''''''###%%%&&&'''(((((()))))),,,+++)))((('''((()))***))))))******++++++++++++*********++++++*********((((((((((((((()))))))))++++++************++++++******+++++++++++++++,,,------------.........///,,,---...//////000//////111111111111111222444444666555666777888:::::::::;;;<<<===>>>???@@@@@@@@@AAACCCFFFHHHHHHIIIKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXUUUTTTTTTTTTUUUUUUVVVWWWXXX\\\aaafffgggeeebbb```]]]]]]]]]\\\[[[ZZZYYYYYYUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMKKKLLLNNNOOOPPPOOONNNNNNGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999777777777777777666555555444444333222111111111111000000000////////////...///////////////...------////////////////////////---------------,,,,,,,,,...------------,,,,,,,,,)))))))))******)))))))))***)))((((((((((((((()))))))))************))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******+++*********************)))))))))((())))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((()))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''))))))***)))'''%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''&&&$$$"""'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))(((((('''''''''((())))))''''''''''''''''''''''''"""$$$&&&'''&&&&&&''')))+++***)))(((((()))******)))***++++++,,,,,,++++++)))***++++++++++++***)))(((((())))))))))))******++++++************++++++******++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////000000000000111222333444555444333555777::::::::::::;;;<<<>>>???????????????BBBDDDFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQRRRRRRQQQSSSRRRRRRRRRRRRRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUTTTUUUUUUVVVWWWXXXYYY\\\aaadddfffeeecccaaa^^^^^^^^^^^^]]]\\\ZZZZZZWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMIIIHHHFFFDDDBBB@@@??????@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999777777888888777777666555444333222222111111222222000000////////////......---......//////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***((((((((('''''''''&&&&&&(((((((((((())))))***+++)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''''''''''''''((())))))((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((($$$&&&((((((&&&&&&''')))%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''(((((())))))(((((()))((((((((())))))***+++))))))))))))))))))))))))###&&&(((((('''&&&''')))))))))))))))))))))******((()))***+++,,,++++++***)))***++++++++++++***))))))))))))*********++++++++++++************++++++++++++******************+++++++++,,,,,,,,,,,,---++++++,,,---............000//////000000111222333555333222333777999:::999::::::<<<===>>>?????????>>>AAACCCDDDDDDDDDEEEFFFJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ]]]```bbbbbbbbbbbb\\\]]]]]]^^^]]]\\\ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHFFFCCCAAA@@@???>>>@@@???>>>===<<<===>>>>>>>>>>>>>>>=========<<<<<<999999999999999999999999888888999999888888777666333333222222111111222222000000/////////.........,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((()))***++++++***)))(((&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))(((''''''((())))))''''''''''''(((((((((((('''''''''((((((***++++++))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''''''''((()))***&&&'''''''''((()))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))$$$&&&((((((&&&%%%'''***$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&''')))*********)))(((******))))))***+++,,,,,,************************$$$'''***)))'''&&&(((***(((((())))))************'''((()))++++++******))))))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++************++++++++++++************************+++++++++,,,,,,,,,++++++,,,---............////////////000111222333555333111222666999:::999999:::;;;===>>>>>>??????>>>@@@BBBCCCBBBBBBCCCDDDJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYZZZ\\\^^^___aaaaaa[[[\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQPPPOOONNNMMMMMMLLLKKKIIIIIIIIIJJJKKKEEEEEEDDDBBBBBBBBBBBBBBB@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>============999999999999999999999999999999999999999888777777333333222222111222222222000/////////............++++++---...///000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++***)))((($$$&&&(((***++++++***)))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))(((((()))***+++,,,------''''''''''''(((***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''******)))((('''&&&%%%%%%%%%''')))***((('''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))************))))))%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&''')))'''%%%$$$''')))'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$############''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''++++++)))(((''''''''''''((((((&&&%%%###""" ((('''&&&%%%%%%&&&'''(((******)))(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++******************************+++++++++,,,,,,,,,////////////000000000000---......///000111111222666666777777777777666666777888888999999:::;;;;;;>>>>>>???@@@AAAAAABBBBBBHHHIIIJJJKKKMMMOOOPPPQQQNNNLLLKKKLLLPPPQQQPPPNNNOOOOOOOOOOOOPPPRRRSSSTTTXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYYYY[[[\\\^^^```aaa```___^^^]]][[[ZZZYYYXXXXXXWWWUUUTTTRRRRRRSSSSSSTTTSSSQQQPPPPPPPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999888888777666555555444888777555222000///......111111111111111000/////////////////////////////////...,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))******++++++,,,,,,(((((())))))*********+++)))))))))((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))************)))'''&&&%%%******))))))((((((''''''((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&(((******(((''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((,,,+++***)))((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))************))))))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''((($$$&&&'''&&&$$$###%%%(((&&&''')))******)))'''&&&'''''''''(((((((((((()))((('''''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++******)))*********))))))))))))))))))))))))((())))))******+++++++++******************************+++++++++,,,,,,,,,------........./////////---......///000000111111111222333444555666666666777777888888999:::::::::======>>>???@@@AAABBBBBBGGGHHHIIIKKKLLLNNNOOOPPPNNNLLLLLLMMMPPPQQQPPPNNNOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZ\\\^^^```aaaaaaaaa___^^^\\\[[[ZZZYYYYYYXXXWWWUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRPPPOOOOOONNNMMMMMMNNNNNNIIIHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::999999999999888888777777666555555444555444333222111111111111000000000000000///.................................---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++(((((())))))))))))))))))((()))))))))************)))))))))))))))******+++(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))((())))))''''''(((((())))))******((((((((((((((()))******++++++,,,,,,+++******)))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((******)))(((((()))((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))(((((('''&&&&&&%%%((((((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''((())))))***)))((((((''''''(((((()))))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))******+++,,,))))))))))))))))))))))))*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000000111///000222333555666666666666666777888888999999:::;;;;;;<<<>>>???AAABBBCCCFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMLLLNNNPPPQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVWWWYYY[[[]]]```aaabbbbbb```___]]][[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVTTTSSSRRRRRRQQQQQQRRRRRROOOOOOMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@?????????========================;;;<<<<<<<<<======>>>>>><<<;;;;;;:::999888777777777777777666555555444444111111111111111222333333///////////////...------------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))************((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))******((((((((((((((()))************++++++******))))))))))))((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''')))******(((((((((***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((('''''''''&&&''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))((((((((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''((((((((((((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&'''((())))))******))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))'''(((((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))),,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000111222333555666666777777555666666777777888888999888999;;;<<<>>>@@@AAABBBDDDDDDFFFGGGIIIKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWZZZ\\\___```aaaaaa___^^^\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQOOONNNMMMLLLJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@????????????========================;;;<<<<<<======>>>>>>???<<<;;;:::999888777666555666666666555555444444444111111000000111222333333//////000000//////...---------------------------+++,,,---...---,,,+++***+++,,,,,,,,,,,,+++******************************))))))((((((''''''&&&&&&)))))))))))))))*********'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))******))))))((((((''''''((((((((((((((())))))***))))))*********))))))(((***))))))((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++((()))***)))''''''(((***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&"""######%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&''')))+++***)))(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''))))))(((((('''((((((((('''''''''''''''((((((((((((((())))))))))))(((((('''&&&%%%$$$############''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))''''''(((((((((((((((''''''((((((((()))))))))***&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++------)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.....................////////////222333333444444444444333444444555666666777777888777888999;;;===???@@@AAABBBBBBDDDEEEGGGIIIJJJJJJLLLLLLMMMNNNNNNNNNOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVXXX[[[]]]^^^___^^^]]]\\\[[[YYYXXXXXXTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;:::999777666555555555555555555444444444444222222111000000111111111000111111111111000//////........................***+++,,,---...---,,,+++++++++,,,,,,++++++***)))************************+++******))))))(((((((((******))))))))))))))))))''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%''')))***++++++))))))******))))))((((((''''''((((((((((((((())))))***((())))))*********))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********'''(((((('''&&&&&&((()))(((((((((((((((((((((((()))))))))******)))))))))''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''(((((()))******,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((((((''''''(((***,,,++++++((((((((())))))))))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***))))))((((((((())))))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))&&&'''((((((((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................000000111111111111000000333444444555555666777777777777888:::;;;===>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJKKKMMMMMMLLLLLLNNNOOOMMMMMMNNNNNNOOOPPPRRRSSSUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQQQQQQQQQQPPPOOOOOONNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555444444444444444444444444333222111000000000000000111111111111111000000///////////////////////////++++++,,,---------,,,,,,+++++++++++++++******)))************************++++++++++++************************))))))))))))&&&'''((()))***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***''''''(((((())))))******((((((((((((((()))******))))))******++++++******++++++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&%%%%%%''')))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((()))))))))*********************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((%%%###$$$&&&'''&&&$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&'''***++++++***&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))'''((((((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&))))))(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&'''((((((((((((((('''''''''((()))*********&&&&&&''''''((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,..............................///000111111111000333333333444555555666666777777888999:::;;;<<<===>>>???@@@BBBDDDEEEFFFGGGHHHJJJLLLLLLKKKKKKLLLOOOLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777777777666666666333333333333333333333333222111111000000000000000000000000111000//////...........................,,,+++++++++,,,,,,---...+++++++++++++++***))))))*********************************+++++++++++++++************)))))))))(((%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))'''''''''(((***+++''''''(((((())))))******((((((((((((((()))******)))******+++,,,,,,++++++,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''(((((()))'''$$$%%%''')))'''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&)))+++******%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))************++++++++++++*********)))******+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++.....................------...000111333444444444222222333444444555555666777777888999::::::;;;;;;>>>>>>???AAACCCDDDFFFFFFGGGJJJLLLKKKJJJIIILLLNNNKKKKKKKKKLLLMMMNNNPPPPPPTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZXXXVVVSSSQQQNNNNNNOOOPPPOOONNNMMMLLLHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777777777666666666666333333333333333333333333000000000000000000111222///////////////......---------------------------,,,,,,+++***+++,,,...///***++++++++++++***))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++*********))))))((((((%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))***'''###"""'''************)))((((((''''''((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((+++***)))(((((()))***+++***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&***(((&&&&&&''''''&&&%%%'''''''''''''''((()))***))))))))))))((('''&&&%%%'''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''((((((&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&******(((''''''&&&&&&&&&&&&'''((()))*********)))111(((###%%%((())))))***%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''************************(((((((((((((((((((((((($$$%%%&&&'''(((((('''''')))'''&&&'''***+++***((((((((())))))*********+++,,,+++***)))((('''&&&%%%((((((((('''%%%!!!(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&***)))))))))((((((''''''(((((('''''''''(((((()))++++++++++++++++++++++++((((((***++++++***)))(((******+++++++++******)))************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---....../////////000000111111111222222333333444444555666666666666777888999:::999;;;===@@@CCCDDDDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMNNNQQQSSSVVVWWWWWWWWWVVVVVVXXXYYYYYY[[[]]]^^^^^^```bbbddddddcccaaa^^^ZZZVVVSSSQQQOOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEGGGEEEDDDEEEFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>???============<<<<<<<<<<<<===<<<;;;:::999999999999888888999999999888888777777333000000222444555444///...............///000------...///000000////////////.........---------+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((***)))))))))***)))'''&&&+++++++++++++++***)))(((+++***)))(((((()))***+++******))))))((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((%%%&&&'''&&&%%%%%%&&&'''******))))))((((((''''''''''''(((((())))))******((())))))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***+++++++++)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''((())))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''((((((((()))(((((((((((((((''''''&&&&&&'''''''''%%%%%%'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))%%%&&&&&&((()))***+++,,,111)))$$$&&&)))((('''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&'''***+++***((()))))))))***************++++++***)))((('''&&&&&&%%%&&&((()))***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''*********))))))(((((((((((((((((((((((()))***+++++++++++++++++++++++++++******++++++***)))((('''******++++++++++++******************************++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------........./////////000000111111222222333444444444555555555555666777888888:::;;;===@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMNNNQQQSSSUUUVVVWWWVVVUUUUUUWWWYYYZZZ\\\___aaaaaabbbdddfffgggfffddd```\\\XXXUUUSSSPPPOOOOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGEEEDDDEEEFFFGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<;;;999999888888888888888999999888888777777555333000000333444444333000000000000000000000000------.../////////////////////......---,,,+++++++++,,,,,,------,,,,,,++++++++++++******************)))(((((())))))((('''*********)))))))))((((((+++***)))(((((()))***+++***)))))))))(((((((((''''''(((((()))))))))((((((''''''(((((()))))))))***'''((())))))''''''((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************+++***++++++++++++++++++*********************))))))((())))))***)))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((******+++++++++***))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))'''&&&&&&'''''''''&&&&&&'''((()))))))))((('''&&&''''''(((((((((((((((%%%&&&'''&&&$$$$$$&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***************))))))(((&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******%%%%%%%%%&&&(((***,,,...000***&&&((()))'''%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((())))))((('''((()))***)))(((+++++++++***************))))))))))))((((((((((((%%%&&&(((***,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''***************)))))))))(((((((((((()))+++,,,,,,************************++++++++++++***((('''&&&******+++++++++++++++***************************++++++++++++++++++++++++)))************++++++++++++************+++,,,,,,---------............///000000111111222333333444333333333333444555666777:::;;;===@@@AAABBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNQQQSSSTTTUUUVVVVVVUUUUUUVVVXXX[[[^^^bbbdddeeefffggghhhkkkjjjgggddd___[[[WWWUUURRRQQQOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDEEEFFFGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;:::999888888888888888888888888888777666666333222111222333333222111111111111111000///......---......///////////////......------,,,+++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++******(((''''''(((((()))***)))((('''''''''((()))******))))))))))))******))))))))))))(((((((((((('''((())))))************%%%&&&'''((()))******+++'''((())))))''''''((()))((((((((()))))))))******))))))))))))))))))(((((()))************+++++++++))))))************))))))(((((())))))))))))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))******+++************)))((('''&&&))))))))))))))))))))))))'''((((((((((((((('''''')))'''%%%%%%'''((('''&&&%%%'''(((******)))'''&&&%%%&&&'''((())))))))))))&&&''''''&&&%%%%%%&&&(((%%%&&&((((((((((((&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''))))))************)))(((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***((('''&&&%%%&&&(((+++,,,,,,(((&&&)))***'''%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,+++((('''&&&'''((()))(((((((((((()))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******************'''''''''((()))+++,,,---))))))))))))))))))))))))************))))))((((((******++++++,,,,,,++++++************************************************))))))*********+++++++++******))))))******+++,,,------------------------//////000111111222222333333333333333333555666666:::;;;===???@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNQQQSSSTTTUUUUUUUUUTTTTTTVVVWWW\\\___cccfffggghhhiiijjjmmmllliiifffaaa]]]ZZZXXXTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<::::::999888888888888888888888888888777666555555222222222222333222111000000000111000000...---,,,......///////////////...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************)))'''&&&''')))++++++***(((''''''((()))+++***))))))))))))))))))***))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''((())))))***%%%'''((('''&&&%%%&&&''''''(((((()))******+++++++++******))))))(((((((((************++++++++++++)))******************)))((((((((())))))*********((((((((((((((((((((('''((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++&&&&&&&&&&&&%%%###"""!!!((((((((((((((((((((((((''''''((((((((((((((('''((('''%%%%%%'''(((''''''&&&''')))******((('''%%%$$$%%%&&&((())))))))))))'''(((((('''&&&&&&''')))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((''''''''''''(((((()))(((((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''((((((******))))))))))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))'''%%%%%%&&&((()))(((%%%%%%)))***(((&&&(((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++((('''&&&'''((()))'''(((((()))((())))))***,,,++++++******)))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******************++++++%%%&&&&&&'''((()))+++,,,))))))))))))))))))))))))(((((()))))))))***++++++******+++,,,,,,,,,,,,,,,************************************************))))))*********+++++++++******))))))******+++,,,---------------,,,,,,,,,......//////000111111222333333333333444555666666999:::<<<>>>????????????AAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNLLLNNNOOOOOONNNOOOPPPRRRRRRSSSTTTTTTSSSSSSTTTVVVZZZ^^^bbbdddfffhhhjjjkkklllkkkiiifffccc___\\\ZZZXXXVVVSSSPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDFFFGGGGGGEEEBBBAAA@@@>>>>>>>>>>>>???============<<<<<<<<<<<<999999888777777777888888777888888777666555444444111222222222111000000///222222222111000///...---...///////////////......((())))))***+++,,,---...***++++++,,,,,,++++++***,,,,,,++++++***))))))((()))))))))'''%%%&&&))),,,,,,+++)))(((((()))+++,,,)))))))))******)))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&'''((('''&&&&&&'''(((''''''((()))***+++,,,,,,++++++******))))))(((((())))))*********+++++++++******++++++++++++******((())))))******+++++++++)))))))))))))))))))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%$$$((((((((((((((((((((((((&&&'''(((((((((((((((((((((&&&%%%%%%'''((((((''''''((()))))))))((('''&&&%%%&&&'''((())))))))))))'''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((+++***(((&&&%%%%%%&&&&&&&&&$$$%%%)))***''''''***''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((()))'''((())))))(((((()))************)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************&&&&&&&&&&&&'''(((******************************((('''(((((()))+++,,,---)))***+++,,,------------************************************************)))************++++++++++++************+++,,,,,,...------------,,,,,,,,,------...//////000000111222222222222333444555666777888:::===>>>??????>>>@@@AAABBBDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMKKKMMMNNNOOONNNOOOPPPRRRRRRSSSSSSSSSRRRRRRTTTUUUXXXZZZ^^^```bbbeeehhhkkkiiiiiihhhfffdddbbb```___\\\ZZZVVVRRROOONNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFBBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::888888777777777777777888777777777777666444333222111222222111///...///000444333222111111111111111//////////////////...---(((((()))***,,,---......******++++++++++++******------,,,+++***)))((('''''')))***(((&&&&&&)))---+++******))))))***,,,,,,))))))************))))))(((((((((((()))))))))))))))))))))******))))))(((((((((((('''''''''&&&&&&((()))******(((((()))***(((((())))))***+++,,,,,,******************))))))((())))))))))))************++++++++++++++++++***))))))*********************))))))))))))******+++))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((()))******)))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&%%%%%%'''((((((''')))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&###$$$&&&((())))))((('''%%%%%%&&&''''''''''''''''''(((((((((''''''&&&%%%$$$%%%&&&(((((((((((('''######""""""""""""######''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***(((((((((''''''&&&&&&%%%'''%%%&&&((((((%%%&&&)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&(((***)))(((''')))+++((((((((((((((()))))))))))))))))))))((((((((((((''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********((((((''''''((()))******++++++++++++++++++++++++))))))(((((((((***+++,,,)))***+++,,,------------************************************************)))************++++++++++++++++++++++++,,,------............---------,,,,,,------...//////000000111111111111222333444444555777999<<<>>>???????????????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMJJJLLLNNNOOOOOOOOOPPPRRRQQQRRRRRRRRRQQQQQQSSSUUUUUUWWWYYY[[[]]]aaaeeeiiiggggggggggggfffeeedddddd```]]]XXXTTTQQQOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCDDDFFFHHHGGGFFFBBBAAA@@@>>>>>>>>>>>>???;;;;;;:::::::::999999999777777666666666777777888777777777666555444222222111222222000---,,,...111333222///......///111222///////////////...------+++++++++,,,,,,,,,,,,---******++++++++++++******+++++++++*********))))))%%%(((+++***'''&&&))),,,))))))))))))*********+++((()))***++++++***)))((('''((((((((()))))))))***)))))))))))))))((('''&&&&&&&&&''''''''''''''''''(((***+++***)))((()))***)))))))))******+++++++++******************++++++''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&%%%%%%'''(((((((((***)))((('''''''''''''''&&&'''((((((((((((((((((&&&&&&'''&&&%%%$$$&&&(((''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%&&&'''((((((''''''))))))******)))(((''''''###$$$&&&((())))))((('''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,&&&&&&'''((((((''''''&&&)))''''''((('''###$$$(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((''''''&&&(((******'''''')))+++&&&&&&''''''(((((())))))***)))))))))(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))******)))))))))))))))******+++++++++++++++++++++++++++***)))(((((()))******)))***+++,,,------...---************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.../////////......---------,,,,,,------...//////000////////////000111222333444666888;;;===?????????===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMIIILLLNNNOOOOOOOOOPPPQQQPPPQQQRRRRRRQQQQQQRRRTTTSSSTTTVVVWWWYYY^^^dddhhhfffgggggghhhhhhhhhhhhgggbbb___ZZZUUURRRPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCDDDGGGHHHGGGFFFBBBAAA@@@>>>>>>>>>>>>???:::::::::999999999888888777777666666666666777888777777777666555333222111222333222///,,,+++...111000...+++)))))),,,///111//////000000///...------......------,,,++++++*********++++++++++++*********************+++++++++$$$(((,,,+++(((&&&))),,,&&&'''((()))******))))))((()))***++++++***)))((('''((((((((())))))******((((((''''''&&&$$$###"""$$$%%%%%%&&&'''((())))))&&&((()))((('''&&&''')))***************+++++++++)))))))))***+++++++++,,,''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&&&&'''((()))***+++*********))))))((((((+++++++++***)))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''***(((&&&$$$###$$$%%%&&&(((((()))*********************))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&((()))***++++++***)))(((((())))))'''$$$!!!!!!!!!(((((())))))))))))((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&+++***)))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%''')))***+++***((('''###$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))&&&%%%&&&)))+++)))'''))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''''''''''''''''''''&&&***))))))((('''&&&&&&&&&((('''&&&'''((())))))'''&&&''''''((()))******+++'''''''''''''''((())))))+++++++++***)))(((((('''******))))))(((((('''''')))))))))))))))))))))))))))&&&%%%'''***,,,+++(((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++*********+++---......---,,,+++***+++,,,---///...---+++***)))))))))(((***,,,------+++((('''+++,,,------,,,+++,,,...++++++,,,------...//////,,,,,,------.../////////333333333333333333333333333333555666888:::;;;<<>>===<<<;;;;;;===<<<:::888888999:::;;;888888888777777777777666888888777555555444444444222222222111000//////...000000000000000000000000////////////............+++++++++,,,,,,------...******************************++++++++++++************))))))((((((''''''((()))***+++,,,,,,+++***------,,,,,,+++******)))************)))))))))))),,,,,,++++++***)))))))))&&&((()))***+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%+++++++++++++++++++++++++++***)))***+++,,,+++)))(((((()))******************)))))))))))))))******)))((('''(((***,,,+++***))))))(((((((((((())))))))))))))))))((((((''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((()))***+++)))'''&&&%%%%%%&&&'''(((((()))************)))))))))))))))((((((''''''((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((''''''))))))(((''''''''''''(((((())))))))))))((('''&&&'''((())))))))))))((('''''')))***(((&&&$$$$$$%%%(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((!!!"""%%%'''))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((('''&&&'''((())))))'''''''''(((((())))))******((((((((((((((()))***************)))((('''''''''******))))))(((((((((((())))))))))))))))))))))))(((''''''(((***+++******************)))))))))(((************)))))))))(((***************************++++++,,,,,,++++++***++++++***)))******,,,,,,,,,++++++******++++++++++++******))))))******+++'''(((+++,,,---,,,***))),,,------,,,***)))***+++***++++++,,,------......,,,,,,------...///////////////000222333444555666222333444666888999;;;;;;>>>>>>??????@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVYYY]]]aaaccceeehhhkkklllllljjjiiieeeaaa\\\XXXVVVTTTRRRPPPQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBAAAAAABBBCCCEEE@@@@@@???>>>===<<<;;;;;;<<<:::999777777888999:::999888888888888777777777888777666555444444444444222222111111000//////...////////////////////////////////////............***************+++++++++************************)))******++++++******)))))))))))))))((((((((((((((()))***++++++******))))))))))))))))))*********,,,+++***)))(((&&&%%%%%%))))))))))))))))))******'''(((*********)))'''&&&***)))'''&&&'''((()))***************************+++)))((()))******)))((('''((())))))******))))))++++++***)))((((((((())),,,***))))))***)))(((&&&))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&''''''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))***++++++***((('''&&&''''''((('''((())))))******)))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((((((''')))))))))((((((((((((''')))((('''&&&'''((()))***))))))******))))))((((((''''''((((((((((((''''''''')))******((('''(((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((("""###%%%'''((()))((((((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))(((((((((((('''%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***((('''&&&'''((())))))'''(((((((((((()))))))))))))))))))))))))))***++++++)))))))))((((((''''''&&&***))))))))))))((((((((())))))))))))))))))))))))&&&((())))))))))))***+++************))))))))))))************))))))))))))******************************++++++++++++******++++++***)))))))))******)))******++++++*********''''''(((((()))***,,,,,,%%%'''***,,,------,,,+++......///---+++)))***************+++,,,,,,------,,,,,,,,,---......//////---...///000222333444444222333444555777999::::::=========>>>???@@@@@@AAADDDDDDEEEFFFFFFGGGFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOORRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTVVVZZZ]]]___bbbfffkkkmmmmmmkkkjjjccc___[[[XXXVVVTTTRRRPPPPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAABBBCCCDDD@@@@@@???>>>===<<<;;;;;;:::999888777666777888999999999999888888888888777777666555555444444444444222222111111000/////////......................../////////............---++++++++++++************************************)))******++++++******)))(((((((((((())))))))))))((())))))******)))((('''%%%&&&&&&'''((())))))***)))))))))((('''&&&&&&&&&&&&''''''((())))))******((()))*********((('''&&&***)))'''&&&''')))+++---))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''((())))))))))))(((---,,,+++)))(((((('''''',,,***))))))))))))(((&&&))))))(((((((((((())))))((((((((((((((((((((((((+++++++++******(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))******)))(((''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''')))+++,,,))))))************))))))(((((((((((((((((((((((((((***++++++)))(((((()))'''(((((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&''''''((("""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""&&&+++,,,)))''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&))))))((((((''''''''''''((('''&&&'''((())))))'''))))))))))))(((((((((((())))))(((((())))))***+++******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***((('''***,,,*********)))))))))))))))*********)))))))))))))))******************************++++++++++++******++++++***))))))(((((((((((()))+++,,,,,,,,,******((((((((())))))+++,,,---'''(((***+++,,,,,,++++++...///000///---,,,,,,---))))))******+++++++++++++++,,,,,,------...//////000000000000000000000000222222333555666777888999;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEHHHJJJKKKLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSWWWZZZZZZ^^^dddiiilllllljjjhhhaaa^^^[[[XXXWWWUUUSSSRRROOOMMMKKKIIIIIIHHHEEECCCDDDCCCBBBAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;::::::999888777888888999999999999999888888888888666555555444333333444444111111111111000000//////........................//////.........---------.........------,,,,,,+++************************))))))************))))))''''''(((((())))))******(((((()))))))))'''&&&%%%%%%&&&&&&''''''((())))))%%%%%%&&&'''(((******+++((((((((()))))))))******))))))******)))((('''&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))+++***(((((())))))(((&&&&&&''''''(((((((((((((((++++++***)))(((((())))))((('''&&&(((***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''((()))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((***+++,,,))))))************)))))))))))))))))))))))))))))))))***+++***(((&&&%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))((('''''''''((()))###$$$%%%'''((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%%%%&&&'''((())))))***(((((())))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""&&&+++,,,)))''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((((((((())))))((('''&&&%%%%%%$$$((((((((((((''''''''''''((('''&&&'''((())))))'''))))))))))))(((((((((((((((''''''''''''((())))))++++++***************)))))))))))))))************(((((((((((((((((((((((('''))),,,+++((('''***,,,))))))))))))))))))******))))))))))))))))))******************************)))******++++++******)))************))))))(((((()))***,,,---------,,,+++++++++*********++++++,,,)))***++++++++++++***)))***,,,------,,,,,,---///))))))************++++++++++++,,,,,,---.........////////////////////////111111222444555666777777999::::::;;;<<<>>>>>>?????????AAABBBDDDDDDEEEEEEDDDEEEGGGIIIKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRQQQPPPQQQUUUWWWWWW[[[```fffiiihhhfffeee```]]][[[YYYXXXWWWUUUSSSOOOMMMJJJIIIHHHGGGDDDBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999999999999999999999888888888777777555444444333333333333444111111111000000000000000....................................------------///......------,,,,,,,,,************************)))))))))******)))))))))''''''(((((())))))******'''((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,+++++++++******))))))))))))))))))))))))(((''''''###%%%''')))******)))(((************************,,,+++)))******+++)))(((&&&''''''((((((((((((((())))))(((((()))***++++++((('''&&&''')))+++***)))))))))(((((((((((())))))))))))))))))************%%%&&&'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))******************''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''''''''(((((((((''''''((()))******++++++(((((())))))******))))))******))))))))))))******)))***+++)))'''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&***)))(((&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&)))***)))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&''''''''''''((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((******+++((('''&&&'''((())))))'''(((((((((((())))))))))))'''''''''''''''(((((()))++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))))))))***+++***))))))***+++))))))))))))************))))))))))))************++++++++++++++++++++++++))))))************))))))******+++++++++***))))))***+++,,,,,,------------------,,,+++*********++++++++++++++++++***))))))&&&(((************,,,...************************+++++++++,,,------......,,,,,,---...000111222222000111222333444555666666777888999:::;;;======>>>???@@@BBBDDDEEEFFFGGGGGGDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOQQQRRRQQQPPPPPPQQQTTTVVVUUUXXX]]]aaaccccccaaa```]]][[[YYYXXXXXXWWWUUUSSSOOOMMMJJJIIIHHHFFFDDDAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888888888777777777777666444333333222222333333333111111000000000000000000.................................------------,,,,,,,,,,,,,,,++++++++++++************************((())))))******))))))((((((((((((((())))))))))))'''(((((())))))((('''&&&)))))))))))))))(((((((((************)))))))))))),,,,,,,,,+++***))))))))))))(((((((((((()))))))))%%%''')))+++,,,+++)))(((************************+++***)))***+++,,,+++***''''''((())))))))))))(((''''''(((((()))+++,,,---+++)))(((((((((((('''%%%))))))(((((((((((())))))((((((((()))))))))******%%%&&&'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))'''(((((())))))(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((&&&''')))+++++++++***)))&&&'''((())))))))))))(((***)))(((((((((((()))***''')))***)))'''&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&'''((((((((((((((((((''''''!!!"""$$$&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((('''&&&'''((())))))'''''''''(((((())))))******((((((((('''((())))))***************************))))))*********+++++++++))))))))))))))))))))))))+++***)))***++++++***)))((()))))))))************((()))))))))************++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,++++++***************+++,,,---...,,,,,,+++******************************+++++++++(((***++++++******,,,---++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,---///000111222333000000111222333444555555666777888999:::<<<======>>>???AAACCCEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOQQQTTTWWWTTTVVVYYY\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWVVVTTTRRRPPPNNNKKKIIIHHHFFFDDDAAACCCCCCBBBBBBAAA@@@??????@@@@@@???>>>===<<<;;;;;;:::::::::::::::999888888777777777666666666555555333333222222222222333333000000000000000000000111////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((()))***)))((('''''''''(((((())))))************))))))((((((((('''***************)))))))))'''''''''(((((()))***+++)))((((((''''''((()))))))))))))))))))))))))))))))))(((''')))+++,,,+++***'''((())))))******)))))))))((((((((()))***+++++++++)))((('''(((((('''%%%))))))(((((((((((())))))&&&'''''''''(((((())))))***++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((()))************))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&'''''''''((((((&&&(((***,,,,,,+++)))'''&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))&&&''')))***)))((()))***&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((***+++,,,(((''''''''''''((())))))******))))))((((((''''''"""%%%&&&&&&%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))&&&%%%&&&)))+++)))'''''''''''''''''''''''''''''''''''''''((((((((()))******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((((('''&&&''')))))))))'''&&&''''''((()))******+++)))))))))))))))******+++)))))))))))))))*********))))))******++++++++++++))))))))))))))))))))))))---***((())),,,---***((((((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++))))))************)))))))))***+++,,,------,,,+++***)))(((((()))+++---...***)))))))))))))))******(((((()))***+++,,,,,,------/////////---,,,---///,,,,,,++++++++++++++++++***++++++,,,,,,---......000000000000000000000000000000111222333333444444555666777888:::;;;<<<===;;;<<<>>>AAACCCDDDEEEEEEFFFFFFEEEFFFGGGIIILLLMMMIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQPPPPPPQQQQQQQQQPPPQQQQQQPPPPPPQQQTTTWWWTTTVVVWWWYYYZZZYYYXXXWWWWWWVVVUUUUUUUUUTTTRRRPPPPPPNNNKKKJJJHHHGGGDDDBBBBBBCCCCCCBBBAAA@@@???>>>@@@@@@???>>>===<<<;;;;;;888999999999999888777777666666666666555555555555222222222111222222333333000000000000000111111111000000000000000000000000......---------,,,,,,,,,---------....../////////************************(((((())))))))))))((((((******))))))((((((''''''&&&'''(((*********))))))$$$%%%&&&''')))***++++++&&&&&&''''''((()))))))))''''''(((((())))))******''''''''''''(((***+++,,,***((($$$""""""$$$''')))(((((((((((((((((((((((('''&&&&&&'''***++++++***(((((()))*********************)))))))))))))))***'''&&&%%%''')))***)))((())))))(((((((((((())))))((((((''''''''''''((((((+++)))(((((()))(((&&&$$$))))))))))))))))))))))))))))))******++++++,,,,,,((()))))))))((()))+++...))))))))))))))))))))))))*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''(((((()))***+++++++++******))))))((((((''''''''''''(((((())))))******))))))((('''''''''''''''$$$$$$%%%&&&'''((())))))---***((((((***+++)))&&&''''''((((((''''''&&&%%%(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((('''''''''&&&'''(((((((((((((((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''))),,,------,,,++++++************++++++'''((((((((())))))))))))******++++++++++++************++++++++++++******)))(((((()))+++---,,,+++************************((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++''''''((()))***,,,...///......---,,,+++***)))((()))************+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///000000000111222222333333666666666666777888999:::>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNQQQRRRSSSRRRQQQPPPQQQRRRVVVUUUSSSRRRRRRRRRSSSSSSWWWWWWWWWWWWVVVTTTRRRQQQSSSRRRPPPPPPOOOPPPQQQQQQNNNNNNLLLKKKHHHFFFDDDBBBFFFCCCAAA@@@BBBCCCAAA???AAA@@@???===<<<<<<;;;;;;999999999888888888888777666666666666666666555444555444222000000111222333000000111111111111000000///............---------............---,,,+++***++++++************++++++---,,,***))))))***,,,---+++++++++++++++***)))(((((((((((((((((((((((((((******))))))))))))******,,,+++)))((((((((()))***))))))(((((((((((())))))((()))***************)))***)))'''&&&'''(((***+++***++++++,,,+++***)))(((,,,+++++++++***)))))))))((((((((((((''''''''''''))))))))))))((('''%%%%%%)))'''%%%%%%''')))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''&&&%%%###)))))))))))))))))))))))))))))))))***************((((((((('''%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((+++)))((((((******(((&&&''''''((((((''''''&&&%%%(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((((((((('''''''''''''''''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((((((((('''''''''(((***+++++++++***)))))))))))))))))))))))))))))))))************))))))'''&&&&&&'''***++++++***+++******))))))******+++,,,,,,,,,,,,,,,------...******++++++++++++******)))******++++++******)))***)))(((***,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))***+++,,,,,,,,,,,,++++++++++++***************++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------............//////000111111222222333555555555666777888:::;;;===>>>???AAACCCEEEGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLMMMPPPQQQRRRRRRQQQQQQRRRTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWWWWXXXWWWVVVTTTSSSQQQQQQPPPOOONNNNNNNNNOOOPPPNNNMMMLLLJJJHHHFFFDDDCCCDDDAAA??????@@@AAA???===@@@@@@???===<<<;;;;;;;;;999999999888888888888777666666666666666555555444222222222222222111000000000000111111111111000000///............---------...//////...---,,,++++++++++++************++++++,,,+++)))(((((()))+++,,,+++++++++++++++***))))))((((((((((((((((((((((((***))))))))))))))))))***---,,,++++++*********+++'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$)))((('''&&&&&&(((***+++))))))*********)))((('''******)))))))))))))))((('''''''''((((((((())))))(((((((((((('''&&&%%%%%%)))'''&&&&&&((())))))(((************************)))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((******)))((())))))))))))))))))))))))***))))))))))))))))))(((((())))))'''%%%$$$%%%&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''')))***+++&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((***)))))))))(((((('''''')))(((''''''((()))'''&&&'''(((((((((((('''&&&&&&'''(((((())))))(((((('''))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((*********)))((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++***)))******))))))))))))*********)))((('''''')))+++,,,******++++++++++++******))))))************)))))),,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++***))))))******************++++++,,,,,,,,,************+++++++++,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------............//////000000111111222222333333444555666888:::;;;<<<===>>>@@@BBBDDDFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNPPPQQQQQQQQQQQQTTTVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRPPPOOONNNMMMLLLMMMMMMNNNMMMLLLKKKJJJHHHFFFDDDCCCCCCAAA??????@@@@@@???>>>??????>>>===<<<;;;;;;:::999999999888888888888777666666666666666555444444111222444555444333000///000000111111111111000000///............---------////////////...---,,,,,,++++++************+++++++++***)))(((((()))***+++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++******)))'''&&&&&&%%%$$$$$$$$$$$$((((((''''''&&&$$$###"""((('''&&&&&&&&&''')))***(((((()))))))))(((''''''''''''((((((((((((((()))%%%&&&&&&''')))******+++(((((()))(((((('''&&&%%%(((''''''(((******)))'''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***,,,+++***))))))))))))))))))))))))******))))))(((((('''''')))******)))'''&&&''')))((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))((((((((((((((((((&&&&&&&&&(((***+++&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&)))(((''''''''''''((((((*********))))))))))))((('''''''''''''''''''''&&&((((((((((((((('''&&&&&&'''(((((((((((((((((('''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((***)))))))))((((((((('''((((((((((((((('''''''''''''''((()))))))))((((((***)))((('''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++******,,,,,,,,,******))))))(((((())))))***'''&&&$$$"""###%%%''')))***++++++,,,,,,++++++***)))******************)))---,,,++++++,,,---+++***++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------...............//////000111111222111111222444666888:::;;;;;;<<<===???AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOOOOPPPQQQUUUWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSPPPOOOMMMLLLLLLLLLLLLMMMKKKKKKKKKJJJHHHFFFEEEDDDEEEDDDBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<;;;;;;:::999999999888888888777777666777777777666555444333333444555555555444222222000000111111111111000000///............---------.../////////......---,,,,,,++++++******++++++,,,+++***))))))))))))***+++******+++++++++******)))((((((((((((((((((((((((((())))))))))))))))))((('''''')))))))))((('''&&&***)))((((((''''''''''''))))))))))))(((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((())))))******))))))******)))(((''''''''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&$$$######%%%'''''''''))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((())))))***************)))))))))(((((((((&&&%%%%%%$$$$$$%%%&&&'''((((((((()))*********+++***))))))(((((('''''''''((((((''''''''''''(((((())))))))))))************&&&&&&''''''&&&&&&''''''(((((())))))(((((('''&&&''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((()))))))))***'''''''''((((((((((((((('''((()))***************'''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''')))*********)))((()))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***+++,,,---,,,+++******))))))))))))******+++***(((&&&''')))+++---++++++,,,,,,,,,,,,++++++******++++++++++++******...---+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---......//////000111111000000111333555777999:::999:::<<<>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNPPPTTTWWWZZZZZZYYYYYYXXXWWWVVVUUUVVVWWWWWWXXXWWWVVVTTTSSSQQQPPPNNNLLLLLLLLLLLLMMMJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@AAAAAA===>>>>>>>>>===<<<;;;:::999999999888888888777777777777777777666555444333555444222111111111222333000000111111111111000000///............---------..................---,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++)))******+++++++++******))))))))))))))))))))))))'''((())))))))))))((('''%%%&&&((())))))((('''&&&++++++***))))))((())))))'''((()))***************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))((((((******+++++++++***))))))''''''((()))++++++)))'''++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***'''&&&$$$$$$&&&((((((((())))))))))))))))))))))))***))))))))))))))))))((($$$&&&((()))(((((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((())))))))))))))))))))))))***************++++++)))))))))))))))((((((((((((''''''''''''(((((()))(((((())))))*********+++%%%&&&((('''&&&&&&'''(((((())))))))))))(((''''''&&&''''''((((((''''''&&&))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********'''''''''(((((((((((((((''''''((()))************'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***))))))((())))))))))))))))))))))))******))))))))))))*********)))((()))+++,,,+++***++++++************++++++---,,,+++******,,,---///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---...///000,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......//////000000000000111222333555777888888999:::<<<>>>@@@BBBBBBCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNSSSVVVZZZZZZZZZYYYXXXVVVTTTSSSUUUUUUVVVWWWVVVUUUTTTSSSQQQOOONNNLLLKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGEEEEEEAAABBBBBB@@@>>>>>>???@@@===>>>?????????>>><<<;;;999999999888888888888777777777777777666555333333333222000......///000111000000111111111111000000///............---------,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))''''''))))))))))))'''''''''(((((())))))))))))))))))(((((('''(((((())))))$$$%%%&&&((())))))******&&&&&&''''''(((((((((((())))))((((((((()))***+++((()))))))))))))))***************))))))(((((((((******++++++++++++******)))(((((()))***+++***(((************************))))))))))))))))))))))))******))))))))))))******,,,)))''''''(((***++++++)))))))))))))))))))))))))))))))))***************&&&(((******)))(((((()))))))))))))))))))))))))))''''''(((((()))******+++))))))((((((((('''''''''((()))+++,,,,,,+++)))(((************))))))))))))''''''(((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((%%%''')))(((&&&&&&(((***)))))))))))))))(((''''''&&&''''''((((((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''************************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''(((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++***))))))))))))))))))))))))))))))))))))************)))))))))(((''')))+++,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++++++++,,,,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......///000000000000111111222444555666777888999;;;===???AAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJHHHIIIIIIIIIIIILLLQQQTTTVVVWWWWWWWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSRRROOONNNLLLJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEAAABBBCCCAAA>>>===>>>@@@>>>>>>@@@AAA@@@???===<<<999999999888888888888777888888777777666444333222222222111111000000000000000000111111111111000000///............---------++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))&&&''')))******)))'''&&&((('''''''''(((((()))***'''&&&&&&''''''((()))***%%%%%%&&&'''((((((((((((''''''(((((()))))))))((((((((('''''''''((()))***)))((((((((((((((('''''')))))))))))))))*********((())))))******)))))))))***)))'''((()))+++******''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******+++(((%%%%%%&&&((((((((())))))))))))))))))))))))))))))******++++++,,,,,,+++,,,......,,,***))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((''''''''''''!!!###%%%''''''%%%"""!!!******))))))((((((''''''%%%&&&&&&''''''((((((((('''''''''''''''((()))***++++++***)))((('''&&&&&&%%%'''))))))'''&&&(((+++)))))))))))))))(((((('''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$************************&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''((()))***+++,,,+++******))))))))))))))))))))))))&&&'''((())))))((('''&&&***))))))+++---//////...---,,,,,,++++++,,,,,,---------........./////////+++,,,,,,------,,,,,,+++---......//////......------,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------)))************+++++++++---,,,+++***))))))))))))((()))***+++,,,---......++++++,,,,,,,,,---------+++*********+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000111111111111222333444555777777999;;;===???@@@AAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHKKKOOOSSSRRRSSSTTTUUUTTTSSSRRRQQQSSSSSSTTTUUUUUUTTTRRRQQQNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEECCC@@@???@@@CCC>>>???AAAAAAAAA@@@>>>===999999999888888888888777888888888777666444333222333444555666666444333111000000111111111111000000//////.........---------******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((******((('''&&&&&&%%%$$$$$$%%%&&&'''((('''''''''''')))***+++,,,((((((((()))(((((('''''''''(((((()))***)))))))))'''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%''''''((()))***+++,,,,,,''''''((((((((((((((('''+++)))'''''')))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((())))))'''&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((***,,,+++)))'''((((((''''''''''''((((((+++***)))(((''''''''''''((())))))))))))'''%%%$$$(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&((((((((((((((((((''''''+++,,,,,,***((('''((()))))))))))))))))))))))))))))))))************))))))'''((()))((('''&&&''')))******))))))((((((''''''&&&''')))*********)))(((***************)))))))))(((((((((((((((((((((((()))(((((('''((()))+++,,,************************+++***)))((()))***+++,,,+++++++++,,,------.........------,,,---...000111111111111111000000000000333222111111111222444555......//////000111111111////////////////////////............////////////------------------------...---,,,+++***++++++,,,+++++++++*********))))))************++++++++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,333...***((()))+++***)))111000...---,,,------...))))))***+++,,,---///000...------------...//////000000000000111222333444444444666888:::<<<>>>???@@@AAABBBBBBAAAAAACCCDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQRRRQQQOOONNNOOOPPPPPPQQQSSSTTTSSSQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAA@@@>>>>>>>>>============<<<<<<<<<<<<:::::::::999999999888888999999888888777666666666444333333222222333333444111///---,,,+++,,,...///------,,,,,,,,,+++++++++///......------,,,++++++++++++++++++++++++++++++++++++******************+++******)))(((''''''&&&(((((())))))*********+++++++++***)))(((((()))))))))(((''''''''''''((((((******)))'''&&&%%%$$$###******))))))((((((''''''))))))((((((((())))))***''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))************(((''''''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&)))))))))'''%%%%%%''')))+++***)))***++++++***)))))))))))))))************+++***)))''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++++++++(((((('''&&&''''''((()))((((((((((((((((((((((((++++++******)))*********&&&''''''''''''(((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''((())))))(((&&&((((((''''''''''''((((((&&&&&&&&&''''''((()))***)))*********)))(((&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''&&&''')))))))))))))))))))))))))))))))))************))))))'''((()))(((''''''((()))******))))))((((((((((((&&&&&&(((((()))(((((('''************************))))))))))))************+++******)))***+++,,,---------------............,,,,,,+++++++++,,,---...------...///000111222222111000000000000222333444666666666555555555555555555444444444444555666666555555555555444444444444333333333333333333222222111000000000000/////////.........///////////////......,,,+++***++++++,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++------,,,,,,+++,,,,,,---///,,,((('''))),,,,,,,,,///...---,,,,,,,,,---......,,,++++++---///...---...------------...//////000000000000111222333333333444666888:::<<<===>>>???@@@BBBBBBAAAAAABBBDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQOOONNNOOOPPPPPPRRRSSSTTTSSSQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA??????>>>>>>============<<<<<<<<<<<<999999999999888888888888888888888777666666555555444333333222222333333444111000...---,,,---.../////////.........---------++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********************************)))((('''''''''(((((()))))))))*********+++******))))))((()))))))))((((((''''''(((((()))******)))((('''&&&&&&%%%))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))******************))))))(((''''''&&&)))))))))(((((('''''''''&&&((((((((('''''')))++++++***)))******+++***)))'''(((((()))***++++++,,,,,,+++)))(((&&&%%%%%%%%%************************))))))(((((((((((()))))) """$$$'''))))))((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''(((((())))))***&&&''''''((((((((((((((())))))))))))))))))))))))***(((&&&&&&''''''&&&%%%(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((***************)))(((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&&&&'''((())))))))))))))))))))))))))))))************))))))'''((())))))''''''((()))***))))))))))))(((((((((&&&'''((()))))))))((((((************************))))))******++++++,,,,,,------,,,,,,,,,---......//////000000111111222222000000//////000111111222222333444555777999::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>@@@@@@??????>>>======<<<===<<<<<<<<<;;;;;;::::::888888777666555444333333333333333222222111111111111000///...---,,,,,,---//////......---,,,++++++***************)))))))))******++++++++++++,,,,,,---,,,,,,,,,,,,,,,------+++)))''''''***,,,......---,,,,,,,,,,,,,,,---......+++)))***---///...---...------------...//////////////////000111222333333444555777999;;;<<<===>>>???AAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJLLLLLLOOOPPPQQQPPPOOONNNOOOPPPQQQRRRSSSTTTSSSQQQOOONNNMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA@@@????????????=========<<<<<<<<<<<<;;;888888888888777777777777777777666666555444444444333333222222222222333333222111///.........///000//////.........---------'''((()))***+++,,,---...******************************************************))))))((((((''''''(((((())))))))))))************))))))))))))(((((()))))))))(((((())))))*********))))))(((((((((((((((((((((((())))))))))))***))))))(((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++******))))))((((((******))))))))))))(((((($$$''')))***)))***+++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))) $$$'''((((((&&&%%%&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((,,,)))'''%%%&&&'''&&&%%%''''''((((((((((((''''''(((((((((((('''&&&%%%%%%))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))((())))))(((&&&%%%'''((((((((((((((((((((((((((())))))************))))))''')))***)))((('''((())))))))))))))))))))))))))))))))))))***************))))))***************+++))))))******+++,,,------............//////000000111111222222333444555555666666777777888888999999:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA???>>>>>>======;;;:::888666555444555444333222111000////////////......---------,,,))))))******+++++++++,,,---------------------------,,,,,,,,,,,,------...***)))((((((***,,,---...++++++++++++,,,------...((())))))******,,,...///...------------...//////////////////000111222222222333444666888:::;;;<<<<<<===???@@@@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHIIIJJJKKKKKKNNNPPPQQQPPPNNNNNNOOOPPPQQQQQQRRRSSSSSSQQQPPPOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@???????????????======<<<<<<<<<;;;;;;;;;777777777777666666666666666666555444444333333222333333222222222222333333222111000000//////000000------,,,,,,,,,+++++++++(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))((((((***))))))))))))******+++((((((((((((((((((((((((''''''(((((())))))******+++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************))))))))))))((((((''''''))))))))))))))))))))))))%%%'''***++++++******+++((()))***)))(((((())))))''''''''''''''''''((('''$$$%%%%%%&&&(((***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))%%%''')))+++,,,+++((('''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))******+++******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((---***'''&&&'''''''''&&&''''''((())))))(((''''''))))))***))))))(((&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((()))))))))((((((((()))))))))******((())))))(((&&&&&&''')))(((((((((((((((((((((((())))))************))))))((()))***)))((('''(((***))))))))))))************)))))))))))))))*********)))))))))******+++++++++)))***+++,,,---...//////111111222333333444444444666777777999:::;;;<<<<<>><<<;;;;;;:::999777555444333222222222222222222222222,,,---......///000111111---------------------------,,,,,,,,,------...///,,,,,,++++++***+++,,,---***++++++,,,,,,---------''',,,///---(((''',,,111...------------...//////............///000111222222222444555777888999::::::<<<>>>??????@@@BBBDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJNNNOOOPPPOOONNNNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777777666666666555555555555444444333222222222333222222111111222222333222222111000000000000000------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((((((((('''((())))))))))))(((((()))))))))))))))***++++++&&&&&&''''''''''''((((((''''''(((((())))))******''''''((('''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((''')))+++,,,***)))((()))'''(((***)))'''&&&(((***************))))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))((()))***+++***)))'''&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++)))((('''(((((('''&&&&&&'''((())))))((('''&&&&&&'''(((************)))''''''&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))((('''''''''((())))))))))))*********&&&&&&&&&''''''(((((()))((())))))(((''''''(((***))))))))))))))))))))))))))))))************))))))((()))******(((((()))***)))))))))************+++(((''''''''''''((()))***+++++++++,,,,,,------...---...///000222333555555666777999:::<<<=========@@@AAABBBCCCEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNMMMNNNOOOQQQSSSUUUWWWXXXYYYUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^___````````````aaabbbbbbbbbbbbbbbccccccddddddeeeffffffgggccccccccccccccccccccccccbbbbbbbbbaaaaaa`````````\\\[[[YYYVVVSSSPPPMMMLLLHHHHHHGGGFFFDDDBBB@@@>>>999888888777666555444444...////////////000000000---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000---......---+++***+++---+++,,,,,,------------,,,,,,000222///)))'''***......------------...//////---------......///000111111222333444666777888999888:::<<<===>>>???BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMNNNOOOOOONNNNNNOOOPPPOOOOOOPPPPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;:::777777777777666666666666555555444444333222222222222222111111111111222222111111111111000000000/////////.........---------...------,,,++++++******************************'''(((((())))))*********))))))))))))(((((((((((())))))((((((((((((''''''&&&'''((()))***)))((('''(((((((((((()))******+++&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((())))))((('''%%%$$$'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************''''''(((((((((((())))))(((***+++***)))'''((((((%%%(((***)))&&&%%%'''***(((((())))))******++++++(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&%%%%%%&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''%%%&&&'''((())))))((('''&&&$$$&&&((()))******)))(((((('''&&&%%%&&&&&&'''((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((((((((((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***%%%&&&&&&'''(((((())))))((()))***)))(((((()))+++))))))))))))))))))))))))))))))************))))))((()))******)))((()))***))))))*********+++++++++******)))))))))***+++,,,.........///000111111111444555666888:::;;;======>>>@@@BBBEEEGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]___```aaaZZZ[[[]]]___aaaaaaaaaaaaaaaaaabbbdddeeefffhhhhhhgggggggggfffgggggghhhiiikkkkkkkkkkkkkkkllllllllljjjjjjjjjkkkkkkllllllmmmjjjjjjkkkkkklllllllllmmmiiiiiigggeeedddbbb``````\\\\\\[[[ZZZXXXUUUSSSQQQHHHGGGEEECCC@@@===;;;:::666555444333111000///.../////////.........------,,,,,,,,,------...///000---///000///,,,+++---///------...///...---,,,,,,+++************+++++++++...------------...//////------------...///000000111111222444555666777888777999;;;======???AAADDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJJJJLLLNNNOOOOOONNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAABBBAAA???>>><<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888777777777666666555555555444333333222222222222111111111111222222000000111000000000///...//////.........------------,,,,,,+++***)))))))))++++++++++++++++++++++++''''''(((((()))******+++(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&((()))***)))((('''''''''''''''((()))***+++((((((((((((''''''''''''))))))))))))((((((((((((((()))***++++++***)))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************((((((((())))))*********'''((()))((('''''')))***$$$(((***)))%%%$$$&&&***$$$$$$%%%'''(((***++++++&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''""""""$$$&&&(((***+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%'''((((((&&&$$$&&&'''(((******((('''&&&''''''))))))((('''$$$###)))((('''&&&&&&'''))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,)))******)))((((((***,,,))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***))))))******++++++++++++......---,,,---...///000000111111222333444444444::::::<<<>>>@@@BBBCCCDDDDDDFFFIIILLLOOOPPPQQQQQQMMMNNNOOOQQQSSSUUUVVVWWWVVVWWWYYY[[[\\\]]]\\\\\\\\\]]]^^^```aaacccdddeee___```bbbdddffffffffffffdddeeefffgggiiijjjlllllllllkkkjjjjjjjjjkkkmmmnnnpppoooooonnnnnnmmmmmmlllmmmmmmnnnooopppqqqqqqrrrmmmnnnooopppqqqrrrssssssqqqppppppoooooonnnnnnnnnmmmmmmlllkkkiiifffcccaaa\\\[[[WWWSSSOOOJJJGGGEEEBBBAAA???<<<999666444333444333333333222222111111,,,,,,,,,---...///000000---///111000...---///111......///000///...,,,+++%%% """***///---)))...------------...//////---------------///000000111111222333555666777777666888;;;<<<===???AAADDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKJJJLLLMMMOOOOOONNNNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>><<<;;;::::::<<<<<<;;;;;;;;;:::::::::888888888888777777777777666555555444444333333222222222111111111111222222000000000000000///......------,,,,,,,,,+++++++++************)))))))))(((++++++++++++++++++++++++&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((('''''''''&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&'''(((*********)))))))))((((((((((((******))))))((((((''''''$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************'''''''''''''''((((((((())))))******++++++++++++&&&&&&'''&&&&&&'''***---$$$'''***)))%%%###&&&***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))((())))))***************)))&&&%%%***000111,,,&&&(((((())))))))))))((((((######"""!!!###%%%''')))******)))((('''&&&%%%%%%,,,)))&&&%%%''')))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))************))))))((((((((((((,,,++++++*********++++++++++++***)))((((((((()))---///111222222333555777777777999:::<<<>>>???@@@BBBCCCEEEGGGJJJLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[^^^```cccdddeeecccaaa___ddddddddddddeeefffggghhheeegggjjjmmmnnnooonnnnnnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqrrrrrrrrrrrrssssssttttttttttttvvvvvvuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssssssssttttttmmmllljjjhhhdddaaa^^^\\\SSSPPPMMMIIIFFFAAA<<<999;;;999555333333333222111444111...---.........---,,,,,,.........---,,,+++---...............//////......---------,,,,,,,,,........................---------------...//////&&&))),,,111444777999999888888777888999;;;===???@@@AAABBBDDDEEEGGGHHHIIIGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMNNNPPPOOONNNLLLJJJLLLLLLLLLLLLMMMNNNOOOPPPIIIJJJJJJJJJIIIFFFCCCAAABBBAAAAAAAAAAAAAAAAAA@@@CCC@@@===<<<<<<===<<<;;;===<<<;;;:::999999999999777777777777666666666666777666555444444444444444111111111111111111111111////////////............+++,,,---......---,,,+++,,,,,,,,,+++++++++*********)))((((((((()))+++,,,+++++++++*********))))))************************))))))))))))))))))))))))************************)))(((''''''''''''((()))%%%&&&((()))***+++******'''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))(((((('''''',,,+++)))(((((()))+++,,,)))))))))))))))******+++************************)))'''&&&(((*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))************)))(((((('''***))))))---111111...)))(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&(((***)))))))))(((''''''&&&&&&,,,***''''''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++***)))(((''''''(((((())))))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))'''(((((((((((((((((('''((((((((((((((()))***************)))))))))))))))((()))))))))*********+++++++++*********+++,,,,,,---------...///000222222111333666777888999;;;===???@@@AAACCCEEEFFFHHHHHHMMMMMMOOOQQQSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\\\\]]]^^^___``````___^^^^^^___```bbbdddddddddbbbbbbeeeeeeeeeeeefffgggiiiiiiggghhhkkkmmmooooooooonnnooooooooooooppppppppppppssstttttttttuuuuuuuuuuuussssssssstttttttttttttttwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwtttsssrrrqqqooommmkkkjjjjjjgggccc```\\\XXXSSSOOOGGGDDD@@@<<<:::888555333444222//////000000000///111111111111111000//////,,,,,,,,,---------------......---------,,,,,,,,,------------------------......------......///000...///000222333444444333777777777777999;;;===>>>@@@AAABBBCCCEEEGGGHHHIIIGGGHHHJJJLLLLLLLLLKKKJJJLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@CCC@@@===<<<<<<===<<<;;;;;;:::999888777777777777777777777777666666666555666666555444333333222222111111111111111111111111////////////............,,,------------------,,,,,,,,,,,,+++++++++************)))((())))))+++++++++++++++*********))))))************************))))))))))))))))))))))))************************&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))******))))))************)))((((((''',,,+++***(((&&&%%%######''''''((((((((()))))))))))))))(((((((((''''''''''''&&&$$$######$$$&&&'''((((((((('''((())))))***************************+++((('''''')))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))*********)))((('''%%%%%%&&&''')))+++,,,+++***((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((,,,***(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&---+++)))'''&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((('''((()))***+++,,,------+++*********+++,,,------,,,---...000333666888999999;;;===???@@@AAADDDFFFIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]``````aaaaaaaaa``````___``````aaabbbccccccdddddddddddddddeeefffhhhiiijjjiiikkkmmmooopppppppppppppppppppppqqqqqqrrrrrrrrrvvvvvvvvvwwwwwwwwwwwwxxxuuuttttttsssssssssssstttxxxwwwwwwvvvwwwwwwxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||||||||{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxxxxzzzxxxuuurrroookkkfffcccZZZVVVQQQLLLHHHCCC???<<<999666444333333333222111111111000///............------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111222222333333222222111666666777888999;;;<<<===???@@@AAACCCEEEFFFGGGHHHFFFHHHIIIKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHGGGKKKKKKJJJIIIHHHFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@===<<<<<<===<<<;;;;;;:::999888777777777777777777777666666666555555777666555444333222111000111111111111111111111111////////////...............------,,,,,,------...,,,,,,,,,+++++++++******++++++******)))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((,,,,,,,,,+++***)))''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((()))((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''(((((()))************************+++***(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%###&&&))))))(((&&&'''((((((((())))))))))))((((((''''''&&&%%%$$$$$$%%%%%%''''''''''''(((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((())))))***++++++******)))((((((((((((((()))***+++,,,,,,---*********+++,,,---//////000111222555888;;;>>>@@@@@@BBBDDDFFFGGGIIIKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]__________________^^^^^^^^^^^^^^^^^^___aaacccdddbbbbbbbbbdddeeeggghhhiiikkklllnnnpppqqqrrrrrrrrrqqqqqqrrrrrrssssssttttttvvvvvvvvvwwwwwwwwwwwwwwwuuutttsssrrrqqqqqqqqqqqquuuttttttttttttuuuuuuvvvxxxxxxyyyzzz{{{}}}}}}~~~zzz{{{}}}~~~~~~}}}|||zzz}}}}}}~~~~~~~~~~~~~~~}}}zzzyyyxxxvvvrrrpppmmmiiiccc^^^ZZZUUUPPPLLLEEECCC???<<<:::777444222333222000///......///000000000//////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000///000111222333444555555666777888999:::<<<======??????AAABBBDDDFFFGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@BBB???===<<<<<<======<<<<<<<<<;;;:::999999999999777777666666666555555555777777666555333222000///111111111111111111111111////////////...............---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,++++++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++++++++++++++***)))(((""""""$$$%%%'''((()))***&&&'''''''''(((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,(((''''''''''''((())))))************************))))))(((''')))------+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&)))---,,,)))((())),,,(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((###$$$%%%'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((('''''''''&&&)))((((((''''''(((((()))((((((((((((((())))))***************))))))(((((())))))*********+++++++++++++++,,,---///111222333;;;<<<===???AAADDDFFFGGGEEEGGGJJJKKKLLLNNNPPPRRRQQQRRRSSSTTTUUUVVVWWWXXX[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]]]]\\\[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYYZZZYYYYYYYYYZZZ\\\^^^`````````aaabbbdddfffhhhiiikkklllnnnoooqqqrrrssstttrrrrrrrrrssstttuuuuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvtttrrrpppnnnmmmlllmmmmmmnnnnnnnnnnnnnnnooopppppppppqqqsssuuuxxxzzz|||}}}yyy{{{}}}~~~~~~~~~~~~|||yyyvvvrrrooolllhhhccc```XXXUUUPPPKKKFFFAAA<<<888999888666444333333333444111111000///...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000......///111333555666777777777999:::;;;======>>>>>>???@@@BBBCCCEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????AAA???===<<<=========<<<<<<<<<;;;:::999999999999666666666666555555555555777777777666444222000///000000000000000000000000////////////...............---,,,++++++,,,---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''((()))***+++++++++++++++++++++***((('''%%%$$$###'''''''''(((((((((((()))************************(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))''')))(((%%%''',,,,,,((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))&&&'''((())))))))))))(((&&&)))++++++((('''(((***(((((())))))))))))((((((******)))))))))(((((('''&&&'''''''''(((((())))))%%%'''))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''(((((()))$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))''''''(((((())))))******)))))))))***************))))))''''''''''''))))))((((((((((((((()))******)))))))))))))))))))))***++++++++++++++++++,,,,,,///000111222444777999:::AAAAAABBBCCCEEEGGGHHHIIIKKKLLLOOOPPPPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^___```aaaaaa________________________]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRSSSUUUWWWXXX\\\\\\]]]___aaadddfffgggggghhhjjjlllnnnppprrrsssqqqrrrsssssstttuuuvvvvvvxxxwwwwwwwwwwwwvvvvvvvvvqqqooollliiigggfffggggggffffffffffffggghhhiiijjjiiijjjlllooorrruuuxxxyyywwwyyy{{{}}}}}}{{{zzzyyywwwtttqqqjjjgggbbb]]]XXXRRRLLLHHHBBBAAA>>>;;;888666555444222111000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000//////000111222444444666777888:::<<<<<<=========>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBAAAAAA@@@??????AAA???<<<<<<===>>>======;;;:::999888777777777777666666666555555555444444555666666666444222000///000000000000000000000000////////////...............------,,,,,,------...,,,,,,,,,+++++++++******(((((()))***************(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''+++***)))(((((('''(((((('''''')))***+++,,,,,,,,,+++******)))((((((''''''(((((((((((())))))))))))))))))************++++++'''((((((((((((((((((''')))))))))))))))***++++++))))))))))))))))))))))))'''+++)))$$$%%%++++++%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))))))))***))))))((((((&&&'''(((((('''&&&'''((((((((())))))))))))(((((())))))*********))))))((('''''''''(((((((((((((((%%%'''******)))((((((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((()))*********(((((())))))******+++++++++***(((''''''(((***+++((((((((((((((()))******((((((((()))******+++++++++,,,,,,---...///000000555555777999;;;>>>AAABBBCCCCCCCCCDDDFFFHHHIIIJJJOOOQQQRRRSSSSSSSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]^^^___```aaa````````````````````````^^^_________^^^\\\ZZZXXXRRRRRRPPPOOONNNNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOOOOSSSSSSUUUWWWYYY\\\^^^```aaabbbdddfffiiillloooqqqqqqqqqrrrssstttuuuvvvwwwuuuuuuuuuuuutttttttttsssmmmkkkgggdddaaaaaaaaabbb````````````aaabbbcccdddbbbccceeegggiiilllnnnoooqqqrrrtttwwwzzz|||~~~}}}{{{wwwuuurrrooolllhhhccc___UUUSSSOOOJJJDDD???:::777666555444333111000///.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......000////////////111222333444555777999:::;;;;;;:::===>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFHHHKKKLLLMMMMMMMMMHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCBBB@@@??????>>>AAA>>><<<<<<===>>>>>>===;;;:::999888777777777777666666555555555444444444222222333444333111///---000000000000000000000000////////////............,,,------------------,,,,,,,,,,,,+++++++++******%%%&&&''')))************(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))***++++++++++++***)))***)))(((''''''((())))))'''(((((()))************%%%%%%&&&(((***,,,------))))))))))))*********+++''''''(((((())))))))))))*********++++++*********((((((((((((((()))******))))))))))))))))))))))))&&&++++++&&&***333333---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))++++++++++++***((('''&&&++++++******++++++******(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%(((+++,,,***))))))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((('''$$$""" ###&&&)))+++++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%&&&'''((()))******,,,+++)))(((((()))+++,,,((((((((((((((()))******''''''((()))***+++,,,,,,+++,,,---///111222333444999:::;;;>>>@@@CCCFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSUUUUUUTTTTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]___```aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaa___```aaaaaa___]]]ZZZXXXPPPOOONNNLLLKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQTTTVVVXXX\\\]]]___bbbfffiiilllnnnqqqqqqrrrssstttuuuvvvwwwrrrrrrqqqqqqppppppppppppkkkhhhdddaaa^^^]]]^^^^^^]]]]]]]]]]]]^^^___aaaaaa]]]]]]^^^```aaacccdddeeejjjkkkmmmpppssswwwzzz|||~~~}}}|||zzzzzzyyywwwssspppjjjhhhccc]]]UUULLLEEEAAA;;;:::999888666555333333......---------,,,,,,,,,........................,,,++++++++++++,,,------------------///111333555222333555777888999999999======???@@@BBBDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEHHHKKKMMMMMMLLLLLLHHHHHHGGGFFFEEEEEEFFFFFFJJJKKKLLLMMMMMMKKKIIIGGGDDDDDDCCCBBB@@@??????>>>@@@>>><<<<<<===>>>>>>======<<<;;;:::999999999999666666555555555444444444///000111222111000...,,,000000000000000000000000000/////////............+++,,,............,,,+++,,,,,,,,,+++++++++******###$$$&&&(((************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((())))))((('''&&&***)))(((''''''((()))***((())))))))))))(((((('''(((((((((((()))))))))))))))*********++++++++++++%%%&&&&&&&&&''''''(((((())))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))$$$+++---***111===@@@:::))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&''''''((()))))))))"""###%%%'''(((((('''&&&&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''(((***++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***(((%%%"""###&&&))),,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((((()))***))))))))),,,,,,+++******+++---......000222333555888<<<@@@??????AAABBBCCCEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNUUUUUUVVVVVVWWWWWWVVVVVV\\\]]]^^^````````````___^^^______```aaabbbbbbcccaaaaaabbbccccccccccccbbb______``````___]]][[[ZZZWWWVVVTTTRRRQQQQQQQQQRRRMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRUUUXXX\\\```ccceeejjjkkklllnnnppprrrtttuuuuuussspppmmmlllkkkllllllaaabbbaaa___]]][[[\\\]]]________________________[[[\\\^^^___```______^^^bbb```______cccjjjqqqvvvyyy|||~~~~~~}}}|||xxxuuurrroookkkdddZZZRRRMMMHHHAAA;;;888666555444...,,,,,,---///000///...,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222111222333444666777888999:::;;;<<<>>>@@@BBBDDDEEEHHHEEEBBBCCCEEEFFFEEECCCFFFGGGIIIJJJJJJJJJLLLNNNJJJHHHEEEBBBBBBCCCFFFGGGIIIJJJLLLNNNOOONNNMMMLLLFFFEEECCCCCCCCCAAA???<<>>>>>======<<<<<<666666777777777888888888777777666555444444333333333222000///...///000222000000000000////////////000///...,,,,,,---......///...---,,,+++++++++++++++++++++++++++***))))))+++***************++++++******)))(((((((((((((((((('''&&&''')))))))))'''******))))))((((((''''''*********)))))))))))))))******))))))((((((''''''(((((()))******+++************))))))((((((''''''))))))(((((((((((()))))),,,---,,,***(((((()))+++))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''''''''(((***************)))((((((++++++,,,---000222555777))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((''''''''''''''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((&&&$$$"""###%%%''')))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((++++++,,,---------------,,,+++++++++,,,---...///222444666888999<<<@@@CCCBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPWWWXXXXXXYYYYYYYYYYYYXXX\\\]]]___```aaaaaa``````______```aaaaaabbbccccccaaaaaaaaaaaabbbbbbbbbbbb``````aaaaaa```___^^^]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMPPPTTTXXX\\\^^^bbbccceeegggiiikkkmmmnnnnnnmmmkkkiiigggfffffffffaaaaaaaaa___\\\[[[\\\]]]____________```aaaaaabbbbbbbbbbbbbbb```^^^]]][[[\\\ZZZXXXXXXZZZ```fffiiinnnrrrwww{{{}}}}}}{{{yyyvvvqqqiiidddZZZUUUNNNHHHCCC???<<<:::888666333222222222000///---,,,++++++,,,+++)))'''------------------------------...//////000000111000111222333555666777777888999:::<<<>>>@@@BBBCCCCCCAAA@@@AAADDDFFFEEEDDDEEEGGGHHHIIIIIIIIIKKKMMMIIIGGGEEECCCCCCDDDEEEGGGHHHIIILLLMMMNNNNNNMMMLLLGGGEEECCCBBBBBBAAA???>>>?????????>>>======<<<<<<<<<<<<;;;;;;:::::::::999777666666555444444333333333222000/////////111222000000000000//////////////////...---------------///...---,,,++++++++++++******+++++++++******)))++++++************************)))(((((((((((((((((('''&&&''')))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''+++******)))'''%%%$$$###***)))))))))((((((((('''((((((''''''''''''(((((())))))((('''&&&&&&)))+++)))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))***************)))++++++******+++---...///))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&((((((''''''(((*********)))(((((('''&&&&&&***)))'''&&&&&&''')))+++,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))'''&&&%%%%%%%%%&&&((()))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))*********++++++++++++,,,,,,,,,---///000222333999:::===>>>???BBBEEEHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNPPPQQQSSSTTTUUUZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaa``````aaaaaabbbcccccccccbbbaaa`````````aaacccdddbbbbbbccccccccccccbbbaaabbbbbbaaa``````aaaaaabbbcccbbbaaa```___]]]\\\\\\WWWVVVSSSPPPMMMKKKJJJIIIIIIIIIIIIJJJMMMPPPTTTVVVXXXYYY[[[]]]```bbbdddeeefffeeeeeedddccccccbbbbbb_________]]][[[ZZZ[[[\\\\\\\\\\\\\\\]]]^^^```aaaddddddcccbbb```^^^\\\[[[XXXVVVSSSQQQQQQUUUXXX[[[aaaeeekkkpppuuuzzz{{{|||}}}~~~~~~}}}}}}|||}}}{{{wwwmmmiiibbb[[[UUUNNNHHHDDD===:::666333222111///...000...------------+++)))........................,,,------......////////////000000222333444555666666777888:::<<<>>>???@@@???>>>>>>@@@CCCEEEEEEEEEDDDEEEGGGHHHHHHHHHIIIJJJGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHKKKLLLNNNNNNNNNMMMHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<;;;:::999888777666666666666555444444333333333222111000000000111222000000000000////////////......//////......---,,,......---,,,++++++++++++)))******+++++++++******,,,,,,+++***)))))))))******))))))(((((((((((((((((('''&&&''')))***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***(((&&&$$$"""!!!))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%######%%%(((+++))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******((()))***+++,,,,,,,,,+++------+++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((''''''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++$$$&&&'''((('''''')))+++))))))))))))((((((''''''((('''&&&%%%%%%&&&'''''',,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((((())))))((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++(((((())))))***+++,,,,,,...///000222444666777888>>>@@@CCCDDDEEEGGGJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPRRRSSSUUUWWWXXXYYY[[[\\\]]]^^^^^^______^^^______```aaaaaabbbbbbbbbaaabbbbbbbbbccccccdddddddddcccbbbaaaaaabbbeeefffddddddeeeeeeffffffffffffgggggggggggghhhhhhiiiiiiiiiiiihhhggggggfffeeeeeebbb```]]]ZZZVVVSSSQQQQQQPPPNNNMMMLLLMMMNNNQQQSSSRRRRRRTTTVVVXXXZZZ[[[\\\]]]^^^___aaabbbbbbbbbbbb^^^______^^^\\\\\\]]]^^^[[[ZZZYYYXXXXXXZZZ[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]XXXVVVSSSPPPNNNOOOQQQRRRWWW[[[aaagggmmmuuu|||yyyyyyxxxwwwvvvuuuuuuuuuvvvyyy}}}|||xxxsssmmmggg___WWWRRRDDD@@@;;;777555333111000222000......///000///---........................,,,,,,,,,------...............///000111222333444555666777999:::<<<===>>>======>>>@@@BBBDDDDDDDDDBBBDDDGGGGGGFFFFFFFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIKKKMMMMMMMMMMMMIIIFFFCCCAAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<:::::::::999888777777777666666555555555444444444444333222111111111111222000000000000////////////---.../////////...,,,+++...---,,,,,,+++++++++,,,))))))***++++++++++++***,,,,,,+++***))))))))))))))))))(((((((((((())))))(((''''''''')))***)))((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&$$$""""""###'''******))))))((((((''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))((()))***,,,------......000///...,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''(((******+++%%%&&&(((((((((((()))+++(((((((((((())))))******&&&'''((((((((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&'''(((******+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))((())))))***************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++,,,,,,,,,------///111333444333444666888;;;===??????DDDFFFHHHJJJJJJKKKMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\^^^______````````````aaaaaaaaabbbccccccdddccccccccccccddddddddddddfffeeedddcccccceeeggghhheeefffffffffggghhhhhhiiihhhiiijjjjjjkkkkkklllllliiiiiiiiiiiijjjjjjjjjjjjgggfffdddaaa^^^\\\[[[[[[YYYWWWUUURRRQQQQQQQQQRRRNNNOOOOOOPPPQQQRRRRRRRRRTTTVVVXXX[[[^^^```aaaaaa```aaabbbaaaaaaaaaccceee___^^^\\\ZZZYYYYYYZZZZZZWWWWWWXXXXXXYYYZZZ[[[[[[YYYWWWTTTQQQOOONNNNNNOOOPPPSSSXXX^^^eeemmmuuu{{{{{{xxxsssnnnkkkkkklllmmmnnnqqqvvv{{{}}}yyyuuunnngggaaaVVVRRRLLLFFFAAA===999666222000......///000000///------------------------,,,,,,,,,,,,---------------......///000111222222555555666888999;;;<<<======>>>@@@BBBBBBCCCCCCCCCBBBDDDFFFGGGFFFDDDDDDEEECCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMIIIGGGCCCBBBBBBCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<555555555555555444444444444333333222222222222222000000000000////////////---.../////////...,,,+++------,,,+++++++++,,,,,,)))******+++++++++******,,,++++++***))))))******))))))(((((((((((()))))))))((('''(((*********((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((())))))))))))&&&'''((()))************(((((((((((()))))))))))))))(((((((((((((((((())))))((('''%%%######&&&)))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))+++,,,...///////////////...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''))))))(((((()))+++''''''((())))))***++++++'''(((***++++++***((('''(((((('''(((((()))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&'''((()))******+++'''(((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,------...///222555888::::::<<<>>>AAACCCEEEFFFGGGHHHKKKMMMOOOOOOOOOQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[]]]^^^^^^\\\]]]^^^___```aaaaaaaaabbbbbbbbbbbbbbbdddeeeeeeddddddeeeeeeeeeeeeeeeeeegggffffffeeeeeefffhhhiiiggggggffffffggghhhiiiiiihhhiiijjjjjjkkkkkkkkkjjjggghhhhhhiiiiiijjjjjjkkkgggfffeeecccbbbaaaaaaaaa^^^]]][[[YYYWWWUUUTTTTTTPPPOOOOOONNNMMMMMMLLLLLLMMMNNNPPPSSSVVVXXX[[[\\\```bbbcccdddeeefffiiikkkffffffeeecccbbb```___^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXVVVTTTRRRPPPNNNNNNNNNLLLOOORRRWWW]]]eeemmmsss~~~zzzrrrkkkfffeeefffggghhhjjjnnntttyyy~~~}}}yyysssooohhhddd]]]VVVOOOGGG@@@;;;555333000//////000///...---------------------------------------------------......///000000111111444444555666888999:::;;;;;;>>>AAABBBBBBBBBBBBCCCBBBDDDGGGGGGFFFDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<999999999::::::;;;;;;;;;555555555555555555555555444444444333333333222222000000000000////////////......//////......---,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++***))))))+++***************++++++((((((((((((((())))))***)))((('''(((***+++***)))(((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))*********(((&&&%%%&&&((()))))))))***************(((((((((((((((((((((((()))(((((())))))***+++,,,***+++,,,...//////000000,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++)))((((((((()))))))))*********))))))))))))))))))))))))+++******)))((('''&&&&&&'''((())))))((('''(((***))))))))))))))))))******'''((())))))************((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))))))))((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&'''((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++......///222555:::>>>@@@AAACCCEEEHHHKKKLLLMMMMMMMMMOOORRRSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[]]]^^^______]]]^^^___aaabbbcccccccccccccccbbbbbbcccdddffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggghhhgggfffffffffggghhhhhhggghhhiiijjjjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiifffeeedddcccccccccccccccaaaaaaaaa```___]]][[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKKKKKKKLLLMMMOOOQQQTTTUUU[[[]]]___aaabbbeeeiiikkkkkklllllllllkkkiiifffeeebbb```^^^[[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOPPPRRRUUUYYY```hhhnnn|||~~~|||uuunnniiifffeeefffdddeeeiiinnntttzzz{{{wwwtttqqqkkkeee___WWWNNNIII@@@<<<888555333222000///.................................---------------......//////000000111111222222333444666777888888777:::???AAAAAAAAABBBDDDBBBEEEGGGHHHFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;777777777777777777666666555555555555555555555555444444444444444333333222000000000000//////////////////...---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''))))))))))))***+++,,,,,,((((((((((((((()))******)))(((((((((***+++***)))'''((((((((()))))))))***&&&&&&''''''((())))))***'''((((((((()))))))))***))))))******)))((('''''''''((((((((()))))))))***(((((((((''''''(((((((((((()))******((('''((()))''''''(((((()))*********))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,---...///000000000+++,,,,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,+++***)))'''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))++++++******)))((((((((('''&&&%%%%%%&&&(((***,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((,,,+++***)))((('''&&&%%%'''((((((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++444444555888<<>>===;;;999<<<===>>>>>><<<:::777666999888555333333444666888666555555444222111000000222111111111000000//////,,,++++++******++++++,,,---+++******+++,,,,,,+++++++++***))))))((())))))))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))(((''''''))))))))))))))))))))))))&&&%%%%%%&&&)))******)))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((('''(((***++++++)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((***,,,---,,,,,,,,,---///000///...------...---,,,***(((&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++******)))))))))))))))************************++++++*********+++,,,---************************************************))))))))))))************))))))))))))((((((((('''&&&'''((((((((((((((('''************************&&&'''((()))))))))(((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))(((&&&%%%###""""""''''''''''''((((((((()))***(((&&&'''))))))(((&&&((((((((()))))))))******'''((()))(((&&&&&&((()))+++***)))((((((((()))***************************))))))))))))))))))))))))+++)))'''(((***+++***(((,,,***((((((+++,,,+++***+++---...///111444999<<>>888555111//////000///...///......---,,,---------000000000000000000000000111111111111111222333333666666888:::<<<>>>@@@@@@AAACCCEEEEEECCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>>>>===;;;999999:::;;;;;;:::888666444888777555444444444666777666555444333222111111000111111000000000/////////,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++,,,+++***)))(((((()))***))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))(((''''''))))))))))))))))))))))))(((''''''(((***+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&(((''''''((((((((()))))))))((()))))))))(((%%%###!!!(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,+++,,,---///000///...------------,,,***))))))******))))))((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++************************,,,+++******)))******+++************************************************))))))))))))************)))))))))(((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))(((((((((''''''''''''&&&'''''''''(((((((((((((((******(((&&&$$$"""!!! ''''''''''''((((((((((((***)))''''''((((((&&&%%%***)))(((''''''((()))***'''((()))(((&&&&&&((()))***)))(((((('''''''''(((************************))))))))))))))))))))))))((('''&&&(((***++++++***---+++***)))+++++++++***+++...222666:::>>>BBBEEEHHHIIIKKKNNNPPPRRRSSSSSSUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]^^^^^^^^^^^^___^^^______```aaabbbccccccdddddddddddddddddddddddddddfffggggggeeedddeeefffhhhhhhggggggffffffeeeeeecccbbbbbbaaaaaaaaaaaabbbeeedddbbb```______```aaa``````aaabbbbbbbbbaaaaaa^^^^^^^^^____________```____________^^^^^^^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\XXXYYYZZZZZZ[[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[^^^aaaccceeeccceeeggghhhgggggghhhiiijjjjjjkkkllllllmmmlllllliiihhhfffbbb___\\\ZZZYYYXXXYYY[[[\\\^^^aaaeeeiiinnnoooppprrruuuwwwxxxyyy~~~{{{yyysssqqqooonnnnnnoooppprrrwwwzzz~~~{{{xxxvvvwwwxxxzzz|||}}}}}}zzztttmmmfff]]]UUUOOOBBB>>>888444222222111111//////......------,,,,,,000000000000000000000000000000111222222222222111555666777999;;;===>>>???@@@BBBCCCCCCBBBAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@>>>>>>>>>===;;;999888888999:::999888777666777666666666555555555555555555444333222111111000000000///////////////...---------,,,,,,------------+++******+++,,,,,,+++,,,+++)))(((((()))***+++))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))(((((('''))))))))))))))))))))))))***)))((()))***+++***))))))))))))(((((('''''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((()))))))))******((()))))))))'''%%%###"""(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((,,,++++++---//////...------,,,,,,+++++++++++++++++++++***)))((('''&&&&&&((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++++++++(((((((((((()))***+++,,,************************++++++******))))))))))))************************************************''''''''''''(((((((((((())))))(((((((((''''''''''''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''((((((''''''+++***'''%%%%%%%%%&&&''''''((()))(((&&&&&&((()))))))))(((((('''&&&&&&&&&))))))))))))************((((((((((((((((((((((((((('''((((((************------,,,---...//////000000444999???BBBFFFJJJLLLNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^_________````````````aaabbbcccddddddddddddeeeeeeeeedddddddddccccccdddeeegggfffeeecccdddeeeeeedddddddddcccccccccbbbaaaaaa```````````````aaaeeeccc```^^^\\\]]]^^^___]]]^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZWWWXXXYYYZZZZZZZZZZZZZZZWWWVVVVVVUUUTTTTTTTTTTTTYYYYYYZZZ\\\^^^```bbbdddaaaccceeeeeeddddddeeegggfffggghhhjjjkkkkkklllllljjjjjjiiihhheeebbb___^^^\\\^^^___```aaacccfffiiimmmmmmnnnoooqqqtttvvvwww|||}}}~~~~~~}}}yyyxxxvvvtttrrrqqqpppooouuuxxx{{{~~~}}}yyyyyyxxxyyyyyyzzz{{{{{{~~~|||yyyuuuooogggbbbSSSMMMDDD<<<777444222111000000000000000//////...////////////////////////000111333444444444333222444444666777999;;;<<<===>>>@@@AAABBBAAA@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBAAA@@@???============;;;:::888999::::::;;;:::999999555666777777777666444444444444333333222111111000////////////..................------------......---+++******+++,,,,,,+++---+++)))(((((()))+++,,,))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((+++)))((((((******)))((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))))))))************'''((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++******,,,...///...,,,+++***)))((()))***+++,,,******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++(((((((((((()))***,,,,,,************************************)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))***++++++,,,((((((((((((((('''''''''%%%&&&''''''(((((()))***+++)))'''&&&&&&''')))***'''((()))(((&&&&&&((()))((((((((((((((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((()))*********))))))******+++,,,---///111333666888999===BBBGGGJJJLLLNNNPPPRRRRRRTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[]]]]]]]]]^^^^^^^^^____________`````````aaaaaaaaaaaabbbcccdddeeeeeeeeedddfffeeeeeeddddddccccccbbbcccdddfffeeecccbbbbbbcccbbbbbbaaaaaaaaaaaaaaa``````______^^^______``````cccbbb___]]]\\\\\\\\\]]][[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUVVVVVVWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^______aaaaaaaaa______```bbbcccdddeeefffgggggggggggghhhiiiiiiiiihhhfffdddccc```bbbddddddeeefffhhhjjjnnnnnnnnnoooqqqssstttvvvwwwxxxzzz|||}}}~~~~~~~~~{{{{{{zzzyyywwwuuutttrrrtttuuuvvvxxxzzz}}}~~~}}}|||{{{yyyxxxvvvvvvwwwxxxzzz|||~~~~~~~~~~~~zzztttpppfff___UUUKKKBBB<<<777333111111111111111000000000////////////////////////000111222333444333222111222333444666777999:::;;;<<<>>>????????????AAACCCCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@???===<<<<<<======;;;:::888888999999999999999999555666777888777666444333333333333222222111111000............///////////////......------......///---+++******+++,,,,,,+++,,,+++)))((()))***+++---))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''((()))(((&&&''''''(((((()))******+++((((((((((((((((((((((((&&&(((******)))(((((()))))))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***++++++***************+++---...---,,,))))))'''''''''(((***+++''''''(((((())))))******)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((()))***+++,,,************************((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((('''''''''&&&&&&$$$%%%&&&((())))))******************************'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((('''''''''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''###%%%'''(((((((((***,,,(((((((((((()))+++,,,...'''((()))(((&&&&&&((()))'''(((((())))))((((((''''''(((((())))))*********))))))))))))))))))))))))***+++,,,,,,***)))***+++***,,,000222555999===@@@CCCFFFJJJMMMOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[^^^^^^^^^^^^____________````````````aaaaaaaaaaaaaaabbbdddeeeeeeeeedddcccdddddddddccccccbbbbbbbbbaaacccdddcccaaa`````````````````````````````````]]]\\\\\\\\\\\\]]]^^^^^^______]]]\\\[[[[[[[[[[[[YYYXXXWWWWWWVVVWWWWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUQQQRRRSSSSSSTTTTTTSSSSSSWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYYYY[[[\\\```aaabbbccccccddddddcccfffggghhhhhhhhhgggfffeeebbbdddfffgggggggggiiikkkmmmmmmnnnooopppqqqrrrsssuuuvvvxxxzzz{{{}}}}}}~~~{{{||||||{{{zzzyyyxxxwwwssssssrrrrrrtttwwwzzz|||}}}{{{xxxuuutttpppppprrruuuyyy}}}{{{xxxtttooofff]]]TTTKKKCCC===777666333111000000000111000000000000000000000000......///000000000000000111222333444666777888999;;;<<<=========>>>AAACCCBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@===<<<;;;;;;<<<===<<<:::666666666666666666777777555666777777777666444333333333222222111111111111...////////////000000000......------------......---+++******+++,,,,,,++++++************+++,,,,,,))))))))))))))))))))))))***((('''((()))***)))''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''&&&''''''(((***++++++,,,((((((((((((((((((((((((%%%(((******)))(((((()))((((((((()))))))))******)))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))+++++++++,,,***))))))+++------,,,+++)))((((((((((((((())))))&&&&&&'''((()))***++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))((())))))(((((()))***++++++************************&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&)))(((((((((''''''''''''$$$&&&(((((('''''')))+++(((((((((((((((''''''''''''((()))(((&&&&&&((()))&&&'''(((************)))''''''(((((()))******+++)))))))))))))))))))))))))))+++------++++++---//////222777999<<<@@@EEEIIIKKKMMMPPPQQQRRRSSSTTTVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^_________```````````````aaaaaaaaaaaa```aaacccdddeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbaaa___^^^^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZXXXXXXWWWVVVUUUTTTSSSTTTTTTUUURRRSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRROOOPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZWWWXXXYYYXXXWWWXXXZZZ]]]^^^___aaabbbcccdddddddddeeefffffffffeeeeeeddddddaaacccfffgggggggggiiikkkiiijjjlllnnnoooooonnnnnnssssssuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzyyywwwvvvuuutttssstttuuuvvvzzz|||~~~~~~{{{xxxvvvooonnnnnnoooqqqvvvzzz}}}}}}{{{xxxsssnnnfff]]]TTTNNNCCC@@@;;;666333111222222000000000000000000000000///............///000000000111222333444666777777:::;;;<<<<<<<<<>>>AAACCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@<<<;;;::::::<<<===<<<:::777666666555555555666666666666666666666555555444222222222222111111111111/////////000000000111111...------------------...---+++******+++,,,,,,+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))***((('''((()))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&''')))******)))(((((()))))))))*********((((((((((((((((((((((((&&&(((+++,,,+++*********''''''((((((((())))))))))))((('''&&&&&&&&&%%%&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++)))))))))***,,,---,,,+++)))***************))))))''''''(((((())))))*********)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,+++***(((''')))))))))))))))******+++************************%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''((((((((())))))******((((((''''''&&&&&&&&&%%%'''((((((((())))))******))))))(((((('''''''''&&&((((((((()))))))))))))))))))))(((((('''''''''&&&%%%(((***)))'''&&&(((******)))(((&&&### '''((()))(((&&&&&&((()))&&&''')))***+++,,,++++++&&&''''''((()))******+++))))))))))))))))))))))))'''***------------000333666:::>>>AAACCCFFFKKKPPPNNNPPPRRRSSSSSSTTTVVVXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^_________```````````````aaaaaaaaaaaa___aaacccddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa___```aaa```^^^]]]\\\]]]XXXXXXXXXXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYVVVWWWYYYZZZZZZYYYWWWUUUVVVUUUTTTRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUURRRSSSSSSSSSTTTTTTUUUUUUVVVUUUTTTRRRRRRQQQQQQQQQPPPQQQSSSVVVXXXZZZ[[[\\\ZZZZZZ[[[[[[\\\]]]___```^^^^^^]]]]]]\\\]]]]]]]]]VVVXXXXXXXXXYYYZZZ]]]```^^^___aaaccceeefffggggggffffffeeedddcccbbbbbbaaa```bbbeeeffffffggghhhjjjfffhhhjjjlllmmmlllkkkjjjppppppqqqrrrtttuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyywwwuuusssrrruuuwww{{{~~~{{{yyyrrrpppmmmjjjkkkmmmqqqttt{{{|||~~~||||||zzzxxxssskkkbbb[[[NNNIIIBBB;;;666444444555000000000000000000000000111000/////////000222333000000111222444555666666999:::;;;;;;;;;===AAACCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@;;;:::999:::<<<===<<<;;;999999888777777777777777777666666666555555555555222222222111111111111111//////000000111111222222---------,,,,,,------------+++******+++,,,,,,+++((()))+++---...---+++***))))))))))))))))))))))))***((('''((()))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++************))))))))))))(((((((((((((((((((((((('''***---...---+++++++++''''''''''''(((((((((((('''''''''((((((***++++++(((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***)))((((((***,,,---,,,***+++,,,,,,------+++***)))))))))))))))(((((((((((((((((((((((()))))))))))),,,***(((***---...---+++***)))'''&&&&&&(((***,,,))))))*********++++++++++++++++++******)))((('''))))))(((((())))))***+++******)))))))))))))))************)))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))******++++++***(((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((''''''&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******+++******)))((('''++++++******)))(((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***(((''')))***(((***,,,...000333888;;;>>>AAAFFFJJJLLLNNNQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\\\\\\\\\\]]]^^^___```^^^^^^^^^____________``````aaaaaabbbbbbbbbaaaaaabbbbbbccccccbbbaaa___^^^^^^^^^^^^________________________]]]\\\ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVTTTSSSRRRRRRTTTUUUVVVUUUWWWWWWVVVUUUTTTUUUUUUUUUUUUSSSQQQOOOOOOPPPSSSTTTRRRRRRSSSVVVYYY[[[[[[ZZZ[[[XXXUUUSSSUUUWWWXXXYYY\\\]]]]]][[[XXXVVVUUUUUUZZZZZZ[[[^^^aaaccccccbbbfffggghhhgggfffeeeeeefffhhhfffeeeeeefffddd```]]][[[ZZZZZZ\\\^^^aaabbbbbbeeefffhhhjjjjjjjjjjjjiiimmmmmmkkkiiigggeeedddccccccccccccdddeeefffggghhhccccccdddeeefffgggggggggjjjmmmoooooonnnooorrrvvvrrrsssuuuwwwyyyyyyyyyyyyyyyzzz||||||{{{xxxuuusssooorrrvvvzzz}}}~~~~~~}}}|||xxxsssmmmjjjiiiiiijjjppptttzzz}}}{{{wwwsssooo```ZZZPPPGGGAAA<<<999777222000......///000//////------------...///000000111111111111222333444555555666888;;;===>>>??????AAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@???>>>============<<<<<<<<<888999:::999777777777888777777555444444333444444222222222111111111000000222111///---,,,---...///000///...---------------000///...---,,,,,,+++,,,************************))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((***************)))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***------+++)))'''%%%))),,,+++(((%%%%%%'''((((((((((((((((((((((((***))))))((((((((())))))&&&''')))******)))'''&&&(((((((((((())))))))))))************************)))************+++++++++*********+++,,,---///000(((((((((((())))))))))))***((('''(((+++,,,+++)))(((((((((((()))))))))***(((((()))))))))*********))))))******))))))(((((()))))))))************+++***))))))((((((((())))))***)))))))))))))))))))))'''(((((())))))((((((''')))))))))***))))))((((((&&&&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))***))))))(((((())))))))))))))))))******+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***))))))+++---+++---000222555888===@@@CCCFFFJJJMMMOOOQQQSSSUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^____________````````````aaa``````aaaaaaaaaaaa````````````aaaaaa```___]]]\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRSSSTTTVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTRRRRRRSSSUUUVVVWWWXXXZZZ^^^bbbddddddcccaaa^^^ZZZXXXZZZ]]]```aaahhhiiiiiigggccc```______``````aaaeeeiiimmmnnnnnnoooqqqssssssrrrqqqpppqqquuusssqqqppppppmmmiiifff``````aaacccgggiiikkklllrrrssstttvvvwwwxxxxxxxxxyyyxxxuuuqqqlllhhhdddbbbbbbbbbbbbcccdddeeeffffffdddcccbbbcccdddfffgggggggggjjjllllllkkklllooorrrqqqrrrtttuuuwwwwwwwwwwwwxxxyyyzzz{{{zzzxxxvvvtttqqqqqqrrrtttvvvxxxzzz{{{{{{vvvpppjjjfffdddccchhhmmmuuu{{{~~~}}}zzzwwwuuuoooiii___UUULLLDDD===999888666333222222000...,,,//////.........//////000111111111111222333444555444555777:::<<<>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999:::::::::888777888999777666666555444444333444222222222111111111000000000///...------...000111//////...---------------///...---,,,++++++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))******))))))((('''******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((''')))******(((''''''((())))))))))))))))))))))))))))))(((((('''(((((()))+++,,,---......---,,,+++(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++*********++++++,,,(((((((((((())))))))))))((('''&&&'''((()))((('''&&&''')))***+++***)))(((((((((((((((((()))))))))''''''((()))))))))((((((((()))***+++,,,+++******))))))((((((((())))))***))))))))))))))))))******((())))))******))))))((())))))))))))((('''&&&&&&###$$$&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''((())))))***++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++,,,...000///222555999<<<@@@DDDHHHJJJLLLPPPSSSSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___````````````aaaaaaaaa___``````aaaaaa``````___^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXVVVWWWWWWWWWWWWVVVVVVUUURRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUXXXXXXXXXWWWWWWWWWWWWWWWZZZZZZZZZ[[[[[[\\\\\\]]]bbbdddhhhnnnsssuuutttrrrnnnjjjeeecccfffjjjoooqqqzzzzzzzzzwwwssspppooonnnkkkkkkkkkoootttyyy|||}}}~~~~~~|||zzzxxxuuuqqqoookkklllnnnrrruuuyyy|||~~~zzzrrrjjjfffccccccdddeeefffhhhhhhiiihhheeebbbaaabbbdddeeeeeeeeeggghhhiiiiiijjjlllmmmnnnooopppqqqrrrssssssrrruuuvvvxxxyyyyyyxxxwwwvvvsssqqqnnnmmmnnnppptttvvv{{{zzzwwwrrrmmmgggbbb______eeemmmuuu{{{}}}|||{{{zzzuuunnneee\\\RRRIIICCC>>><<<888666444333000...111111000///////////////111111111111111222333444333444666999;;;===???@@@CCCCCCEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>===<<<<<<;;;:::::::::999999999888888888999:::999888777888999777666666555444444333333222222222111111111111111......------...///111222//////...------------......---,,,++++++***++++++************************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))((())))))))))))(((''''''************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))))))))(((''''''((()))))))))************************((((((''''''''''''((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++---,,,+++***)))((((((((((((((((((((())))))))))))'''''''''''''''(((''''''(((((()))************)))))))))))))))))))))))))))%%%&&&'''((())))))))))))((()))+++,,,---,,,***)))***))))))))))))***++++++)))))))))))))))*********((())))))******))))))(((((((((((((((((('''&&&&&&###$$$&&&''')))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((())))))******)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))***************++++++((()))++++++,,,---000222444777;;;???BBBFFFKKKNNNOOORRRUUUWWWWWWWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZ[[[[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\\\\]]]____________```````````````aaaaaaaaaaaa``````___\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYWWWUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPNNNLLLJJJIIIIIIJJJKKKKKKLLLMMMNNNPPPSSSWWWZZZ[[[[[[\\\]]]]]]^^^^^^^^^bbbdddfffiiikkklllmmmmmmsssvvv{{{~~~yyytttqqquuu{{{~~~}}}xxxwwwwwwzzz}}}zzzyyyxxxzzz~~~yyyssslllmmmnnnppprrrssstttuuurrrlllfffcccbbbcccccccccdddeeefffggghhhiiijjjjjjjjjkkkkkkllllllmmmmmmmmmqqqrrrtttvvvwwwwwwvvvvvvsssqqqnnnkkkkkkmmmoooqqqqqqrrrsssrrrooojjjeeebbb^^^bbbgggmmmsssxxx}}}~~~|||{{{{{{xxxvvvsssooojjjbbbZZZTTTGGGCCC===888666555333222000000////////////000000111111111111111222333333222333555777:::<<>>===<<<;;;;;;999999999999888888888888777888999888666555666777666666666555555444333333111111111111111111111111.........---...///000111///......---------......---,,,++++++*********+++************************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((())))))***)))&&&###$$$'''******((())))))))))))))))))))))))''''''''''''''''''((()))%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))************************))))))))))))************---,,,+++***)))((((((((((((((((((((())))))))))))(((((()))(((((('''((((((+++***((('''((()))+++,,,************************$$$%%%&&&((())))))))))))''')))+++,,,,,,,,,***)))************++++++,,,---(((((())))))************'''(((((())))))(((((('''&&&&&&'''(((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''(((((()))((('''''''''''''''((((((((())))))''''''((((((((((((''''''$$$%%%&&&''''''(((''''''))))))))))))((((((''''''((((((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,)))+++---......000333555:::===BBBEEEHHHKKKOOORRRSSSUUUXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[\\\\\\\\\\\\]]][[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^______aaabbbbbbbbbaaa``````___\\\[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRQQQPPPRRRQQQNNNLLLKKKLLLMMMNNNNNNPPPSSSUUUXXX]]]dddiiieeefffhhhjjjllllllmmmmmmqqqtttwww|||}}}zzz|||~~~zzzqqqjjjhhhgggeeebbbcccdddeeeggghhhiiihhhggghhhgggggggggggghhhhhhhhhlllnnnoooqqqssstttttttttrrrqqqooonnnmmmllllllllljjjllloooqqqpppmmmiiifffcccdddeeegggkkkqqqxxx}}}|||xxxvvvuuurrrrrrssssssrrrnnniiidddVVVOOOFFF>>>999666555444//////......///000111111111111000000111111222222222333444666888;;;===???BBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBAAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999555777777666555444555666666666666666555444333222111111111111111111111111000000///.....................---------......///,,,,,,+++*********++++++************************))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++******(((%%%"""###&&&)))((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))*********,,,++++++*********++++++(((((((((((())))))))))))((()))***)))((('''((())),,,***(((''''''))),,,...++++++++++++************%%%&&&'''((()))*********'''((()))***+++***))))))***************+++,,,---((((((((()))******++++++'''(((((())))))(((((('''&&&&&&'''((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&((()))))))))((('''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''******)))(((((('''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++---000222333666:::<<>>===<<<;;;;;;;;;;;;:::::::::999999555666777666555444444666555666666777666444333222111111111111111222222222000000000///......------...------------...//////,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***************)))((((((''''''(((((())))))******((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))'''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((('''(((((()))***+++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---(((((((((((())))))))))))(((***+++***'''&&&''')))******)))))))))***+++,,,+++*********))))))))))))'''(((((()))************''''''((((((((()))))))))(((((((((((()))***+++,,,'''(((((()))******++++++((())))))******))))))((((((((())))))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%&&&((()))***)))(((''''''((((((((())))))))))))''''''((((((((((((''''''''''''(((((((((''''''&&&((((((((((((((((((''''''&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,///333666:::>>>CCCGGGHHHKKKOOOQQQRRRRRRTTTUUUVVVXXX[[[[[[[[[ZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^__________________^^^]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTUUUSSSRRRQQQPPPPPPPPPRRRSSSQQQRRRTTTVVVXXXZZZ[[[[[[TTTRRRPPPNNNOOOQQQTTTVVV[[[```ffflllsss|||yyysssooooooooorrrtttuuurrroooiiiiiigggfffffffffggggggdddeeefffhhhiiikkkllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmpppssswww|||xxxqqqlllkkkhhhggghhhjjjmmmoooooonnnmmmiiiccc[[[SSSJJJAAA<<<777666444333222111000000111111000000000000111111444444333444555777:::;;;===>>>???AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999777888999888666555666777555555666777666555333111000000111111111222222222...///////////////......---------------...//////------,,,,,,,,,,,,------************************))))))))))))))))))))))))***************)))(((((('''''''''((()))*********))))))******))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((('''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))***,,,,,,)))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++(((((((((((())))))))))))''')))+++)))&&&%%%&&&(((((()))***+++,,,+++************))))))((((((((('''((())))))***************(((''''''''''''((())))))&&&&&&&&&&&&'''(((******'''(((((()))***+++++++++******++++++++++++*********++++++******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******$$$&&&((()))***)))((('''(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,000555:::???EEEKKKOOOMMMPPPSSSTTTUUUUUUUUUVVVWWWYYY\\\]]]\\\\\\\\\]]]ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^______^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^_________``````]]]^^^^^^]]]\\\[[[ZZZYYYWWWVVVTTTRRRRRRRRRSSSSSSSSSRRROOONNNNNNPPPSSSTTTTTTVVVYYY]]]```ccceeefff]]][[[YYYXXXXXX[[[^^^```iiiooowww~~~|||xxxwwwxxxzzz}}}~~~{{{wwwlllkkkiiihhhgggggghhhiiibbbbbbccceeefffhhhiiijjjiiihhhgggggggggggghhhiiifffgggggghhhjjjlllooopppjjjlllooooooooonnnooopppssszzzyyypppkkkiii```______bbbfffjjjlllmmmmmmllljjjgggaaaWWWLLLDDD<<<:::888555333111000///111111000000000000000111555444333333444666999:::<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA??????>>>===<<<;;;;;;::::::::::::999999999999888888999:::999888777777999555555777777666555222111000000111111222222222222,,,---...///000000000000---------------...///000---------,,,,,,---......************************))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++***************)))(((((((((((())))))*********+++************************((((((((((((((((((((((((222///+++'''%%%%%%&&&((('''+++------)))'''''')))))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++(((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))***)))))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++******))))))((((((''''''''''''''''''((((((((()))))))))************)))))),,,---...,,,***)))***+++***+++,,,++++++,,,...111777:::???CCCFFFIIILLLOOORRRSSSUUUVVVWWWWWWVVVUUUWWWXXXYYY[[[[[[ZZZZZZYYY[[[\\\]]]^^^____________```````````````______^^^]]]\\\[[[[[[[[[\\\]]]^^^___\\\YYYYYYZZZ[[[ZZZWWWYYYYYYYYYZZZZZZXXXUUURRRTTTUUUVVVUUUSSSRRRRRRTTTOOOPPPRRRSSSTTTVVVZZZ\\\ZZZaaagggkkkqqqwwwxxxvvvrrrmmmgggdddfffkkkppprrr~~~~~~~~~zzzwwwssstttvvvuuuqqqlllkkkhhhdddbbbbbbbbbaaa```fffeeecccccceeefffeeeddddddeeegggiiikkkkkkkkkjjjrrrrrrrrrsssssssssttttttxxx{{{~~~{{{sssjjjddd^^^YYYWWWZZZ[[[ZZZ^^^eeecccjjjnnnkkkgggcccZZZPPPLLLAAA999999999666444555444222000000111111000///111111222333333444555555999:::;;;<<<===>>>???@@@===>>>>>>>>>????????????===>>>>>>>>>>>><<<:::999<<<;;;::::::999999::::::777777666555555555555555555666666666555333111000333333333222222222111111111000000///...---------......//////......---,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((()))***+++++++++++++++***)))(((''''''&&&''''''+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***)))))))))))))))***,,,)))&&&&&&(((***)))(((''''''''''''''''''''''''++++++************++++++***)))(((''''''((()))***&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''((())))))++++++++++++*********)))(((((((((((())))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))((((((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))((((((***+++,,,+++******+++,,,+++,,,---------000333666===@@@DDDHHHJJJMMMPPPRRRSSSTTTVVVWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\]]]^^^____________^^^____________^^^]]]]]]\\\[[[ZZZYYYZZZZZZ[[[\\\]]][[[YYYZZZ[[[\\\ZZZXXXZZZZZZYYYYYYYYYWWWUUUTTTRRRSSSTTTSSSRRRRRRSSSTTTSSSTTTVVVWWWYYY^^^cccgggkkkssszzz{{{xxxzzz~~~{{{qqqmmmhhhdddbbbaaa___^^^bbb```___```bbbccccccbbbccceeefffhhhiiijjjiiiiiilllmmmnnnqqqsssvvvxxxyyyyyy{{{~~~|||uuunnniiibbb[[[VVVUUUTTTRRRUUU[[[ZZZbbbggghhhhhhiiiddd]]]WWWKKKAAA???===888555666222000///000111222111000111111222222333444444555999999:::;;;===>>>??????======>>>>>>>>>?????????===>>>>>>>>>===<<<:::999;;;;;;:::999999999999999888888777666666666666777555666666666555333111000222222222111111111000000111000000///......------......//////......---,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))'''((())))))*********)))+++******))))))))))))***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%************************))))))((((((((())))))***,,,***((((((***,,,+++***************************+++******))))))******+++))))))(((((((((((())))))'''&&&$$$###$$$'''***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))++++++++++++***************)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((('''''''''((()))*********''''''((((((((()))))))))'''(((((((((((((((((('''''')))******)))***,,,...+++,,,...///222666;;;???EEEGGGKKKNNNOOOQQQTTTVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^^^^______^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXYYYXXXWWWUUUTTTTTTTTTTTTRRRSSSTTTTTTTTTUUUXXXZZZ[[[\\\]]]___cccjjjsssyyyyyyrrrlllhhhfffdddcccbbb```______aaaaaa```______```aaacccdddeeeeeeeeeggghhhjjjmmmqqquuuxxxyyyzzz|||~~~}}}yyyuuuqqqjjjbbbZZZUUUPPPLLLMMMQQQQQQWWW]]]aaafffkkkllljjjeee[[[PPPJJJDDD===888777444333222222333333111000111111222222333333444444777888999:::<<<===>>>???============>>>>>>>>>>>>===============<<<;;;:::::::::999888888888888999999999888777777777777888666666666666444333222111111111111000000000//////000000000///......------......//////......---,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))''''''(((((())))))((((((***))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''************************''''''(((((())))))*********)))((((((***++++++++++++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))***)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))((((((((((((((())))))))))))((((((((((((************************)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((('''((((((((()))))))))***'''(((((((((((()))))))))(((((())))))))))))((((((((()))***))))))***,,,///,,,...111333777<<>><<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;;;;:::999888888777777888888999999888777777777777888777777666555444333222222222111111111000000000000000000//////.....................///......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************'''(((((())))))(((((((((''''''&&&''''''((())))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''((()))***++++++,,,,,,''''''&&&'''((()))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((*********))))))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))***)))))))))((((((((('''(((((((((((()))))))))***)))******++++++******)))***++++++******+++...000///222666:::===BBBHHHLLLMMMOOORRRSSSSSSTTTUUUWWWYYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\]]]______^^^^^^]]]\\\\\\]]]]]]^^^]]]]]]]]]\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYWWWWWWWWWXXXYYYVVVVVVWWWWWWVVVUUUTTTTTTYYY[[[]]]]]]]]]]]]```ccc]]]^^^___```bbbgggmmmqqquuuuuuuuuxxx~~~|||yyyuuuqqqlllgggaaa]]]\\\]]]^^^```bbbdddeeefffbbbbbbcccdddfffjjjmmmooowwwxxxzzz|||}}}}}}}}}}}}wwwvvvrrrjjjbbbYYYQQQLLLEEEEEEGGGLLLTTT\\\eeekkkrrrqqqnnnhhh```UUUJJJAAA???<<<888666444333111///111111222222222222222333444555666888999;;;<<<===;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777888888888888777666666666666777888777666555444333333333333333222222222111111111////////////.....................///......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++((())))))******)))((((((''''''&&&''''''((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))***+++---............'''((()))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))(((((())))))***(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))((((((((((((((((((************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))((('''''''''((((((((()))))))))*********++++++,,,,,,++++++***+++,,,,,,,,,,,,...222555666999>>>BBBFFFIIIMMMOOONNNQQQSSSTTTTTTUUUVVVWWWZZZYYYYYYYYYZZZ[[[\\\]]][[[\\\^^^_________^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\[[[[[[ZZZZZZYYYWWWVVVUUUUUUVVVWWWSSSTTTUUUTTTTTTTTTVVVXXXYYY^^^dddggghhhiiikkknnnmmmmmmllllllmmmqqqxxx|||yyyssskkkggg````````````aaabbbcccddd_________```cccgggjjjlllpppqqqsssvvvxxxzzzzzzzzzvvvyyyxxxrrrkkkdddZZZRRRHHHCCCBBBFFFMMMUUU```iiippptttuuuqqqkkkcccXXXOOOCCC???:::666444444444333111111222222222222222222222333444666888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<::::::999888888888888999888888777666666666666777999888666555444333333333333333333222222222222111//////////////////............//////......---,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++))))))*********)))((((((***))))))))))))******+++))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++,,,---/////////......***,,,------,,,++++++,,,++++++++++++++++++++++++***))))))(((((())))))***'''((()))******)))(((''')))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++++++++''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''(((((())))))************))))))))))))******'''((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************++++++++++++*********+++,,,---///333888<<<===BBBHHHLLLNNNOOOPPPQQQQQQSSSUUUWWWWWWWWWXXXZZZZZZYYYYYYYYYZZZ[[[\\\]]][[[\\\]]]^^^___^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSPPPRRRSSSSSSTTTWWW\\\```ccckkkvvv}}}}}}|||~~~zzzqqqooommmkkkiiihhhggggggcccbbbaaa```aaacccfffhhhgggiiilllooorrrsssttttttuuuyyyzzzuuuqqqmmmfff^^^UUUMMMGGGGGGJJJOOOZZZdddmmmtttwwwtttpppmmmfff___RRRKKKCCC<<<888666666555222222111111111111111111111222333555777999;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;:::999999999999999999999888777777777777888999888666555444444444444222222222222111111111111.../////////////////////......//////......---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))((()))))))))(((((('''&&&+++******))))))))))))***((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++((((((((())))))))))))***************************))))))))))))))))))))))))'''''''''(((((()))))))))************************+++---...//////...---,,,,,,...000000---++++++,,,************************))))))(((((((((((())))))'''((()))******)))((('''///---***(((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))''''''(((((()))))))))***))))))))))))((((((((((((***************************((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''((()))******+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++------+++(((&&&''''''(((((())))))******))))))))))))************))))))************)))))))))***,,,...111666===AAACCCHHHNNNSSSTTTTTTSSSSSSSSSUUUXXXYYYYYYZZZ[[[]]]ZZZYYYYYYYYYYYY[[[\\\]]][[[\\\]]]^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWUUUTTTRRRQQQPPPPPPPPPQQQNNNPPPRRRSSSTTTZZZaaagggttt}}}{{{|||}}}yyyvvvuuutttjjjhhhdddaaa``````aaabbb```cccfffjjjmmmnnnoooooouuuzzz{{{wwwttttttooohhhdddYYYNNNKKKJJJKKKTTT___lllsssvvvsssqqqrrrpppjjjbbbZZZNNNCCC<<<888666555222222111111111111111111000111333555777999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===<<<;;;::::::999999::::::;;;:::999999888888999999:::888777555444444444444111111111111000000000000.........///////////////......//////......---,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%***)))(((''''''&&&''''''(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''((((((((()))************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++,,,...//////---,,,***+++...000///,,,))))))***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***++++++***((('''((()))(((((())))))))))))(((((((((((())))))*********+++******)))((((((((((((((('''''''''''''''((())))))((()))***++++++***)))(((''''''(((((())))))******++++++******)))(((((((((******))))))(((((('''''')))(((''''''''''''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))))))))))))))'''%%%$$$&&&''')))*********)))((()))((()))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++)))******+++++++++++++++...000333666:::???FFFJJJPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWYYYYYYZZZWWWXXXXXXYYYZZZ[[[[[[[[[___^^^]]]\\\\\\]]]^^^___]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXYYYYYYYYYXXXUUURRRTTTSSSQQQOOOOOOOOOQQQRRRRRRTTTVVVWWWXXX```lllvvv}}}xxxpppfff___]]]]]]]]]]]]^^^^^^___aaadddhhhkkkmmmssstttwwwxxxwwwtttpppnnnkkkeee[[[SSSOOOPPPSSSVVVhhhmmmrrruuuuuutttsssssslllggg^^^SSSIIIAAA;;;999333333222333555444222000///000222444777999;;;<<<<<<<<<<<<<<<<<<:::888777;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999<<<;;;999777777888999:::333333333444444444555555333222111111000000111111////////////////////////...------------,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((()))***************************************++++++***)))(((((())))))))))))************)))))),,,+++)))''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))))))))))))))******---///000///...---...000///000000///,,,***))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))***((())))))******))))))((())))))))))))))))))************)))(((((((((((((((((((((''''''((())))))***))))))************))))))'''((((((((()))))))))***************))))))))))))***)))))))))((((((((('''''''''((())))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))((('''''''''&&&%%%&&&'''((()))(((''''''&&&'''((()))***))))))((('''&&&&&&'''))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))***+++++++++++++++++++++,,,,,,---...111444777;;;???DDDIIIMMMRRRSSSSSSTTTUUUVVVWWWXXXUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^___\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVSSSRRRQQQQQQOOONNNNNNOOOQQQSSSWWW[[[^^^```dddlllyyy|||pppgggbbb___\\\YYYXXXYYYZZZ\\\^^^bbbeeeggggggiiillloooqqqqqqppppppnnnjjjeee___ZZZXXXWWWWWWbbbgggnnnsssttttttsssssspppmmmggg___VVVLLLDDD@@@888666333222222222111///222333444666777999:::;;;<<<<<<======<<<;;;999888<<<;;;;;;;;;:::::::::999:::::::::999999999888888:::999888777777777888999444444444444444444444444333222111111000000111111000000000000000000000000.........------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++***))))))******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))******))))))************************+++******)))))))))))))))))))))************)))))),,,+++***)))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))(((((()))***++++++...///000///...---...000///000111///,,,*********))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))(((***+++)))******************)))+++***)))((((((((()))******))))))((((((((((((((()))))))))((())))))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((('''(((***,,,,,,***((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''+++***))))))''''''&&&%%%"""###%%%'''))))))))))))''''''((())))))))))))))),,,***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,+++,,,...111222666999>>>CCCGGGKKKOOORRRTTTTTTUUUVVVWWWXXXYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^___^^^^^^\\\[[[ZZZXXXWWWUUUTTTTTTRRRRRRSSSSSSRRRQQQPPPPPPNNNOOOOOONNNOOOQQQVVVYYYbbbggglllpppuuutttkkkccc\\\WWWVVVVVVWWWXXX[[[^^^aaacccaaabbbeeehhhkkknnnpppqqqpppooommmjjjfff```\\\YYY[[[```hhhmmmqqqrrrtttuuussssssqqqllldddYYYPPPJJJAAA===777333111111000000444444555666777999:::;;;<<<===>>>>>>===<<<:::999<<<<<<<<<;;;;;;;;;;;;;;;999999999999888888888888999888888888777777777777666666555555444333333333333222111111000000111111000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***)))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))++++++++++++***)))(((((())))))((((((((((((''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,...///000///......///000///111111000---+++***+++++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))'''(((******))))))***,,,******++++++++++++******---+++)))((('''((()))***))))))(((((((((((())))))+++******)))******+++++++++***)))(((((()))***+++(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((()))******++++++******)))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''"""###%%%'''((())))))((('''(((((()))))))))))))))///---***)))***++++++***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++++++++*********...---,,,,,,...111444777;;;???EEEJJJMMMPPPSSSUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\YYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]^^^___^^^^^^]]][[[ZZZYYYWWWUUUSSSRRRQQQNNNOOOOOONNNMMMLLLMMMMMMMMMOOOQQQRRRTTTXXX___eeeqqqvvv}}}vvvkkkaaa[[[YYYYYYYYYZZZ\\\^^^```aaaccccccccceeegggjjjmmmooonnnooopppooolllgggbbb___YYY\\\aaaeeeiiinnnssswwwtttuuuuuurrrlllcccZZZUUUMMMGGG>>>777333222111111333333444555666888:::<<<======>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888999999999999888777777777777666555444333222222333222111111000000111111111111111111111111111111//////...---,,,++++++***------------------------******************************++++++***)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))************)))))))))***+++++++++)))((('''))))))(((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++,,,------///000///...---...//////000111000---++++++,,,+++++++++******)))))))))(((((((((((())))))))))))************************'''(((******))))))***,,,******++++++++++++******,,,+++***((((((((())))))))))))(((((((((((())))))++++++************+++++++++***)))(((((()))***+++))))))))))))((((((((((((''''''((()))***++++++,,,(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******$$$%%%'''(((((((((''''''((((((((((((((())))))***,,,)))'''&&&'''(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************))))))......---...111555999<<<@@@DDDJJJOOOQQQSSSUUUVVVUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ\\\]]]]]]]]]\\\[[[YYYYYYWWWUUUSSSRRRPPPPPPLLLMMMMMMLLLJJJJJJLLLNNNNNNQQQUUUWWWZZZ```jjjqqqwwwmmmgggaaa```___^^^^^^^^^___```bbbaaa``````aaadddhhhjjjlllmmmooooooooommmjjjiii]]]]]]]]]^^^bbbhhhqqqwwwuuuvvvvvvtttpppkkkfffbbbVVVOOOEEE<<<777444222111111111111222444777:::<<<<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888888888777666444333222222333222111111000000111111000000000000000000000000//////...---,,,,,,++++++))))))))))))))))))))))))************************)))******+++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))************))))))'''((()))))))))((('''&&&(((((())))))))))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,---,,,...///...---,,,---......000000///---++++++,,,*********))))))(((((('''(((((((((((())))))))))))************************((()))******)))(((***+++)))******************)))************))))))))))))((((((((((((((())))))***,,,+++******)))***************))))))))))))******))))))))))))(((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))(((&&&### ###&&&(((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((((((******+++,,,'''((()))))))))((('''&&&((((((((((((((()))******+++)))(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************......000333777<<<@@@CCCFFFJJJOOORRRTTTUUUVVVWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZZZZZZZZZZZZZYYYYYYVVVUUUTTTSSSQQQPPPNNNNNNIIIKKKLLLLLLKKKMMMRRRVVVVVVZZZ^^^```cccjjjttt}}}}}}xxxnnnmmmjjjgggeeecccccccccbbb```^^^]]]^^^```bbbdddjjjkkklllnnnooopppqqqqqqdddbbb^^^\\\]]]ccclllrrrtttuuuuuuuuutttrrrooonnn^^^XXXNNNEEE>>>999444222222111111111333666999;;;;;;<<<===>>>======;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888888777666555444333222333222111111000000111111////////////////////////......---------,,,,,,,,,************************************************))))))***,,,,,,---------******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))'''(((***++++++***))))))))))))************))))))'''''''''((((((''''''&&&(((((())))))))))))******(((((((((((())))))))))))(((((((((((()))***,,,,,,+++,,,---,,,++++++,,,------...//////,,,+++++++++)))))))))((((((((((((((((((((((((((())))))))))))************************)))***+++***)))((()))***((())))))******))))))((('''(((***++++++***)))(((((((((((((((((()))******++++++***)))))))))))))))))))))************))))))***)))))))))((((((((('''(((((())))))*********+++'''((((((((()))))))))***(((&&&%%%######%%%&&&(((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))*********+++(((((()))******)))(((''')))(((((('''((()))***++++++******+++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********+++,,,,,,,,,///000444888>>>CCCHHHJJJMMMOOOSSSUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWQQQQQQPPPOOONNNMMMLLLKKKFFFJJJMMMNNNPPPTTT]]]cccgggkkkoooooopppuuuzzzuuurrrpppooonnnlllhhhdddbbbaaaaaabbbeeefffhhhkkkmmmoooppppppiiigggccc^^^]]]___eeeiiinnnpppsssuuuvvvvvvtttsssiiiccc[[[SSSKKKCCC<<<888666555333222222444777888:::;;;<<<======<<<;;;:::999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999::::::888777777666555444444333333222111111000000111111........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++++++++++++++*********))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))******))))))************************'''(((***+++++++++))))))))))))************))))))((((((''''''''''''(((((((((((()))))))))*********(((((((((((())))))))))))))))))(((((()))***++++++)))***++++++***)))***+++,,,---...---+++******+++))))))))))))))))))******(((((((((((())))))))))))***************************++++++***((('''((()))(((((())))))))))))((((((%%%'''***,,,---+++)))(((((((((((((((((()))******++++++***)))(((((())))))((()))***++++++***)))(((******))))))((((((((('''))))))))))))************'''((((((((())))))***************))))))*********''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))'''((()))+++++++++***))))))((('''''''''(((***+++&&&&&&''')))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......000222777===CCCHHHLLLOOOQQQSSSUUUVVVVVVWWWXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUVVVNNNMMMMMMLLLKKKJJJJJJIIIEEEIIINNNQQQTTT[[[eeennnvvvzzz}}}|||{{{}}}|||vvvpppjjjfffcccbbb___aaadddgggjjjkkkkkkkkkkkkjjjfffbbb^^^^^^```bbbgggjjjppptttwwwvvvtttrrrrrrmmmfff^^^VVVMMMDDD???:::888666333333333555666999:::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999<<<;;;999777777888999:::777777777666555555444444333222222111000111111111........................++++++,,,------......///))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((()))***************************************&&&(((***+++,,,+++***)))))))))************))))))***)))(((''''''((()))***(((((())))))*********+++(((((((((((())))))))))))***)))))))))))))))******(((***+++***)))((()))***+++,,,------+++))))))***))))))******+++++++++,,,(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************++++++***)))''''''(((((())))))******+++++++++++++++++++++++++++*********))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))+++***))))))((())))))***++++++******)))))))))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))************)))))))))***++++++***+++---...,,,...//////...///111222666:::@@@EEEHHHKKKOOOQQQUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_______________]]]\\\\\\XXXWWWVVVUUUSSSQQQPPPOOOJJJKKKLLLMMMMMMLLLKKKKKKMMMNNNOOORRRZZZgggttt~~~{{{qqqhhhcccbbbaaaaaacccfffiiijjjjjjjjjiiigggffffffdddaaa___ccceeehhhlllpppssstttuuutttqqqlllhhhbbbZZZPPPIIIBBB>>>999555444444444444222444666777999999999888999<<>>;;;999888999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999777666555333333444444555666666666222222333333222111///...111111111111111000///...000000//////.........---...////////////...---,,,***++++++,,,,,,++++++******))))))))))))+++,,,------,,,++++++******++++++******)))((((((((((((((('''((()))+++---.........---***((((((+++,,,+++)))((((((((((((((((((((((((''''''((()))***++++++,,,)))***+++***(((''''''((())))))))))))))))))))))))...---,,,************+++))))))))))))******************)))((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++*********************************))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))*********+++++++++***)))(((((((((((())))))******++++++++++++************************)))))))))(((+++******************+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))))))))************)))))))))***++++++******,,,...---...000000000222555888@@@CCCHHHMMMOOORRRUUUWWWUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPOOONNNMMMKKKLLLKKKKKKJJJJJJKKKLLLRRRSSSWWW\\\eeeqqq~~~rrrjjjbbb```^^^^^^```dddffffffjjjhhhgggffffffdddbbb``````aaacccgggkkkooorrrtttuuussspppmmmiiicccZZZTTTHHHDDD===888666555555444444555666888888888777777666999<<<===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666444444444555555555555555222222333333222111///...000000111111111000//////000/////////............,,,+++++++++*********)))*********++++++*********,,,+++***))))))******+++---,,,++++++******++++++******)))(((((((((((((((((()))******+++++++++***,,,***((()))+++,,,+++)))************************(((((())))))******++++++)))++++++***(((&&&%%%&&&))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((******************************))))))))))))******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++******((((((((())))))))))))***++++++******))))))((((((************)))))))))))))))******++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''***)))(((((((((((((((((())))))))))))))))))))))))))))))************))))))***+++++++++)))***+++---...///111222444777<<<@@@FFFIIIMMMPPPRRRTTTVVVXXXVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXWWWVVVVVVUUUTTTRRRPPPOOOMMMMMMLLLNNNMMMLLLJJJIIIKKKOOOSSSZZZ]]]dddllluuuvvvgggbbb]]][[[\\\^^^aaabbbhhhgggffffffggggggeeeccc^^^^^^^^^___ccchhhnnnqqqtttssssssrrrpppkkkeeeaaaRRRLLLEEE>>>:::888666444555666666777777666555555222555999;;;;;;;;;<<<===>>>======<<<;;;;;;::::::999999::::::999888888777555555555555555444444444222222333222222111////////////000111111111000000////////////...............---,,,+++++++++,,,---))))))************))))))---,,,+++***)))))))))))),,,,,,+++************+++******)))))))))(((((((((************)))(((''''''+++***))))))+++++++++)))************************)))))))))))))))*********''')))++++++++++++,,,---(((((((((((((((((((((((((((((('''((((((***+++,,,))))))))))))******************)))((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++************))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++,,,+++)))(((************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))************))))))***+++++++++)))***+++---///000333555888===CCCHHHJJJMMMQQQSSSTTTUUUVVVXXXWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSQQQPPPNNNNNNNNNNNNOOOOOONNNMMMMMMQQQXXX^^^eeejjjsss|||qqqkkkccc]]]\\\]]]___```dddddddddeeehhhhhhgggfff```^^^[[[[[[]]]bbbhhhlllpppqqqrrrsssrrroookkkhhh[[[UUUMMMEEE???;;;888555444444444555555444444444222444666888:::;;;<<<<<<=========<<<<<<;;;;;;;;;888888999999999999888888777666666555444444333333333333222222111000000///......///000111111111000///////////////.........///...,,,+++***,,,---///******++++++++++++******,,,++++++*********)))))),,,++++++***************)))))))))******)))))))))************)))(((''''''************++++++***)))*********************************)))))))))))))))((()))******)))'''((()))((((((((((((((((((((((((***************+++,,,,,,((()))))))))******************))))))((())))))***))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++*********(((((((((((((((((((((((((((***,,,,,,***)))***+++************)))))))))))))))))))))(((((((((''''''))))))))))))))))))******&&&'''((())))))((('''&&&'''((((((((()))))))))***(((((((((((())))))))))))&&&(((***+++,,,+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++***)))))))))***************************))))))************)))))))))***++++++***+++---///000333666999===BBBHHHMMMQQQSSSVVVXXXXXXXXXYYYZZZWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYVVVUUUTTTRRRRRRRRRRRRRRRRRRQQQOOONNNMMMNNNOOOPPPOOOQQQRRRRRRSSSYYYbbbjjjqqqwww~~~{{{uuulllddd```_______________```bbbfffggggggfffdddaaa]]]ZZZ[[[^^^bbbeeelllnnnqqqrrrrrrooommmkkkbbb]]]UUUNNNGGGAAA<<<999222222222333333333444444444444555666888999999999;;;;;;;;;;;;<<<<<<======777777888999999999888888777777666555444333333222333333222111111000000000---...///000000000000000.........///////////////+++***((('''''')))***,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,+++******))))))******((()))************))))))))))))******+++*********)))***+++++++++*********))))))))))))))))))))))))*********))))))))))))))),,,,,,+++'''"""((((((((((((((((((((((((++++++++++++******))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((***---,,,***(((***,,,+++************)))))))))(((((((((((())))))))))))))))))))))))************((())))))******))))))(((''''''(((((())))))******(((((((((((())))))))))))'''((()))***++++++******'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))*********************************)))((((((((((((((((((************************))))))************)))))))))***,,,,,,,,,---///222444777;;;???CCCHHHMMMQQQQQQTTTWWWXXXXXXWWWXXXYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSPPPOOOMMMMMMMMMOOOQQQRRRSSSWWW[[[\\\^^^ccclllttt~~~}}}~~~~~~vvvpppkkkhhhfffddd```___```bbbeeeffffffeeeeeeccc```]]]\\\]]]___```hhhkkkppprrrrrrpppoooooogggddd^^^XXXRRRKKKDDD???555444444333333333444444555444333444666888777666999999::::::;;;<<<<<<===777777888888999888888777777777666555444444333333444333222111000000000000......///000000000//////.........///////////////,,,+++*********+++,,,---,,,,,,------------,,,,,,(((((()))++++++,,,,,,+++++++++***))))))))))))***((()))***+++++++++***)))'''((()))***++++++,,,+++(((***,,,,,,+++***)))***(((((((((((((((((((((((()))))))))))))))*********)))***+++***'''%%%$$$%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))******************)))))))))***++++++))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++******))))))))))))(((((((((((((((((((((((('''+++...---)))'''))),,,+++++++++*********))))))'''(((((())))))******+++((()))))))))************)))))))))(((((()))))))))'''''''''((()))*********(((((((((((())))))))))))'''(((((()))******++++++)))*********++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))***************************))))))************))))))(((***,,,---...///222555888<<>>:::777444222111111222333222111222333333444444555555555777777777666555555444444222333333444444333333222333333222222222222222222111111000000//////......//////////////////////////////...,,,******,,,...------,,,,,,,,,,,,++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))&&&&&&'''(((((()))*********************)))((((((+++++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((((((((())))))******++++++***)))))))))***************)))(((((((((((((((((())))))(((((((((((((((((()))))))))))))))*********,,,+++***))))))))))))******)))(((''''''((()))***(((((((((((()))))))))))),,,+++******))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++************+++++++++,,,************************(((***,,,,,,,,,---///111111444999===BBBGGGMMMQQQSSSTTTVVVXXXYYYYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^______^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUXXXWWWTTTRRRSSSWWW]]]aaakkkqqqyyy~~~~~~nnnddd___\\\]]]```bbb```___^^^aaafffkkkooonnnmmmlllllllllkkkhhheeeddd```YYYSSSLLLEEE>>>999888555222111111000///...111111222333444555555666777777666666555555555555222333333444444333333222000000000000000111111111111000000000/////////...////////////////////////...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))'''''''''((((((((())))))(((((((((((((((''''''&&&(((((()))))))))))))))***)))))))))(((((((((((((((***)))(((''''''((()))***&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++((((((((((((((((((((((((++++++***))))))((()))***))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))((((((((((((((())))))******+++)))*********))))))))))))***))))))((((((((())))))'''''''''''''''''''''&&&******)))))))))))))))))),,,,,,,,,+++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))***+++******))))))((((((((('''((((((((((((((((((((((((************************'''(((((()))***++++++,,,)))))))))*********++++++***************************+++,,,,,,,,,---000222555999???DDDHHHLLLQQQSSSWWWWWWYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZ[[[___ffflllyyy~~~yyylllddd^^^]]]___bbbbbbaaabbbdddhhhkkknnnooonnnmmmmmmmmmkkkhhhfffaaa___]]]ZZZUUUMMMDDD===:::777444222222222111000222222333444555555666666666666666666555555555555222333333444444333333222000000000000000111111111000000000000////////////////////////////////////---...000111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))((((((((()))((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''***)))(((''''''((()))***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((+++,,,+++***((('''((()))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))(((((())))))))))))))))))'''((()))(((&&&%%%&&&''')))((((((((())))))***+++''''''''''''''''''''''''************))))))))))))************)))))))))(((((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((()))***+++***))))))))))))))))))((())))))))))))))))))))))))************************((())))))******+++++++++)))))))))************+++++++++++++++++++++++++++,,,---......///111444777<<>>:::888333333333333333333333333555555555555666666666666555555444444444333333333333222222222222111111111000000000000000000000000------............------000...---,,,---...---,,,---,,,+++,,,------+++******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************,,,,,,***)))))))))******************************))))))))))))*********+++(((((()))***************************)))))))))(((************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))*********++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))(((((('''''''''''''''&&&'''''''''''''''((())))))&&&(((******)))((((((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++***)))((((((((()))***+++,,,------+++,,,------,,,,,,...000444888>>>CCCHHHKKKOOORRRTTTTTTVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXVVVTTTQQQQQQSSSUUUVVVVVVXXX\\\dddpppwwwkkkccc```___^^^^^^___bbbeeeffffffjjjfff___YYYTTTRRRRRRSSSYYYWWWTTTPPPKKKEEE===888444444333333333333333333444555555555555666666666555444444444444333333333333333333333222222222222000000000000000000000000------............------///...------///...---+++,,,++++++,,,---...,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************,,,+++******)))*********************************)))))))))*********++++++((())))))************)))************))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***+++***)))''''''''''''''''''''''''''''''''''''(((((())))))''')))******)))(((((()))))))))))))))))))))))))))************************((())))))''''''***+++)))))))))))))))))))))))))))*********))))))((((((((())))))*********+++++++++))))))))))))((('''&&&&&&))))))***++++++,,,------***,,,---------...111333999===DDDJJJMMMPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVUUUTTTRRRRRRTTTWWWZZZ[[[bbbhhhsss~~~rrrkkkggggggddd```___```aaabbbcccgggeee```[[[VVVSSSRRRQQQTTTTTTUUUTTTQQQJJJAAA;;;777666555444333333333333444444444555555555666666444444444444444444444444444444444333333333222222////////////////////////------............---------------...///...,,,***+++******,,,......---,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************++++++******************************************''''''((((((((()))))))))((()))************))))))*********)))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((()))*********)))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))((((((((((((((((((((((((((((((((())))))************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++''''''++++++(((************************++++++***((('''&&&%%%$$$************++++++++++++)))))))))))))))((('''''',,,+++++++++++++++++++++***+++,,,---...111555888>>>BBBIIINNNQQQSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTWWW[[[```cccqqqyyy}}}}}}zzzwwwooojjjccc___^^^___```aaaaaa``````^^^[[[WWWSSSPPPPPPQQQTTTVVVUUUPPPIIICCC<<<;;;888666444444444444444444444444555555555555444444444444444444444444444444444333333333222222////////////////////////------............---------------...///...,,,)))+++******,,,......---,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************************+++*********************************(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))((((((((((((((((((((((((************************((((((((((((((()))******((()))******(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))(((((((((((((((((()))))))))(((((()))******************+++,,,+++***)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))...---((((((...///***************************++++++***)))'''&&&%%%%%%*********++++++++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++***+++---///222666;;;???DDDHHHNNNRRRTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTWWWZZZ^^^eeemmmsss||||||{{{tttiiiaaa^^^^^^___```[[[]]]______]]]YYYUUURRROOOPPPRRRUUUWWWUUUQQQNNNCCCAAA===999777555555555333444444444444555555555333333333444444444444555333333333333222222222222000000000000000000000000------............------...---,,,,,,...---,,,***,,,++++++,,,---...,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************))))))***++++++++++++************************************+++++++++,,,,,,)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((())))))(((&&&&&&(((+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))&&&&&&'''''''''((((((((('''''')))*********)))((()))***+++***((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''---...)))***333444///************************************))))))))))))*********+++++++++,,,,,,***+++,,,------...------++++++,,,,,,,,,,,,,,,,,,,,,---000333666<<>><<<999666555555555444333333333444444444444333333333333333333222111111000111111111111111111111111......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------++++++***************)))******))))))))))))************++++++++++++******''''''((()))***+++,,,,,,&&&'''((()))******)))((()))******************)))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************(((((())))))***************)))((((((******)))((((((((()))***************))))))))))))))))))))))))***+++++++++***)))(((((())))))(((((((((((())))))************************************))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++++++++***************+++******++++++++++++******))))))))))))******++++++''''''(((((()))*********,,,,,,+++******+++,,,---***************+++++++++------,,,---000444777:::===BBBIIINNNQQQRRRSSSTTTWWWWWWWWWXXXYYYYYYZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWXXXXXX\\\^^^```dddlllyyy}}}}}}~~~~~~}}}|||rrrlllfffccc^^^ZZZZZZZZZZZZYYYUUUTTTQQQOOONNNMMMNNNOOOQQQSSSUUUUUURRRMMMGGGCCC>>>;;;777666666666555444333444555555555444333222222222333444333222111000111111111111111111111111......------------......//////.........---------,,,,,,,,,------------...,,,+++))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,******++++++++++++******,,,++++++***))))))(((((($$$&&&(((***++++++***)))******++++++++++++************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++***)))((()))******)))((((((((()))***************)))))))))))))))*********************)))(((((('''))))))(((((((((((())))))*********************************)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++***)))(((((()))***++++++***************++++++******++++++++++++******(((((()))))))))))))))))))))))))))******+++++++++---,,,++++++*********+++))))))*********+++++++++---,,,,,,...222777<<>><<<999888888777555444333333444444333222111111111222333444111111111111111111111111111111000000000000111111......---------,,,,,,,,,---------.........//////++++++---......---++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))((((((((((((***)))((((((((((((((()))(((((())))))))))))((((((******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))&&&((()))******)))(((&&&&&&'''((()))***+++,,,,,,+++***)))***+++++++++)))(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))******+++++++++******************************)))))))))***+++++++++,,,...---***)))((()))***+++(((((())))))*********+++))))))(((((((((((())))))(((''''''(((+++,,,,,,+++(((***+++***)))((()))************)))))))))))))))(((((())))))******++++++++++++++++++++++++++++++''''''((()))))))))))))))+++,,,---,,,******+++,,,******+++,,,---......///,,,---//////......///000333777===CCCGGGKKKNNNQQQVVVVVVVVVVVVXXXYYY[[[[[[]]]\\\ZZZYYYXXXYYY[[[\\\______^^^]]]]]]\\\[[[[[[\\\[[[YYYXXXWWWVVVTTTRRRPPPTTTWWWWWWYYY___iiirrryyyooofff```[[[YYYXXXZZZ\\\]]]YYYVVVPPPMMMKKKKKKLLLNNNOOOOOOSSSSSSQQQMMMGGGBBB===<<<===:::777666555555444333333333333333333333333333222111111111000000000000222222000///............---,,,,,,++++++,,,,,,---++++++---...///000000000------------------------,,,------......------,,,...------,,,+++***))))))************************---,,,+++******+++,,,---******++++++++++++******)))***+++,,,,,,+++***)))******))))))((((((''''''+++)))'''&&&%%%&&&'''(((((()))))))))))))))((('''))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))************************%%%&&&'''))))))************************************************+++++++++,,,+++***)))((())))))***((()))))))))******************))))))))))))*********)))((()))***+++***)))(((***+++***)))((()))******))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,+++***)))***,,,+++++++++,,,,,,,,,,,,,,,,,,...//////...///111333777;;;@@@EEEIIILLLPPPRRRVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[YYYXXXVVVUUUTTTSSSRRRQQQRRRTTTWWWYYY]]]ggguuu~~~uuupppbbb```]]]^^^___^^^[[[WWWTTTQQQNNNLLLMMMNNNNNNMMMSSSTTTTTTQQQKKKEEE???<<<<<<999666555555555555444444444444333333222222222111111000000000000000000111111111000///.........------,,,,,,,,,,,,------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++*********************************+++***))))))))))))***+++******++++++++++++************++++++++++++************))))))((((((((((((+++***((('''&&&'''((()))(((((()))))))))))))))((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************************$$$%%%'''(((***+++++++++************************+++++++++************************)))))))))))))))))))))))))))************+++******))))))******++++++***))))))******)))'''(((***+++***)))((()))***))))))))))))))))))******************))))))))))))************************))))))***+++++++++++++++)))***+++***))))))***+++,,,,,,,,,+++++++++******---.........///111555888<<<@@@EEEIIILLLOOORRRUUUVVVVVVWWWXXXXXXYYYZZZ[[[YYYYYYXXXXXXZZZ[[[]]]___\\\\\\\\\\\\\\\\\\[[[[[[WWWVVVTTTSSSRRRQQQQQQRRRSSSVVV[[[___fffttt}}}oookkkgggeeedddbbb]]]YYYYYYVVVRRROOONNNMMMKKKJJJRRRSSSUUUUUUQQQKKKDDD???;;;999666444555555555555666555555444333222111111222222333333333333333333000000111111000///...---......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))******++++++++++++******++++++************++++++***))))))))))))(((((((((+++***)))((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,************************,,,+++++++++***)))))))))(((((()))*********)))))))))))))))))))))***************))))))))))))******+++)))((()))******)))((((((***+++***)))((()))***)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((()))******)))(((***+++++++++++++++++++++++++++,,,------...000444999>>>BBBFFFJJJNNNPPPRRRUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[XXXWWWUUUSSSQQQQQQRRRTTTUUU[[[ccckkkuuu~~~yyysssnnnkkkgggbbb]]]]]]YYYUUUQQQNNNLLLIIIFFFMMMOOOSSSVVVUUUPPPIIIDDD===:::666444555666666666777666555444333222111111111111111111111222222222...000111222111000...,,,//////............//////,,,---------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))(((((((((((())))))******++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++***))))))******+++)))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))******************************+++++++++******)))************************,,,+++++++++***)))))))))'''((()))***++++++************))))))))))))))))))((((((''''''''''''(((((((((''''''(((***,,,+++***(((***+++***)))((()))***(((((())))))************++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''')))******))))))***+++)))******+++,,,,,,------***,,,---///222888>>>CCCHHHKKKOOOQQQSSSTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZYYY[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUURRRPPPPPPTTTWWW]]]eeerrr}}}yyyuuuooogggbbb___\\\WWWSSSPPPMMMIIIFFFHHHJJJNNNTTTWWWUUUOOOKKKAAA>>>999666666777777777777777666555333222111111------------------------...///111222222000...---000//////......//////000------------,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,---******************************************************++++++++++++******,,,+++***))))))***+++,,,))))))))))))************+++***************++++++************)))'''&&&%%%************************************)))))))))(((((()))))))))*********+++((()))))))))************************************(((((('''(((((()))******))))))))))))))))))))))))************************)))******))))))((('''&&&************************+++++++++***************(((((()))***+++,,,,,,---************))))))))))))(((''''''&&&&&&''''''((((((''''''(((+++,,,,,,+++(((***+++***)))((()))***((((((((()))******++++++************))))))))))))************************))))))***+++++++++++++++''')))******)))***+++,,,)))***+++,,,---......///***,,,000333888===DDDIIILLLNNNRRRTTTTTTTTTUUUWWWWWWXXXYYYZZZ[[[ZZZYYYYYY[[[[[[[[[[[[ZZZZZZYYYYYY[[[ZZZZZZYYYYYYXXXWWWWWWTTTUUUTTTRRRPPPSSSYYY^^^lllwww~~~wwwnnngggaaa^^^ZZZWWWTTTQQQMMMJJJGGGHHHKKKPPPVVVWWWTTTQQQHHHDDD>>>:::888888777777777666666555444333222222222222111111111000000000...///000111111000///...//////............//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++)))))))))************+++)))*********++++++++++++)))))))))))))))(((((('''************************************))))))))))))((())))))******+++++++++))))))))))))************************************)))(((((((((((())))))***))))))))))))))))))))))))************************((())))))))))))(((((('''***************************************+++++++++***))))))***+++---...000************)))))))))(((((((((''''''''''''(((((()))((('''(((***++++++***(((***+++***)))((()))***'''(((((()))******++++++)))))))))))))))*********++++++++++++++++++++++++))))))***+++++++++++++++((()))++++++***+++,,,...,,,,,,,,,------.........+++...333999>>>DDDJJJNNNNNNPPPSSSUUUTTTTTTUUUUUUWWWXXXZZZ[[[[[[[[[YYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[ZZZYYYWWWVVVUUUUUURRRTTTUUUUUUVVV[[[dddlll~~~ssslllccc```^^^[[[YYYWWWSSSPPPKKKIIIJJJNNNTTTXXXWWWTTTOOOJJJCCC===:::888777777666666555555444444444333888777666666555444333333////////////000000000000///......------......///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,***************************+++,,,------,,,+++*********++++++++++++************++++++++++++******))))))*********+++++++++((())))))***************$$$%%%'''(((***+++++++++************************************))))))))))))((())))))******+++,,,,,,))))))))))))***************************************))))))(((((((((((()))))))))))))))))))))))))))************************((()))***+++++++++++++++************************))))))******+++++++++,,,+++***))))))+++---000222+++*********))))))(((((())))))(((((((((((())))))+++***))))))******)))((((((***+++***)))((()))***'''(((((()))***+++++++++(((((())))))******++++++++++++++++++++++++++++++''''''((()))))))))))))))(((***+++,,,++++++---...//////.........---------,,,000777===BBBHHHNNNRRROOOQQQTTTUUUTTTSSSTTTUUUWWWXXXZZZ[[[\\\[[[YYYXXXWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTTTTSSSVVVXXXZZZ\\\dddoooxxx~~~}}}~~~vvvnnndddbbb```^^^]]][[[XXXUUUOOOLLLJJJMMMTTTXXXXXXVVVTTTNNNFFF???;;;999888777555555555555555555444444555555444333111000///...000000////////////000111......------------......------......///......---------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++*********++++++++++++******)))***+++,,,,,,+++***)))))))))******++++++++++++'''((()))*************** """$$$(((+++---///000************************************))))))))))))((())))))***++++++,,,,,,))))))))))))************************************+++***)))(((((('''((((((+++,,,---...///...---,,,,,,,,,++++++***))))))((())))))***++++++++++++***))))))))))))))))))))))))333111///,,,+++*********,,,)))''''''***+++***(((************************))))))))))))))))))))))))))))))))))))************,,,+++***((('''%%%$$$###))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))------,,,++++++******))),,,---...---+++***+++,,,+++---/////////...///000000666>>>EEEIIILLLNNNPPPTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\YYYTTTRRRQQQRRRSSSSSSTTTVVVZZZ```jjjxxx~~~|||{{{{{{{{{{{{wwwvvvuuuttttttsssttttttuuuuuuuuutttttttttssssssqqqqqqrrrssstttuuuuuuvvvttttttuuuvvvxxxzzz|||}}}~~~|||tttfffdddaaaaaabbbbbb^^^ZZZUUUSSSPPPQQQSSSVVVXXXYYYYYYUUUOOOIIIDDD???:::777888888888888777666555444222222222333444444111///222222222111111111111000///............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************))))))***+++++++++******++++++++++++++++++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))++++++***))))))***+++,,,(((((((((((()))))))))***++++++******)))(((((((((************))))))((((((+++++++++*********)))))))))***+++,,,---,,,++++++************************))))))***++++++++++++***************************---,,,,,,+++*********+++,,,***((((((***+++***)))************************))))))))))))))))))))))))))))))))))))************((((((((())))))*********)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))(((''''''+++++++++++++++++++++++++++,,,---,,,***)))***+++)))+++,,,---,,,---///000555:::BBBHHHLLLOOOQQQSSSUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\ZZZWWWUUUTTTTTTTTTTTTUUUZZZcccnnn|||}}}zzzxxxvvvuuuuuuppppppooommmmmmlllllllllkkkkkkjjjiiiiiiiiiiiiiiieeeeeedddddddddcccccccccbbbbbbcccdddeeefffgggggggggggghhhjjjlllnnnpppqqqssssssuuuwwwxxxyyyyyyyyy{{{{{{{{{||||||}}}}}}}}}}}}~~~}}}}}}}}}|||lllhhheeedddeeedddaaa]]]ZZZXXXUUUUUUWWWZZZ[[[\\\___[[[UUUPPPJJJEEE???;;;888888888888777777666666444333222333333333111000222222222111111111111000000000/////////.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))''''''************************++++++******)))))))))(((************************))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))*********)))***************************)))))))))(((((((((*********)))))))))(((((((((((()))************)))(((((()))***++++++,,,,,,))))))***++++++++++++***************************'''((()))******++++++***,,,+++))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,---...))))))))))))))))))))))))......---,,,+++***)))(((((())))))))))))(((((('''))))))******+++,,,,,,---***+++,,,+++)))((()))******+++,,,,,,,,,...222555<<<@@@GGGMMMPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUSSSSSSSSSTTTUUU[[[cccqqq|||{{{yyywwwuuusssrrrqqqooonnnllljjjhhhgggffffffdddcccbbbbbbaaaaaaaaaaaa^^^^^^]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\^^^```ccceeeffffffggghhhiiiiiijjjjjjjjjlllmmmmmmnnnoooppppppqqqqqqrrrssssssqqqqqqrrrssswwwvvvwww{{{vvvqqqllljjjiiihhhdddaaa```]]][[[ZZZ\\\^^^___```cccaaa\\\WWWRRRKKKCCC>>>999999888777777777777888777555333222222333111000222222222111111111111000111000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((('''&&&%%%$$$))))))))))))))))))))))))++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))******+++,,,,,,---)))))))))))))))((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***************************%%%&&&(((***++++++******,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++******)))))))))))))))))))))))))))---,,,,,,+++******))))))******++++++++++++***)))))))))******+++++++++,,,***+++,,,+++***)))***+++---------...///333999===BBBFFFLLLPPPSSSTTTVVVXXXWWWXXXYYYZZZZZZ[[[[[[[[[YYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVTTTRRRRRRUUUYYY]]]gggrrr~~~{{{xxxtttrrrqqqnnnmmmllljjjhhhfffdddcccaaa```___]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[]]]___aaa^^^______````````````___aaabbbcccdddeeefffgggggghhhjjjkkkkkkjjjjjjkkkmmmpppppprrruuuxxx{{{}}}~~~}}}wwwrrrpppmmmhhhddddddaaa^^^^^^```bbbddddddeeeccc```\\\WWWOOOGGGAAA:::999888777666666777888999777333222222222222111222222222111111111000000000000000/////////......------------------------........................------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++&&&'''((()))))))))))))))*********************************+++,,,---......((('''%%%$$$$$$%%%'''((()))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******++++++************************))))))***++++++++++++***************************((()))***+++++++++***)))+++,,,++++++***++++++,,,************************************************((()))))))))************------,,,***)))((('''&&&))))))))))))))))))))))))))))))******************)))******+++++++++******+++++++++******)))))))))***,,,---,,,++++++,,,------......///222777>>>CCCGGGJJJOOORRRTTTUUUVVVXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZWWWVVVWWW]]]fffnnnvvv~~~|||zzzxxxwwwwwwrrrqqqooollliiifffdddcccaaa```___]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUSSSTTTTTTUUUWWWYYY[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___``````bbbdddeeeeeeeeeeeeggghhhiiikkkmmmoooqqqsssuuuvvvvvvyyy}}}}}}yyytttnnniiihhheeebbbaaaccceeegggggggggeeecccaaa\\\UUUMMMHHH>>><<<999777555555666777:::777444333333333222222222222222111111111000000/////////.........------------------------------........................------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))************************))))))))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************)))***++++++,,,++++++******************))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++******)))***+++,,,+++))))))+++,,,************************************************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((((())))))))))))(((,,,++++++***))))))((((((***,,,------,,,+++,,,...+++,,,...000444:::AAAGGGKKKNNNQQQSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\___hhhttt}}}|||yyyuuussspppmmmjjjgggeeedddbbbaaa```^^^\\\ZZZYYYXXXUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPRRRRRROOOOOOOOONNNNNNNNNMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZ\\\^^^```aaaaaaaaaccceeedddfffiiikkkllllllnnnpppqqqsssuuuwwwyyy|||xxxrrrpppllliiiggghhhiiiiiiiiijjjiiihhhfffccc^^^WWWRRRFFFBBB===999666555666777999777555444444555333222222222222111111111111000............------------////////////////////////........................------------------------)))************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***))))))(((+++++++++++++++++++++++++++***)))'''%%%###!!!!!!++++++***))))))***++++++************************************)))((('''''')))))))))*********++++++---,,,,,,+++******))))))*********++++++++++++,,,************++++++++++++******)))))))))***+++,,,)))))))))***++++++,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++******)))*********+++)))***+++***((((((***,,,************************************************))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))+++*********************''''''((()))))))))))))))************)))))))))))))))+++,,,,,,++++++,,,---+++---000444888>>>FFFKKKNNNQQQSSSUUUUUUUUUVVVXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYYYYZZZ[[[\\\]]]]]]___bbbgggjjjoooyyy|||yyywwwtttqqqmmmjjjeeedddaaa^^^[[[YYYWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[^^^^^^^^^___aaacccbbbeeehhhjjjiiiiiikkkmmmnnnoooqqqrrrsssuuuyyy{{{|||}}}|||xxxrrrooommmlllkkkjjjkkkjjjiiiiiigggddd___[[[NNNJJJCCC<<<888666666777777666555666666666444333222222222111111111111000////////////............////////////////////////................................................)))************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''&&&%%%************************++++++)))(((&&&%%%$$$###************************************************+++++++++++++++)))(((''')))***++++++,,,---......*********************)))(((((()))))))))*********))))))))))))*********+++***)))((((((((()))+++,,,''''''(((***+++,,,---...))))))***++++++++++++***++++++++++++++++++++++++***)))(((((((((***+++,,,(((***+++***''''''))),,,************************************************))))))))))))************************))))))(((((())))))))))))))))))))))))...------,,,+++***))))))))))))***+++++++++++++++((((((((()))******++++++(((***++++++******+++------///333888===CCCJJJOOOQQQSSSUUUVVVUUUUUUWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYY[[[\\\]]]^^^___hhhnnnvvv}}}}}}{{{uuusssooommmjjjgggbbb___XXXWWWVVVTTTSSSRRRRRRRRRKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^]]]]]]]]]]]]]]]^^^XXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\^^^______```bbbdddcccfffjjjkkkjjjjjjkkkmmmmmmnnnoooooopppqqquuuwwwvvvwwwyyyzzz|||zzzuuuqqqooommmkkkjjjiiihhhhhhhhhfffbbb___TTTOOOGGG???:::777777888666555555777888777555333222222222111111111111000000000000000////////////------------------------................................................+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************(((((((((((((((((((((((('''((()))+++,,,---------))))))))))))))))))))))))******++++++,,,,,,,,,---''''''((((((((((((''''''************************+++,,,,,,,,,+++***((('''***+++,,,---///000111111((((((((()))******++++++&&&'''''''''(((((())))))'''((((((((())))))***************++++++,,,,,,,,,******++++++++++++******,,,***))))))++++++***)))000...,,,*********)))(((+++***************++++++///---+++******+++---///,,,---...,,,***))))))***++++++++++++++++++++++++''''''(((((())))))******)))))))))***+++++++++,,,((()))***,,,------,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***'''***,,,---------...//////222888===BBBHHHNNNRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[YYYYYY\\\]]]^^^dddkkkwww|||xxxsssooollleeedddbbb```]]][[[YYYXXXQQQOOOMMMKKKIIIIIIJJJKKKHHHIIIJJJIIIHHHGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKJJJIIIJJJKKKMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]ZZZYYYXXXWWWVVVVVVVVVVVVZZZ[[[\\\]]]^^^___``````dddccccccbbbaaaaaaaaabbb______^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\[[[ZZZZZZ^^^^^^^^^___```bbbcccdddffffffgggiiijjjlllmmmmmmqqqqqqrrrssssssssssssrrrwwwvvvvvvvvvxxx{{{~~~}}}yyyxxxtttnnnlllkkkkkkjjjiiihhhgggggg___[[[RRRGGG<<<777888;;;555555666888999999666444444444333222222111000000111111111111000000000000......------------......////////////////////////111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))+++++++++************)))***++++++***(((''')))***+++,,,---,,,***)))***++++++***)))(((((()))***+++)))))))))))))))))))))))).........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++++++++,,,******++++++++++++******...---,,,---...///...------,,,+++***+++++++++***+++***************+++++++++++++++******+++++++++,,,------,,,***))))))***++++++++++++++++++++++++(((((()))))))))))))))******************++++++++++++,,,---///////////////******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***(((***,,,---,,,---...000111555;;;@@@EEEJJJOOORRRTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZVVVUUUVVVYYY\\\aaalllwww~~~zzzuuupppkkkgggbbb___[[[ZZZXXXVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLKKKKKKMMMOOOSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\^^^___```aaaaaacccbbbaaaaaa````````````ddddddeeefffggghhhiiiiiihhhgggfffeeeddddddddddddbbbbbbaaaaaaaaaaaabbbbbbaaa```___^^^]]]\\\\\\[[[^^^^^^^^^^^^___```aaabbbfffggghhhjjjkkkmmmnnnooorrrrrrsssttttttttttttssstttsssssssssuuuwwwyyy{{{}}}|||{{{|||~~~wwwoookkkjjjiiiiiiiiiiiihhhgggccc___WWWLLLBBB;;;:::;;;666666777888999777444111555444444333222222111111111111111111000000000000///......------......///////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,+++***)))++++++******((('''%%%$$$***************)))((((((+++++++++************)))***++++++***(((''')))***+++,,,---,,,***)))***++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********)))))))))(((++++++*********)))))))))************************((((((((((((((()))******+++++++++++++++***************++++++++++++******)))((('''(((***++++++***)))*********+++,,,,,,,,,++++++***************+++)))***+++,,,,,,+++***)))+++,,,---,,,***))))))******************************************)))))))))+++++++++***************,,,---...///////////////******++++++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++)))+++,,,,,,,,,---///111444999???EEEIIIMMMPPPRRRUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVWWWXXXYYYZZZ[[[\\\UUUUUUVVVYYY\\\eeevvv|||xxxtttnnnjjjeee```\\\XXXTTTQQQOOONNNMMMKKKJJJHHHGGGFFFIIIHHHGGGEEEEEEEEEFFFGGGEEEGGGHHHHHHGGGGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLOOOPPPQQQQQQPPPPPPRRRTTTVVVWWWXXXZZZ[[[]]]^^^___eeefffggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhjjjkkkkkklllmmmnnnoooooopppooonnnlllkkkjjjjjjjjjggggggfffgggggghhhiiijjjhhhgggfffeeecccaaa```___aaa`````````aaaaaabbbcccfffggghhhjjjmmmooopppqqqttttttuuuvvvvvvvvvvvvuuutttssssssrrrsssuuuvvvwwwvvvuuuttttttvvvzzz~~~}}}|||}}}pppjjjiiihhhhhhiiijjjiiihhhgggeee___UUUJJJBBB===;;;888888999::::::888444111555555555444333333222222111111111111000000000000///......------......///////////////////////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------++++++,,,,,,,,,+++******,,,,,,,,,,,,+++***)))((()))************)))((((((+++++++++************)))***++++++***(((''')))***+++,,,,,,,,,***)))***+++******))))))))))))******))))))))))))))))))))))))+++++++++++++++***************))))))))))))((((((************************)))(((((((((((()))******,,,,,,++++++******))))))******++++++++++++******%%%$$$$$$%%%''')))((('''((()))+++++++++++++++,,,,,,+++******)))************++++++,,,,,,++++++******,,,,,,+++)))))))))***)))))))))))))))))))))))),,,,,,++++++******)))))),,,+++++++++***)))))))))******++++++,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++,,,---,,,,,,...111333:::>>>EEEJJJMMMPPPQQQSSSVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVWWWXXXXXXYYYZZZZZZXXXXXXZZZ\\\___iii}}}xxxsssnnniiifffaaa^^^YYYUUURRRNNNKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCHHHGGGGGGFFFGGGHHHHHHIIIGGGIIIJJJKKKJJJKKKMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQTTTUUUVVVVVVVVVVVVXXXZZZZZZ[[[]]]```ccceeeggghhhpppqqqrrrsssttttttttttttpppppppppqqqqqqqqqqqqppprrrrrrsssssstttuuuuuuvvvyyyxxxvvvtttsssrrrqqqqqqmmmmmmmmmmmmnnnoooqqqqqqqqqpppooommmkkkiiigggfffgggffffffeeeeeeeeefffffffffgggiiilllnnnqqqrrrsssvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxttttttsssssstttwwwzzz{{{~~~{{{vvvtttxxx~~~uuullliiiffffffiiijjjjjjhhhjjjiiieee^^^TTTIIIAAA<<<::::::;;;<<<<<<:::777333666666555555444444444444111111111111000000000/////////............//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++,,,,,,,,,++++++***((()))+++,,,---.........++++++,,,,,,,,,++++++***+++++++++*********))))))***++++++***(((''')))******+++,,,+++***))))))+++***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((************************))))))(((((())))))***++++++++++++******)))))))))******++++++++++++******)))(((((())),,,------,,,'''***,,,,,,***)))***+++,,,++++++***))))))******+++***)))(((((()))***+++***+++,,,+++)))((()))***)))))))))))))))))))))))),,,,,,++++++******)))))),,,+++++++++***)))))))))))))))))))))))))))************++++++++++++************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,------------000444777???DDDJJJNNNPPPRRRSSSTTTWWWWWWXXXYYYZZZZZZZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUWWWZZZ^^^dddqqq~~~zzzvvvpppjjjeeeaaa]]]YYYVVVTTTPPPMMMKKKHHHEEECCCEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFGGGHHHJJJKKKKKKHHHJJJLLLMMMNNNOOOQQQSSSUUUUUUVVVWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[\\\___aaadddeeehhhkkknnnrrrtttvvvxxxyyy{{{}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvtttqqqooonnnmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjlllnnnqqqsssuuuvvvyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyvvvuuuttttttuuuvvvxxxyyy{{{}}}{{{uuusssuuu{{{qqqlllfffeeegggjjjjjjiiikkkkkkiiieee]]]RRRGGG@@@::::::999:::;;;:::777555666666555555555555444444111111111111000000000////////////......////////////////////////////////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))((((((***++++++,,,,,,,,,++++++%%%&&&''')))***+++++++++***++++++,,,,,,,,,+++++++++++++++*********))))))***++++++***(((''')))******+++,,,+++)))((()))***)))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))************************)))))))))))))))***++++++***************)))))))))******++++++++++++******,,,+++***+++---......---&&&)))------***((()))+++,,,,,,+++***))))))))))))***)))&&&$$$$$$&&&)))***)))***+++***)))((()))+++***************************************)))))))))+++++++++***************+++******))))))***++++++******++++++++++++************+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,---......---///333888===EEEIIIMMMPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVQQQSSSZZZcccmmm|||~~~zzzuuurrrkkkgggaaa\\\YYYUUURRRPPPMMMKKKHHHFFFEEEEEECCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMKKKMMMOOOQQQRRRSSSVVVXXXZZZZZZ[[[\\\]]]]]]]]]]]]\\\^^^```bbbccceeeiiikkknnnooorrruuuxxx{{{}}}}}}{{{yyywwwuuuuuusssrrrqqqpppnnnnnnnnnmmmooooooqqqsssuuuxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxyyy{{{}}}zzzwwwyyy~~~yyypppgggcccfffiiijjjjjjkkkllllllkkkeee\\\PPPHHH<<<:::888777777777555333555555555555555555555555111111111111000000000000000//////......//////000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))******+++,,,,,,,,,++++++*********+++******))))))(((((()))************)))+++++++++************)))***++++++***(((''')))******+++++++++)))((()))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******++++++++++++++++++++++++***))))))))))))***++++++))))))))))))******************++++++++++++******+++)))))))))++++++***)))###''',,,---***)))***------,,,+++***))))))))))))***)))(((((((((((()))***(((***+++***)))((()))+++++++++++++++++++++++++++(((((()))))))))))))))******************+++++++++,,,+++***))))))***++++++******++++++++++++************+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,............000666===BBBJJJLLLOOOQQQRRRSSSUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUXXXaaannn{{{{{{vvvrrrmmmhhheee\\\XXXTTTPPPNNNLLLJJJIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFHHHKKKMMMOOOPPPQQQQQQSSSVVVXXXYYY[[[^^^```bbbcccdddeeefffffffffffffffiiilllnnnpppssswwwzzz|||{{{zzzxxxvvvuuuuuuuuuvvvvvvxxxyyy{{{}}}~~~}}}~~~|||||||||}}}||||||{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxwwwxxxzzz}}}uuuhhhbbbdddhhhjjjjjjllllllnnnooommmeeeZZZRRRBBB???:::777666555444333444444444444444444444444111111111111000000000000000000////////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++)))***+++,,,,,,,,,,,,+++---------------,,,+++***(((((()))***************+++++++++************)))***++++++***(((''')))***)))***+++***)))((()))***((()))***++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,,,,------)))))))))*********++++++++++++++++++++++++++++++******))))))******+++,,,(((((())))))******++++++******++++++++++++******,,,+++******++++++***))) %%%+++,,,******,,,///---,,,+++***))))))))))))+++,,,---......---,,,+++((()))******)))((()))+++++++++++++++++++++++++++''''''(((((())))))******))))))******+++++++++,,,+++***)))(((((()))************++++++++++++************+++,,,,,,,,,,,,+++((()))***+++,,,---------.........///111777???EEELLLNNNPPPQQQQQQSSSUUUWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWTTTTTTUUUVVVWWWWWWXXXYYY___aaajjjxxx{{{~~~xxxtttoooiiieee___ZZZVVVSSSPPPKKKIIIHHHGGGFFFEEEGGGEEECCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJLLLOOOQQQSSSUUUUUUWWWYYY\\\___```bbbeeegggjjjjjjkkkmmmmmmnnnnnnnnnpppsssvvvyyy|||~~~}}}||||||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyuuuvvvxxxzzz|||~~~}}}yyyiiiaaacccgggjjjjjjlllmmmppprrrrrrkkk```XXXKKKFFF???:::777666555444333444444444444444444444111111111111000000000000000000////////////000000////////////////////////++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***)))***+++,,,,,,,,,,,,,,,'''((()))***************)))***+++,,,,,,,,,,,,,,,+++++++++************)))***++++++***(((''')))***)))***+++***)))((((((***((()))***++++++***)))((())))))))))))))))))))))))(((((())))))************))))))******+++++++++,,,++++++++++++++++++++++++*********)))******+++,,,))))))))))))************************************++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))(((,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,+++***)))))))))************)))))))))))))))+++,,,,,,---,,,+++***))),,,,,,++++++,,,,,,---...111---++++++---......,,,+++...222777;;;AAAFFFJJJRRRQQQQQQPPPPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVXXXYYYYYYXXXWWWWWWXXXZZZUUUTTTWWWWWWUUUWWW]]]bbbjjjyyy~~~xxxqqqlllfffddd```[[[VVVRRROOONNNKKKJJJHHHFFFDDDCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDFFFHHHJJJJJJKKKMMMOOOOOOPPPSSSUUUVVVYYY\\\___bbbccceeehhhjjjmmmoooppprrrtttuuuvvvvvvxxxzzz}}}|||~~~~~~}}}~~~}}}{{{zzz|||||||||}}}}}}~~~rrrhhhcccdddfffgggmmmlllmmmoooqqqnnnhhhcccWWWLLL@@@999999999666222444444555555666555555444111111111000000000000///111111000000//////......000///...------...///000///...---,,,,,,---...//////......---,,,,,,,,,------------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++******))))))++++++***)))))))))******''''''''''''''''''''''''************************))))))))))))))))))))))))++++++************+++++++++***)))))))))***,,,,,,,,,+++***))))))***+++,,,,,,+++***((((((((()))***''''''(((((())))))******))))))))))))************++++++++++++++++++++++++++++++++++++*********)))************++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,+++***)))((())))))))))))))))))***************+++++++++,,,,,,*********+++++++++++++++***+++,,,------+++***((())))))))))))************+++,,,,,,,,,,,,+++***)))++++++******++++++,,,---...,,,******---//////...---111666;;;@@@EEEJJJMMMRRRRRRQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYYYYXXXWWWXXXYYY[[[WWWUUUWWWWWWWWW[[[bbblllvvv~~~wwwsssmmmgggccc\\\ZZZVVVRRRNNNKKKIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSVVVXXX[[[]]]```cccfffkkklllnnnqqqsssvvvxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}|||||||||}}}}}}tttkkkgggfffggghhhllllllnnnppprrrpppkkkggg\\\RRRFFF===999777555333444444555555555555444444111111000000000//////////////////000000000000000000///............///000///...------------...///,,,++++++***************------------------------))))))******+++,,,...///++++++++++++++++++++++++++++++++++++*********)))000///...,,,+++*********************************************************************************++++++************+++++++++***)))))))))***+++,,,++++++***))))))***++++++,,,+++)))((((((((()))***(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++,,,++++++,,,,,,,,,+++******+++++++++,,,++++++***)))''''''(((((()))***++++++))))))*********+++++++++)))***+++++++++***)))((()))+++...//////---***(((((()))))))))***+++++++++++++++,,,,,,,,,+++*********************++++++,,,,,,+++)))***---///000000///444;;;AAAFFFJJJNNNQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZXXXYYYYYYYYYWWWWWWYYYZZZ^^^ZZZYYYZZZ[[[^^^fffnnn{{{zzzqqqiiieee```[[[WWWPPPOOOLLLIIIGGGDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHLLLNNNQQQRRRSSSUUUWWWYYY\\\___cccfffiiimmmqqqtttxxxyyy{{{~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~xxxpppkkkjjjjjjjjjlllmmmnnnqqqsssrrrooolllccc\\\PPPCCC:::555444444444444444444444444444444111111111000000000//////......///000000111222222000//////......//////000///......------......///......------------------------------------------************+++---...///++++++++++++++++++++++++++++++++++++************---,,,+++***))))))))))))++++++++++++++++++++++++************************************************++++++************++++++******))))))******+++,,,++++++***))))))***+++++++++***))))))((()))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++***(((((())))))******++++++************++++++++++++)))***+++,,,,,,***(((&&&)))***,,,......,,,***((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++---...000111222888???FFFKKKNNNQQQSSSQQQQQQRRRSSSUUUVVVWWWXXXWWWXXXYYY[[[\\\\\\\\\[[[XXXYYYYYYXXXWWWXXXZZZ]]]_________aaadddkkkuuu}}}|||vvvoooeee^^^YYYVVVRRRNNNJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLRRRTTTWWWZZZ[[[^^^aaacccgggjjjooossswww{{{~~~~~~~~~~~~|||vvvrrrooommmlllmmmnnnoooqqqrrrrrrpppoookkkfff[[[MMM???777555666555444444333333333333333222222222222111111111111//////000000000111111111000//////////////////000//////............///////////////////////////...------------------------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++------************************************************************************++++++************++++++***************++++++++++++******************+++******))))))))))))))))))******))))))((((((''''''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,------+++)))'''))))))))))))************((())))))***+++,,,,,,---+++++++++++++++++++++,,,---,,,,,,,,,,,,---......---------------...000222666;;;CCCIIIMMMOOOPPPQQQOOOPPPRRRTTTVVVWWWYYYYYYWWWXXXZZZ\\\\\\\\\\\\[[[XXXYYYXXXWWWWWWYYY]]]```___dddiiilllqqqyyyzzztttooojjjcccZZZSSSPPPMMMJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKLLLNNNPPPRRRSSSTTTWWWYYY]]]aaacccgggkkknnnppptttzzz~~~{{{xxxtttqqqpppqqqrrrrrrqqqppppppppppppmmmeeeXXXIII>>>:::999666555444333333333333444444444333333333222222222222111111111000000000//////000000000000000000///////////////////////////+++,,,------------,,,,,,------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111222************************************************************************++++++************++++++))))))******++++++++++++*********++++++*********)))))))))*********))))))******))))))((((((''''''*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,,,,,,,+++***)))))))))((((((((()))******)))*********+++,,,,,,,,,++++++******++++++,,,------------------...//////---...///......000333555;;;@@@FFFKKKMMMNNNOOOOOOMMMOOOQQQTTTVVVXXXYYYZZZXXXYYY[[[\\\\\\[[[[[[ZZZWWWWWWWWWWWWWWW[[[```eeeeeepppzzz}}}wwwrrrmmmfffaaa\\\VVVOOOJJJIIIGGGDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPSSSVVVXXXYYY]]]```eeejjjnnnrrrwww{{{||||||vvvwwwvvvtttqqqoooooooooqqqqqqmmmcccVVVIIIAAA===888777555444333333444555444444444333333333222222333222222111000000/////////000000111111000000///...//////000000//////...,,,---///000000///......------------------------++++++++++++,,,...///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***)))***++++++++++++***)))(((((()))************)))))))))))))))((((((((((((*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,---...*********++++++,,,,,,---***+++++++++,,,,,,,,,,,,)))))))))***************'''((()))************)))++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,---......***,,,///000000333777;;;BBBEEEIIILLLMMMMMMMMMNNNKKKMMMPPPSSSVVVXXXYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVXXX]]]ccchhhttt}}}wwwpppiiieee```ZZZUUURRRMMMHHHFFFFFFFFFCCC@@@BBBAAABBBBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPMMMOOOQQQUUUYYY]]]___aaahhhlllrrrwww}}}~~~~~~|||xxxrrrnnnnnnooopppqqqqqqlllbbbTTTHHHAAA:::888666444444444555666333333222222222111111111111111111111111111111111///000111111111111000///...///000111111000///......000111333333222111000------------------------+++++++++,,,---...///000+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++((()))***+++,,,++++++***)))***++++++++++++***)))'''((()))***+++******)))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///''''''(((***+++,,,---...)))************+++++++++((((((''''''((()))***+++&&&(((+++---...,,,***(((,,,,,,++++++++++++++++++++++++*********+++---...,,,,,,++++++,,,,,,---...(((+++...000222555;;;???FFFIIILLLMMMMMMLLLLLLMMMJJJLLLOOOSSSVVVXXXYYYZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUXXX^^^eeekkk}}}sssmmmfff```\\\XXXSSSOOONNNJJJGGGFFFGGGGGGEEEBBBCCCCCCCCCCCCDDDEEEGGGGGGEEEFFFHHHJJJNNNQQQTTTVVVWWWXXX[[[```dddhhhlllmmmssswww}}}~~~zzzsssnnnnnnooonnnqqqsssrrriii\\\MMMCCC;;;999777555444555666777111111111000000000000///000000000111222222333333///000111222222111000///...///000111111000///...+++---///000111000///...------------------------......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))***+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++((()))***+++,,,+++******)))***+++,,,,,,+++***)))'''((()))+++++++++***)))''''''(((((())))))******************************,,,+++*********+++,,,---************************,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---,,,***)))))))))******)))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((+++,,,***(((++++++++++++++++++++++++)))+++---...---,,,,,,,,,///...---///333999???CCCJJJJJJKKKLLLLLLKKKKKKJJJMMMNNNQQQTTTVVVXXXZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYWWWWWWWWWWWW]]]lll{{{}}}vvvpppgggaaaYYYTTTPPPMMMIIIEEEFFFFFFEEEDDDCCCAAAAAA@@@BBBBBBCCCEEEGGGHHHHHHGGGHHHKKKNNNQQQSSSUUUXXXZZZ```dddjjjmmmpppsssyyy}}}zzztttpppmmmnnnppprrrtttqqqfffVVVKKK@@@===:::777555444333222555333000000111333333333333222111000000222444555///...---...000111111000//////......---------,,,---------------------------------,,,,,,,,,++++++------------,,,,,,+++***++++++******+++---///000++++++++++++++++++++++++---------------,,,+++******************************++++++,,,,,,++++++***************))))))))))))************************''''''(((***+++,,,---...((()))***+++++++++++++++******+++,,,+++***)))(((((()))***++++++***)))(((++++++++++++++++++++++++///...,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,***)))))))))***+++******+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((++++++***(((++++++++++++++++++++++++)))+++......---,,,,,,---/////////111666===CCCGGGLLLLLLLLLLLLLLLKKKKKKKKKNNNOOOQQQTTTWWWYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWUUUSSSSSSUUUXXXbbbsss}}}vvvnnngggbbb\\\WWWQQQMMMKKKHHHEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFIIIJJJKKKJJJPPPRRRVVVXXX[[[^^^cccfffjjjnnntttyyy|||}}}tttnnnlllmmmpppsssrrrjjj^^^UUUEEE@@@999555444444333222333111000000222222222111333222111000000222444555111/////////111222111000000000000000//////......---------------------------------,,,,,,,,,++++++---............---,,,+++))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++************************************(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,((()))***+++,,,++++++***((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++************++++++++++++++++++***)))(((************************+++++++++++++++++++++++++++***))))))***+++***)))++++++++++++++++++++++++***,,,......---,,,---...//////222555;;;BBBGGGKKKOOONNNMMMKKKKKKKKKLLLLLLOOOPPPSSSUUUXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUSSSQQQQQQTTTZZZfffzzzyyypppiiibbb\\\XXXPPPMMMIIIFFFFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJMMMOOOQQQRRRWWWYYY\\\___ccchhhnnnsssyyy~~~xxxoooiiijjjlllppprrrooohhhbbbPPPGGG<<<666666777555333333222222333444444333111333222111111111222333444333111000111222222111000222222111111111111000000------------------------------------,,,,,,,,,,,,......//////......------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***************************++++++,,,,,,++++++***---,,,,,,,,,,,,+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,'''((()))***,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++***************+++*********+++++++++++++++,,,,,,+++,,,......------...000...000444999@@@FFFKKKNNNPPPOOOLLLKKKJJJKKKLLLMMMPPPRRRTTTWWWYYYZZZZZZYYYZZZZZZZZZYYYWWWUUUTTTSSSTTTQQQQQQUUU]]]jjj~~~~~~xxxooofff___XXXSSSPPPIIIHHHFFFDDDDDDDDDCCCCCCAAAAAABBBDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRUUUYYY[[[___aaaeeehhhnnnuuu}}}~~~|||pppiiiiiijjjmmmqqqqqqnnnkkk]]]QQQCCC;;;999:::888666444444444555777666444222222222111111111222333444444333222222222222111000111111111111111111111111...........................------------,,,,,,,,,------............------.........---------------------------------------******+++++++++******)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************************************+++++++++++++++++++++,,,(((((()))***++++++,,,,,,)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++******++++++*********+++*********++++++,,,,,,,,,+++---............000111///222777===CCCIIILLLNNNOOONNNLLLJJJJJJKKKLLLMMMQQQSSSVVVYYYZZZZZZZZZYYYZZZZZZYYYXXXVVVTTTSSSRRRRRRPPPQQQYYYcccqqqzzzoooiii```XXXRRRMMMIIIGGGEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJMMMQQQTTTWWW[[[```eeekkknnnrrrvvv}}}~~~}}}}}}}}}}}}}}}vvvllljjjiiikkkoooqqqpppnnneeeZZZKKK@@@<<<:::888666333333333444666555333111222222111222222222333333555333222222333333111000000000000000000000000000.................................---------,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++*********------------------------)))******+++++++++*********************************++++++,,,,,,++++++***,,,++++++++++++*********************************+++++++++************)))+++***))))))((()))******++++++*********************))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++***+++,,,+++******+++,,,*********++++++,,,,,,---,,,---.........///111333222555;;;BBBGGGKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOSSSUUUXXXZZZ\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTRRRQQQOOOOOOTTT```mmm|||zzzrrrlllbbb]]]UUUOOOKKKHHHEEECCCAAABBBCCCBBBAAA@@@AAABBBEEEFFFGGGIIIKKKLLLMMMNNNOOOSSSXXX[[[^^^cccjjjpppuuuxxx~~~~~~}}}|||{{{{{{{{{}}}qqqmmmjjjkkknnnppppppooohhh```SSSGGG>>>999666444222111000111333333111000111111222222222333333333444222111222333333222111.........////////////000....................................---------,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***************************++++++,,,,,,++++++***++++++++++++************************************++++++******************+++***)))''''''((()))))),,,++++++***))))))************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***)))+++---)))******+++,,,,,,---------............///222444666:::@@@GGGKKKNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQTTTVVVYYY\\\]]]\\\ZZZXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQSSS[[[iiixxx{{{tttlllddd___WWWSSSNNNKKKHHHGGGEEECCC===@@@CCCCCCBBBBBBDDDFFFHHHIIIKKKMMMPPPSSSUUUVVVYYY^^^cccgggjjjpppyyy~~~}}}zzz|||uuuqqqmmmllloooqqqrrrqqqlllhhh^^^QQQDDD;;;777666444333111111333333333222111111222222333333333222222111000111222333222111........./////////000000....................................------------+++,,,,,,---......------,,,---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---,,,,,,,,,++++++++++++******************************************++++++,,,+++)))((('''((()))***+++***)))))))))***+++,,,+++***)))(((((()))***+++************************'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---.........---,,,,,,,,,++++++*********)))***,,,---...---,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---))))))***+++,,,,,,---------............///222555:::>>>DDDJJJNNNOOOOOONNNNNNOOOQQQRRRSSSTTTTTTSSSTTTVVVZZZ\\\]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRWWWYYYbbbqqq~~~{{{wwwzzzzzzrrrjjjbbb[[[VVVMMMKKKGGGEEEDDDDDDBBBAAA<<<@@@DDDEEEEEEEEEHHHKKKIIIJJJMMMQQQUUUXXX[[[]]]dddiiiooorrrvvv||||||~~~wwwsssooonnnqqqssssssrrrpppnnngggZZZJJJ>>>::::::888666444444555666777666111111222333333333333222111000///000222333333111......//////000000000111//////////////////////////////.........---------,,,------.../////////...((()))+++---......------++++++++++++++++++++++++***+++,,,---------------************************+++++++++,,,,,,+++++++++......---------,,,,,,,,,************************))))))*********+++++++++...,,,***)))((()))***+++))))))(((((()))+++---...+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))***+++,,,,,,+++***)))...---+++*********++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////111444777999>>>CCCIIINNNPPPQQQQQQRRRSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXWWWVVVXXXVVVUUUUUUUUUTTTRRROOOYYYdddrrr~~~zzzsssuuuxxx{{{~~~vvvlllccc^^^XXXQQQKKKHHHGGGEEEDDDCCCBBBBBBAAACCCDDDEEEEEEFFFGGGJJJMMMMMMQQQVVVYYY[[[^^^dddiiinnnttt|||~~~uuuqqqsssvvvwwwuuuvvvssslllbbbVVVIII===666555555444222000......///000000//////000111222222222111111000000000000000222111111111000000//////+++,,,,,,---------.........---+++******+++---......------,,,,,,------...)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++************+++---///000000//////,,,++++++******++++++,,,,,,,,,,,,+++***)))(((((()))((((((***...///...,,,)))(((((('''(((***,,,---************************...------,,,+++***))))))(((***,,,,,,***)))******------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((******++++++++++++******---,,,+++*********++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///......///222555999<<>>666111111222222111333222222111111111222222222111111000000000000000000000000000111111111111//////............------------------------------...------,,,,,,------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,,,,,,,++++++******++++++,,,++++++******************(((***++++++***))))))******++++++,,,,,,,,,++++++******************************++++++,,,,,,,,,---,,,---,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............------------******++++++++++++******)))***+++,,,,,,,,,,,,+++)))***,,,...//////...---++++++++++++++++++++++++------------............000222666;;;AAAGGGKKKNNNNNNPPPSSSTTTTTTTTTVVVWWWTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSQQQUUU\\\ggguuu~~~|||zzz|||~~~rrrlllcccZZZTTTOOOKKKHHHDDDEEEEEEEEEDDDDDDEEEFFFEEEEEEFFFHHHJJJMMMOOOPPPSSSVVV\\\cccjjjqqqyyyvvvrrrnnnnnnpppmmmfff___MMMEEE;;;555444444333222222222111111111222333333222111111000000000000000/////////000000000111111---...///000000...,,,+++------............------...------,,,,,,------...---------......---,,,,,,------------------------,,,,,,,,,---------......++++++******+++,,,---...,,,++++++******++++++,,,,,,+++++++++***)))))))))###&&&)))******+++---///***+++,,,,,,,,,,,,+++***************************************+++++++++++++++++++++)))((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())),,,......---+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++)))***---...//////...---++++++++++++++++++++++++---------.........//////111333888>>>DDDIIILLLNNNNNNQQQSSSUUUUUUVVVWWWYYYSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRXXX\\\eeettt~~~xxxsssgggaaaYYYRRRMMMJJJGGGFFFAAABBBDDDEEEDDDCCCDDDDDDGGGGGGIIIKKKMMMPPPRRRTTT^^^bbbhhhooowwwwwwrrrmmmmmmppppppkkkeeeVVVMMMAAA:::999999777555111111111111222333444444222111111000000000000000---.........//////000000---...000222111///,,,+++------............------...------,,,,,,------...)))***+++,,,---,,,+++***------------------------,,,,,,,,,------.........++++++******+++---///000,,,++++++++++++++++++,,,---,,,,,,+++***)))(((((((((+++---,,,)))'''((()))((()))***++++++***((((((******************************)))))))))))))))))))))))))))'''&&&&&&)))+++---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,------,,,***)))((()))***++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///---,,,+++,,,---/////////000555<<>>888666666333222222222222222333444222222222111111111111111000000000000000000000000////////////////////////.........---------------------........./////////,,,,,,------------------,,,---......//////......,,,,,,++++++******))))))++++++++++++,,,,,,,,,------+++))))))+++,,,---,,,+++++++++++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++++++++,,,+++++++++***************)))************+++++++++************************+++++++++++++++++++++,,,---------------------...******************************+++++++++,,,,,,,,,)))***+++,,,------......++++++******+++---...///,,,,,,,,,,,,+++******))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))...............000333555???BBBHHHLLLNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUZZZYYYXXXYYYZZZZZZYYYWWWXXXSSSPPPPPPQQQSSSZZZaaammmzzzqqqggg^^^UUUNNNIIIFFFEEEDDDBBBAAAAAABBBCCCDDDFFFHHHIIIJJJMMMQQQTTTWWW[[[```dddiiiqqq{{{{{{rrrnnnooopppqqqoooiii^^^PPPBBB999666777333222222222222333444444111111111111111111111111000000000000000000000000000000000000000000000000...............---------.........////////////000,,,,,,,,,------.........,,,---......///...............---------,,,,,,,,,------------,,,+++***)))///---******+++...//////***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,------.........******************++++++******+++++++++,,,,,,,,,)))***+++,,,---...------'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---...///......111555999@@@CCCIIIMMMOOOQQQSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVZZZYYYXXXYYYZZZYYYWWWVVVWWWSSSPPPPPPQQQTTT]]]gggyyyvvvpppggg]]]UUUNNNHHHEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFHHHJJJKKKMMMPPPTTTWWWaaaeeelllrrryyyzzztttrrrrrrrrrtttqqqiii\\\LLL@@@;;;;;;444333333222333333444444111111111111111111111111000000000000000000000000000000000000000000000000.................................////////////000,,,,,,,,,------.........,,,---......///..................------------------------------,,,+++***...+++))))))***,,,---...***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++++++++******))))))*********+++++++++*********++++++++++++++++++++++++++++++***************++++++,,,---......+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...------,,,&&&'''***,,,,,,+++***))),,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,...,,,...//////000333999>>>BBBEEEKKKNNNPPPRRRTTTUUUTTTUUUUUUUUUVVVVVVWWWWWWZZZYYYXXXXXXYYYXXXVVVTTTSSSPPPOOOQQQRRRWWWbbbnnnxxxkkkeee\\\UUUOOOJJJFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIIIIKKKMMMPPPSSSWWW\\\___gggmmmuuu}}}}}}xxxvvvuuutttsssnnncccTTTFFF>>>:::555555444333333333333333111111111111111222222222000000000000000000000000////////////////////////.............../////////------........./////////,,,,,,------------------,,,---......//////......,,,,,,,,,,,,++++++++++++)))***,,,---.........---+++)))'''''')))***+++************+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++++++++,,,***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,---++++++++++++*********)))(((((()))***+++------...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++---......---,,,***)))******+++++++++******++++++,,,,,,---,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,///111222222666>>>EEEFFFJJJNNNQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXZZZYYYWWWWWWWWWVVVTTTRRROOONNNPPPUUUYYY___mmmzzzwwwmmm___ZZZRRRLLLHHHFFFEEECCCDDDCCCCCCDDDFFFHHHJJJKKKKKKNNNRRRVVV[[[aaagggkkkpppwww{{{yyyssssssppphhh[[[MMM@@@999777666555444333222222222000000111111111222222222000000000000000000000000........................---........./////////000,,,---------............------------------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////......***)))((()))+++,,,+++***++++++++++++,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))*********++++++******)))))))))***,,,---)))************++++++++++++++++++,,,,,,---------++++++++++++******))))))''''''(((***+++,,,------,,,,,,,,,------.........******+++++++++,,,,,,,,,+++,,,---......---+++***...,,,+++))))))***,,,---***+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++---000333444555999BBBIIIKKKMMMQQQSSSSSSRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZXXXWWWWWWWWWVVVSSSQQQOOOOOOSSSZZZ```hhhwwwwwwiii^^^XXXSSSLLLGGGDDDDDDCCCCCCDDDDDDDDDDDDFFFHHHKKKLLLMMMQQQVVV[[[bbbiiipppuuu}}}|||xxxwwwuuupppeeeVVVGGG>>>888777666444333222111111000000111111222222222222000000000000000000000000........................---.........//////000000,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////..............................+++---...//////---,,,***,,,,,,,,,---//////...,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((())))))))))))*********+++***)))((((((***,,,...)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***,,,---------,,,***((('''***+++,,,---...---,,,+++------,,,,,,,,,,,,++++++''''''(((***+++,,,---...+++++++++******)))))))))++++++************++++++++++++++++++***)))((((((+++,,,---...///...---,,,,,,,,,+++++++++,,,------...---...222999@@@FFFHHHNNNOOOPPPRRRSSSSSSTTTTTTVVVVVVVVVWWWXXXYYYYYYZZZ[[[YYYWWWUUUTTTRRRPPPNNNMMMPPPVVV___jjjwww|||sssjjjaaa\\\KKKHHHEEEEEEFFFGGGEEECCCBBBEEEHHHHHHHHHJJJOOOSSSVVVZZZ```eeekkksss~~~}}}{{{wwwqqqiii]]]PPPHHH???:::666444444555333111333333222111000000000111111111111111111111111111000000//////.........---000000//////.........---******+++,,,,,,---------////////////////////////........................////////////////////////***,,,---......---+++***,,,,,,,,,------.........************************+++++++++++++++++++++++++++,,,,,,---,,,***'''&&&************************++++++***************************+++,,,,,,,,,---************++++++++++++---------,,,,,,---------++++++,,,,,,,,,+++******+++,,,------......------------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,+++++++++*********++++++************++++++,,,,,,------,,,,,,+++++++++,,,,,,---------------,,,,,,++++++,,,,,,---......///000555<<>>888555555444222222111111111222333444444111111111111111111111111//////000000000000000000//////000000000000000000.../////////000000000111////////////////////////........................------------------------++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))'''&&&++++++++++++++++++++++++))))))*********++++++++++++*********)))(((((((((++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---///...,,,+++***)))))))))***************++++++,,,------,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---............---,,,,,,,,,------......,,,,,,,,,,,,---...000000111777>>>DDDHHHLLLQQQUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVTTTQQQPPPUUU]]]dddqqq{{{vvvoooccc]]]UUUNNNJJJHHHGGGFFFDDDFFFGGGGGGGGGHHHJJJLLLLLLOOOTTTXXX]]]fffpppwwwvvvkkkcccXXXOOOCCC;;;777666444333333222222222222333333444111111111111111111111111//////000000000000111111//////000000000000111111------......///000000111////////////////////////........................++++++++++++++++++++++++***++++++,,,,,,---......,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,***(((%%%$$$************************)))))))))***++++++,,,,,,******************))))))+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,+++------,,,,,,,,,,,,++++++******************++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------............------......//////......+++,,,,,,,,,...///000111333:::CCCHHHKKKNNNSSSWWWUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWYYY[[[[[[YYYWWWVVVTTTTTTTTTRRRTTT[[[gggppp~~~uuukkkcccYYYUUUOOOJJJGGGFFFEEEDDDCCCEEEGGGHHHHHHJJJNNNQQQRRRVVV\\\aaahhhrrr}}}wwwnnnhhhaaaWWWJJJ@@@:::888666555444444333222222222333333111111111111111111111111//////000000000111111111//////000000000111111111,,,,,,,,,---------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))***+++------,,,+++******+++,,,---...---,,,+++---------,,,,,,,,,++++++))))))*********+++++++++)))))))))******+++++++++---,,,,,,++++++,,,,,,---,,,---..................,,,---///000000000///...+++,,,,,,---...///111111666===FFFLLLMMMPPPTTTXXXVVVVVVWWWWWWXXXWWWWWWWWWUUUWWWYYYZZZZZZYYYVVVUUURRRSSSTTTTTTWWW```nnnyyywwwlllaaaZZZSSSPPPJJJGGGEEEEEEDDDCCCBBBEEEHHHIIIIIIKKKPPPSSSZZZ^^^dddjjjqqq|||xxxqqqmmmggg\\\NNNCCC===:::888777555444444333222222222222111111111111111111111111//////000000111111111222//////000000111111111222111111111000//////......////////////////////////........................////////////////////////...---,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,*********+++,,,,,,,,,---,,,,,,---......//////000+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++***************)))))))))))))))******+++,,,,,,---........................------)))***,,,,,,---000444888???CCCIIINNNSSSUUUUUUTTTWWWWWWWWWVVVVVVVVVUUUUUU[[[[[[ZZZZZZYYYXXXVVVVVVTTTTTTSSSUUU[[[iiizzzwwwlllccc[[[VVVOOOLLLHHHFFFGGGHHHFFFDDDEEEFFFHHHJJJNNNSSSWWWZZZ___eeelllsss{{{uuuooonnneeeWWWJJJAAA;;;777555222222333333333222111111111111111111000000000000000000000000000000000000000000000000000000000000000000//////.........---111111000///...---,,,,,,+++,,,,,,---.........---......//////......---,,,///---,,,,,,---...---,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++******************++++++++++++++++++++++++,,,,,,---------........................+++,,,,,,,,,---111666999AAAEEEJJJOOOSSSUUUUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUYYYYYYYYYZZZYYYXXXVVVVVVPPPQQQTTTYYYbbbrrr~~~sssiii```WWWQQQLLLKKKIIIFFFEEEGGGHHHGGGFFFIIIJJJLLLOOOSSSXXX]]]aaahhhoooxxxvvvpppnnnhhh]]]QQQFFF>>>999666666666666666666666555555222222222222111111111111000000000000000000000000000000000000000000000000000/////////........................------------+++,,,------......---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++*********))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..............................------...222888<<>>===:::888777777888999555555444444444333333333111111111111111111111111////////////////////////---.........//////000000***++++++,,,---//////000---.........---,,,,,,+++''')))---111222111000...///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------++++++)))))))))******+++++++++*********++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,------------------......------,,,,,,---...//////---+++******+++---......---+++***+++++++++************))))))((((((((()))+++---...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---111000111666???HHHNNNPPPOOOPPPRRRTTTVVVWWWXXXXXXRRRRRRSSSVVVYYYZZZYYYWWWXXXPPPMMMRRRUUUWWWeeeuuu}}}uuukkk___VVVSSSKKKIIIHHHFFFDDDDDDDDDEEEJJJIIIIIIKKKQQQXXX]]]___kkkqqq{{{|||uuummmggg```]]]ZZZXXXWWWUUUSSSQQQPPPOOOOOOPPPQQQPPPNNNKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHEEECCCDDDFFFFFFDDDBBBIIIJJJJJJIIIFFFDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIGGGFFFFFFGGGGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHHHHHHHCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFEEEDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRUUUVVVWWWXXXZZZZZZ[[[[[[```aaacccfffhhhjjjlllmmmoooqqqtttuuuvvvxxxzzz}}}xxxsssppphhh]]]TTTGGGAAA;;;999555222333666222222222111111111111000111111111111111111111111111111000000//////..............................111///...---......,,,+++/////////...---------,,,//////.........---------......//////......---,,,---------,,,,,,+++++++++000///---+++************)))******++++++******)))------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,++++++*********++++++***)))(((((())))))+++,,,,,,---............))))))******++++++******,,,,,,---------,,,*********+++---......---+++***++++++++++++************///...---,,,,,,,,,------,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000111111333999BBBJJJOOOQQQQQQRRRSSSUUUVVVWWWXXXXXXUUUTTTUUUVVVXXXXXXVVVTTTUUUNNNMMMRRRUUUZZZkkk}}}tttkkkbbbXXXPPPMMMIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKOOOUUU\\\bbbeeevvv~~~|||vvvppphhhccc___\\\YYYWWWVVVUUUSSSQQQOOOOOONNNOOOQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEHHHFFFEEEFFFIIIJJJIIIGGGGGGHHHIIIHHHFFFDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIGGGFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]___aaadddeeefffhhhjjjlllrrrtttwwwzzz~~~~~~xxxtttnnnddd\\\LLLDDD<<<:::777444444666222222222222111111111111111111111111111111111111111000000000/////////...........................///---,,,---...///...---...............---------//////.........------------------------,,,,,,+++//////......------------,,,+++*********+++,,,------------......------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******------------,,,,,,++++++,,,,,,---......---------++++++,,,,,,------------,,,,,,++++++++++++******++++++------------++++++,,,+++++++++************---,,,++++++******++++++++++++,,,,,,------......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222111333777>>>GGGMMMQQQRRRTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWVVVTTTQQQQQQMMMMMMQQQUUU^^^sssuuuiii```YYYPPPJJJIIIGGGGGGFFFGGGHHHIIIKKKLLLNNNOOOQQQVVV]]]eeemmmrrr~~~wwwrrrmmmgggcccaaa^^^[[[YYYXXXVVVTTTRRRQQQPPPPPPPPPQQQQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHJJJKKKJJJIIIGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@???>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPRRRTTTVVVVVVXXXZZZ\\\aaadddgggkkknnnsssyyy}}}~~~zzztttlllfffTTTIII>>>;;;:::777444444333222222222111111111111111111111111111111111111000000000000////////////........................---,,,+++---///000000///---------..............................---------,,,,,,------,,,,,,+++***++++++++++++*********************)))***+++,,,,,,***++++++,,,,,,++++++***......---,,,,,,+++******,,,,,,++++++++++++******,,,,,,,,,++++++++++++*********+++,,,+++***)))(((++++++,,,,,,,,,+++******,,,,,,------......///000,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********(((((())))))***,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---///111222111555;;;CCCJJJOOOQQQRRRVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVUUURRRPPPNNNLLLMMMQQQVVVbbbyyyzzznnnaaaYYYSSSMMMIIIJJJFFFFFFFFFGGGHHHJJJLLLNNNQQQSSSXXX^^^gggqqq{{{|||xxxsssnnnkkkgggeeeaaa___^^^]]][[[YYYYYYWWWUUUUUUUUUTTTRRRPPPPPPOOOOOONNNMMMLLLKKKJJJGGGGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSUUUXXX[[[^^^aaaeeejjjnnnooopppsssvvvzzz~~~xxxqqqkkk]]]OOOAAA<<<;;;888444333333333222222222111111111111111111111111111111111000000000000////////////........................---,,,,,,---///000///...,,,---------.../////////........................,,,------------,,,++++++************************------,,,++++++******************++++++*********......---,,,++++++******------------------------++++++++++++++++++++++++''')))***,,,+++***((('''++++++,,,,,,,,,+++************))))))***+++,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,...//////000000******++++++,,,---......///......---,,,+++******+++++++++,,,,,,---------//////...---...///000111222777>>>FFFKKKOOOQQQRRRWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTTTTUUUVVVUUURRRPPPMMMMMMOOOSSSZZZhhhrrrfffZZZTTTOOOKKKIIIJJJGGGGGGFFFGGGHHHJJJLLLNNNRRRVVV]]]fffppp|||zzzwwwssspppmmmkkkjjjhhhfffdddeeebbb___]]]\\\[[[XXXVVVVVVUUUTTTTTTRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTPPPRRRTTTUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIJJJLLLMMMMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????AAABBBBBBBBBBBBBBBBBBAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSTTTWWW[[[^^^```aaadddhhhlllqqquuuwww{{{}}}|||tttnnneeeVVVFFF???<<<888444222333333333222222222222111111111111111111111111111////////////000000000000///////////////////////////---------...///...---,,,---------.../////////---....................................---,,,,,,.................................------,,,++++++------............------......---,,,,,,+++******------------------------+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,---......------------,,,+++******+++,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------......------,,,+++******++++++,,,,,,------//////...---,,,+++*********++++++,,,,,,------...000000///......///111111555:::BBBHHHLLLOOOPPPRRRWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTTTTTTTUUUTTTQQQOOOLLLNNNQQQWWWbbbrrrwwwhhh]]]RRRNNNKKKHHHGGGHHHGGGGGGGGGHHHJJJLLLNNNPPPUUU[[[eeeooozzz~~~zzzxxxwwwvvvtttrrrrrroookkkiiigggeeecccaaa______^^^]]]\\\[[[ZZZZZZZZZ\\\]]]\\\[[[[[[\\\]]]ZZZ\\\___```aaaaaaccceeebbbbbbbbbbbbbbbbbbbbbbbbdddccccccbbbaaa```______aaa```___]]]\\\ZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNOOOQQQRRRQQQPPPLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????===============>>>>>>>>>@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJLLLOOORRRUUUVVVXXX\\\```dddgggiiimmmpppuuuyyy|||zzztttlll]]]MMMCCC===777444444333333333333222222222222111111111111111111111111////////////000000000000///////////////////////////...------...///...,,,---------...............---------.....................//////......---,,,------------............***+++,,,...////////////,,,------......------,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,++++++,,,,,,---............111000...,,,,,,,,,---...***+++,,,---...------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,------------------------******+++,,,,,,---......//////......///111333444:::???FFFKKKNNNOOOQQQSSSVVVWWWWWWXXXYYYYYYYYYYYYWWWVVVUUUTTTTTTRRROOOLLLLLLNNNSSS]]]lll~~~tttkkk```VVVMMMJJJIIIFFFEEEGGGGGGGGGHHHJJJMMMPPPSSSUUU^^^fffqqq|||}}}{{{xxxuuusssrrrqqqpppnnnmmmmmmlllkkkjjjiiihhhhhhfffhhhjjjkkkiiiiiilllnnnoooqqqtttvvvwwwxxxzzz|||yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvtttrrrqqqpppoooqqqpppooommmkkkiiihhhggghhhhhhgggffffffeeeddddddbbbbbbaaaaaaaaa`````````]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQPPPOOONNNNNNNNNLLLKKKJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????=========>>>?????????@@@AAA@@@@@@@@@?????????>>>???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEE@@@AAACCCCCCBBBBBBCCCEEEEEEFFFFFFFFFFFFGGGJJJLLLOOOPPPQQQTTTVVVZZZ\\\^^^```dddjjjooorrrvvv{{{~~~ssseeeUUUHHH???777666888444444333333333222222222111111111111111111111111.../////////000000000111////////////////////////---,,,,,,---///000///..................------------------.........//////---............---,,,,,,))))))******++++++++++++)))***,,,...////////////***++++++++++++++++++***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++((()))***+++,,,---------000...,,,)))((()))******((()))+++---...---+++***---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++---///000000000///,,,,,,++++++++++++++++++******+++,,,---//////000******+++,,,,,,---......---------...000222555666===CCCIIIMMMOOOPPPRRRUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUSSSPPPLLLIIILLLOOOUUUaaasssyyykkkaaa]]]TTTLLLIIIIIIFFFEEEGGGFFFGGGIIILLLPPPTTTXXXZZZhhhppp|||}}}zzzyyyyyyyyyyyyxxxyyyyyyxxxwwwvvvuuuttttttuuuxxx{{{{{{{{{{{{~~~}}}{{{{{{|||||||||{{{zzzyyyyyyxxxtttttttttssssssssssssrrrmmmmmmmmmllllllkkkkkkkkkhhhgggeeeeeeffffffeeeccc^^^^^^]]]]]]\\\\\\\\\\\\YYYXXXXXXWWWVVVUUUUUUUUUQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCDDDDDDCCCCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???????????????@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFFFFEEEDDDFFFGGGDDDEEEFFFFFFFFFHHHJJJMMMMMMMMMNNNPPPRRRTTTVVVWWWXXX\\\ccchhhlllpppuuuyyy~~~wwwjjjZZZLLL@@@888777;;;444444444333333333222222111111111111111111111111.../////////000000111111000000000000000000000000+++******,,,///111111000/////////......------,,,---------.........//////,,,,,,---------,,,++++++++++++,,,,,,,,,---------+++,,,---------,,,+++***---......//////......---***++++++,,,,,,------...,,,,,,,,,------.........*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,---------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++******++++++,,,---...///...------...///---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...222777:::CCCFFFKKKNNNPPPQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVTTTPPPMMMLLLLLLIIIQQQ]]]lll{{{zzzlllbbb^^^PPPNNNJJJFFFEEEEEEGGGIIIIIIIIIKKKNNNSSSYYY___cccnnnyyy}}}zzzzzz|||}}}~~~~~~}}}|||{{{zzz{{{yyywwwvvvvvvuuusssqqqnnnnnnnnnmmmlllkkkiiihhhjjjiiihhhgggfffddd```]]]ZZZXXXWWWWWWWWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGLLLJJJIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@?????????AAA@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAAAAABBBCCCBBBCCCDDDDDDCCCDDDFFFIIIFFFGGGIIIIIIIIIIIIJJJLLLNNNNNNPPPQQQSSSUUUVVVVVVZZZ\\\___aaaeeejjjpppttt{{{~~~|||pppaaaTTTGGG<<<888999666555444333333333333333333333333222222222111111111111111111000000000000111111000000//////......///+++''''''+++...//////000///...------...///000000000///...------,,,,,,------////////////------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,------------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...---,,,,,,,,,,,,---......++++++++++++++++++++++++******++++++++++++,,,,,,------------------,,,,,,///...---...000444999<<>>999888666555333333222222333333333222222222111111111111111111000000000000.........///000111111111///000000000//////000111//////............///////////////...------,,,,,,,,,---...//////...---,,,---,,,,,,,,,,,,------...------------------------***+++,,,------.........***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,---,,,+++***+++---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------..................////////////000//////000444999>>>AAAIIILLLPPPRRRRRRRRRRRRSSSUUUVVVVVVWWWWWWXXXXXXXXXUUUTTTRRRPPPMMMMMMOOORRR[[[cccooo|||~~~~~~ssshhh^^^TTTNNNNNNHHHHHHHHHIIIJJJKKKLLLLLLSSSVVV[[[aaahhhsss}}}tttiiiddd]]]YYYYYY]]]cccffflllnnnqqqtttzzzyyytttqqqppppppqqqnnnmmmlllkkkjjjiiihhhhhheeedddbbb```^^^\\\ZZZZZZUUUTTTRRRQQQOOONNNNNNMMMQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMOOORRRSSSSSSSSSUUUWWW]]]^^^``````bbbeeeiiilllmmmnnnoooppprrrssstttuuuzzz|||~~~ooocccWWWJJJAAA???888777666555444444444444333333333222222222111111111111111111000000000///.../////////000000000111---000333333000...///000/////////......///////////////.........---------...///000000000000///...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++---...---,,,+++,,,---,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------...............//////000000000/////////111555:::@@@CCCKKKNNNQQQSSSSSSSSSSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXUUUTTTQQQNNNMMMOOOSSSVVVaaahhhsss~~~xxxjjjaaaXXXPPPLLLMMMGGGGGGHHHJJJLLLNNNPPPQQQWWW\\\cccjjjrrr}}}tttiii___[[[UUUPPPPPPUUU[[[```hhhlllsssyyy}}}{{{yyyxxxxxxvvvtttqqqmmmiiigggeeecccbbb```]]][[[ZZZYYYYYY[[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUXXX\\\```bbbdddgggiiimmmooopppqqqrrrtttxxx{{{}}}~~~rrrhhh]]]OOODDD@@@777777666555555555666666333333333222222222111111111111111111000000000///111000000000/////////...,,,///333222///---...///...//////////////////..................---------+++,,,---......---,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,---...---,,,+++,,,...+++++++++++++++,,,------++++++++++++++++++++++++******++++++++++++,,,,,,------......///000000000/////////111666<<>>FFFKKKLLLNNNRRRUUUTTTUUUWWWXXXYYYYYYYYYYYYSSSTTTSSSPPPKKKIIIJJJLLLPPP[[[lll|||uuuiii___WWWPPPKKKDDDFFFHHHIIIIIILLLPPPTTT[[[]]]eeerrrssscccYYYUUURRRVVV```kkkvvvwwwuuuwwwlllgggccciiivvv~~~vvvuuu}}}wwwjjjddd\\\\\\___cccfffiiisss~~~}}}~~~mmm___OOOEEE>>>888666777333333333333333333333333000111222111///......//////000111111//////000111000000000000000000000000////////////////////////...///000000000///------...------,,,,,,------...////////////////////////,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,------,,,,,,+++******++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...000111******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,))))))***+++,,,,,,------------......000111222333:::AAAIIINNNOOOPPPTTTXXXTTTUUUWWWYYYZZZZZZYYYYYYSSSTTTSSSOOOKKKIIIJJJLLLRRR^^^ooo}}}ooobbbYYYRRRLLLHHHFFFHHHKKKLLLMMMOOOTTTXXX```ccckkkxxxrrrcccYYYUUUUUUZZZeeerrr}}}~~~sssqqqsss~~~}}}eee___\\\cccqqqxxxnnnmmmtttuuuhhhaaaYYYYYY[[[___```dddnnnyyy|||{{{pppllllllooosssyyy~~~qqqcccSSSIIIAAA;;;888999111222222333333444444555333666777555111000111333---///000///......///000000000000000000000000000////////////////////////...///000000000///---,,,...------,,,,,,------...........................---,,,+++***+++,,,---...------------------------------------------------)))***+++,,,---.........+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---...///222666999AAAEEEIIIMMMOOOPPPSSSUUUVVVVVVXXXYYYYYYYYYXXXWWWTTTOOOKKKJJJHHHFFFIIIMMMPPPaaattttttfff\\\UUUMMMHHHHHHJJJIIIKKKMMMMMMNNNSSS[[[```hhhtttooo```XXXWWWXXX```lllwwwrrrooopppxxx~~~vvvccc^^^\\\cccqqqtttiiihhhooo{{{|||jjj^^^ZZZYYY[[[aaadddffflllrrrzzzmmmbbb^^^___\\\```fffkkkppptttxxx{{{|||{{{|||zzzlll\\\PPPFFF<<<777666666666666555555444444333222222222111111111000000000000000111111000000000---///111000......000222000000000000000000000000//////////////////////////////............//////......---------......///........................++++++,,,,,,,,,---------...---,,,+++++++++,,,---...------,,,,,,------......------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++........................+++,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,---......///333777;;;CCCFFFKKKNNNOOOQQQSSSUUUWWWWWWXXXYYYYYYYYYXXXWWWUUUPPPLLLKKKIIIHHHKKKPPPVVVfffxxxyyymmm```XXXRRRLLLIIIIIIJJJIIILLLOOOPPPRRRYYYaaannnwww}}}nnn```ZZZZZZ\\\eeeqqq||||||nnnkkklllttt~~~{{{sss```\\\ZZZbbbqqqvvvllliiippp|||qqqddd___^^^```fffiiilllrrryyy|||hhh[[[UUUTTTTTTXXX\\\aaaeeekkkpppttt{{{~~~zzzuuussssssyyyqqqaaaUUUJJJ@@@:::888666666555555444444333333222222222111111111000000111111000000000000111111---///111111///...///111000000000000000000000000////////////////////////......------------......///......---------..............................++++++,,,,,,,,,---------------,,,+++++++++,,,---------,,,,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++........................---,,,,,,,,,,,,,,,,,,+++000//////...---,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---...///000444999===FFFIIIMMMOOOPPPQQQSSSTTTVVVVVVWWWXXXXXXWWWVVVUUUTTTOOOLLLKKKJJJIIINNNUUUaaaooo~~~mmmcccXXXSSSOOOKKKIIIJJJIIIJJJMMMRRRTTTWWW```iiiwwwzzzlll```\\\\\\aaajjjwww{{{kkkggggggoooxxx{{{uuunnn\\\YYYXXXaaapppzzzpppmmmtttzzznnnffffffiiinnnsssvvv}}}zzzfffWWWPPPNNNOOOQQQTTTXXX]]]dddmmmrrr|||~~~wwwqqqmmmmmmsss}}}yyyiii\\\QQQEEE===:::666666555555444333333222222222222111111111111111222111000//////000111222---///222222000///...///000000000000000000000000////////////////////////------,,,,,,,,,,,,------//////......------------........................,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------......------------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++......------,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---...///111666<<<@@@HHHKKKOOOQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUTTTRRRQQQQQQNNNKKKKKKJJJKKKRRR[[[lllyyyvvveee[[[RRROOOMMMJJJIIIJJJJJJJJJNNNSSSWWW[[[eeeooo}}}wwwjjj___\\\^^^dddnnn{{{~~~kkkgggeeejjjsssuuuooohhhZZZXXXXXX```ooo~~~uuuttt|||wwwnnnnnnqqqwww|||zzzfffYYYRRRPPPPPPQQQTTTWWW^^^gggrrryyy{{{ssspppoooxxxpppcccWWWIII???;;;777666666555444333222222111111111111111111111111333222000//////000222333...///111222111///...---////////////////////////////////////////////////...------,,,,,,------.../////////......---,,,,,,........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,...------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------......000222888>>>CCCJJJLLLPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSRRRQQQNNNLLLJJJKKKKKKNNNXXXcccvvvxxxnnn```WWWOOOMMMLLLJJJIIIKKKKKKLLLOOOVVV[[[```kkkvvvsssggg^^^\\\___gggppp|||nnniiieeehhhnnnpppjjjbbbZZZYYYZZZaaaooo~~~{{{{{{~~~tttsssvvv}}}vvvdddXXXSSSQQQRRRSSSWWW\\\dddooozzz{{{uuussssssvvvjjj\\\MMMAAA<<<888777777666444333333222111111111111111111111111333222111000000111222333//////000111111000///...//////////////////////////////////////////////////////............//////......//////...---,,,,,,........................,,,,,,---------.........+++++++++,,,,,,---------,,,++++++******++++++,,,...------,,,,,,------...------------------------***++++++,,,,,,++++++***,,,------......------,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++((())))))***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------...///000333:::AAAFFFIIILLLOOOQQQRRRRRRTTTUUUWWWXXXXXXXXXVVVTTTSSSQQQMMMKKKKKKLLLNNNSSS```mmm}}}~~~pppfff[[[SSSLLLLLLLLLKKKJJJLLLNNNNNNSSS[[[aaaiiiuuu{{{oooeee^^^^^^bbblllttt~~~|||xxxzzz|||}}}oooiiidddfffkkkmmmggg```ZZZYYY[[[bbbooo~~~vvvuuuyyyppp^^^UUUQQQPPPSSSWWW]]]dddnnnyyyxxxtttvvvyyy}}}rrrdddSSSFFF@@@999999888777666444333333111111111111111222222222222222222222222222222222000.........000111111000000000000000000000000000/////////////////////////////////....../////////,,,---...//////...---,,,........................,,,---------............******+++,,,------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,------------...***+++---//////---+++***+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------------.........///111444;;;CCCIIIHHHKKKOOOQQQRRRSSSTTTUUUWWWWWWWWWVVVUUUSSSPPPOOOMMMLLLMMMPPPRRRYYYiiixxxuuuggg]]]VVVNNNIIIJJJLLLKKKLLLNNNPPPRRRXXXaaajjjtttvvvlllddd___bbbgggqqqxxx~~~wwwrrrrrruuuwww|||~~~mmmfffaaaccciiilllggg```XXXXXX[[[cccpppvvvuuuyyyjjj[[[UUUUUUUUUZZZ```iiitttyyyxxx}}}zzzlll[[[LLLFFF;;;;;;:::888777555444444000000111111111222222222000111333444444333111000000...,,,,,,///222333222000000000000000000000000///////////////////////////......------......///***,,,...///000///..............................------------............)))***+++---......------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......+++---000222222000---+++***+++,,,------,,,+++***++++++++++++++++++++++++************************+++++++++,,,,,,------------------------------,,,++++++,,,,,,,,,---------,,,,,,,,,---------............///111555<<>>777666666333333555333333333222222222111111222222222222222222222222.........///000333555777222222222111000//////...000/////////............111000...---------...///.........---+++***+++------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////......------,,,,,,------------------------++++++++++++++++++++++++************++++++++++++......---,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------000111555999???DDDIIILLLKKKLLLNNNPPPRRRSSSTTTTTTUUURRRRRRRRROOOJJJJJJNNNOOOUUU___mmm|||}}}qqqggg^^^UUUOOOKKKKKKKKKLLLMMMPPPSSSUUU___gggsssvvvkkkiiiiiijjjrrr|||uuummmfffeeehhhmmmxxx|||hhhaaaYYYYYY^^^bbbbbb___XXXXXXZZZcccsssyyynnnkkkpppxxxpppccc```cccmmmvvv|||tttfffZZZKKKBBB999777666333222333333333333222222222111111222222222222222222222222---......///000111222222666555444333111000///...////////////............///000000000000///......---...///...,,,,,,...///---------............///------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********................................................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++------++++++++++++------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000111333777<<>>DDDHHHKKKMMMOOOPPPQQQRRRTTTTTTUUUUUUSSSPPPNNNNNNKKKIIIKKKPPPWWWbbbssszzzkkk___VVVQQQLLLIIIHHHIIILLLMMMPPPUUU\\\aaaiiittt|||ttttttyyyrrrjjjccccccfffmmmyyy{{{iii```XXXVVV]]]ccceeedddYYYYYY[[[dddtttvvvooodddlllxxxxxxggg______gggvvv||||||ooodddXXXKKK>>>::::::777666666333333333222222222111111222222222222222222222222000111111222222111000000,,,------...///000111222.........///////////////...---+++++++++,,,---...---...//////......000222---------............///------------------------,,,,,,,,,------..................------,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000222555;;;AAAGGGJJJLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUQQQMMMKKKKKKJJJHHHLLLRRRXXXfff{{{{{{qqqbbbWWWQQQMMMKKKIIIGGGJJJMMMOOORRRXXXaaahhhppp|||~~~zzzmmmfff```aaafffnnnyyy|||jjjaaaWWWVVV\\\dddgggfff[[[[[[]]]fffvvvrrrllliiiqqq|||}}}qqqddd^^^```iiiyyyyyyzzzuuukkk```QQQCCC===<<<999777666333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000.........///////////////000///---,,,,,,...000111---...///.........000222---------............///------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000333777>>>DDDJJJMMMOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSOOOKKKIIIIIIIIIIIINNNTTT___ooo~~~nnneeeYYYPPPMMMLLLKKKJJJHHHLLLPPPRRRVVV]]]gggooozzztttfff```]]]___eeemmmxxx}}}jjj```VVVUUU\\\cccgggggg^^^]]]___hhhwww~~~uuuqqqssszzzuuukkkbbb___cccmmm~~~}}}yyy}}}tttjjjYYYHHH@@@===:::666444333333333222222222111111222222222222222222222222111000////////////111111111111111000000/////////............/////////000......//////000000000000---...///...------...000---------............///------------------------,,,,,,------.../////////+++,,,,,,------......///------------............------------------------+++++++++++++++++++++++++++*********))))))((((((***+++,,,---------,,,+++++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222333555999@@@GGGLLLOOOQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRMMMJJJHHHHHHHHHIIIOOOVVVgggxxxzzzeee]]]SSSLLLKKKLLLLLLLLLJJJNNNRRRUUUXXX```kkksss|||pppaaa\\\ZZZ]]]dddlllwww~~~iii```UUUTTT[[[cccggghhh```___aaaiiixxx|||zzz|||{{{sssvvvzzz|||ppphhhaaa```fffqqq}}}}}}zzzqqq___KKKBBB>>>999444222333333333222222222111111222222222222222222222222000///---,,,---...000111.............../////////---.........//////000000+++,,,///111111000...------...///...,,,,,,...///---------.........//////------------------------,,,,,,------...///000000---......///000111222222++++++++++++++++++++++++........................///...---,,,+++,,,,,,---------------------------+++,,,,,,------,,,,,,+++......---,,,,,,,,,------++++++------------++++++...---,,,,,,++++++++++++------------------------+++,,,.........///111444;;;???EEEIIIKKKMMMOOOQQQUUUUUUUUUUUUUUUTTTSSSSSSNNNKKKJJJJJJIIIJJJRRR[[[pppyyynnn^^^UUUMMMKKKKKKJJJKKKNNNLLLQQQWWW[[[___fffrrrzzzsssggg]]]YYYVVVYYY___iiixxx|||nnn___XXXXXXXXXbbbiiidddcccccceeennn}}}zzzzzzwwwtttmmmjjjkkksss{{{kkkddd___bbbjjjvvv~~~zzzhhhTTTHHHBBB<<<888888444333222111111111222333333333444444444333222222222222222222111111111111333333333333333333333333222222222222111111111111000000////////////000000000000///...............---------------------------------.........//////////////////////////////,,,---------.../////////000//////.........//////---------------...///000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,------,,,+++++++++,,,,,,------------------------+++,,,.........000333555<<<@@@FFFJJJLLLNNNPPPRRRUUUUUUUUUUUUTTTSSSRRRRRRMMMJJJIIIIIIHHHIIIQQQ[[[tttrrrhhh\\\SSSLLLKKKKKKJJJKKKNNNMMMRRRXXX]]]cccmmmzzzpppdddZZZUUUSSSWWW]]]gggvvv}}}nnn___XXXXXXXXXbbbiiidddbbbbbbeeennn}}}{{{{{{wwwnnnjjjfffccceeemmmxxx}}}yyytttgggaaa]]]bbbkkkyyy~~~mmmZZZMMMCCC<<<999999666555333222222222333444222222222222111000//////000000000000////////////000000000000000000000000000000000/////////......//////...------...//////000000///...............------------------------,,,,,,,,,---------......................................./////////////////////......---......///......---------...//////......---,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------------------------+++---...//////111555777>>>BBBGGGKKKMMMOOOQQQSSSUUUUUUUUUUUUTTTSSSQQQQQQNNNKKKIIIIIIIIIKKKTTT^^^yyywwwiii___XXXPPPKKKJJJJJJIIIKKKOOONNNSSS[[[aaaiiiuuu|||mmmaaaVVVQQQPPPTTT[[[eeettt}}}nnn___XXXXXXXXXaaaiiiddd``````dddmmm}}}}}}~~~|||ooofffbbb___^^^aaajjjtttxxxtttoooccc^^^\\\bbbmmm|||uuudddTTTFFF;;;888;;;777666444333333333444555333333333222111000///...111111000000000/////////........................000000////////////......///...,,,++++++,,,...///000//////............///------------------------++++++,,,,,,,,,---------------------------------000000000///////////////...---------------......//////......---.........------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---///111111000...---************************++++++++++++,,,,,,---...------------------------,,,---...///000333777:::???BBBGGGKKKMMMOOOQQQRRRUUUUUUUUUTTTSSSQQQPPPOOOOOOLLLKKKLLLLLLPPPZZZeee|||}}}oooaaaXXXSSSMMMIIIJJJJJJIIILLLQQQQQQVVV^^^eeennn}}}yyyjjj^^^RRROOONNNSSS[[[eeettt~~~mmm^^^XXXWWWWWWaaahhhccc______cccmmm}}}wwwllleeebbb]]]^^^dddnnnwwwzzzvvvpppaaa]]]\\\cccooo}}}mmm\\\JJJ;;;888;;;666666444333333333444555333333444444444333222222333333333222222222111111000000000000000000000000222111111111000000000000///...,,,******,,,...///000///............//////........................,,,,,,,,,---------......------------------------000000//////......------------,,,,,,,,,---......000000///......---......,,,---------------------------------------------+++,,,,,,------,,,,,,+++,,,---///111111000///...************************++++++++++++,,,,,,---...------------------------,,,---///000111555:::>>>???CCCHHHLLLNNNOOOQQQRRRUUUUUUUUUTTTRRRPPPOOONNNMMMJJJJJJLLLOOOTTT```lll~~~vvvhhh\\\UUUNNNJJJHHHJJJJJJJJJNNNTTTTTTZZZbbbjjjuuuwwwggg\\\QQQNNNNNNTTT\\\gggwww}}}mmm^^^WWWWWWWWWaaahhhccc]]]^^^cccnnn~~~~~~uuummmgggccc^^^bbbkkkvvvyyyrrrbbb]]]]]]eeeqqqvvvdddPPP???999;;;666555333222222222333444111222222333444444444444333333333333222222222222111111111111111111111111111111111000000000000///000///...------...///000//////............//////....................................////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///111000///...............+++,,,---.........------------------------------+++,,,,,,------,,,,,,+++)))***,,,---......------------,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------------------------...///000222777===AAAAAAEEEJJJMMMOOOPPPRRRSSSVVVUUUUUUSSSQQQOOOMMMLLLIIIGGGHHHLLLQQQYYYgggttt~~~ooobbbXXXSSSKKKHHHHHHJJJKKKKKKPPPWWWYYY```iiisss~~~~~~tttdddYYYPPPMMMOOOVVV___jjjyyy|||mmm^^^WWWWWWWWW```hhhccc]]]^^^dddoooxxxoooiiieeebbbhhhtttxxxpppaaa]]]^^^fffsss|||mmmYYYFFF<<<;;;555555333222222222333444//////000111222222222222222111111111111000000000000000000000000000000000//////............------000000000//////000000000///............//////000...........................////////////000000000---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////.../////////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---------///...---,,,,,,---...///------,,,+++++++++,,,,,,---------------------------...///111333888???CCCDDDHHHLLLPPPQQQSSSTTTUUUVVVUUUTTTSSSQQQNNNLLLKKKHHHGGGIIIOOOVVVaaaqqqvvvhhh\\\TTTPPPIIIGGGHHHKKKLLLMMMRRRZZZ]]]eeeqqq|||{{{vvvwwwyyy|||qqq```VVVOOOMMMOOOVVV```kkk{{{{{{lll]]]WWWVVVWWW```gggbbb]]]___eeeqqq|||tttmmmiiiiiirrrvvvkkk```\\\]]]gggtttuuucccNNNAAA===777666444333333333444555222222222222222111000///222222111111111000000000000000000000000000000000//////.........---------//////000111111000//////...............///000000.................................////////////000........................,,,,,,,,,---------------------------...///000111//////////////////000111***+++---...///...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,...///000------++++++++++++------...------,,,++++++++++++---------------------------...///111444999@@@EEEFFFJJJOOORRRTTTUUUVVVWWWVVVUUUTTTSSSPPPNNNLLLJJJJJJIIILLLTTT\\\hhhyyyqqqcccXXXQQQNNNGGGGGGIIILLLMMMMMMSSS[[[```iiivvv}}}vvvqqqqqqtttwww}}}ooo^^^TTTNNNLLLNNNVVV```lll{{{zzzlll]]]WWWVVVVVV```gggbbb]]]___eeeqqqzzzsssooopppyyyuuuhhh^^^[[[]]]ggguuuzzziiiUUUEEE???888777666555444555555666666666666555333111000///444444444333333333222222222222222222222222222222111000000000////////////---///111222222111///---...............///000111////////////////////////---------.........//////////////////////////////,,,------....../////////---------...///000111111//////...//////000111222.........------.........------------------------------------------------...------,,,,,,,,,------------------------------222111...,,,+++,,,------.........////////////000---...///111666<<>>999666666444111222555222222333444333222111000222222222222222222222222000000000000000///......000000111111111111000000111111000000//////......//////////////////////////////000000000000//////......---------,,,,,,,,,//////.........---------//////............//////............////////////111000000/////////000000......------------......------------------------------------------------...------,,,,,,---------------------------------///...,,,*********+++,,,------........./////////......000333888===CCCFFFIIILLLPPPSSSTTTUUUVVVWWWUUUTTTRRRQQQOOOMMMKKKKKKKKKLLLQQQ[[[iiizzz|||mmmbbbZZZQQQKKKKKKHHHIIIKKKKKKMMMRRR[[[bbbjjjxxx}}}rrrhhhddddddhhhooowww|||yyyhhhZZZQQQKKKMMMPPPWWWbbbrrr}}}kkkbbbXXXVVV[[[aaacccbbbaaa```cccooo~~~{{{}}}ooo___YYYYYY^^^iiivvvyyyqqqjjjnnnvvvxxxgggQQQBBB>>>999666666555222222444222222333333333222111000111111111111111111111111000000000000000///......//////000000000000//////111000000000/////////...////////////////////////......////////////......000000/////////.........000000/////////.........//////............//////............////////////000000//////...//////000------,,,,,,,,,,,,---------------------------------------------------------------,,,,,,------...------------------------------+++******+++,,,---,,,---------............///000222555:::@@@DDDGGGKKKNNNQQQSSSTTTSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLPPPWWWcccrrruuufff\\\TTTMMMJJJJJJJJJKKKKKKLLLOOOVVVaaajjjqqq~~~rrrfff```___bbbjjjrrrvvvzzzvvveeeWWWNNNJJJLLLPPPWWWcccrrrlllcccZZZXXX^^^dddgggfffaaa```cccooo}}}~~~kkk]]]WWWWWW]]]iiiwwwrrrhhh```aaagggttt}}}nnnZZZLLL>>>999666777666333222333222333333333333222111000000000000000000000000000000000111111000000//////......////////////......000000000000////////////////////////////////////------............------000000000////////////...000000000000000///////////////............//////............//////////////////............//////---,,,,,,++++++,,,,,,---------------------------------------------------------,,,,,,,,,---......------------------------...------------...///000,,,,,,,,,---------......///111444888===BBBFFFHHHJJJMMMQQQSSSTTTTTTTTTUUUUUUTTTRRROOOMMMLLLLLLLLLLLLRRR\\\jjjzzz|||nnn___VVVPPPKKKJJJKKKJJJLLLNNNOOOSSSZZZeeemmmvvvtttfff^^^[[[]]]dddlllpppuuu{{{tttcccUUUMMMIIILLLPPPXXXdddtttqqqhhh^^^\\\aaagggiiihhhbbb```cccooo~~~zzzhhh\\\UUUVVV^^^kkkyyy{{{kkkbbbYYYXXX[[[hhh}}}uuubbbTTTAAA;;;666777777444222333333333333333222222111111111111111111111111111111000000111111111000000///...//////000000//////...000000000000////////////////////////////////////---......//////......---.........---------------//////////////////////////////............//////............////////////..................///000---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------------------...//////000,,,,,,,,,---------......///111555:::@@@DDDHHHIIIIIILLLPPPSSSTTTUUUVVVWWWUUUSSSQQQOOONNNNNNNNNNNNMMMTTTbbbrrrttthhhZZZSSSNNNKKKJJJMMMIIIMMMQQQUUUXXX___hhhnnn|||xxxhhh^^^ZZZZZZ```gggmmmrrrzzzssscccVVVNNNIIILLLRRRZZZfffvvvuuukkk```]]]aaafffhhhfffcccbbbdddoooyyyhhh]]]VVVXXX```mmm|||vvvggg^^^UUUSSSTTT^^^rrrzzziii\\\GGG>>>888888888555333333333333222222222222111222222222222222222222222222000000111111111111000000///000000111111000000///////////////000000000000/////////////////////////////////000000/////////................................................//////............//////............////////////...............///000000------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---......///------------------------+++++++++,,,,,,---------,,,---------...............111666<<>>AAAEEEGGGKKKMMMOOOPPPSSSUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQTTTZZZcccrrrsssjjj^^^TTTNNNLLLLLLLLLLLLLLLOOOUUU[[[bbbppp|||yyyjjjZZZPPPJJJKKKMMMQQQXXXaaaiiinnntttwww}}}vvvfffYYYOOOJJJHHHEEEJJJQQQ[[[fffsss}}}nnnaaaYYYQQQKKKKKKMMMMMMNNNPPPQQQRRRVVV___jjjvvv~~~xxxooolllkkkrrrvvvfff\\\UUU\\\mmmyyyfffTTTEEE<<<888777555444333333444444333222111111000000111111111111222222222222111111111111111111000000000///000111222222000......///////////////000000000000000000////////////000000.............../////////111000000//////000000111////////////////////////////////////000000000000...111333555888>>>GGGNNN------.........---,,,,,,------------............---...////////////...---,,,------......------,,,******+++,,,---......///..............................///111666;;;@@@DDDFFFHHHLLLNNNPPPQQQTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQUUU^^^jjjzzzkkkdddYYYPPPLLLKKKLLLMMMLLLMMMRRRXXX^^^gggwww~~~ooo^^^RRRKKKKKKKKKOOOUUU^^^ffflllqqquuuzzz~~~rrrcccVVVMMMIIIHHHEEEIIIQQQZZZeeeqqq}}}uuugggZZZSSSLLLGGGHHHJJJIIIJJJKKKLLLMMMQQQYYYeeeqqqyyy~~~rrrjjjiiijjjrrrxxxeeeZZZRRRUUUcccxxxooo[[[III>>>999888666444333333444444333333222111111111111222111111222222222222111111///000000111111000/////////111222111///.........////////////000000000000000000000000000000000000111111111111111000000000111111000000000000111111000000000000000000000000////////////000000000000...000333666999@@@JJJQQQ,,,,,,......///...------......---------------------...///000000///...---,,,,,,---......---,,,,,,+++,,,,,,------.........------------------------......///222777===BBBEEEGGGJJJNNNPPPQQQSSSUUUWWWWWWUUUTTTRRRQQQQQQQQQQQQRRRWWWbbbrrrwwweee^^^TTTLLLJJJJJJLLLNNNNNNPPPUUU\\\cccmmm~~~tttbbbVVVKKKJJJJJJLLLRRR[[[ccciiinnnrrrwww{{{~~~}}}nnn___RRRKKKGGGGGGDDDHHHOOOXXXcccooo{{{yyyoooaaaUUUNNNHHHCCCEEEGGGFFFFFFGGGJJJJJJLLLSSS^^^iiirrrwww|||}}}mmmfffeeeiiirrr}}}fffZZZPPPQQQ]]]qqqyyydddPPPCCC:::888777555444333444444444444333222222222222222111111222222222222111111...///000111111000//////+++---//////...---...///.../////////000000000111000000000111111000000000111222222111111000//////000000////////////000000000000000000000000000000////////////000000000000...111555888<<>>EEEOOOWWW,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------................../////////...---------,,,,,,------......------,,,............////////////,,,---///222777<<>>888333000///111333555444333222111111111111111111111111111111111111000000000000000000000000000000...------...000111//////000000000000//////000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000000111111222222111111111000333999@@@HHHOOOUUUXXX////////////////////////'''(((+++---......,,,,,,.../////////...---,,,,,,,,,---------.../////////------............------............////////////222333666:::???DDDHHHJJJJJJKKKNNNQQQUUUWWWYYYZZZXXXXXXVVVSSSQQQQQQSSSVVV___llltttdddZZZRRRNNNJJJIIIKKKNNNQQQSSSWWW]]]fffooozzzrrreeeUUUMMMGGGHHHKKKNNNTTT[[[```dddiiinnnppprrruuuwwwxxx{{{yyyfffXXXMMMEEEDDDGGGIIIMMMSSSZZZcccmmmwww~~~xxxnnneee]]]XXXXXXWWWXXXYYYZZZYYYWWWUUUPPPNNNKKKJJJMMMRRRXXX\\\```iiittt{{{}}}zzzxxxxxx{{{~~~zzztttrrrxxx|||llleeeeeegggsss~~~uuucccUUURRRQQQUUUggg}}}mmm[[[FFFAAA:::555333444555666555444333222111000000000111111111111111111111111000000000000000000000000.../////////000000000000//////000000000000//////000000////////////000000////////////////////////000000000000////////////000000000000000111111111222222333444444444333333222666<<>>CCCGGGJJJKKKOOOPPPRRRSSSUUUUUUVVVVVVTTTUUUUUUTTTUUUXXX\\\```ppp|||qqqeeeYYYQQQMMMKKKIIIKKKOOOSSSVVVXXX```hhhttt~~~sssaaaXXXNNNKKKIIIHHHKKKOOOTTTYYY```fffiiikkklllmmmpppssswww{{{}}}tttdddXXXOOOGGGEEEGGGGGGLLLTTT]]]gggqqqzzz|||wwwrrrnnnlllkkkmmmrrrwwwyyyvvvqqqmmmbbb^^^XXXTTTWWW^^^gggnnnvvv|||}}}yyytttqqqoooooonnnmmmkkklllnnnttt~~~wwwiiidddeeekkkvvv|||yyyxxx{{{|||gggUUUOOOMMMLLLYYYjjjrrrUUULLL@@@999666666555333222222111111222222333333111111111111111111111111000000000000000000000000...//////000000111222222//////000000000000//////000000////////////000000000000000000000000000000.../////////000000000111///000000111111222333333//////000111222222222222666===FFFMMMRRRWWW]]]ccc...........................---,,,+++************.........///......------/////////......------,,,......////////////................../////////000444666:::???DDDHHHKKKLLLPPPQQQRRRTTTUUUUUUUUUUUUSSSTTTTTTUUUVVVYYY^^^bbbyyyxxxmmmbbbWWWPPPJJJIIIHHHKKKPPPUUUYYY[[[dddmmmyyyuuudddZZZPPPLLLIIIGGGIIIMMMRRRWWW^^^cccfffhhhjjjkkknnnqqquuuxxxzzz}}}sssdddYYYOOOHHHFFFGGGFFFLLLTTT^^^gggrrr{{{}}}wwwtttpppnnnlllooouuuzzz|||zzztttoooaaa]]]XXXWWW[[[eeepppxxx|||vvvsssqqqooommmjjjkkknnnuuuuuuhhhcccdddlllwww|||xxxwwwyyy|||~~~hhhUUUNNNJJJIIITTTdddxxxwww]]]SSSFFF<<<999777555222111111111111222333444555000000000000000000000000000000000000000000000000222000...------000444666//////000000000000//////000000////////////000000000000000000000000000000.../////////000000111111///000000111222222333333000111222333444555555555666>>>HHHOOOSSSXXX^^^ddd---...///000000///...---........................---------------...///000......---------......///......------------.........000111000///...///111555888<<<@@@CCCFFFJJJLLLQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQSSSTTTRRRUUUaaaooo~~~~~~tttggg]]]TTTOOOKKKJJJLLLOOOOOOQQQXXX```hhhsss}}}lll```TTTNNNJJJHHHLLLPPPOOOTTTZZZ```ccceeehhhiiioooppprrruuuxxx|||qqq```VVVOOOHHHDDDDDDIIIMMMSSS]]]iiiuuuyyysssmmmjjjgggjjjooouuuzzzxxxqqqkkkaaa[[[WWWZZZaaakkkxxx~~~zzzwwwtttvvvttttttwww~~~rrrfffbbbcccrrrzzzzzz{{{yyyzzzlllXXXPPPKKKHHHNNNYYYnnnhhhQQQ===::::::666333666555555444444444333333333222222222222222222222222000000000000000000000000000///---***((()))---000111111000///////////////000000000000111111111111000000////////////000000............/////////000000000000000111111111111///000000000000111444666999@@@IIIPPPUUUZZZ```ddd......////////////..............................---------------.../////////......---------............------------.........///000000//////000111555999===AAADDDGGGJJJLLLQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRTTTUUUUUUYYYggguuu}}}{{{|||qqqeee[[[SSSNNNLLLKKKMMMPPPQQQSSSZZZccclllwwwqqqeeeXXXPPPKKKGGGIIINNNMMMRRRXXX]]]aaacccfffgggkkkmmmooorrrwww{{{~~~sssbbbXXXPPPIIIEEEEEEJJJMMMTTT^^^jjjvvvyyysssmmmiiibbbeeejjjqqqvvvtttmmmfff^^^XXXUUUYYYaaalll{{{~~~|||{{{yyyxxxyyy~~~rrrgggdddfffrrrzzz{{{zzzwwwxxx}}}nnnZZZPPPKKKGGGLLLVVVgggnnnWWWBBB<<<;;;666444777555444444444444333333333222222222222222222222222111111111111111111111111111111///---+++,,,...111//////...---------------000000000000111111111111000000////////////000000........./////////000000000000000000111111111111000111222111111222555888<<>>BBBEEEGGGKKKMMMQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRUUUWWWXXX^^^mmm|||xxxvvvyyy{{{nnnbbbXXXQQQMMMLLLLLLNNNQQQSSSUUU^^^gggqqq}}}xxxlll]]]SSSKKKFFFGGGJJJKKKOOOUUUZZZ^^^aaaccceeeggghhhkkkoootttyyy}}}uuueeeZZZQQQJJJGGGGGGJJJNNNUUU```lllxxxyyyrrrkkkggg^^^aaagggnnnsssqqqjjjccc\\\WWWTTTYYYbbbmmm|||}}}|||~~~rrriiigggiiittt{{{{{{xxxvvvwww{{{sss^^^RRRKKKFFFJJJRRR___wwwxxxaaaJJJ@@@<<<777666888444444444444333333333333222222222222222222222222111111111111111111111111111222222000//////000222//////...---------......000000000000111111111111000000////////////000000....../////////000000000000000000111111111222222333333333333222444777:::AAAGGGOOOUUUYYY]]]bbbeee000///...------...///000........................---------,,,,,,---......000///...---------------......------------.........///000//////000222444888;;;@@@CCCFFFHHHLLLNNNQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSUUUXXXZZZaaarrr|||tttrrrvvvxxxjjj___VVVPPPMMMLLLKKKNNNRRRTTTXXXaaakkkvvv}}}ppp```UUULLLEEEEEEHHHJJJNNNSSSXXX\\\___bbbddddddfffiiinnnsssyyy}}}wwwggg[[[RRRIIIGGGHHHIIINNNVVVaaammmzzzyyyqqqiiieee\\\___fffnnnsssrrrkkkeee^^^XXXUUUYYYaaakkkzzz|||qqqjjjhhhiiivvv}}}}}}xxxvvvvvvzzz~~~yyycccTTTKKKFFFHHHMMMWWWnnnkkkRRRCCC<<<777666777444444444333333333222222222222222222222222222222111111111111111111111111000111222222111000000111111111000000000000000111///000000000111111111111000000////////////000000...////////////000000000000000111111111222222222333333333333222444888;;;DDDJJJQQQWWWZZZ]]]bbbeee000///...------...///000...........................------,,,,,,,,,------//////...---------------......------------.........////////////000444666:::===AAAEEEGGGIIIMMMOOOQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTVVVXXX[[[dddvvvyyyqqqqqqvvvssseee\\\UUUQQQNNNLLLKKKNNNRRRVVV[[[eeeppp|||rrrbbbVVVMMMFFFEEEGGGIIIMMMRRRVVVZZZ]]]aaacccccceeehhhmmmsssyyy~~~xxxiii\\\QQQHHHFFFHHHHHHMMMVVVbbbooo{{{xxxooogggbbb[[[^^^dddlllrrrrrrmmmhhhaaa[[[VVVXXX^^^gggtttzzzpppjjjhhhhhhvvv}}}}}}yyyvvvvvvyyy|||iiiWWWLLLGGGHHHJJJSSSeeetttZZZGGG===888666666444444333333333222222222222222222222222222222222111111111111111111111111...000222222111///000000111111000000000111111222///000000000111111111111000000////////////000000////////////000000000111111111111111222222222222222222222222222555999===FFFKKKSSSXXX[[[]]]bbbeee//////............//////...........................------,,,,,,,,,,,,,,,......---------......///......------------.........////////////111555888<<>>AAAEEEHHHJJJLLLOOOQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXYYY]]]ccclll{{{yyyqqqrrrzzzxxxooobbbWWWPPPNNNNNNNNNQQQQQQSSSYYY___fffsssooo```SSSJJJFFFHHHDDDGGGKKKOOOSSSVVV[[[^^^aaacccfffkkkqqqvvv{{{}}}~~~pppbbbTTTJJJHHHLLLLLLRRR\\\iiiwww~~~uuulllddd___XXXYYY]]]eeennntttuuuttteee]]]VVVUUUXXX^^^hhhrrr}}}wwwrrrooommmmmmnnntttxxxyyyyyy}}}vvvsssrrrtttvvvyyyuuu___RRRMMMKKKHHHGGGNNNcccnnnUUUFFF???;;;777333333333222222222111111222222222222222222222222222222222222222222222222///000111000//////111333111111000111111222333333000000000000111111111111000000////////////000000000000000000111111111111111111222222222333333333111222222333666;;;BBBGGGJJJPPPXXX]]]```dddhhhlll***+++,,,...///000000000------........................------------..................////////////111000000/////////000000///000//////000333999===???BBBFFFIIIJJJLLLOOOQQQVVVXXXYYYXXXWWWUUUVVVVVVUUUXXX[[[aaaqqqyyysssxxxzzzlll]]]TTTPPPLLLIIIJJJMMMOOOTTTYYY```lllzzzxxxiii\\\RRRKKKFFFDDDFFFHHHJJJMMMRRRYYY]]]___ccciiilllooorrrxxx|||wwwiii[[[QQQKKKHHHNNNTTT^^^kkkyyy}}}rrrhhhaaa^^^WWWYYY]]]dddpppyyyxxxqqqiiibbbZZZUUUSSSWWWcccppp~~~{{{sssnnnkkkiiigggmmmmmmoooqqqrrruuu}}}vvvpppqqqtttvvv|||}}}gggVVVMMMHHHFFFJJJNNNZZZqqq{{{bbbLLL@@@;;;;;;666555444444333333333333222222222222222222333333111111111111111111111111000000111111111111000000111111222222111000...---......///000111222222333000000000000000000000000............////////////222222111111111111111111///000000111444:::AAAFFFRRRUUUYYY]]]```dddhhhkkk.../////////...------,,,//////......------,,,,,,......------------......------------............000//////......//////000333444444333444888===AAA@@@CCCFFFIIIKKKMMMOOOQQQVVVXXXYYYXXXWWWUUUVVVVVVVVVYYY\\\ccctttyyywww~~~tttgggYYYSSSPPPLLLLLLMMMNNNRRRVVV\\\dddppp~~~~~~ooobbbWWWNNNHHHEEEFFFHHHJJJMMMRRRXXX]]]___dddiiilllooorrrwww|||zzzkkk]]]SSSMMMJJJMMMTTT^^^mmm{{{}}}rrrhhh```]]]WWWYYY\\\bbbnnnxxxyyyssskkkccc[[[UUURRRUUUaaammm|||yyyrrrlllhhheeecccddddddgggjjjkkkooo{{{~~~vvvppppppsssuuuzzz}}}gggWWWMMMHHHFFFHHHLLLWWWlllhhhRRRCCC<<<:::666666555444333333333333222222222222222222222222111111111111111111111111000000111111111111000000///000111111222111000000//////000000111111222222000000000000000000000000111111111111222222222222222222222222222222222222111111222333666<<>>999777666555444333333333333444333333222222111111111111111111111111111111111000000111111111111000000......000111222222222222000000000000000111111111000000000000000000000000....../////////000000000333333333333333333333333222333444555888???FFFKKKTTTWWW\\\aaaeeeiiinnnqqq---...////////////...............------,,,,,,,,,......------------......,,,,,,---------............------------......//////000111222333666;;;>>>AAADDDHHHKKKLLLNNNQQQSSSVVVXXXYYYXXXWWWUUUVVVVVVUUUXXX]]]fffzzz~~~}}}~~~~~~uuufff\\\RRROOOMMMLLLNNNQQQRRRWWW^^^eeeooo|||sssdddUUULLLHHHIIIIIIIIIKKKPPPWWW[[[___ccciiilllnnnqqqvvvzzzrrrdddYYYRRROOOOOOUUUaaappp}}}qqqfff^^^YYYVVVXXXYYY^^^iiivvv{{{zzzrrrjjj```WWWQQQQQQZZZdddttt~~~vvvmmmfff```[[[XXXWWWWWWYYY\\\___ffftttzzzrrrooooooppptttzzz~~~zzzhhhYYYOOOIIIFFFGGGHHHOOOaaayyy~~~eeePPPAAA:::888777666444333333333333444444333333222111000000111111111111111111111111000000111111111111000000//////000000111111111111111111111000000000000000000000000000000000000000---------.........//////222222222333333333333333222333444666:::AAAIIINNNTTTXXX]]]bbbfffkkkpppsss......//////000/////////+++,,,,,,,,,------............------------......---.........////////////---------------...//////000222333444666999===AAACCCEEEIIILLLNNNOOORRRTTTVVVXXXYYYXXXWWWUUUVVVVVVTTTWWW\\\fff{{{~~~~~~zzzqqqaaaYYYQQQNNNLLLJJJLLLQQQSSSXXX```iiitttxxxhhhYYYOOOJJJJJJJJJIIIKKKOOOVVVZZZ^^^bbbgggjjjllloootttxxxvvviii]]]UUUQQQQQQWWWbbbqqq}}}qqqeee\\\WWWTTTVVVXXX\\\gggttt||||||vvvmmmcccYYYRRROOOWWW```qqq|||sssjjjbbb\\\WWWTTTTTTSSSUUUYYY\\\dddttt}}}sssooonnnnnnrrrwww~~~wwwgggYYYPPPIIIFFFGGGHHHNNN]]]tttoooWWWEEE<<<888888666555444333333333444444333333222111000000111111111111111111111111000000111111111111000000222111111000000000000000111111111000000000000000000000000000000000000000000000111111111222222222000111111111222222222333111333444777;;;BBBKKKQQQUUUXXX]]]bbbfffkkkpppttt111111111000///...---,,,******+++,,,---...//////......------------.............../////////000000------------...///000000...000222333555888<<>>DDDGGGKKKMMMOOOQQQTTTVVVVVVXXXYYYXXXWWWUUUVVVVVVUUUYYY___kkk}}}|||yyywwwyyyrrrhhhZZZTTTOOOMMMKKKJJJNNNTTTWWW]]]hhhsssuuufff\\\MMMLLLKKKIIIIIIMMMTTTYYY[[[___dddggghhhkkkppptttxxx}}}tttggg\\\UUUTTTZZZdddrrr~~~pppcccYYYSSSOOOSSSWWW\\\fffsss|||~~~|||ssshhh^^^TTTPPPUUU^^^jjjzzz|||ttthhh]]]VVVRRRPPPOOOOOOOOORRRYYYaaannnwwwqqqmmmlllooottt{{{|||pppdddYYYQQQJJJFFFDDDEEEKKKXXXmmmzzzaaaMMMBBB:::999777666444333333333222222222222222222222222111111111111111111111111000000111111111111000000222111000//////000111111//////000000111111222222000000000000000000000000------------............000000111222222333444444333444777:::@@@HHHQQQWWWZZZ]]]bbbfffiiimmmrrruuu,,,---...000111222222222,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,---------...............//////111222222000222555777999<<>>AAACCCGGGJJJLLLNNNPPPSSSWWWZZZYYYZZZ[[[ZZZWWWUUUUUUUUUYYY\\\eeeuuuzzzsssqqqrrrsssxxxyyyjjj```UUUQQQMMMMMMKKKJJJOOOUUU[[[cccppp}}}sssiii]]]RRRLLLMMMJJJGGGMMMZZZ[[[]]]aaadddfffiiilllooorrruuuyyy|||qqqeee]]]WWWYYYbbbqqq~~~oooaaaUUUNNNOOOOOORRRZZZeeeqqqzzz|||wwwmmm```UUUQQQSSSWWWcccsss{{{wwwlll```XXXRRRMMMLLLOOOSSSVVV\\\eeerrryyyssspppqqqrrrwww~~~xxxnnnfff^^^TTTMMMJJJCCCFFFIIIPPPaaa|||jjjRRRCCC>>>:::777555444555444333333333333222222222111111666444111//////000333555111111222222222222111111111111000000000000111111111111000000//////......//////000000111111222222000111111111111222222222000111111111111222222222444555888===EEENNNWWW\\\bbbdddhhhllloooqqqssssss000/////////........................---------------------...............///////////////////////////............///000000000111333666;;;???CCCFFFHHHJJJMMMOOOQQQSSSWWWZZZYYYZZZ[[[YYYWWWUUUUUUVVVYYY]]]hhhyyy}}}wwwuuuvvvxxx}}}vvvggg^^^SSSOOOLLLLLLLLLLLLQQQXXX]]]fffsssxxxooobbbVVVNNNMMMKKKHHHNNNXXXYYY]]]aaadddfffiiilllnnnqqqssswww|||~~~ssshhh```ZZZZZZbbbppppppaaaUUUNNNNNNOOORRRYYYdddpppzzzzzzpppcccWWWQQQRRRTTT```ppp{{{ttthhh\\\TTTOOOKKKLLLPPPWWW\\\dddooo}}}{{{tttqqqqqqrrruuu{{{zzzrrrkkkcccYYYPPPKKKFFFGGGIIIOOO^^^vvvlllTTTDDD>>>;;;777555555555444333333333333222222222111111222222111000000000000111000111111222222111111000111111000000000000111111111000000000/////////...000000000000000111111111000111111111111222222222111111111111222222222222444666999>>>FFFOOOWWW\\\ccceeehhhllloooqqqrrrsss////////////............+++,,,,,,,,,------.....................---------//////////////////////////////......//////000111///111333777<<>>;;;777555555555444333333333333222222222111111222222333444444222111000000111111222222111111000111111000000000000111111000000000000////////////111111111111000000000000000111111111111222222222111111111111222222222333555666:::@@@HHHQQQXXX]]]dddeeeiiillloooqqqrrrrrr///////////////.........,,,,,,---------........./////////...---------,,,/////////////////////////////////...///000000111111222555999>>>BBBFFFHHHIIILLLOOORRRSSSUUUXXXZZZYYYZZZZZZXXXVVVUUUVVVWWWZZZcccsssrrrddd\\\QQQMMMLLLMMMMMMOOOUUU\\\ccclllzzzuuufffWWWQQQPPPNNNOOOSSSUUUZZZ```eeehhhiiikkklllnnnoooppptttxxx}}}{{{qqqkkkaaa^^^aaammm|||sssdddWWWPPPKKKMMMQQQWWW```lllxxxwwwkkk^^^UUUQQQQQQ[[[jjj}}}yyylll```SSSLLLIIIJJJOOOUUU^^^gggvvvzzztttqqqpppqqqvvv~~~~~~yyypppaaaTTTMMMJJJGGGJJJTTTeee|||rrrXXXFFF???<<<888666555555444333333333333222222222111111111111222222222111000///000000111111111111000000111111000000000000111111000000000000////////////222222111111000000//////000000111111111222222222111111111222222222333333555888<<>>FFFNNNUUU[[[^^^fffhhhjjjmmmoooqqqqqqqqq.........///////////////000000/////////........................---------////////////////////////000000//////000000111222555777:::>>>AAADDDEEEFFFKKKNNNRRRUUUVVVWWWXXXZZZYYYYYYYYYWWWUUUUUUWWWYYY]]]kkk~~~zzzmmmaaaYYYRRROOOMMMNNNOOOPPPVVV]]]hhhrrruuuggg\\\VVVSSSRRRQQQTTTXXX^^^cccfffhhhkkklllppppppppprrrvvvzzz~~~|||nnngggdddmmm{{{vvvgggZZZRRRHHHKKKOOOTTT[[[ggguuuzzznnnaaaWWWSSSRRRWWWfffxxx}}}tttggg\\\PPPJJJJJJLLLRRRZZZhhhsssxxxrrrooonnnsssyyy~~~kkkWWWMMMGGGHHHMMMWWWlllwww^^^KKKAAA===999666555555444333333333333222222222111111444333111000000000111222///000000111111000000///111111000000000000111111////////////000000000000111111111111000000000000000111111111111222222222222222222222333333333333777:::@@@HHHPPPWWW\\\^^^gggiiikkknnnooopppqqqqqq............/////////000------............//////---------...............////////////////////////000000//////000000111222444777:::???CCCFFFHHHHHHLLLOOOSSSVVVWWWXXXYYYZZZYYYYYYYYYWWWUUUUUUXXXZZZbbbpppsssggg[[[TTTPPPMMMLLLNNNPPPRRRXXX```kkkvvvzzznnnaaaXXXTTTRRRQQQTTTXXX]]]aaadddgggkkkmmmqqqqqqrrrtttwwwzzz}}}xxxnnnhhhnnnzzzvvvggg[[[SSSGGGKKKOOOSSSZZZeeettt{{{ooo```VVVQQQPPPTTTcccttt{{{qqqdddZZZOOOJJJJJJLLLRRRYYYiiiuuuyyyrrroookkkpppvvv|||www^^^RRRJJJIIIKKKRRReeezzz{{{cccPPPAAA>>>:::777666555444333333333333222222222111111555555555555555444444333//////000000000000//////111111000000000000111111.../////////000000000111000000000000000111111111000111111111111222222222222222222333333333444444777;;;BBBJJJRRRYYY]]]___hhhjjjlllnnnpppppppppppp---.........//////000000***++++++,,,---//////000,,,------....../////////////////////////////////000000000000000111111222333555:::???DDDHHHJJJKKKLLLPPPTTTWWWXXXXXXYYYZZZYYYYYYXXXWWWUUUUUUXXXZZZeeetttzzznnnbbbWWWPPPNNNKKKKKKNNNQQQSSS[[[cccnnnxxx|||rrreeeZZZTTTSSSRRRUUUXXX\\\```cccgggkkknnnrrrssstttvvvxxx{{{}}}~~~tttkkkoooyyyvvvhhh[[[TTTGGGJJJOOOSSSYYYdddttt|||ooo```TTTOOONNNRRRaaarrrzzzpppbbbXXXNNNJJJIIIKKKQQQWWWgggrrryyysssoooiiinnntttyyy~~~dddVVVLLLJJJJJJOOOaaauuu~~~fffSSSBBB>>>:::777666555444333333333333222222222111111...000222444333111...,,,//////000000000000//////111111000000000000111111.../////////000000111111//////000000111111222222000111111111111222222222222222333333333444444444777;;;CCCKKKSSSYYY]]]___iiijjjlllnnnpppppppppppp////////////000000000000////////////////////////000000////////////000000.../////////000000111111.../////////...///111333555999===@@@CCCFFFIIIKKKLLLOOOSSSVVVWWWXXXZZZ[[[YYYXXXXXXYYYVVVTTTYYY```jjjzzzsssggg\\\TTTOOONNNLLLMMMPPPSSSVVV^^^eeeooo}}}~~~ttthhh^^^VVVRRRQQQTTTVVVYYY\\\___eeekkkooorrrsssuuuyyy}}}~~~|||sssrrrvvv~~~yyylll]]]RRRLLLIIIIIINNNWWWaaaqqq~~~ssscccVVVPPPOOOQQQYYYgggyyyzzzpppaaaXXXNNNIIIHHHJJJQQQZZZiiittt}}}tttnnnooommmooovvv}}}nnnZZZJJJHHHJJJPPPcccxxxlllVVVBBB<<<888888888555333555222222222222222222222222111111111111111111111111)))+++...111222333222111000000000000000000000000000000////////////000000000000000000111111111111111111222222222333333333111222333333222444777999:::???GGGOOOUUUZZZ___bbbhhhlllpppssssssqqqpppppp////////////000000000000////////////////////////......------------...............//////000000000...//////...---...111333666999===AAACCCFFFIIIKKKMMMPPPTTTVVVWWWXXXZZZ[[[ZZZXXXXXXXXXVVVUUU[[[bbbppp~~~~~~pppdddZZZSSSNNNLLLKKKLLLPPPTTTWWW___hhhsss~~~ttthhh^^^VVVRRRPPPRRRTTTWWW[[[___eeelllpppssstttwwwzzz~~~}}}tttsssvvv}}}zzzlll]]]SSSLLLIIIHHHNNNVVV```ooo|||uuueeeWWWPPPNNNOOOWWWdddvvvzzzpppaaaXXXNNNIIIHHHJJJRRRZZZiiitttvvvppppppnnnooouuu|||sss___NNNKKKLLLPPPbbbwwwoooZZZEEE>>>999888777444333444222222222222222222222222111111111111111111111111---...000111111111000///000000000000000000000000000000////////////000000000000000000111111111111000000111111111222222222111222222222111222555777:::@@@GGGOOOUUU[[[___bbbhhhlllpppssssssrrrqqqqqq////////////000000000000////////////////////////------,,,,,,,,,,,,------.............../////////---.........---...111333777:::>>>BBBDDDFFFJJJLLLNNNQQQTTTWWWXXXYYYZZZ[[[\\\YYYXXXXXXWWWWWW^^^gggwwwxxxjjj___WWWPPPMMMKKKIIIKKKPPPUUUZZZccckkkyyyuuuiii^^^VVVPPPNNNNNNPPPTTTXXX^^^eeemmmrrruuuwwwzzz}}}}}}tttqqqsssxxx{{{mmm^^^SSSLLLHHHHHHMMMTTT^^^mmmyyywwwhhhYYYQQQNNNMMMTTTaaarrryyypppaaaXXXNNNJJJHHHJJJRRR[[[iiiuuuxxxqqqpppmmmnnntttyyyzzzfffSSSOOONNNQQQaaauuuttt___IIIAAA:::999888444222333222222222222222222222222111111111111111111111111111111111000000//////...000000000000000000000000000000////////////000000000000000000111111111111//////000000000111111111111222222111111111444666;;;@@@HHHPPPVVV[[[```ccciiilllpppssssssrrrrrrrrr////////////000000000000//////////////////////////////............//////------..................,,,---...------...111333999<<<@@@CCCEEEGGGJJJLLLOOORRRUUUWWWXXXYYYZZZ\\\]]]ZZZXXXXXXWWWYYYbbblll|||tttfff[[[SSSNNNKKKJJJHHHJJJPPPVVV\\\gggpppvvvkkk___VVVOOOLLLJJJMMMPPPUUU[[[ccclllrrrvvvyyy~~~{{{qqqmmmmmmpppvvv||||||nnn^^^TTTLLLHHHGGGKKKRRR[[[iiivvv{{{kkk\\\SSSOOOMMMRRR^^^nnnyyyoooaaaXXXNNNJJJIIIKKKSSS[[[jjjvvvzzzsssnnnlllmmmrrrwww~~~kkkXXXRRRPPPRRRbbbuuuzzzeeeLLLBBB:::888888666444555222222222222222222222222111111111111111111111111333222111000////////////000000000000000000000000000000////////////000000///000000000111111111111000000000000111111111222222333333222111222444666<<>>DDDLLLSSSYYY___cccfffjjjmmmqqqssssssttttttuuu////////////000000000000////////////////////////......------------....../////////...............---............000333555;;;>>>BBBEEEGGGIIIKKKMMMQQQTTTWWWYYYYYYZZZ[[[\\\[[[XXXWWWXXXYYY\\\fffqqq|||~~~nnn___UUUOOOKKKJJJKKKJJJLLLSSSZZZcccooozzz{{{pppcccXXXOOOJJJEEEGGGJJJNNNTTT\\\ffflllsssxxxxxxmmmgggccc```bbbeeejjjnnnqqqrrrrrruuu}}}}}}pppaaaVVVKKKGGGEEEHHHMMMUUUbbbnnn|||tttdddXXXSSSNNNRRR[[[jjj|||xxxoooaaaXXXNNNJJJJJJLLLTTT]]]mmmzzz~~~}}}xxxnnnkkkkkkoootttyyyppp\\\UUUQQQRRR```sssrrrTTTGGG;;;888:::999777666222222222222222222222222111111111111111111111111//////000000111222333333000000000000000000000000000000////////////000000000000000000111111111111111222222222222333333333333444555444444555888:::AAAFFFNNNVVV\\\aaafffiiikkknnnqqqsssttttttvvvwww////////////000000000000//////////////////////////////............//////000000000//////.........---.../////////111444777<<>>@@@DDDGGGIIILLLPPPSSSVVVXXX[[[]]]]]]\\\ZZZYYYWWWWWWWWWWWWXXX^^^hhhooowwwwwwkkk]]]VVVQQQMMMMMMNNNNNNPPPTTTXXX```lll{{{wwwkkk___TTTMMMDDDCCCBBBCCCGGGNNNTTTXXXdddkkkttt|||~~~}}}}}}}}}{{{xxxuuuqqqooommmooossswww{{{~~~{{{sssiiiaaaWWWMMMGGGCCCAAA@@@BBBEEEHHHLLLQQQ\\\iiirrr~~~uuufff\\\NNNIIIEEEEEEGGGMMMXXXbbbrrr}}}sssdddVVVPPPQQQWWWbbbsssxxxooofffZZZPPPMMMLLLKKKRRR]]]ooouuummmgggiiiqqq~~~{{{uuuqqqppprrrtttzzzhhhZZZQQQKKKPPP[[[sssjjjWWWDDD;;;:::888666555222222222222222222222222222222222222222111111000111111111111111111111111333222222111111222222222222222222111111111000000000111222222222222111000111111222222222333333333333333222222333777===BBBKKKOOOUUU[[[aaaffflllppppppqqqqqqrrrtttuuuwwwxxx000000000000000000000000//////............////////////............///////////////......///000000//////000111111444888;;;>>>AAAEEEHHHJJJMMMQQQSSSXXXYYY\\\]]]]]][[[YYYXXXVVVWWWWWWWWWXXX^^^hhhpppyyyooodddXXXRRRPPPMMMMMMPPPPPPSSSWWW[[[cccppp~~~yyymmm```TTTMMMEEECCCBBBAAADDDHHHMMMPPP^^^dddnnnvvvyyyyyywwwwwwttttttssspppmmmiiifffccceeeggglllqqqvvvzzz|||~~~~~~uuulllbbb[[[QQQHHHBBB@@@>>>===@@@BBBDDDGGGMMMXXXeeeooo{{{uuufff\\\OOOJJJEEEDDDEEEIIISSS]]]ppp~~~wwwgggWWWSSSSSSVVV___ooowwwnnnfffZZZPPPNNNLLLKKKRRR]]]oooyyynnnfffaaaeeeooo~~~}}}wwwrrrqqqqqqrrrxxx~~~nnn^^^QQQJJJMMMUUUiiinnn[[[FFF===;;;999777777333333333333222222222222222222111000000000000111000000000000000000000000222222111111111222222333222222222111111111111111000111222222222222111000111111222222222333333333222222222222333888>>>CCCLLLPPPWWW]]]bbbhhhmmmqqqpppqqqqqqrrrtttuuuvvvwww000000000000000000000000//////............////////////............//////000000//////////////////...///000000111444888<<>>AAACCCEEEHHHNNNYYYgggqqqzzzuuufff[[[NNNHHHDDDCCCDDDGGGPPPZZZlll{{{|||kkkZZZSSSRRRTTT\\\kkk}}}vvvmmmeeeXXXOOOMMMKKKKKKRRR]]]ppp|||sssiiibbb]]]aaalll{{{zzzsssqqqppppppuuu{{{tttaaaRRRJJJLLLRRRaaayyyqqq^^^HHH>>>;;;999777666333333333333333222222222333222000/////////000111////////////////////////111111111111111222222333111111111111111111111111111111111222222111111111111111222222222333333333111222222222444999???DDDNNNRRRYYY___dddiiinnnqqqpppqqqrrrssstttuuuvvvvvv//////////////////////////////............////////////............//////000000000000000/////////...///000111222555999<<<@@@BBBFFFIIIKKKNNNRRRUUUUUUWWWZZZ\\\^^^]]]\\\[[[VVVWWWXXXXXX[[[bbbmmmuuuxxxiii^^^TTTQQQOOOMMMNNNPPPQQQTTTZZZ```iiivvv~~~qqqdddVVVNNNGGGEEECCC@@@@@@AAACCCDDDNNNTTT]]]dddggggggffffffbbbaaa```]]]ZZZWWWUUUTTTUUUXXX\\\bbbhhhnnnsssuuu{{{~~~}}}{{{xxxoooggg\\\VVVMMMEEEAAA@@@??????AAACCCGGGJJJQQQ\\\jjjtttzzzwwwggg\\\LLLFFFCCCBBBCCCFFFOOOXXXgggvvvppp^^^SSSQQQRRRYYYgggzzzvvvmmmcccWWWNNNLLLJJJJJJRRR]]]pppxxxpppggg```[[[___jjjyyy}}}vvvssspppooosssyyyxxxcccTTTKKKLLLPPP^^^tttttt```JJJ>>>;;;888666666444444444333333333222222333222000/////////000111////////////////////////111000000000111111222333111111111111111111111111222111111111111111111222111111222222222333333333222222222333555:::AAAFFFOOOTTT[[[aaafffkkkooorrrqqqrrrssstttuuuvvvvvvuuu//////////////////////////////............////////////............////////////000111111000000000...///111111333666:::>>>@@@CCCGGGJJJLLLOOOSSSUUUTTTVVVYYY\\\^^^^^^\\\[[[UUUWWWXXXYYY]]]eeeqqqyyy~~~tttggg]]]SSSPPPOOONNNNNNPPPPPPTTT[[[ccclllzzzssseeeXXXOOOGGGEEEBBB@@@??????AAABBBCCCHHHPPPWWW[[[^^^___aaaXXXXXXVVVUUUSSSQQQPPPPPPRRRTTTXXX^^^eeekkkpppssswwwzzz{{{xxxvvvtttmmmfffZZZSSSJJJCCC???>>>>>>>>>???CCCHHHMMMUUU```mmmwww}}}xxxiii^^^KKKFFFCCCBBBCCCEEEMMMVVVbbbqqqtttcccUUURRRQQQVVVeeexxxwwwnnncccWWWNNNLLLKKKKKKSSS^^^qqqvvvnnnfff___[[[___iiiyyyyyytttqqqoooqqqwww{{{eeeTTTLLLLLLOOO[[[pppwwwcccLLL???;;;888666555555555444444333333222222222222111000000000000111000000000000000000000000000000000000000111222333111111111111111222222222222222111000000111222222111111222222222333333333222333333444777<<>>===>>>???@@@>>>BBBGGGLLLOOOQQQTTTVVVNNNNNNMMMLLLLLLLLLLLLLLLPPPRRRVVV[[[bbbhhhnnnqqqrrrttttttqqqpppooojjjdddZZZTTTKKKCCC???>>>>>>>>>???CCCJJJQQQZZZeeerrrzzzyyyjjj___NNNHHHDDDCCCBBBDDDKKKSSS^^^mmm{{{xxxhhhYYYUUURRRVVVbbbuuuxxxoooeeeYYYOOONNNMMMMMMUUU```qqquuummmddd^^^ZZZ^^^jjjzzz|||vvvrrroooqqqvvvzzz}}}fffTTTLLLKKKLLLWWWjjj{{{fffNNNAAA===999777777666555555444333333222222222222222222222111111000111111111111111111111111////////////000111222333000000111111111222222222222222111000000111222222111111222222222333333333333444444555888>>>EEEKKKRRRWWW___eeejjjnnnqqqsssssstttvvvxxxyyyxxxwwwvvv//////////////////////////////............////////////............//////---...000111222222222111///111222333555888<<<@@@AAADDDGGGJJJMMMPPPSSSVVVXXXYYY[[[]]]]]]\\\YYYXXXTTTVVVYYY\\\aaakkkwwwxxxmmm___VVVNNNNNNNNNNNNOOORRRQQQVVV^^^hhhssstttfffYYYQQQBBBAAA???===<<<===>>>???@@@BBBDDDFFFFFFGGGIIIKKKGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLOOOTTT[[[aaagggjjjnnnpppooolllkkkkkkhhhbbb\\\VVVMMMEEEAAA@@@@@@???@@@EEENNNVVV___jjjvvv~~~zzzkkkaaaPPPKKKFFFDDDBBBBBBHHHPPP\\\jjjxxx{{{kkk]]]XXXSSSUUUaaasssyyypppfff[[[QQQPPPOOOOOOWWWbbbqqq~~~tttlllccc\\\YYY^^^jjj{{{}}}wwwrrroooqqquuuvvv~~~~~~gggTTTKKKIIIJJJSSSfff~~~iiiPPPCCC>>>;;;888888666666555444333333222222222222333444444222111000111111111111111111111111////////////000111222333000000111111222222222222333222111000000111222333111111222222222333333333444444555666999???GGGLLLSSSXXX___fffkkknnnqqqssstttuuuwwwyyyzzzyyyxxxwww//////000000111111222222---...///.........000222000000000000////////////---.........//////000000000111222444777:::===???CCCDDDGGGKKKOOOSSSVVVXXXXXXXXXXXXYYYZZZ[[[[[[\\\VVVZZZ^^^ccciiirrr~~~rrrgggZZZTTTOOOMMMLLLLLLOOOUUUWWW[[[aaakkkxxxuuuiii\\\SSSHHHDDD???;;;;;;;;;<<<;;;>>>>>>@@@AAACCCEEEFFFFFFDDDCCCBBBAAABBBDDDFFFHHHIIIKKKNNNPPPSSSWWW\\\```bbbdddggghhhgggddd```^^^XXXUUUOOOHHHCCC???>>>>>>CCCFFFMMMWWWcccppp{{{yyykkkaaaUUULLLEEECCCCCCCCCFFFKKKUUUcccsss{{{qqqbbbZZZTTTVVV^^^lllwwwoooccc[[[RRRNNNMMMNNNTTT\\\nnn~~~sssjjj```ZZZYYY```mmm~~~uuunnnmmmoooqqquuu||||||iiiYYYNNNJJJIIIRRRccc|||~~~nnnXXXGGG>>>;;;:::999888888888777666666555555444333000//////111444666222222222111111111111000000000111111111111000000000000111111111222222222222222111111111111111222111111111000111111222333333333444555999@@@HHHNNNUUUZZZaaaggglllppptttvvvwwwwwwxxxzzz{{{zzzwwwttt000000000000000111111111.../////////------///111/////////......................../////////000000000111222444777;;;>>>@@@CCCEEEHHHLLLPPPTTTWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZUUUYYY___eeennnyyy~~~pppeeeYYYSSSNNNMMMLLLLLLOOOUUUXXX\\\cccnnn{{{vvviii[[[QQQHHHDDD???;;;;;;;;;<<<;;;;;;;;;<<<>>>???@@@AAAAAACCCBBBAAA@@@AAACCCEEEFFFEEEGGGIIIKKKMMMPPPUUUXXXZZZ\\\___aaaaaa^^^[[[XXXWWWTTTPPPJJJFFFBBBAAA@@@CCCGGGOOOZZZfffrrr|||yyylllcccVVVMMMFFFCCCCCCCCCFFFKKKRRR```qqq~~~~~~uuufff]]]UUUUUU]]]jjj|||xxxoooddd[[[RRRNNNMMMNNNUUU\\\ooo|||qqqhhh```ZZZYYYaaannnuuunnnmmmnnnpppuuu|||}}}jjjYYYNNNJJJJJJRRRbbbzzzqqq[[[III???;;;:::888777666666555555444333333333222111000111222444555222222222111111111111000111111222222222222111111000000111111111222222222222222111111111111111222111111111111111222222333333444444666:::@@@IIIOOOVVV[[[aaahhhlllppptttvvvwwwwwwxxxzzz{{{zzzvvvsss111000000000000000000//////000000///------...000---------.....................////////////000000111111222444888;;;???AAADDDFFFIIILLLPPPTTTWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXSSSXXX___iiitttzzzlllaaaWWWQQQMMMLLLLLLKKKOOOTTTYYY^^^fffrrrvvviiiZZZOOOHHHDDD???;;;;;;;;;<<<;;;::::::;;;<<<<<<===>>>>>>@@@@@@??????@@@AAACCCDDDBBBDDDFFFGGGGGGIIILLLOOOQQQTTTWWWYYYZZZXXXVVVTTTUUUSSSQQQMMMJJJGGGDDDCCCDDDIIIRRR^^^jjjuuu}}}zzznnnfffXXXOOOGGGDDDCCCCCCFFFJJJOOO^^^ooo|||zzzlllaaaWWWUUU[[[gggyyyxxxoooddd[[[RRRNNNMMMOOOVVV^^^pppyyynnnfff```[[[ZZZbbbpppwwwooommmnnnooouuu{{{jjjYYYNNNJJJJJJQQQ```xxxuuu___LLL@@@;;;999888555555444444333222222222111111222222222333333333222222222111111111111000222222333333333333222222000000000111111111111222222111111111111111222222111111111111111222333333333444555777;;;BBBJJJPPPWWW\\\ccchhhmmmppptttvvvwwwwwwxxxyyyzzzyyyvvvsss111111000000/////////...000000000///---,,,---///------............////////////////////////000000111111333555888<<<@@@BBBFFFGGGJJJMMMQQQUUUXXXYYY[[[[[[[[[[[[ZZZXXXWWWVVVSSSXXX```lllyyy~~~uuuhhh^^^TTTOOOLLLLLLLLLLLLOOOUUUYYY___iiivvv}}}tttgggZZZPPPHHHDDD???;;;;;;;;;<<<;;;===============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFHHHJJJLLLNNNQQQTTTVVVUUUTTTRRRRRRRRRQQQPPPMMMJJJHHHFFFFFFLLLVVVbbbmmmwww~~~{{{ppphhh[[[RRRIIIFFFDDDCCCEEEIIINNN\\\nnn{{{~~~pppdddYYYUUUZZZeeewwwyyypppeee\\\SSSNNNMMMOOOWWW___qqq}}}vvvlllddd___[[[[[[cccrrryyyqqqnnnnnnnnnuuu{{{kkkXXXMMMIIIIIIPPP^^^tttzzzdddPPPBBB;;;888777555555444444333222222111000111222333444333222222222222222111111111000000111222222222222222222111000000000000111111111111111111111000111111222333222111111111111222333333444555666888<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAACCCEEEEEEDDDDDDFFFGGGIIIKKKNNNQQQSSSTTTSSSRRRQQQQQQRRRQQQPPPNNNKKKJJJKKKQQQZZZeeeoooxxx}}}zzzqqqjjj^^^TTTKKKGGGEEECCCEEEHHHOOO\\\mmmzzzrrrggg[[[VVVZZZeeewwwzzzqqqfff\\\SSSNNNMMMPPPXXXaaassszzztttkkkccc^^^ZZZ[[[dddsss|||tttooonnnnnnuuuzzzmmmYYYLLLHHHHHHNNNZZZpppjjjTTTEEE<<<999888666666555555444333333333///111222444444333222111222222222111111111000000000000111111111111000000000000000000000000000000111111000000111222222333222222222111222333333444444555777999>>>EEENNNUUU[[[___fffkkknnnqqqtttvvvvvvvvvwwwxxxyyywwwtttppp000//////////////////...///000000///------...000......//////000111111111111111000000000000//////111222333666:::>>>BBBDDDHHHJJJLLLPPPSSSVVVYYYZZZ[[[\\\\\\\\\[[[XXXVVVTTTTTTXXXaaaooo~~~|||zzzmmmaaaYYYQQQMMMKKKMMMNNNNNNRRRWWW[[[cccooo~~~{{{qqqggg[[[TTTHHHDDD???;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@AAAAAAAAA@@@BBBEEEFFFEEEEEEGGGHHHIIIKKKNNNQQQSSSTTTTTTSSSRRRSSSSSSSSSRRRQQQOOONNNRRRVVV^^^gggooovvvzzz}}}yyypppiii```WWWMMMIIIEEECCCDDDHHHNNN[[[lllyyyvvvjjj^^^YYY\\\fffvvvzzzrrrfff]]]SSSNNNNNNQQQYYYcccttt{{{wwwrrriiibbb\\\YYYZZZeeetttwwwrrrooonnnsssxxxppp\\\NNNIIIIIIKKKWWWkkknnnXXXGGG===:::999777777666666555444444444000111222333444333222222222222222111111111111000000000000111111000000000111000000000000000//////000000000000111222333333222222222222222333444444555666777:::???GGGQQQWWW]]]aaaggglllooorrrtttvvvvvvvvvwwwxxxxxxvvvsssooo.........///////////////.../////////------///111------......///000000111111111111000000000//////111222444777:::???BBBEEEJJJKKKMMMPPPTTTWWWYYY[[[ZZZ[[[\\\]]][[[YYYVVVTTTTTTXXXaaappp~~~|||wwwjjj___XXXPPPMMMLLLNNNPPPPPPSSSXXX^^^fffsssuuuiii[[[QQQHHHDDD???;;;;;;;;;<<<;;;:::;;;;;;;;;<<<<<<======??????@@@AAABBBBBBBBBBBBCCCEEEHHHJJJJJJKKKLLLMMMNNNOOORRRUUUWWWXXXXXXXXXVVVVVVVVVVVVUUUTTTTTTSSSXXX[[[aaahhhnnntttxxxyyy{{{}}}~~~~~~wwwnnnhhhcccYYYOOOJJJFFFCCCDDDGGGKKKXXXiiixxxzzzooobbb]]]^^^eeesss{{{rrrggg]]]SSSNNNNNNQQQZZZdddvvv~~~wwwtttoooggg___ZZZWWWZZZeeetttzzztttpppoooooottt|||uuuaaaQQQKKKJJJHHHSSSgggqqq[[[III>>>;;;;;;777777666666555444444444111111222222333333333222222222222111111111111000000111111222222111111000111111000000////////////000000000000111222333444333222222222222333444444555666888;;;@@@IIIRRRYYY^^^bbbhhhmmmppprrruuuvvvvvvvvvvvvwwwxxxvvvrrrnnn---.........//////000000---...///.........000222,,,,,,------...///000000222111111111000000//////111222444777;;;???CCCEEEJJJKKKNNNQQQTTTWWWZZZ[[[ZZZ[[[\\\]]]\\\YYYVVVTTTSSSXXXaaaqqqzzz{{{vvviii^^^XXXPPPMMMLLLOOOQQQQQQTTTYYYaaaiiivvvyyykkkZZZOOOHHHDDD???;;;;;;;;;<<<;;;;;;;;;<<<======>>>??????@@@@@@AAABBBCCCCCCCCCCCCFFFIIIMMMOOOPPPQQQRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]]YYYYYYYYYXXXWWWWWWWWWWWW[[[^^^bbbhhhmmmrrrvvvwwwyyyzzz|||~~~}}}vvvmmmhhhdddZZZPPPJJJFFFCCCCCCGGGHHHVVVgggwww~~~rrrfff```___eeeqqq|||{{{sssggg]]]SSSNNNNNNRRR[[[dddvvv{{{tttqqqmmmeee]]]YYYVVVYYYdddttt{{{uuuqqqpppmmmqqqyyyxxxdddTTTMMMLLLFFFQQQeee~~~sss\\\JJJ???<<<<<<777666666555555444333333111111222222222333333333222222222111111111111000222222222333333222222222111111000000/////////...000000000000111222333444333333222222333333444555555666888;;;AAAIIISSSYYY___ccciiimmmppprrruuuvvvvvvvvvvvvwwwwwwuuuqqqnnn111111222222111000///...............////////////...---,,,,,,---...///000......//////000000111111333444555777:::>>>BBBDDDIIIJJJMMMQQQTTTXXX[[[\\\\\\]]]^^^\\\ZZZWWWWWWWWWVVV]]]jjjyyy{{{{{{zzz}}}uuuggg[[[SSSMMMKKKKKKMMMOOOPPPUUU\\\aaakkkzzzppp\\\SSSJJJCCC>>>===<<<888777999<<<===>>>??????@@@??????AAACCCDDDDDDCCCCCCDDDFFFHHHMMMTTT\\\aaaccccccbbbcccdddfffggghhhgggggggggiiifffaaa]]][[[ZZZYYYXXX[[[^^^ccchhhlllooopppqqqrrrsssvvvzzz{{{ssslllhhhccc\\\RRRIIICCCBBBDDDFFFJJJRRRaaasss{{{nnnddd^^^aaannn|||{{{vvvhhh```WWWQQQNNNPPP\\\hhhzzzxxxsssmmmddd^^^\\\VVVXXX[[[cccqqqyyyqqqmmmlllqqqxxxjjjXXXOOONNNMMMRRR___vvv|||eeePPPAAA:::888666555555666666666333111555555444333333222111111111111111111111111222222000000111111111222222222111111111111111111111111333333333333333333444444333333333444444333222222444666:::???EEEMMMUUU[[[aaaffflllqqqsssuuuwwwxxxuuuwwwyyyzzzyyywwwsssqqq111111000000000000000000............//////////////////.........///000111......//////000000111111333444555777;;;???BBBDDDIIIKKKMMMQQQUUUXXX[[[\\\\\\]]]^^^\\\YYYWWWWWWWWWWWW^^^lll~~~{{{||||||sssfffZZZSSSOOOLLLLLLOOOPPPQQQVVV]]]cccmmm|||nnn[[[RRRJJJCCC>>>===<<<888777999======>>>???@@@AAABBBBBBBBBDDDFFFFFFFFFGGGIIIJJJKKKQQQZZZdddkkkoooqqqqqqpppppppppqqqqqqqqqooommmnnnkkkgggdddcccbbb```___\\\^^^bbbfffiiijjjkkkkkkpppqqquuuzzzxxxqqqkkkgggccc]]]SSSJJJDDDBBBDDDFFFJJJQQQ___qqq}}}pppfff```aaannnzzz{{{vvviiiaaaYYYSSSPPPSSS___lll}}}sssnnniiiaaa[[[ZZZTTTVVV[[[dddrrryyyrrrmmmlllpppvvv~~~lllYYYPPPMMMKKKPPP]]]tttiiiRRRCCC<<<:::777777666666777666444111555555444333333222111111222222222222222222222222000000111111111222222222111111111111111111111111///000111222333444555666333333333444444333333333444777;;;@@@FFFNNNVVV[[[dddhhhmmmqqqssstttvvvwwwvvvxxxyyyzzzyyyvvvrrrppp111000///...///000111222............////////////111000000/////////000000......//////000000111111333444555888<<>>===<<<888888:::=========>>>@@@BBBEEEFFFDDDFFFHHHIIIIIIKKKMMMPPPQQQWWWcccoooyyy}}}}}}~~~~~~zzzwwwssspppllljjjiiigggeeeddd___```bbbdddffffffgggggglllooosssyyy{{{tttnnniiifffccc]]]TTTKKKEEECCCDDDEEEHHHNNN[[[mmm~~~sssiiibbbbbblllxxx|||wwwjjjcccZZZTTTRRRVVVcccpppuuulllhhhddd]]]XXXWWWQQQUUU[[[fffuuu{{{sssnnnllloootttzzzppp\\\PPPLLLHHHMMMZZZpppnnnVVVFFF>>>;;;888777666555666444222000555444444333333222222111333333333333333333333333111111111111111222222222111111111111111111111111000000111111222333333444333333333333444444333333444777<<>>BBBDDDFFFIIILLLPPPTTTXXX[[[\\\]]]]]]]]]\\\ZZZWWWVVVWWWXXX[[[eeeyyyvvviii^^^UUUPPPNNNLLLLLLOOOQQQSSSYYY```jjjuuuwwwiiiZZZOOOHHHBBB======<<<999888;;;:::::::::;;;>>>BBBFFFHHHJJJKKKLLLKKKLLLMMMPPPSSS^^^eeerrr|||wwwrrrooofffeeedddcccddddddeeefffhhhlllttt}}}ssskkkgggdddcccddd___WWWOOOHHHDDDCCCBBBEEEIIIQQQ```rrrzzzqqqhhhdddiiirrr~~~yyyjjjbbbZZZTTTRRRWWWffftttrrrhhh```\\\ZZZUUUSSSSSSMMMRRR[[[hhhyyy~~~vvvqqqnnnppprrrvvv~~~wwwcccSSSKKKHHHLLLWWWlllxxx]]]III???;;;:::888555444444333111000444444333333333333222222333222222222111111111000111111111111111111111111111111111111111111111111333333222222111000//////444333333333333444555666444888>>>EEELLLTTT\\\aaaeeeiiioootttvvvxxxyyy{{{{{{||||||zzzwwwrrrllliii---...///000111000///...............////////////---...............---,,,......//////000000111111222444777;;;@@@CCCEEEFFFJJJLLLQQQUUUYYY\\\\\\]]]]]]]]]\\\YYYVVVUUUVVVXXX\\\jjjrrrfff\\\TTTOOOLLLJJJKKKOOORRRTTT[[[bbbmmmxxxwwwkkk\\\PPPHHHBBB======<<<999999;;;888999:::;;;>>>BBBEEEGGGKKKKKKLLLLLLLLLOOOSSSVVVdddkkkxxxyyytttjjjhhhfffdddcccdddeeefffiiinnnvvv{{{ooogggdddcccbbbeee```YYYPPPIIIEEEBBBAAADDDFFFLLLYYYkkk{{{|||sssjjjeeehhhooo~~~zzzkkkcccYYYSSSRRRWWWfffttt|||mmmddd[[[XXXVVVRRRPPPPPPLLLQQQZZZgggxxxwwwrrrnnnooorrruuu|||zzzfffUUULLLIIILLLVVVjjj|||aaaLLL@@@;;;<<<:::777666666666555333333333333333333333333333333222222111111000000000222222222111111111111111111111111111111111111111000000111111222333333444444444333333333555666777555999@@@GGGOOOVVV^^^ccceeejjjpppuuuwwwyyy{{{|||{{{||||||zzzvvvqqqlllhhh111000...------...///000............////////////------//////000///............//////000000111111222444888<<<@@@DDDFFFGGGJJJMMMQQQVVVZZZ\\\]]]]]]]]]]]][[[XXXVVVUUUVVVXXX___ooo}}}ooocccZZZRRRNNNKKKJJJKKKPPPTTTWWW^^^fffppp{{{yyynnn___QQQHHHAAA======<<<999999;;;888999;;;>>>@@@CCCEEEFFFIIIJJJKKKMMMOOOSSSXXX\\\hhhppp|||tttqqqmmmiiigggfffggghhhjjjpppyyyuuujjjcccbbbcccccceeeaaaZZZRRRKKKEEEBBB@@@DDDDDDHHHTTTeeevvv}}}uuullleeegggmmmzzz{{{mmmdddZZZTTTRRRWWWffftttvvviii```WWWSSSQQQNNNLLLMMMLLLPPPYYYeeevvvyyyssslllmmmpppttt{{{{{{hhhWWWMMMIIIKKKTTTgggeeeOOOAAA<<<:::888555555555666555444333333333333333333333333444444333222222111000000222222222111111111000000111111111111111111111111///000111222333444555666555444333222333555777888555999AAAIIIPPPXXX```eeehhhlllqqqvvvxxxyyy{{{|||{{{{{{{{{zzzvvvqqqkkkhhh555222---)))))),,,000333............/////////000---...///111111111000000......//////000111111111111444888===AAADDDFFFGGGJJJMMMRRRWWW[[[]]]]]]]]]]]]]]][[[XXXUUUUUUVVVXXXaaasss|||nnnbbbYYYQQQMMMKKKJJJLLLQQQUUUYYY```hhhrrr}}}zzzpppaaaRRRGGGAAA======<<<:::999<<<999;;;===@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPVVV\\\aaakkkrrr~~~}}}zzzuuuooollljjjjjjkkklllrrr{{{~~~qqqfffaaaaaaccceeeeeebbb[[[SSSKKKEEEBBB@@@CCCCCCFFFQQQbbbsss}}}vvvllleeegggmmmwww|||ooofff\\\UUURRRXXXfffuuu~~~rrrggg]]]TTTQQQNNNKKKIIIKKKLLLPPPXXXddduuuyyysssjjjlllooosssyyy{{{iiiXXXNNNHHHJJJRRReeegggQQQCCC===777444222111222333333222333333333333333333333333555555444333333222111111222222222222111111000000111111111111111111111111333333333333333333444444555444333222333555777999555:::AAAIIIQQQYYYaaaeeejjjnnnssswwwxxxxxxyyyzzz{{{{{{{{{zzzvvvqqqlllhhh////////////////////////000///---+++***+++,,,---,,,------...///.........111111111000111111222333555777:::===???BBBFFFIIILLLNNNRRRVVVYYY[[[\\\\\\___[[[XXXXXXVVVSSSTTTXXXcccxxx{{{mmm```WWWPPPLLLLLLLLLNNNRRRUUUZZZcccmmmwww}}}rrraaaRRRHHHAAA<<<======;;;999999;;;;;;===???AAACCCEEEFFFDDDFFFIIILLLRRRYYYbbbgggtttxxxxxxssspppooonnntttvvv~~~|||mmmddd^^^ZZZ\\\```kkkggg```VVVMMMFFFDDDCCCDDDDDDEEEKKKXXXiii{{{xxxmmmggggggjjjxxx~~~pppeeeZZZVVVTTTVVVeeevvv{{{qqqeeeYYYOOOMMMLLLJJJHHHIIIPPPSSSZZZfffwww|||xxxnnnjjjkkkpppvvv}}}|||mmm[[[NNNIIIGGGNNNaaayyyjjjSSSDDD===888666444444555888888999333333333222222222111111222222222222111111000000222222222222222222333333/////////000111111222222444444444333333222222222333444555444444444666888777<<>>@@@BBBDDDDDDBBBDDDHHHNNNUUU^^^hhhnnnxxx~~~}}}yyyzzz{{{xxxiii```ZZZXXXZZZ___gggddd___WWWNNNHHHEEEDDDBBBBBBCCCGGGRRRbbbsss~~~{{{pppjjjiiikkkwww~~~rrrfff\\\WWWTTTWWWeeevvvtttkkk]]]TTTLLLJJJJJJIIIJJJLLLQQQWWWaaannn||||||wwwrrroooqqquuuxxx~~~qqq^^^QQQKKKIIIMMM\\\qqqmmmUUUDDD<<<<<<999666555555555555444333333333333222222222222222222222222111111111111444333333222222111111111111111111222333333444444222222222111111111111000///111333444444666999<<<999>>>FFFNNNVVV]]]dddhhhkkkpppvvvzzz{{{{{{||||||}}}|||{{{xxxtttoookkkiii////////////////////////111000000000000111222333///...,,,+++,,,---///111000000000000000111111222555888;;;>>>@@@DDDHHHLLLPPPSSSVVVZZZ]]]___``````^^^[[[XXXWWWUUUSSSXXX```mmmsssfff\\\VVVRRRPPPNNNMMMOOOTTTXXX^^^jjjuuuzzziiiZZZMMMDDD>>>======;;;999::::::;;;<<<>>>@@@AAACCCCCC@@@CCCHHHNNNVVV```jjjqqq{{{}}}|||uuufff]]]WWWUUUYYY^^^dddccc^^^WWWOOOIIIEEEDDDBBBBBBCCCFFFNNN]]]nnnzzz}}}sssllljjjllluuu~~~~~~sssggg\\\XXXUUUWWWfffwww~~~ooofff[[[RRRKKKJJJJJJIIIJJJNNNRRRZZZfffrrr~~~yyyssspppqqqsssvvv}}}rrr```RRRLLLIIILLLXXXkkkpppWWWEEE<<<;;;999666555666666555444444444333333333222222222222222222222222222222222444444333333222111000000/////////000111111222222333333333333333333333333000111333444444666999;;;;;;@@@HHHPPPWWW^^^eeeiiimmmqqqwwwzzz{{{{{{||||||||||||{{{wwwsssnnnkkkjjj000000000000000000000000222111111000///////////////...,,,+++,,,---///111222222111111222222333444555888;;;>>>AAAEEEJJJMMMQQQTTTWWW[[[^^^```aaaaaa```]]]ZZZWWWSSSRRRYYYbbbpppqqqcccZZZTTTPPPNNNOOONNNPPPUUUZZZ```mmmyyy}}}mmm^^^OOOFFF???>>>===:::999::::::;;;<<<===???@@@AAABBB@@@CCCHHHNNNVVV```jjjqqq{{{~~~rrrcccYYYTTTSSSWWW]]]dddccc___YYYQQQJJJFFFDDDBBBCCCDDDFFFLLLYYYjjjvvvvvvnnnllllllttt|||~~~rrrggg\\\XXXVVVYYYgggxxxxxxkkkbbbZZZSSSLLLKKKJJJIIIKKKPPPVVV___lllwwwyyysssoooooorrruuu|||tttbbbTTTMMMJJJKKKTTTddd}}}sssZZZGGG===999777666666777777666555444444444333333333222222222222222222222222222333444444333333222111000000/////////000111111222222333333333333333333333333222333444444444555777999===BBBIIIQQQXXX___fffjjjooorrrwwwzzz{{{|||}}}~~~||||||{{{wwwqqqllljjjjjj000000000000000000000000111111000000///......---000//////...///000111222333222222222222333444444666888<<>>===:::999:::::::::;;;===>>>???AAAAAA???BBBGGGMMMTTT^^^hhhoooxxx|||nnn___VVVRRRQQQUUU[[[ddddddaaa[[[SSSLLLFFFDDDBBBCCCDDDEEEIIIUUUfffrrryyyqqqmmmmmmsssyyy~~~qqqfff\\\YYYWWWZZZiiizzztttggg___YYYRRRNNNMMMLLLKKKOOOUUU^^^gggsss}}}xxxrrrmmmnnnooossszzzwwweeeVVVLLLJJJKKKQQQ^^^uuuvvv]]]III>>>888777666666777777666555444444444444333333333333222222222222333333333333444333333222222111111111111111111222333333444444000111111111111222222222333444555444444444666888???DDDKKKSSSYYY```gggkkkooorrrwwwzzz|||}}}~~~|||}}}{{{vvvoooiiihhhiii000000000000000000000000///000000000000000//////////////////000000000111222222111111222222333444666888<<>>===:::999;;;::::::;;;<<<>>>???@@@@@@???BBBFFFKKKRRR[[[eeekkkrrrzzzyyylll]]]TTTOOOOOOTTT[[[eeeeeeccc^^^UUUMMMGGGDDDAAABBBCCCCCCEEEPPPaaannn}}}{{{sssnnnnnnrrrwww~~~pppeee\\\YYYXXX\\\kkk}}}~~~pppeee^^^UUUQQQNNNNNNOOOPPPUUU\\\fffooozzzyyyrrrmmmlllmmmpppwwwzzziiiZZZLLLJJJKKKOOOYYYoooyyy```LLL@@@999888777777777777555333555444444444444333333333222222222333333333444444222222222222222222222222111111111222333333444444000000111111111222222222111333444444444555777:::@@@EEELLLTTTZZZaaagggkkkooorrrwwwzzz|||~~~|||}}}{{{uuulllffffffggg000000000000000000000000...///000111111222111111,,,---......///.........111111111000111111222333666999<<<@@@CCCGGGLLLOOOQQQTTTXXX\\\___```aaaaaaZZZYYYWWWVVVSSSVVVbbbooo~~~uuuhhh]]]VVVSSSRRRRRRPPPOOOQQQWWW]]]eeesssttteeeSSSJJJAAA>>>===:::999;;;::::::;;;<<<===>>>???@@@@@@BBBFFFJJJPPPYYYbbbhhhnnnvvvxxxkkk\\\RRRNNNNNNSSSZZZfffgggeee___VVVMMMGGGDDD@@@AAABBBAAACCCMMM^^^kkk}}}|||tttooonnnqqqvvv~~~oooddd[[[YYYXXX]]]mmm~~~|||oooddd]]]SSSOOOMMMOOOQQQSSSZZZbbbllluuu{{{sssmmmkkklllnnnttt|||}}}kkk]]]KKKJJJKKKNNNWWWlllzzzbbbMMMAAA;;;:::888777777555333000555555444444444333333333222222222333333444444444222222222222222222333333/////////000111111222222222222222333333444444444///111333444444666999<<>>>>>>>>BBBDDDGGGJJJOOOTTT[[[```jjjpppyyyvvvhhhYYYQQQOOOOOOTTTYYYbbbiiijjjbbbWWWOOOIIIEEEDDDAAAAAACCCEEEJJJVVVaaayyyyyysssnnnrrrvvvttthhh^^^ZZZXXX[[[kkk|||{{{mmm```XXXSSSQQQOOONNNPPPWWWaaagggvvv|||zzzrrrkkkjjjlllnnntttzzzssscccVVVNNNJJJOOOYYYkkkhhhQQQBBB>>>;;;777555555666666555111111111222222333333333333444444555555444444333111111111111000000//////333333333222222111111111111000000000111333555666444555666666666666888:::@@@GGGPPPXXX]]]ccciiimmmooosssyyy}}}~~~zzzssskkkfffcccccc000000000000000000000000111000000000/////////...111000000000/////////...///000111000000111444666999;;;???BBBEEEGGGKKKNNNRRRUUUYYY]]]______^^^]]]]]]ZZZXXXWWWWWW]]]lllzzz}}}pppaaaYYYTTTPPPNNNPPPQQQSSSUUUYYY```lll{{{tttgggVVVLLLBBB???===::::::;;;888999:::<<<===>>>>>>>>>@@@BBBEEEIIIMMMRRRYYY]]]cccjjjrrrzzzuuugggXXXPPPNNNNNNSSSXXXaaahhhjjjcccXXXPPPJJJEEEDDDBBBAAACCCDDDIIISSS^^^sss~~~{{{vvvqqqrrrvvv~~~tttiii^^^ZZZXXX\\\lll}}}xxxlllaaaYYYTTTSSSQQQQQQTTT]]]hhhooo{{{ssskkkjjjkkknnnsssyyywwwhhhWWWNNNIIINNNWWWhhhkkkSSSDDD>>>;;;777666666666666555444444444444444444555555222333333333333333333222222222111111111000000000333333333222222222111111333333333222333333444444333444555555555555888:::CCCJJJSSSZZZ^^^ccciiimmmppptttzzz~~~~~~yyyrrrkkkeeecccccc000000000000000000000000000000000000////////////000000000000///////////////000111000000111444777888;;;???BBBDDDGGGKKKMMMRRRUUUYYY]]]______^^^]]]]]]ZZZWWWWWWYYYaaaqqqzzzmmm___WWWRRRNNNMMMOOONNNQQQUUUZZZbbbpppsssfffVVVLLLBBB???===::::::;;;888888999;;;===>>>??????@@@CCCFFFIIIMMMQQQWWW[[[]]]dddmmmtttzzz|||ssseeeVVVNNNLLLMMMQQQWWW___gggjjjcccYYYQQQKKKFFFFFFCCCBBBCCCDDDFFFOOOYYYkkkxxxyyytttqqquuu|||uuuiii___[[[ZZZ]]]mmmtttjjjaaa[[[VVVUUUTTTUUUZZZeeerrr{{{~~~uuummmkkkkkkmmmrrrxxx|||oooYYYPPPJJJMMMUUUeeeoooVVVFFF>>>;;;888666666666666555555555555555444444444444111222222333333222222111222222222222222111111111333333333222222222222111555555555555444444333222222333444444444555888:::GGGMMMUUU\\\```dddiiimmmsssvvv{{{}}}xxxqqqiiidddbbbbbb////////////////////////000000000000////////////000000000000///////////////000111111111222555888888;;;>>>AAADDDGGGJJJMMMSSSVVVZZZ]]]______^^^\\\]]]YYYWWWWWWZZZdddvvvxxxkkk^^^VVVRRRNNNMMMOOONNNQQQVVV\\\eeesssrrreeeVVVLLLBBB???===::::::;;;888888999;;;===???@@@AAABBBEEEHHHKKKNNNRRRWWW[[[[[[aaajjjrrrxxx~~~}}}qqqcccTTTLLLJJJKKKOOOUUU]]]eeejjjddd[[[SSSLLLGGGGGGEEEDDDDDDCCCDDDKKKTTTeeetttzzzuuuqqqsssyyyuuujjj```\\\[[[___ooo}}}qqqggg```[[[WWWWWWWWWYYYaaannn|||wwwooolllkkklllpppuuuttt]]]SSSLLLNNNTTTcccrrrYYYHHH???<<<888666666666666555444444333333222222222111222222333333333333222222222222222222222222222222222222222222222222222222333444555555555444222111333333444444444666999<<>>BBBEEEGGGFFFHHHLLLNNNPPPSSSVVVXXX^^^ccckkkqqqvvv{{{qqqcccSSSKKKHHHHHHKKKPPPXXXbbbiiifff^^^VVVOOOJJJJJJHHHGGGGGGDDDBBBFFFMMM\\\lll}}}yyyssspppqqqttt|||vvvkkkaaa___^^^cccsssyyymmmeee___\\\YYY[[[^^^dddnnn|||}}}rrrmmmkkkiiilllqqqwwwvvvbbbXXXPPPQQQWWWeee|||aaaMMMAAA>>>:::777666666666555666666666555555555555555333444444555555444444333111111111222222222222222111222222222222333333333000111222222333333333333444555555555666999>>>AAADDDJJJTTT\\\aaagggmmmrrrwww{{{~~~{{{uuummmeeeaaa```aaa000000000000000000000000.../////////000000000111.../////////000000000111///000111111222444777::::::===AAADDDFFFIIIMMMOOOUUUXXX[[[___```___]]]\\\XXXVVVVVVXXX\\\eeevvvmmmaaaVVVRRRQQQPPPRRRUUUUUUYYY___gggqqq~~~}}}ooobbbVVVLLLBBB???===::::::;;;;;;;;;;;;===@@@CCCGGGIIIKKKMMMQQQSSSUUUWWWYYY[[[dddiiipppuuuyyy~~~sssdddTTTKKKGGGFFFIIINNNVVVaaaiiiggg___XXXPPPJJJJJJIIIHHHHHHEEEBBBFFFLLLWWWhhhyyyzzzuuuoooppprrrzzzvvvkkkbbb______ddduuuvvvlllfff```]]]\\\^^^cccjjjttttttnnnkkkhhhkkkooottt{{{wwwaaaWWWPPPQQQWWWfffeeeQQQAAA>>>:::777777666666555555555555555666666666666333333333444444333333333000000000111111111222222111111222222222333333333444444333222222222333333333444444444555999>>>BBBGGGMMMVVV^^^ccchhhmmmrrrwww{{{~~~zzztttkkkddd``````aaa000000000000000000000000.../////////000000111111.../////////000000111111///000111111222444777:::;;;>>>AAADDDGGGJJJMMMPPPVVVXXX\\\___```___]]]\\\WWWVVVVVVXXX[[[dddtttjjj^^^TTTPPPOOOOOOQQQUUUTTTYYY```hhhsss}}}ooobbbVVVLLLBBB???===::::::;;;;;;;;;<<<>>>AAAEEEHHHKKKQQQSSSWWWYYYZZZ\\\^^^```jjjooovvv{{{~~~ttteeeUUUKKKGGGFFFIIIMMMUUU```iiiggg```XXXQQQKKKKKKIIIIIIIIIFFFCCCFFFLLLTTTdddvvv{{{wwwooooooqqqxxxvvvkkkbbb``````eeevvvtttlllfffaaa^^^^^^aaafffnnnxxxuuunnnjjjhhhjjjnnnrrryyyyyy```VVVOOOQQQWWWfffiiiTTTBBB>>>:::888777666666555222333333333444555555555222222222333333222222222//////000000111111111222111111111222222333333333888777555333222222222333222222333333444888===BBBJJJQQQYYY```dddhhhmmmqqqwww{{{~~~zzzssskkkccc______```000000000000111111111111....../////////////////////000111111111///...---///000000111111444888;;;;;;===@@@CCCFFFKKKPPPTTTXXXZZZ]]]___```___^^^]]]VVVWWWVVVVVVYYYdddtttzzzeee\\\SSSPPPNNNMMMPPPTTTTTTWWW```lllvvv~~~oooaaaUUUKKKAAA>>><<<:::999:::777:::<<<>>>@@@FFFNNNTTTWWW[[[______]]]^^^bbbfffkkkpppvvvzzz}}}yyyiiiWWWMMMGGGFFFIIIMMMWWW```ggggggccc\\\SSSJJJLLLNNNNNNKKKGGGDDDDDDFFFRRR___ppp~~~|||uuurrrqqqwwwtttmmmeee```___fffxxxuuulllccc^^^^^^___bbbhhhqqq}}}rrrkkkiiihhhiiikkkrrrwwwzzzsssbbbVVVNNNOOOUUUddd~~~kkkRRRHHH@@@:::::::::777555666444444444444444444444444555555444444444333333333333333222111000000000000111111111111111111111111444444333333444444555666111333555555666999???DDDNNNRRRYYY___dddiiinnnqqquuuyyy|||wwwooogggcccbbbdddeee000000000000111111111111000000000000000000//////000000000000000///......///000111111222444888;;;===???BBBEEEHHHMMMRRRVVVZZZ\\\^^^```aaa```^^^]]]WWWWWWWWWWWW[[[gggxxxvvvcccZZZRRROOONNNMMMPPPUUUUUUXXXaaammmxxx~~~oooaaaUUUKKKAAA>>><<<:::999:::888:::===???BBBIIIQQQWWW\\\___aaa___\\\]]]aaaeeeiiimmmsssvvvxxx|||xxxiiiWWWLLLGGGEEEHHHLLLVVV```hhhhhhddd^^^TTTKKKLLLNNNNNNKKKGGGDDDDDDFFFPPP\\\mmm{{{~~~}}}vvvrrrqqqwww~~~vvvooogggbbbaaahhhzzz}}}ssslllddd`````````cccjjjsssrrrkkkiiiggghhhjjjpppuuu~~~}}}wwwppp```UUUMMMMMMSSS```zzznnnTTTGGG???999999999666444555444444444444444444444444444444333333333222222222333222222111111111222222111111111111111111111111111111000000111111222333222444666666666:::@@@EEENNNSSSYYY```eeejjjnnnqqquuuzzz}}}xxxpppiiieeeeeegggiii000000000000111111111111222222222111111000000000111000000//////////////////000111111222444888<<>><<<:::999::::::;;;===@@@EEEMMMUUU[[[___```^^^[[[WWWWWW[[[___cccgggllloooqqquuuzzzwwwhhhVVVLLLFFFDDDGGGKKKUUU___hhhjjjfff```UUULLLLLLNNNNNNLLLGGGCCCCCCEEEMMMXXXhhhwww~~~}}}wwwrrrqqqvvv|||xxxqqqiiidddccckkk}}}{{{rrrkkkeeebbbcccbbbfffmmmwwwssslllhhheeefffiiimmmrrrzzz}}}{{{yyyrrrlll\\\RRRKKKKKKOOO[[[tttqqqVVVGGG???888888888555333444444444444444444444444444333333222222222111111111333222222222222333333444222222222222222222222222333333333333333444444555333555777777777;;;BBBGGGOOOTTTZZZaaafffkkkooorrrvvvzzz{{{vvvooohhheeefffiiilll///000000000111111111111222222222111000000//////111000///......///000111///000111111222555999<<<@@@BBBEEEHHHKKKPPPUUUYYY\\\]]]___``````___\\\[[[XXXWWWVVVYYYaaaooo|||ooo^^^VVVOOOMMMMMMNNNRRRWWWWWWZZZcccooozzz}}}nnnaaaUUUKKKAAA>>><<<999999:::;;;<<<>>>AAAGGGPPPXXX^^^]]][[[WWWRRRNNNNNNQQQUUUZZZ^^^cccfffiiinnnuuu{{{uuufffUUUKKKFFFDDDFFFJJJTTT^^^iiikkkiiibbbXXXNNNLLLNNNOOOMMMHHHDDDCCCDDDIIISSSbbbqqq{{{~~~xxxsssqqquuu{{{yyyrrrjjjeeedddlllzzzqqqkkkeeeccceeedddhhhppp{{{tttmmmhhhddddddgggjjjooowww|||wwwsssmmmgggXXXOOOIIIIIIKKKUUUmmmsssYYYHHH@@@:::999999666444444444444444444444444444444333333333333222222222222222222222222333444555555222222222222222222222222444444444444444555666666444666777777777<<>><<<999999:::;;;<<<===BBBIIIQQQWWW[[[XXXUUUOOOJJJFFFGGGJJJLLLPPPTTTYYY]]]bbbiiirrryyyqqqcccSSSJJJEEECCCEEEIIIRRR^^^iiinnnllleeeZZZQQQMMMOOOQQQNNNIIIEEEDDDDDDFFFNNN]]]lllxxx{{{uuurrruuuzzzxxxqqqjjjeeedddlllyyypppjjjeeecccdddeeejjjrrr~~~wwwnnnhhhccccccggghhhmmmuuu|||uuuooohhhbbbSSSLLLHHHHHHIIIQQQggg~~~ttt[[[JJJBBB;;;;;;:::777555666444444444444444444444444444444444444333333333333222222222222333444555555222222222222222222222222111111111111111222222333444666777777777<<>><<<:::999::::::;;;===BBBIIIOOOSSSUUUSSSOOOJJJFFFDDDEEEGGGIIIIIIMMMRRRWWW\\\eeepppxxx~~~|||mmm```QQQHHHEEECCCFFFIIIPPP]]]jjjooonnnhhh]]]SSSNNNQQQSSSPPPKKKFFFEEEEEECCCKKKXXXhhhvvv~~~wwwsssuuuzzzwwwqqqiiieeedddmmmvvvmmmgggcccbbbdddgggkkktttyyyppphhhbbbbbbfffgggllluuu}}}uuulllddd^^^PPPJJJHHHHHHHHHNNNddd{{{uuu]]]KKKCCC<<<;;;;;;888555666444444444444444444444444555555555444444444333333333222222222222333333444333333333333333333333333222222222222222333444444444555666666777<<>><<<:::999:::999999<<>><<<:::999:::888999<<>>AAADDDGGGJJJLLLPPPUUUXXX]]]]]]^^^_________^^^]]][[[YYY[[[fffuuutttjjjZZZTTTPPPPPPPPPPPPTTTZZZ___fffqqq|||zzzpppeee^^^QQQKKKDDD>>>;;;::::::999:::;;;===???AAABBBBBBCCC>>>???@@@@@@???AAACCCFFFGGGJJJOOORRRWWW___iiippp{{{~~~zzzhhh[[[NNNHHHEEEDDDFFFJJJRRRYYYfffppptttnnnbbbYYYWWWXXXYYYXXXUUUOOOIIIEEEDDDHHHPPP\\\ooo~~~yyyzzz~~~{{{rrriiifffjjjtttoooddd[[[XXXYYYXXXYYY[[[dddjjjttt~~~tttkkkgggfffgggiiinnnvvvuuujjj___XXXNNNGGGCCCEEEFFFLLL^^^qqqvvvaaaNNNCCC999777777666555555666555555555555444444444444333222111111222333444333222222111111222222333333333333333333333333333333333333444444555555666555666666777:::@@@HHHMMMWWW]]]dddiiimmmqqqvvvzzzyyy~~~}}}wwwooojjjbbb]]][[[]]]bbbfff000000000000000000000000000000////////////000000000000000000000000111111333222222222444888<<<>>>AAADDDGGGJJJMMMQQQUUUYYY]]]^^^___``````___^^^]]][[[[[[^^^iiixxxrrrhhhZZZUUUPPPPPPPPPPPPUUUZZZaaahhhsssxxxnnnddd]]]PPPJJJCCC>>>;;;;;;:::999;;;<<<>>>@@@AAAAAAAAAAAA<<<===>>>>>>???AAADDDGGGHHHKKKOOOSSSWWW___iiipppzzz}}}|||iii\\\OOOHHHFFFEEEGGGJJJRRRZZZfffqqquuuoooddd[[[VVVXXXZZZZZZVVVPPPJJJFFFDDDGGGNNNYYYkkk}}}|||}}}|||ssskkkhhhkkkuuuuuudddZZZRRRQQQSSSSSSUUUXXX```gggpppyyyvvvlllhhhggggggiiimmmuuu~~~wwwkkk```XXXLLLFFFBBBDDDFFFKKK\\\ooovvvbbbNNNCCC:::888999777777777666555555555555444444444222222222222333444666666333222222111111222222333333333333333333333333333555555555555555555555555555666666777:::AAAIIIOOOZZZ___fffkkknnnqqqvvvzzz{{{{{{vvvlllggg```[[[YYY[[[___bbb000000000000000000000000000////////////000000111000000000000000111111111222222222333555999===???AAADDDHHHKKKNNNRRRVVVZZZ^^^______``````___]]]]]]]]]^^^cccnnn}}}}}}oooeeeZZZTTTPPPPPPPPPQQQUUU[[[bbbiiiuuuvvvkkkaaa[[[NNNIIICCC===;;;;;;::::::<<<===???AAAAAAAAA@@@???;;;<<<>>>???@@@BBBFFFIIIIIIMMMQQQTTTXXX___hhhoooyyy~~~}}}jjj]]]PPPIIIFFFDDDFFFJJJRRRZZZgggrrrvvvqqqeee]]]VVVXXX[[[\\\YYYSSSLLLGGGCCCGGGLLLUUUfffyyy|||tttllljjjmmmwww{{{kkk\\\TTTNNNMMMOOOOOORRRVVV\\\cccllltttzzzwwwmmmhhhgggggghhhlllsss|||yyymmmaaaYYYNNNGGGCCCDDDEEEIIIZZZlllwwweeeOOODDD;;;999:::999888999666555555555555444444444333333333333444555666666333222222111111222222333222222333333333333444444555555555555444444444444555666666888;;;BBBJJJPPPZZZ```gggkkknnnqqqvvvyyy}}}zzztttjjjfff___ZZZXXXZZZ^^^```000000000000000000000000///////////////000111111//////000000111111111111111111222333666:::>>>@@@BBBDDDHHHKKKOOOSSSWWW[[[______`````````___]]]\\\]]]```gggtttzzzlllbbbYYYTTTPPPPPPQQQRRRWWW]]]bbbjjjvvv}}}sssiii___YYYMMMHHHBBB===;;;;;;;;;;;;<<<===@@@AAABBBAAA???>>>;;;<<<>>>@@@AAADDDHHHKKKKKKNNNRRRUUUXXX___hhhoooyyymmm```RRRJJJFFFDDDEEEHHHQQQZZZgggrrrwwwqqqggg^^^VVVZZZ^^^___]]]VVVOOOJJJCCCFFFJJJRRRbbbuuu|||tttmmmlllpppzzzuuufffVVVOOOJJJJJJKKKLLLOOOTTTWWW^^^hhhpppuuu|||wwwmmmhhheeeeeegggjjjqqqyyy|||pppccc[[[QQQJJJEEEFFFFFFJJJZZZlllxxxfffPPPEEE<<<::::::999888999666555555555555444444444444444444444444444444444333222222111111222222333222222222333333444444444444444444333333333333333555555666888<<>>;;;===???@@@AAADDDHHHLLLMMMPPPSSSVVVYYY___hhhooo{{{rrrdddVVVMMMIIIEEEFFFIIIPPPYYYfffrrrvvvrrrggg___WWW[[[```cccaaaZZZRRRLLLDDDGGGIIIPPP^^^rrr{{{tttnnnnnnrrr}}}oooaaaPPPKKKHHHHHHIIIJJJNNNTTTVVV^^^hhhpppvvv~~~yyynnnhhheeedddfffiiiooowww~~~sssfff^^^TTTLLLGGGGGGGGGMMM^^^rrrzzzgggQQQFFF<<<::::::999777888666555555555555444444444333333444444444444333222333222222111111222222333111222222333333444444555333333333333333333333333555555777999===DDDMMMSSSYYY___fffkkknnnqqqvvvzzz~~~~~~yyysssnnnhhh___WWWTTTUUUYYY]]]000000000000000000000000............///000111222...//////000111111222222///000222555888<<>>;;;<<<>>>???AAACCCGGGJJJNNNQQQTTTVVVYYY___hhhooo~~~xxxjjj[[[RRRLLLHHHHHHJJJOOOWWWeeeqqqvvvqqqggg___XXX]]]cccfffddd]]]UUUOOOEEEGGGIIINNN\\\pppzzzsssnnnoootttyyygggZZZLLLIIIGGGJJJKKKMMMRRRYYY\\\eeepppyyy{{{pppiiifffeeeeeehhhmmmuuuuuuiii```UUUMMMGGGHHHJJJRRRfff{{{~~~kkkRRRGGG===::::::777666666666555555555555444444444000111222333444444333333333222222111111222222333111111222333333444555555222222333333444444555555444555777999>>>EEENNNTTTZZZ___ggglllooosssxxx|||}}}zzzsssjjjeee]]]WWWWWW]]]eeekkk000000000000000000000000............///000222222...//////000111222222222///000222555999<<<@@@AAABBBEEEIIIMMMPPPUUUZZZ]]]```aaaaaaaaaaaa___]]]\\\WWW]]]iiivvvuuufff\\\TTTPPPMMMPPPSSSVVV\\\cccgggooo|||xxxnnnddd[[[UUUKKKFFF@@@<<<;;;;;;<<<<<<999<<>>???BBBFFFIIINNNQQQTTTWWWYYY___hhhooo}}}ooo___UUUOOOJJJIIILLLNNNWWWdddqqqvvvqqqggg___YYY^^^dddhhhfff___VVVPPPFFFHHHIIIMMM[[[pppyyysssnnnpppvvvrrraaaUUULLLIIIIIIMMMOOORRRXXX```dddnnnzzz|||rrrkkkgggeeeeeegggmmmtttvvvjjjbbbUUULLLGGGHHHLLLVVVlllpppSSSHHH===:::999777555555666666555555555444444444---...111333444555555444333222222222222222222333111111222333333444555555333333444444555666777777444555777999>>>FFFOOOUUUZZZ```gggmmmqqquuuzzz}}}zzztttfffaaa[[[YYY^^^hhhttt|||222111111111000000//////000000000000000000000000000111111111111222222222333333333444777:::>>>@@@BBBDDDHHHMMMSSSXXX\\\^^^^^^```bbbcccaaa^^^[[[XXXYYY]]]fffsss~~~pppccc[[[TTTSSSQQQQQQTTTYYY___ccckkkrrr~~~vvvmmmcccXXXPPPGGGDDD???;;;888999:::<<<;;;<<<>>>@@@AAA@@@???>>><<<===??????@@@CCCHHHKKKPPPSSSVVVXXXZZZ```hhhoooyyyfffWWWOOOKKKGGGEEEOOOUUU___jjjqqqoooggg___YYY]]]ccciiiiiibbbYYYQQQMMMIIIHHHOOOZZZiii|||}}}vvvoooooowwwyyyeeeXXXRRRIIIJJJKKKLLLNNNVVV```hhhsss{{{}}}qqqiiidddbbbdddggglllrrrzzzvvvllleeeWWWLLLHHHKKKNNNVVVnnnqqqVVVIII<<<999999777444333555555555555555555555555444444333222111111111111444444444333333222222222111222333444555777888888333333333444444444555555555555777999???GGGQQQXXX]]]cccjjjpppsssvvv{{{~~~}}}wwwrrrkkkccc]]]\\\```gggsss~~~111111111111000000000///000000000000000000000000//////000000000111111111333333333444777;;;>>>@@@BBBDDDHHHNNNSSSXXX\\\^^^___aaabbbcccbbb___[[[YYYXXX\\\eeerrr}}}ooobbbZZZTTTRRRPPPPPPSSSYYY___ccclllsss~~~tttkkkaaaVVVOOOFFFCCC???;;;999999:::<<>>;;;;;;999666555555555555555555555555555777666555444333333333333444444444333333222222222111111222333444555666666333333333444444444555555555555777999>>>FFFPPPWWW]]]cccjjjpppsssvvv{{{~~~}}}vvvrrrjjjccc]]]]]]```gggsss~~~111111111111000000000000000000000000000000000000.../////////000000000000333333333444777;;;???AAACCCEEEIIINNNTTTYYY]]]___aaabbbccccccbbb___\\\ZZZWWW\\\eeesss{{{nnnaaaYYYRRRQQQOOOPPPSSSYYY___cccnnnuuu|||rrriii^^^TTTMMMFFFCCC???;;;999999:::;;;>>>???@@@@@@???>>><<<;;;;;;<<>>;;;999999:::;;;999:::;;;===============:::<<>>;;;999999:::;;;;;;;;;<<<===>>>>>>>>>>>>:::===@@@BBBEEEHHHLLLOOOPPPSSSWWWZZZ\\\```ggglllyyy}}}kkk\\\QQQLLLIIIIIINNNWWWccclllmmmgggbbbaaaeeelllrrrsssmmmccc\\\TTTOOOMMMOOOUUUaaatttzzzvvvwwwmmm^^^VVVSSSTTTZZZdddooo|||tttkkkdddaaa]]]aaagggnnnwwwuuuiiiaaaWWWLLLGGGJJJMMMVVVooozzz___PPPBBB<<<;;;999777666666666666666666666666666555555444333222222222222333333333333333333333333444444444444333333333333333333333444444444555555555666777999===EEEOOOVVV^^^dddlllqqqtttwww|||yyyqqqkkkcccaaaaaadddiiisss000000000000111111111111000000000000000000000000111111111111222222222222222222333555888===AAACCCHHHJJJMMMRRRVVV[[[^^^```ddddddcccbbb```^^^[[[ZZZ\\\bbblllyyyxxxkkk```YYYQQQPPPOOOPPPUUU[[[bbbfffrrryyyzzznnndddZZZPPPJJJBBB@@@===;;;:::999::::::AAAAAA@@@??????>>>>>>===;;;>>>AAADDDFFFHHHKKKNNNPPPSSSXXX[[[^^^bbbiiinnnxxxsssbbbVVVNNNKKKJJJMMMVVV```jjjmmmiiieeecccgggnnntttuuupppfff___VVVRRROOOOOOSSS^^^qqq~~~zzzvvvxxxmmm___YYYXXXZZZcccqqquuukkkddd```___ccciiiooowwwuuuhhh___XXXMMMHHHKKKMMMTTTkkk|||```QQQAAA;;;:::888666666555555555555555555555555888777666555444444444444222222333333333333444444444444444444333333333333333333333444444444555555555555777999>>>GGGQQQXXX___eeemmmsssvvvyyy}}}vvvnnnhhhbbb```bbbgggnnnzzz///000000000111111111111000000000000000000000000000000000000111111111111222222333555999===AAADDDIIIKKKNNNRRRWWW[[[___aaadddccccccaaa___]]]ZZZYYY[[[aaammm{{{uuuiii]]]WWWQQQPPPPPPQQQVVV]]]dddhhhrrryyywwwlllbbbXXXNNNHHHAAA???===;;;:::999::::::@@@@@@???>>>============<<>>???AAACCCCCCEEEHHHKKKLLLRRRYYY___dddiiiooottt|||vvvfff[[[UUUMMMQQQWWW___fffjjjlllmmmjjjnnnvvv|||}}}wwwmmmeee^^^YYYTTTQQQQQQWWWgggvvv}}}yyy|||nnnbbbaaagggooouuujjjdddbbbaaaccciiipppuuu|||tttggg___UUURRRIIIGGGLLLNNNZZZrrr~~~gggOOOBBBBBB<<<:::<<<888666555555555555444444444666666555444222111000000111222333333444444333333333333333333333333333333111222333444555555555555666777999<<>><<<:::999888888999;;;;;;;;;<<<<<<============???AAABBBCCCEEEHHHJJJOOOTTT\\\bbbffflllrrrwww{{{jjj^^^WWWPPPSSSXXX___fffjjjlllllllllpppxxx~~~yyyooohhhbbb]]]WWWSSSQQQUUUcccqqq}}}yyy|||~~~ooodddeeekkkxxxuuujjjdddaaaaaadddjjjqqqvvv|||uuuhhh```VVVSSSIIIFFFKKKLLLXXXppphhhOOOBBBAAA;;;999;;;777777777666666666555555555555555444333222222111111111222333333444444333333333333333333333333333333333333444555666666666666666777999<<>>BBBDDDKKKMMMQQQUUUZZZ]]]```aaabbbbbbaaa___\\\YYYVVVUUUXXXbbbooo{{{yyymmmbbbYYYTTTRRRPPPQQQVVVYYY\\\ccckkkttt~~~sssggg\\\RRRIIICCC???>>><<<:::999888999999::::::;;;;;;<<<===>>>>>>===>>>@@@AAABBBCCCFFFIIIOOOUUU\\\bbbggglllrrrwwwqqqbbbZZZSSSUUUXXX___fffkkkmmmmmmnnnssszzz|||rrrjjjfffaaaZZZUUUQQQSSS___kkk}}}yyy|||}}}ooofffiiipppuuujjjcccaaabbbeeejjjrrrvvv}}}vvviiibbbXXXTTTJJJFFFJJJKKKVVVmmmiiiPPPBBB@@@:::888999555888777777777666666666666444444444333333222222222111222333333444444333333333333333333333333333333333444555666777777777777555666888<<>>CCCEEELLLNNNRRRVVVZZZ^^^```aaabbbbbb```^^^[[[YYYWWWVVVYYYbbbnnnzzzwwwkkkaaaXXXSSSRRRPPPRRRVVVZZZ]]]dddllluuuqqqdddZZZPPPGGGAAA???>>><<<:::999999999999777888888999:::;;;<<<<<<<<<===???@@@@@@BBBEEEGGGLLLQQQYYY___ccchhhnnnssszzzyyyhhh]]]UUUUUUXXX^^^fffmmmppppppooottt|||~~~tttmmmhhhccc]]]XXXRRRRRR\\\ggg}}}yyy|||{{{nnngggllluuuvvvjjjccc```ccceeekkkrrrvvv|||wwwkkkdddYYYVVVKKKFFFIIIIIITTTkkk~~~kkkQQQCCC@@@999777888444777777777666666666555555333333333333333333333333111222333333444444333333333333333333333333333333333444555666666777777666444666888<<>>??????@@@CCCEEEIIIOOOVVV[[[___ccciiinnnsssyyynnnbbbWWWVVVVVV]]]gggooottttttpppuuu}}}vvvnnnhhhddd___ZZZTTTRRRZZZeeezzz~~~zzz~~~zzznnnhhhnnnxxxwwwkkkccc___bbbdddjjjpppuuu{{{xxxmmmfff[[[WWWLLLGGGIIIIIISSSjjj~~~lllRRRCCC@@@999666888555666666666555555555444444222222333333333333444444111222333333444444333333333333333333333333333333222222333444555555555555444666999===DDDOOOZZZaaaiiinnntttyyy}}}wwwqqqmmmlllkkkqqqzzz111111111111111111111111111111000//////...//////111111111111111000000000222333444777;;;???DDDGGGLLLNNNRRRWWW\\\```cccdddfffdddbbb```^^^\\\[[[[[[___hhhrrr}}}uuujjjaaaYYYUUURRRQQQSSSXXX[[[___fffnnnwww~~~oooaaaVVVMMMEEE???>>>===;;;:::999999::::::;;;;;;;;;<<<<<<<<<======:::<<<======>>>???AAADDDGGGLLLSSSWWWZZZ^^^ccchhhjjjpppyyyvvviii[[[XXXWWW\\\gggqqquuuvvvqqqvvv~~~xxxqqqhhheeeaaa\\\UUUSSSYYYbbbttt|||yyymmmiiirrr}}}xxxkkkccc___```bbbgggnnnrrrxxxzzzooohhh]]]YYYMMMHHHJJJIIITTTjjjmmmSSSDDD@@@999777:::777555555555555444444444444333333333333333333333333111222333333444444333333333333333333333333333333111222333444555555555555555777999>>>EEEOOOZZZbbbjjjnnntttzzz}}}}}}vvvpppmmmlllmmmsss|||111111111111111111111111..................///000000000000111111111111111222333444777;;;@@@EEEGGGKKKMMMRRRWWW]]]aaaeeefffhhhgggdddbbb```^^^^^^^^^dddmmmwwwtttiii```YYYTTTRRRQQQSSSXXX\\\___gggoooxxxoooaaaVVVMMMEEE???>>>===;;;:::999999:::;;;===<<<<<<<<<<<<;;;;;;;;;999;;;<<<======>>>@@@BBBCCCHHHNNNQQQSSSVVV[[[___```fffnnnvvv|||}}}qqqaaa\\\XXX\\\fffppptttuuusssxxx{{{sssjjjgggccc^^^VVVRRRVVV^^^ooo~~~wwwmmmlllvvvxxxkkkbbb^^^^^^___eeekkkpppuuu{{{pppiii^^^ZZZNNNIIIKKKJJJUUUkkknnnSSSDDDAAA:::999;;;999666666666666555555555555333333333333333333333333111222333333444444333333333333333333333333333333222333444555666666666666777888:::>>>EEEOOOZZZaaalllpppvvv{{{{{{sssmmmkkkjjjmmmrrr{{{111111111111111111111111+++,,,,,,,,,...///000111000000000111111222222333222333444777;;;@@@EEEHHHJJJMMMQQQWWW]]]bbbfffhhhjjjhhhfffcccaaa`````````gggppp{{{}}}ssshhh___XXXTTTRRRQQQSSSXXX\\\```gggoooxxxoooaaaVVVLLLEEE???>>>===;;;:::999::::::;;;<<<;;;;;;::::::999888888999;;;<<<<<<<<<===???BBB???CCCIIILLLMMMPPPTTTXXXWWW]]]dddkkkqqqvvv{{{}}}vvveee___ZZZ]]]fffooossssssuuuzzz}}}vvvllliiieee___WWWQQQTTT[[[lllvvvnnnnnnyyyyyykkkbbb^^^\\\^^^cccjjjnnnsss|||qqqjjj^^^ZZZOOOJJJLLLKKKVVVlllnnnTTTDDDAAA;;;:::===:::777777777777666666666666444444444333333222222222222222333444444444333333333333333333333333333333333444555666777777777777888999;;;???EEEOOOZZZaaannnrrrxxx}}}yyyqqqkkkiiihhhlllpppyyy000000111111111111000000111111111000000000000000111111111111111111111111333333444666:::???DDDHHHNNNQQQVVVZZZ^^^bbbgggjjjllliiihhhhhheeeaaabbbgggoooyyyrrrfff\\\UUUQQQQQQQQQUUU[[[]]]```hhhqqq~~~~~~oooaaaUUULLLCCC===<<<;;;::::::999999::::::999999999:::::::::;;;;;;<<<<<<<<<===============@@@BBBEEEFFFGGGIIIKKKMMMPPPUUU\\\aaaeeejjjpppuuu~~~zzzkkkddd^^^```dddiiiqqqxxxzzz~~~vvvrrrkkkeee```[[[UUUTTTWWWggg|||~~~tttkkkiiivvv}}}pppddd\\\\\\]]]```fffjjjooozzzrrriii```YYYRRRKKKGGGKKKYYYgggtttWWWEEE@@@;;;:::<<<999666666666555444444333333555555555555555555555555222222222333333333444444555444444333222222222222444333333333333444555555555555888===GGGRRR]]]dddnnnrrrxxx}}}xxxqqqkkkhhhfffgggkkkttt000000111111111111000000111000000000000000000000111111111111111111111111333333444666:::@@@EEEHHHNNNRRRVVV[[[^^^cccgggjjjllliiihhhgggeeebbbffflllyyy~~~pppddd[[[TTTPPPPPPQQQUUUZZZ]]]```hhhqqq~~~}}}nnn```UUUKKKCCC===<<<;;;::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCCCCCEEEGGGIIILLLQQQWWW[[[___eeelllqqqvvvzzzrrrjjjddddddhhhmmmttt{{{|||yyytttnnnhhhddd^^^XXXWWWYYYeeeyyy}}}sssjjjiiixxx~~~qqqeee]]]\\\\\\```eeejjjoooyyysssjjjccc\\\TTTMMMHHHKKKXXXfffuuuXXXEEEAAA;;;:::<<<888555666666666666666666666444444444444444444444444333333444444444555555555444444333333222333333333555444444444444555666666777777:::???HHHTTT^^^eeemmmrrrxxx}}}yyyrrrkkkfffdddfffiiirrr000000111111111111000000000000000000000000111111111111111111111111111111333333444666:::@@@EEEHHHNNNRRRWWW\\\___cccgggjjjllliiihhhgggeeeeeekkkttt|||nnncccZZZSSSPPPPPPPPPTTTYYY\\\```iiirrr~~~|||mmm___TTTKKKCCC>>><<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<============???@@@AAAAAABBBEEEGGGIIIMMMRRRVVVZZZaaaiiiooovvvzzzyyypppiiihhhkkknnnuuu|||~~~|||xxxrrrlllhhhccc\\\ZZZ\\\cccvvv{{{pppiiikkk{{{rrrfff^^^\\\\\\___eeeiiinnnxxxuuummmggg```WWWOOOIIIJJJVVVcccvvvYYYFFFAAA;;;:::;;;888555555666666777888888999333333333333333333333333444444444555555555666666333333333333333333444555666555555555555666777777999999<<>><<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???AAABBBBBBBBBCCCFFFIIIIIIMMMRRRVVV[[[bbblllsss~~~uuullljjjjjjmmmsssyyy~~~{{{uuupppmmmggg___\\\^^^bbbsssyyynnnhhhkkk~~~sssggg___]]]]]]```eeeiiinnnxxxwwwoookkkddd[[[RRRJJJIIITTT```~~~xxx[[[HHHBBB;;;999;;;777555555666666666777777777333333333333333333333333444444444444555555555555333333333333333444555666555555555555555666666777999:::===BBBKKKUUU___eeemmmrrryyy|||sssjjjbbb^^^aaadddmmm}}}000000111111111111000000//////000000111111111111111111111111111111111111222222333666;;;@@@FFFIIIOOOSSSYYY^^^bbbeeehhhkkkkkkiiigggfffdddfffrrr~~~xxxjjj___XXXSSSPPPPPPPPPSSSXXX\\\aaakkkvvv~~~yyyiii[[[QQQIIICCC???<<<;;;::::::999999::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBBBBBBBDDDHHHKKKJJJOOOUUUZZZaaaiiittt|||{{{qqqllllllmmmrrrxxx~~~}}}xxxtttqqqkkkccc^^^___cccqqqwwwlllfffjjj~~~ttthhh```]]]]]]aaafffjjjnnnxxxxxxrrrmmmfff]]]SSSKKKIIISSS^^^{{{zzz]]]IIICCC<<<999:::666666666666555555444444444333333333333333333333333222333333333333444444444333333333333444555555666444444333333444444555666888999<<>>??????@@@@@@@@@AAABBBBBBCCCFFFJJJMMMNNNTTT\\\dddlllvvvxxxrrrooooootttzzz{{{xxxuuuooofffaaaaaadddooovvvkkkeeehhh{{{ttthhh```]]]]]]```eeeiiimmmwwwyyysssmmmfff]]]TTTKKKIIIRRR^^^xxx|||___KKKDDD<<<999:::666777666666555444444333333333333333333333333333333222222222333333333444444444444444444444444555666333333333333333444555555777888<<>>???@@@AAABBBBBBBBBCCCDDDEEEFFFIIINNNRRRVVV]]]hhhrrr|||}}}vvvrrrqqquuu{{{|||zzzsssjjjdddddddddmmmuuukkkdddfffxxxttthhh```[[[[[[^^^cccgggkkkttt~~~yyytttllleee\\\TTTLLLJJJSSS^^^vvv~~~```LLLEEE<<<999:::555666666666666555555555555444444444444444444444444333333333333444444444555666555555444444444444555444444444444444555666666666999===EEEOOOZZZccchhhqqqvvv}}}xxxppphhhccc```^^^dddrrr000000111111111111000000...//////000111222222222111111111111111111111111111111333666;;;AAAGGGJJJOOOTTT[[[```dddgggiiikkkhhhhhhhhheee``````lllyyywwwiii___XXXUUUSSSRRRRRRUUUZZZ___eeeqqq|||vvvfffXXXNNNHHHCCC@@@<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCFFFGGGHHHHHHJJJNNNSSSWWW^^^fffrrr~~~~~~vvvrrrqqqtttzzz}}}wwwmmmgggfffdddkkk|||uuukkkdddeeevvvssshhh```ZZZYYY\\\aaaeeeiiirrr|||yyytttjjjddd\\\SSSLLLJJJSSS^^^uuuaaaLLLEEE===999999555555555666666777777888888555555555555555555555555444444444555555555666666777666555444444444444444555555555555555666777777777999>>>FFFQQQ\\\eeekkkrrrwww~~~wwwooohhhdddaaa^^^eeettt