BM66(@ 666666666666666666666666444444444555555777888888777666666666666777777888<<<>>>@@@AAAAAABBBDDDFFFLLLNNNNNNKKKIIIIIINNNRRRXXX______]]]^^^YYY\\\kkk~~~{{{~~~pppwwwwwwjjj```ZZZVVVSSSPPPOOOPPPQQQRRRSSSUUUVVVVVVZZZ[[[\\\\\\\\\]]]___aaafffiiimmmqqqvvv||||||pppmmmiiifffffffffeeeeeedddddddddddddddccccccccccccaaa___\\\ZZZXXXWWWVVVZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOONNNPPPOOONNNLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>=========>>>???@@@AAAAAABBBAAA@@@???===;;;999777666444555777999;;;===???@@@???????????????>>>======<<<<<<<<<<<<===???@@@AAACCCCCCBBBBBBBBBAAAAAAAAA<<<<<<===???CCCEEEDDDCCC===>>>??????>>><<<999888666555444222111000//////000000000000000000000000111111111111000000000000......//////000000111111............////////////////////////////////////---......///000/////////...///000111111111111111222111000.........///000111111000000//////......////////////000000000000......///111222444555555000000//////.........------...111333444333333222333333333222111000//////111111222222222333333333333555777777777777888999888666555444444555666888999;;;===>>>???AAADDDGGGGGGJJJLLLNNNOOOPPPSSSUUUWWWXXXYYY[[[\\\^^^___```^^^```cccggghhhhhhgggfffkkkmmmppprrrssstttvvvxxx666666666666666666666666444444444555555666777888777666666666666777888888<<<>>>@@@AAAAAABBBDDDFFFKKKKKKKKKIIIFFFGGGKKKOOOXXX^^^\\\ZZZ[[[YYY___ppp}}}zzz|||rrryyy|||sssfff\\\WWWSSSPPPMMMNNNOOOPPPQQQRRRTTTUUUUUUXXXYYY[[[[[[\\\]]]```bbbdddhhhmmmrrrwww}}}|||wwwhhhfffcccbbbbbbdddddddddffffffeeeeeeeeeeeeddddddcccbbb```^^^\\\ZZZYYYXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>=========>>>???@@@AAAAAABBB@@@???>>><<<:::888666555555555777999;;;===>>>???>>>????????????>>>======;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBCCCCCCDDDDDD999999999;;;>>>@@@@@@???BBBAAA@@@???======<<<<<<666555444222111000000///000000000000000000000000111111111111000000000000.../////////000000000111............////////////........................---......//////////////////000000111111111111000111000///......//////000////////////000000000000////////////000000000000//////000000111111111111111111000000000/////////111111111111111111222222222333333222222000//////111111222222222333333333333555777777666666777888777666555444444555666777:::<<<>>>???@@@AAADDDGGGGGGIIILLLMMMNNNPPPSSSUUUVVVWWWXXXZZZ[[[]]]^^^___^^^aaadddgggiiiiiihhhgggiiikkkooorrrsssuuuxxxzzz}}}666666666666666666666666555555444555555666777888666666666666666777888999<<<>>>@@@AAAAAABBBDDDFFFHHHIIIHHHEEECCCCCCHHHLLLVVV\\\YYYUUUXXXXXXbbbvvv{{{{{{xxxsss}}}vvvmmmaaaWWWRRROOOLLLJJJMMMMMMNNNOOOQQQRRRSSSTTTTTTVVVXXXZZZ[[[]]]```cccbbbfffmmmsssxxx}}}}}}uuuooo```]]][[[[[[^^^```aaaaaadddddddddddddddcccbbbbbb``````___]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>===<<<======>>>???@@@AAAAAA???>>>===;;;999777666555555555777999;;;<<<>>>???>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<===>>>@@@@@@???@@@AAABBBDDDEEEGGGGGG===<<<;;;<<>>???@@@AAADDDFFFFFFIIIKKKMMMNNNPPPSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^___aaaeeehhhjjjjjjiiihhhgggjjjnnnqqqsssvvvxxx{{{|||666666666666666666666666555555555555555666777777666666666666777888999999<<<>>>@@@AAAAAABBBDDDFFFGGGHHHGGGDDDAAABBBGGGKKKSSSZZZWWWTTTVVVWWWcccxxxzzzvvvtttrrriii\\\SSSNNNLLLJJJHHHKKKLLLMMMNNNOOOQQQQQQRRRQQQSSSVVVWWWYYY[[[___bbbaaafffmmmtttyyy~~~xxxoooiiiZZZXXXVVVWWWYYY\\\]]]^^^^^^______``````___^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTRRRRRRRRRQQQPPPOOONNNNNNLLLKKKKKKJJJKKKLLLNNNOOOIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>===<<<<<<===>>>???@@@AAAAAA@@@???>>><<<:::888777666555555777888:::<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFGGGGGG@@@???===>>>@@@BBBCCCBBB>>>===<<<:::999999::::::777666555333111111000000////////////////////////111111111111000000000///////////////000000000000............////////////.......................................///000000111111111111111000///.........//////000000111111.../////////000000000111////////////000000000000444333333222222111111111111111111111111111111111333222111000000111222222222222222222222111000///111111222222222333333333333444666555444333333444777666555555555555666777888:::===>>>???@@@BBBCCCFFFHHHKKKMMMNNNPPPSSSUUUUUUUUUVVVWWWYYY[[[]]]^^^```bbbeeehhhjjjjjjiiihhhhhhkkkoooqqqsssuuuwwwyyy}}}666666666666666666666666666555555555555666666777666666666666777888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHHHHFFFCCCAAACCCHHHMMMQQQYYYYYYVVVXXXYYYddd{{{zzzwwwvvvooofffYYYPPPLLLKKKIIIHHHJJJKKKLLLMMMNNNOOOPPPQQQPPPQQQTTTUUUWWWYYY]]]___```eeelllsssyyyzzzqqqiiidddWWWUUUSSSSSSUUUWWWXXXXXXYYYZZZ[[[]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMOOOPPPIIIJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@???===<<<:::999888555555777888:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<>>>???@@@CCCCCCCCCDDDDDDDDDDDDEEE>>>===<<<===???AAAAAA@@@@@@AAAAAAAAAAAA@@@>>>===777666555333222111000000////////////////////////111111111111000000000///000000000000////////////............///////////////////////////////////////............///000000111111111111111000///.........//////000000111111111000000000/////////...////////////000000000000000000000000111111111111000000000000000000000000...///111222333333222222111111222222222111000000111111222222222333333333222444555555333222333333666666555555555555666666777999<<<===>>>>>>???AAAEEEGGGJJJLLLNNNPPPSSSUUUVVVUUUUUUVVVXXXZZZ]]]^^^```bbbeeehhhjjjjjjiiihhhkkkmmmpppqqqrrrssstttvvv{{{666666666666666666666666666666555555555555666666666666666777888999:::;;;<<<>>>@@@AAAAAABBBDDDFFFGGGHHHFFFCCCBBBDDDKKKQQQQQQZZZ[[[YYY[[[]]]kkk|||{{{xxxmmmdddWWWNNNJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPQQQSSSTTTTTTVVVYYY[[[^^^bbbiiipppwww}}}xxxrrrnnnmmmmmmnnnqqqtttvvvvvvuuuuuuwwwyyyvvvoooggg___\\\RRRPPPNNNMMMOOOQQQRRRRRRTTTVVVYYY[[[\\\\\\[[[[[[YYYZZZ[[[[[[[[[ZZZYYYXXXUUUUUUUUUTTTTTTTTTSSSSSSOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>===;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>===;;;::::::555666777888999;;;<<<<<<======>>>>>>======<<<;;;:::::::::;;;<<<===??????DDDDDDDDDCCCCCCBBBBBBBBB>>>===>>>@@@BBBDDDCCCAAA>>>???AAABBBAAA@@@>>><<<888777555444222111111111000000000000000000000000111111111111000000000000000000000000////////////............////////////000000000000000000000000///......------///000111000111111111111000000///...///000000000000000///111111111000///.........////////////000000000000,,,,,,------...///000000/////////000000000000111,,,...111333444444333222111111222222222111111000111111222222222333333333222444555555444333444555666666666666666666666666666999<<<>>>>>>>>>???@@@DDDGGGJJJLLLNNNPPPSSSUUUVVVVVVUUUVVVWWWZZZ]]]______aaaeeehhhjjjjjjiiihhhkkknnnpppqqqqqqrrrssstttxxx}}}~~~|||666666666666666666666666666666555555555555666666666666666777888999;;;<<<<<<>>>@@@AAAAAABBBDDDFFFFFFFFFEEECCCBBBEEEMMMSSSTTT\\\]]][[[___dddvvv|||kkkbbbUUULLLIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSRRRSSSUUUWWW[[[___eeekkkrrryyysssiiiccc___\\\[[[[[[]]]aaaeeehhhhhhhhhgggiiikkkhhhaaaYYYSSSQQQJJJHHHFFFFFFHHHJJJLLLLLLNNNQQQTTTXXXZZZZZZZZZYYYVVVVVVXXXXXXXXXVVVTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOOOOOOOOOONNNNNNMMMMMMLLLJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>===;;;;;;<<<===>>>???@@@@@@@@@??????===<<<;;;:::999555666777888999:::;;;<<<======>>>>>>======<<<;;;:::::::::;;;<<<===>>>???CCCCCCCCCCCCBBBBBBAAAAAA======@@@CCCFFFGGGEEECCC===============<<<<<<;;;888777555444222111111111000000000000000000000000111111111111000000000000111000000000/////////...............////////////000000000000000000000000000///---------...000111///000000111111111111000///000000111111000///...000000000000////////////////////////000000000000---------...//////000000000000000111111111222222000000111111222222222222000111111222222222111111111111222222222333333333111333555555555444555666555555666666666666555555888;;;>>>@@@@@@???@@@@@@DDDFFFIIILLLMMMPPPSSSUUUWWWWWWVVVVVVXXX[[[^^^```^^^aaadddgggiiiiiihhhgggjjjllloooqqqqqqrrrtttuuuyyy}}}666666666666666666666666777666666555555555666666666666666777888:::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFEEEEEEEEEBBBBBBFFFNNNTTTVVV^^^^^^\\\aaaiii|||jjj```TTTKKKHHHHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQSSSUUUXXX\\\bbbhhhooovvv~~~yyymmmbbb\\\XXXWWWVVVPPPPPPRRRVVV[[[^^^^^^^^^]]]___aaa^^^WWWOOOKKKIIICCCAAA@@@@@@CCCFFFHHHHHHIIILLLPPPTTTVVVWWWWWWVVVQQQRRRSSSTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>===;;;;;;<<<===>>>???@@@@@@???>>>>>><<<;;;:::999999555666777888999:::;;;;;;===============<<<<<<;;;:::::::::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBB777888<<<@@@CCCDDDAAA>>>AAA@@@>>>=========???@@@888777666444333222111111000000000000000000000000111111111111000000000000111111000000/////////.............../////////000////////////////////////000///---,,,---...000222...///000111111111111111000000111111111///...---......//////000000111111////////////000000000000111111111111222222222222111111111222222333333333444333111000///000111222000111111222222222111111111111222222222333333333111333555666555555666777555555666666666666555555999<<<@@@AAAAAAAAAAAABBBCCCFFFIIIKKKMMMPPPSSSVVVXXXWWWVVVVVVXXX[[[^^^aaa^^^```cccggghhhhhhgggggghhhkkknnnppprrrsssuuuwww}}}555555555555666666666777777777666666555555555444555666777666666777:::<<<>>>???@@@AAABBBDDDGGGJJJJJJIIIHHHGGGDDDCCCLLLVVVZZZ[[[^^^___aaannn|||yyyggg]]]SSSMMMJJJHHHJJJMMMLLLNNNQQQRRRQQQPPPPPPQQQUUUUUUTTTSSSRRRSSSTTTUUUZZZ\\\```dddjjjrrr{{{qqqkkkbbbYYYTTTRRRPPPPPPOOOPPPRRRTTTVVVWWWXXXXXXZZZYYYWWWSSSLLLGGGEEEDDDBBBBBBAAAAAA@@@@@@??????DDDGGGKKKPPPSSSTTTTTTSSSSSSRRRRRRPPPNNNLLLJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMHHHIIIJJJJJJKKKJJJJJJJJJMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCAAA@@@???BBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>??????@@@AAABBB@@@>>>;;;999999777555666999<<>><<<;;;::::::;;;>>>@@@BBB???>>>>>>=========>>>>>>:::888666333111/////////000000000000000000000000111000///......///000111000000000000000000000000333222111000///...---,,,........................000000000///......------------......///000000000222222111000///...------////////////............000000000000000000000000......///000111222333333111111222333444444555555000111111111111222222222444333222111000000000000333222111111111222333444111222333555666777777888555555555555666666666666999;;;===??????@@@AAACCCEEEGGGIIIKKKLLLOOORRRUUUWWWWWWWWWVVVVVVXXX\\\```cccbbbbbbdddhhhiiigggdddjjjnnnqqqrrrqqqqqqtttwww|||{{{|||~~~~~~444444444555555555555666777777666666666555555555555666777666666777:::<<>>>>>@@@?????????@@@AAACCCDDD???@@@AAABBB@@@>>>;;;999:::888666666:::===@@@AAAAAA@@@>>><<<<<<<<<<<<===>>>>>>==================<<<===???AAABBBAAA@@@???;;;;;;::::::;;;===???AAA???>>>>>>===<<<<<<<<<===:::888666333111000//////000000000000000000000000111000///......///000111////////////////////////111000//////...---,,,,,,..............................//////////////////........................111111000000//////......////////////////////////000000000000000000000000/////////000111111222222//////000000111222222333000111111111111222222222222111111111111111222222222222111111111222333444333333444444444444333333555555555555666666666666:::===???AAAAAABBBCCCEEEEEEGGGIIIKKKLLLOOORRRUUUWWWWWWWWWVVVVVVXXX\\\```cccbbbbbbeeehhhiiigggeeeiiilllpppqqqppppppsssuuuzzz{{{|||~~~~~~333333444444444555555555777777666666666666555555555666777777666777:::===@@@AAACCCDDDFFFHHHLLLOOOUUUUUUVVVUUUOOOMMMSSS]]]dddhhhlllnnnoooyyyvvvxxx~~~tttcccYYYPPPLLLJJJHHHJJJMMMPPPRRRTTTUUUTTTTTTUUUVVVSSSTTTVVVXXXZZZ^^^cccggglllnnnqqqsssvvvzzz{{{nnn___]]][[[YYYYYYZZZ\\\^^^^^^______^^^]]][[[YYYXXXWWWUUUQQQKKKFFFCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFAAACCCFFFJJJMMMPPPRRRSSSNNNMMMKKKIIIFFFDDDBBBAAA???@@@AAAAAABBBBBBAAAAAAEEEEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>===:::::::::;;;<<<>>>@@@BBB???@@@AAAAAA@@@>>><<<:::;;;999777888;;;>>>AAABBBAAA@@@???>>>======>>>???>>>===<<<:::999888777777777999;;;===???@@@@@@@@@;;;:::999999:::<<<>>>@@@@@@???>>><<<<<<;;;;;;;;;:::888666333111000000000000000000000000000000000000000////////////000000........................000000/////////.........////////////////////////------...//////000111111111111000//////...------000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222000111111111111222222222000000000000111222333444222222111111222222333444222333333333333333333222555555555555666666666666:::<<>>===<<<<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEFFFFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB?????????>>>>>>>>>======888777777777999:::<<<===???@@@AAAAAA@@@???===<<<<<<:::888888;;;???BBBBBBBBBAAA@@@???>>>???@@@AAA<<<:::888666555444444444666777999;;;<<<===>>>>>>;;;:::999888999;;;===???@@@???>>><<<;;;::::::::::::888666333111111000000000000000000000000000000000000////////////000000////////////////////////111111111111222222222222000000000000000000000000......//////000000000000222222222111111000000000.../////////000000000111000000000000111111111111000000000000000000000000111111111111000000//////111111111111222222333333000000111111111222222222111111000000111222222333222111222222222222333333///000222333555666666666555555555555666666666666888:::===??????@@@BBBDDDDDDFFFIIIJJJLLLNNNRRRTTTWWWWWWWWWVVVVVVXXX\\\```aaabbbdddeeegggggggggfffjjjnnnrrrsssrrrrrrtttwwwyyy}}}}}}}}}666666666666777777777777666666777777777777777777666777888777777888;;;===BBBDDDFFFHHHKKKNNNSSSWWW\\\^^^aaa___WWWRRRYYYdddqqqvvv{{{}}}|||rrrzzzsssjjj[[[SSSLLLJJJIIIHHHJJJMMMOOOQQQSSSUUUVVVWWWZZZ]]][[[aaaiiiqqqwwwwwwmmmiiiiiimmmrrrvvvxxxzzz|||~~~}}}yyysssnnnkkkccc```ZZZRRRLLLJJJKKKMMMOOOPPPPPPPPPOOONNNLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKHHHGGGDDDBBB???===<<<<<<;;;<<<<<<===============<<<>>>@@@CCCEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFDDDCCCBBB?????????>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@AAAAAA@@@???>>>===<<<:::888999<<>>@@@@@@>>>===;;;;;;::::::999888666444222111111111000000000000000000000000//////000000000000//////000000000000000000000000111111111111222222222222111111111111111111111111111111000000/////////////////////000000111111111......//////000000111111///000000000111111111222000000000000000000000000222222111111000/////////000000111111111111222222000000111111111222222222333222222111000000111111111111222222333333333333000111333444666777777777555555555555666666666666777:::===>>>???@@@BBBDDDDDDFFFHHHJJJKKKNNNQQQTTTWWWWWWWWWVVVVVVXXX\\\```aaabbbdddffffffffffffgggmmmqqquuuvvvuuuuuuwwwzzzzzz|||~~~666666777777777888888888666666777777777777888888666777888888777888;;;>>>BBBDDDGGGIIILLLQQQVVVYYY^^^```ccc```XXXSSS[[[gggxxx|||uuu{{{mmmcccXXXPPPJJJIIIHHHHHHJJJMMMMMMPPPRRRUUUWWWZZZ^^^aaadddlllwwwzzzoookkklllooowww{{{nnnkkkddd\\\TTTPPPPPPQQQXXXYYYZZZ[[[ZZZXXXVVVTTTUUUUUUTTTRRROOOMMMKKKIIIGGGFFFCCC@@@>>>============>>>??????@@@@@@??????===>>>???AAADDDFFFHHHIIIEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJJJJIIIIIIGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBB????????????????????????AAA@@@???>>>>>>???@@@AAA@@@@@@AAA@@@@@@??????>>><<<:::888888<<>><<<<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;===>>>AAA@@@???===<<<<<<<<<<<<999888666444222222222222000000000000000000000000//////000000000000//////111111111111111111111111////////////////////////000000000000000000000000222222111000000///......,,,,,,---......///000000......//////000000111111...//////000000111111111000000000000000000000000222111111111000000//////.............../////////000111111111111222222222444333222111000000000000000111222333333333333222444555555666666555555444555555555555666666666666999;;;>>>@@@AAACCCEEEGGGDDDFFFHHHJJJKKKMMMQQQTTTWWWWWWWWWVVVVVVXXX\\\``````bbbeeeffffffffffffgggnnnrrrvvvwwwvvvvvvxxx{{{|||{{{~~~~~~666666666666777777777777666666777777777888888888777888888888888999;;;>>>AAADDDGGGJJJMMMRRRWWW[[[___bbbdddaaaWWWTTT^^^kkk}}}xxxwwwhhh^^^UUUNNNHHHHHHHHHGGGJJJMMMMMMOOOSSSVVVYYY^^^cccgggmmmvvv~~~|||{{{yyyrrrkkknnnvvv|||}}}yyyrrriii```ZZZYYYYYY\\\]]]___aaabbbaaa___^^^[[[ZZZZZZXXXUUUPPPMMMJJJGGGEEECCC@@@?????????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBBBB???@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<===???@@@AAAAAA@@@@@@@@@@@@??????;;;999777888;;;???AAABBB@@@????????????AAACCCDDDBBB@@@>>><<<;;;<<<===???>>>>>>======>>>>>>??????===<<<;;;::::::<<<>>>???@@@@@@???>>>>>>>>>>>>>>>999888666444333222222333000000000000000000000000...///000111111000///...000000000000000000000000........................000000000000000000000000111111000000000000000000////////////////////////////////////000000000000------...//////000111111000000000000000000000000111111111000000000000000........................000111111111111222222222222222111111111111111222000111222333333333222222333444444555555444444333555555555555666666666666888;;;>>>@@@AAACCCEEEGGGCCCEEEHHHIIIKKKMMMQQQSSSWWWWWWWWWVVVVVVXXX\\\```___bbbfffgggfffeeefffhhhlllppptttuuuttttttvvvyyy|||zzz{{{}}}~~~555555555555666666666777666666777777888888888999777888888888888999<<<>>>AAACCCGGGJJJNNNRRRXXX\\\```bbbeeeaaaWWWTTT___nnnzzztttfff[[[TTTMMMGGGGGGHHHGGGJJJMMMMMMPPPSSSWWW[[[```fffjjjrrr}}}}}}yyyuuuqqqooonnnnnnpppqqqqqqrrrrrrqqqpppoookkkjjjlllooommmlllttt~~~tttkkkdddaaa```[[[]]]```ccceeeeeedddccc]]]]]]]]]\\\XXXTTTOOOLLLGGGEEECCCAAA@@@@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEFFFDDDBBBAAAAAACCCFFFHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA<<<;;;;;;<<<===???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@;;;999777777;;;>>>AAABBB??????>>>>>>???AAACCCDDDFFFDDDAAA>>>======???@@@>>>>>>>>>>>>???@@@BBBBBB>>>===<<<;;;;;;<<<>>>???@@@@@@???????????????@@@999888666444333222333333000000000000000000000000...///000111111000///...////////////////////////111000000000/////////////////////////////////////////////000111111222222444444333333222111111111000000000000////////////,,,------...///000000111000000000000000000000000000000000000000000111111000000000000000/////////000111111111111222222222000000000000111222333444000111222333444333222222///000111333444555666666555555555555666666666777666999<<<>>>@@@AAACCCEEECCCEEEHHHIIIKKKMMMQQQSSSWWWWWWWWWVVVVVVXXX\\\```___cccfffgggeeeeeefffhhhjjjnnnqqqrrrqqqqqqtttwww|||yyyzzz||||||777777777777777777777777666666666666666666666666777888999999888888:::<<>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@????????????????????????>>><<<999888888:::===???===>>>@@@@@@??????@@@BBB@@@@@@???===;;;;;;===@@@DDD@@@===>>>CCCFFFEEEBBBCCCAAA???<<<;;;===AAAEEEAAAAAABBBAAAAAA???>>>======:::666555555555222000000000000000000000000000//////000000111111111111111000///......///000111............////////////111111000000//////.........///111444555444222///000000111111111111000000......///000000000000000111222222222222111111000333333333333222111000///222222222111111111000000000000000000111111111111000000000000111111111111111222333333333333222111111111222222222333333333555666777666444333333555333444444555666777888888;;;<<<>>>>>>???AAAEEEHHHFFFDDDFFFKKKNNNNNNQQQUUUXXXXXXWWWVVVUUUWWWZZZ]]]```aaaccccccbbbbbbccceeemmmppprrrtttsssssssssttt}}}}}}}}}777777777777777777777777888888888888888888888888777888999999888999:::<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@===;;;999777777999<<<>>>===>>>????????????@@@BBBAAAAAA@@@??????AAAEEEHHHHHHDDDCCCFFFMMMOOOLLLGGG>>>===;;;777666777;;;>>>BBBCCCDDDDDDCCCAAA???===>>>;;;777666666555222000000000000000000000000000222111111000000///000000111000//////...///000111/////////000000000000111111000000000/////////...//////000222333222111///000000111111111111000000......///000000000000000//////000000000///////////////000//////...------222222222111111111000000000000000000111111111111000000000000111111111111222222111000000111222222111111222222222333333333555666666555444333333555444444444555555666666777;;;<<<>>>>>>???AAAEEEGGGGGGEEEFFFKKKMMMMMMPPPTTTUUUUUUUUUUUUUUUWWW[[[___```aaaccccccbbbbbbccceeemmmppprrrtttsssssssssttt|||~~~~~~~~~777777777777777777777777888888888888888888888888777888999999888999;;;===CCCFFFJJJMMMOOOSSSYYY^^^bbbdddddd```YYY\\\nnn{{{yyykkk]]]RRRKKKIIIEEEDDDEEEGGGHHHHHHKKKMMMPPPSSSWWW^^^eeejjjppprrrsssrrrnnniiieeeccc^^^ZZZUUUPPPMMMMMMPPPQQQUUUWWWYYY[[[\\\___bbbeeelllqqqxxx~~~|||xxxuuuqqqmmmjjj_________```aaabbbdddddddddfffiiiiiigggbbb\\\XXXRRRQQQPPPPPPPPPPPPQQQRRRWWWWWWYYY[[[]]]```bbbdddjjjmmmqqqsssuuuyyyttteee\\\MMMJJJHHHHHHIIIKKKLLLLLLRRRTTTVVVYYY[[[\\\]]]]]]\\\WWWPPPJJJIIILLLQQQTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTRRRPPPNNNMMMLLLLLLHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<;;;888777666888:::<<<<<<===????????????@@@BBBBBBBBBBBBAAACCCGGGMMMQQQMMMJJJJJJQQQYYYZZZSSSKKKBBB@@@===:::777888<<>>>>>AAADDDGGGHHHEEEFFFKKKMMMMMMOOOSSSSSSSSSTTTSSSTTTWWW\\\```___aaabbbcccbbbbbbdddeeemmmooorrrssssssssstttuuuzzz}}}~~~666666666666666666666666666666666666666666666666666888999999888999;;;===BBBFFFJJJMMMOOOSSSYYY^^^ccceeefffaaa\\\bbbuuu}}}zzzxxxjjj[[[QQQLLLIIIFFFEEEFFFHHHJJJJJJKKKLLLNNNPPPSSSXXX]]]bbbhhhiiiiiigggccc^^^YYYWWWVVVSSSOOOLLLKKKMMMPPPRRRUUUVVVWWWXXXYYY\\\```ccceeejjjrrryyy|||xxxqqqkkkgggccc^^^\\\VVVVVVWWWXXXYYY[[[\\\\\\^^^___``````^^^[[[XXXVVVPPPPPPPPPPPPQQQSSSUUUVVVXXXZZZ]]]aaagggmmmrrruuuuuuxxx}}}ppp___UUUKKKJJJHHHGGGHHHJJJKKKLLLNNNQQQTTTYYY]]]aaacccddd```\\\VVVQQQOOOPPPRRRUUUPPPPPPPPPQQQQQQQQQPPPPPPTTTSSSRRRQQQPPPPPPPPPQQQLLLJJJHHHFFFDDDDDDEEEEEECCCEEEGGGHHHIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBBAAA@@@@@@??????<<<:::888666666777888999;;;===>>>???>>>???@@@BBBDDDCCCCCCBBBDDDIIIPPPVVVSSSPPPQQQYYYaaaaaaVVVKKKFFFDDDAAA===::::::>>>AAAAAACCCFFFIIIIIIHHHFFFEEECCCAAA===:::777444222111000000000000000000000000//////...---...000222444000000000000000000111111//////000000000111111111000000000000////////////111111000///------...///000000111111111111000000......///000000000000000000000000111111222333333333333333222222222333333111111111111000000000000///000000000111111111111///000000000111111111111333111000//////000111333111111222222222333333333333444555555333333444555444444444444444333333333:::;;;<<<===>>>@@@CCCFFFHHHFFFFFFKKKLLLLLLNNNRRRSSSSSSSSSSSSSSSVVV[[[^^^___```bbbbbbbbbbbbdddffflllooorrrssssssssstttuuuxxx|||666666666666666666666666555555555555555555555555666777888999888999<<<>>>BBBFFFJJJMMMOOOSSSZZZ___cccggggggbbb___hhhzzz{{{xxxvvviiiZZZPPPKKKHHHEEEDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNQQQUUUXXX^^^^^^______^^^ZZZVVVRRRMMMKKKIIIHHHIIILLLPPPRRRWWWYYY[[[\\\]]]aaaeeehhhiiimmmsssyyy{{{sssnnnggg```[[[WWWTTTRRROOOPPPQQQSSSUUUWWWXXXXXX[[[ZZZYYYWWWVVVUUUUUUUUURRRRRRQQQRRRTTTWWWZZZ]]][[[^^^dddmmmvvv}}}uuuooommmmmmmmmrrruuuzzzyyyiiiZZZPPPKKKKKKJJJJJJJJJKKKNNNPPPNNNPPPTTTYYY___cccfffhhhaaa```]]]YYYUUURRROOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTPPPNNNKKKIIIFFFEEEEEEEEECCCDDDFFFHHHIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDCCC@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@?????????>>><<<;;;999777666666777777:::<<<>>>>>>>>>???@@@BBBEEEDDDCCCBBBCCCGGGNNNSSSXXXVVVXXX___dddaaaVVVKKKCCCAAA>>>999666777:::===>>>AAAEEEHHHKKKKKKKKKJJJFFFDDDAAA===888444222111000000000000000000000000000//////......///000111//////000111111111111111........./////////000000////////////000000000000///111222111///---...///000000111111111111000000......///000000000000000000000000000111222444444111111000/////////000000000000000000000000000000///000000000111111111111///000000000111111111111111222222222222222222111111111222222222333333333222444555444333333444555444444444444444333333333999:::<<<<<<===???CCCFFFHHHEEEFFFJJJLLLKKKMMMQQQUUUUUUUUUSSSSSSUUUYYY\\\^^^```bbbbbbbbbcccdddffflllooorrrssssssssstttuuuwww{{{777777777777777777777777777777777777777777777777555777888999888:::<<<>>>AAAEEEJJJMMMOOOSSSZZZ___ccchhhiiidddcccmmm}}}~~~zzzxxxvvvhhhZZZPPPHHHEEEBBBBBBCCCFFFGGGGGGIIIJJJKKKKKKKKKMMMPPPRRRUUUWWWYYY\\\]]][[[VVVRRRIIIHHHGGGHHHJJJNNNRRRUUUYYY\\\```dddggglllqqquuuxxx{{{~~~{{{sssiiiccc\\\UUUQQQOOOMMMKKKNNNOOORRRUUUWWWYYYZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[[[[VVVUUUSSSSSSVVV[[[```cccdddiiirrr~~~{{{nnnddd^^^]]]___```^^^aaagggnnntttzzz}}}~~~xxxooocccYYYRRRLLLMMMMMMMMMLLLNNNRRRUUUSSSUUUXXX[[[```dddgggiiieeedddccc```ZZZRRRKKKGGGIIIIIIHHHIIIIIIKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUSSSRRRPPPNNNKKKHHHEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@???>>>============>>>>>>>>>>>>>>>??????@@@????????????????????????===;;;999888666666666666:::;;;===>>>>>>???@@@BBBCCCCCCBBBAAAAAADDDJJJNNNXXXXXXZZZ___aaa]]]SSSJJJAAA@@@===888555666999<<<>>>@@@CCCFFFIIILLLMMMMMMHHHGGGDDD???999444222222000000000000000000000000222111111000///...---,,,//////000111222222222222............////////////////////////000000000000---111555666333000///000000000111111111111000000......///000000000000000...---------///111333444555444222000000000000111//////000000000000000111000000000000111111111111000000000000111111111111111222333444444333222111111111222222222333333333222333444444333333444555444444444444444555555555888:::;;;<<<<<>>AAAEEEIIILLLOOOSSSZZZ```bbbiiikkkfffeeeppp~~~{{{zzzyyyxxxvvvhhhZZZPPPGGGEEEBBBAAACCCEEEGGGGGGGGGHHHJJJJJJKKKLLLOOORRRUUUWWWZZZ___aaa^^^XXXRRRMMMLLLLLLMMMQQQUUUYYY\\\```eeelllttt{{{}}}tttkkkaaa[[[TTTNNNKKKJJJJJJIIIPPPRRRUUUYYY]]]___aaabbbaaabbbdddfffhhhhhhhhhggg```]]]ZZZYYY\\\bbbiiinnnxxx~~~xxxooocccZZZVVVVVVWWWWWWUUUWWW[[[aaaggglllppprrruuusssooojjjddd^^^YYYWWWQQQSSSTTTTTTTTTWWW[[[___]]]^^^```bbbdddgggiiijjjlllkkkjjjeee]]]SSSJJJEEEDDDDDDDDDDDDFFFGGGIIIKKKNNNNNNOOOOOOQQQRRRTTTTTTWWWVVVUUUSSSOOOJJJFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>============>>>>>>>>>>>>>>>??????@@@>>>??????@@@@@@AAAAAABBB===<<<;;;999777666666666999;;;===>>>>>>>>>@@@BBB@@@AAA@@@@@@@@@BBBGGGJJJPPPRRRUUUXXXWWWSSSMMMHHHCCCAAA>>>:::888888<<>>BBBDDDEEECCCDDDIIILLLLLLNNNSSSVVVVVVVVVUUUUUUWWW[[[^^^^^^___aaabbbbbbccceeegggkkknnnqqqsssttttttuuuvvvxxx{{{~~~777777777777777777777777555555555555555555555555555666888888999:::<<>>============>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBCCCCCCDDD>>>===;;;999888777666666999;;;======>>>>>>AAABBB>>>??????@@@@@@BBBFFFIIIGGGJJJNNNPPPNNNJJJGGGEEEAAA@@@===999777777;;;>>>BBBBBBBBBCCCEEEGGGJJJKKKLLLKKKHHHBBB:::444222333000000000000000000000000%%%(((,,,000333444333333...///111222333333222222000000000000111111111111.../////////000000111111(((111;;;???<<<666222111000000111111111111000000...//////000000000000000//////...///000333666888777666333000.........///.../////////000000111111000000000000111111111111000000000000111111111111333111///......///111333111111222222222333333333111222444333333333444555444444444555666777888888888999:::;;;<<<>>>AAADDDDDDBBBDDDIIILLLLLLOOOSSSTTTUUUUUUUUUVVVXXX]]]aaa]]]___aaabbbbbbccceeegggkkknnnqqqsssttttttuuuvvvxxx{{{~~~~~~777777777777777777777777666666666777888888999999555777999::::::;;;===???AAADDDGGGKKKOOOTTTYYY]]]ggggggkkkgggcccrrr~~~|||||||||{{{}}}||||||wwwhhhYYYNNNHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIIIILLLRRRWWW[[[\\\]]]ccchhhiiikkkllldddZZZXXXSSSQQQVVV\\\```eeejjjsss}}}ooofff[[[SSSMMMKKKJJJIIIKKKNNNTTTYYYaaaeeehhhjjjnnnqqqooottt|||~~~ooodddeeejjjppptttooobbb^^^[[[XXXXXXXXXWWWWWWXXXZZZ\\\]]]]]]___bbbdddbbb```\\\XXXWWWYYY]]]```ccciiippprrrqqqppprrruuuxxxyyy{{{zzzwwwsssqqqqqqqqqtttuuuooocccVVVMMMIIIHHHJJJKKKKKKJJJJJJKKKMMMQQQQQQSSSTTTUUUUUUUUUUUUXXXYYYZZZZZZVVVPPPJJJFFFEEEDDDBBBBBBDDDFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDD@@@???<<<:::888777777777777:::>>>?????????BBBEEE@@@@@@@@@>>>======@@@BBBGGGGGGHHHGGGGGGFFFEEEDDD@@@???<<<999666777:::===@@@@@@@@@AAABBBCCCDDDEEEIIIIIIGGGAAA999333000///111111000000//////......111000000////////////000222222222222222222222222//////---,,,,,,---.../////////.........//////000...333;;;DDDIIIEEE;;;333000000000000000000000000......//////000000111111000000000000111111111111111111111000000000000000111111000000//////......111111000000000000111111000000000000111111111111111111111111000000000000111111222222222333333333555555555444444333333222444444444555555555555666444777:::<<<<<<;;;;;;<<<<<<@@@EEEIIIKKKNNNQQQSSSQQQQQQQQQQQQRRRVVV[[[```\\\]]]___```bbbcccddddddeeejjjooorrrssstttxxx{{{{{{~~~777777777777777777777777777777777666666666666666666888:::::::::;;;===???BBBDDDHHHKKKOOOTTTZZZ^^^bbbdddiiifffdddttt}}}yyyyyy}}}||||||vvvhhhYYYOOOHHHHHHFFFFFFFFFGGGHHHIIILLLMMMPPPSSSXXX]]]bbbdddjjjmmmmmmmmmpppqqqiii___XXXUUUVVV\\\bbbgggooovvv}}}ooodddXXXPPPKKKJJJKKKLLLOOOSSSYYY___ggglllppptttyyy}}}wwwmmmooouuuuuulllhhh___]]][[[ZZZ\\\^^^______bbbdddfffgggfffffffffgggaaa___]]]ZZZYYY]]]eeelllwww}}}}}}{{{{{{wwwxxxwwwrrrggg\\\SSSNNNLLLNNNPPPPPPOOONNNOOOPPPSSSSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZ[[[XXXRRRLLLHHHFFFDDDBBBCCCDDDFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDD???===;;;999777666666666888;;;>>>?????????@@@BBBAAAAAA@@@>>>======???AAACCCDDDDDDEEEEEEEEEDDDDDD@@@???<<<999666777999<<<@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDD@@@999444222222////////////000000000000000000////////////000000///////////////////////////...------------...///111000///...............///...///111555666555333000000000000000000000000//////////////////000000//////000000000111111111111000000000000000000000111000000000/////////...111111000000000000111111000000000000111111111111111111111111000000000000111111222222222333333333555555555444444333333333444444444555555555555666777888:::::::::;;;===@@@@@@CCCGGGJJJKKKMMMOOOQQQTTTTTTSSSRRRSSSUUUZZZ^^^]]]^^^___aaabbbcccccccccgggkkkppprrrrrrrrruuuxxx{{{~~~777777777777777777777777777777777666555444444444888:::;;;;;;:::;;;===>>>BBBDDDHHHKKKOOOTTTZZZ^^^bbbccciiigggeeevvv|||xxxxxx~~~|||}}}tttgggZZZPPPHHHHHHFFFFFFFFFHHHJJJKKKNNNRRRXXX\\\aaagggnnnttt}}}{{{wwwuuuwwwvvvmmmbbbXXXXXX\\\cccjjjrrrnnncccTTTMMMIIIJJJMMMPPPTTTZZZ^^^eeennnvvv|||vvvzzzyyyooohhhdddaaa___^^^___cccgggiiiiiiooorrrvvvwwwtttqqqnnnmmmffffffddd```___eeeqqq{{{~~~|||vvvnnneee\\\XXXUUUWWWYYYZZZXXXVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTWWW[[[]]][[[UUUOOOJJJGGGEEECCCCCCEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCC>>>===:::888666666555666999<<<@@@BBBAAAAAA@@@AAABBBBBBAAA???===<<<===??????@@@AAABBBCCCCCCCCCCCC@@@???===999666666888:::@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@===999555444444.........///000111111111//////...//////000111222........................///......------...//////111111000///...---,,,,,,333///+++***,,,000333444000000000000000000000000///////////////.........//////000000000000111111000000000000000000111111000000000000////////////111111000000000000111111000000000000111111111111222222111111111000000000111111222222222333333333444444444444444444333333444444444555555555555666:::::::::999999;;;@@@CCCDDDGGGJJJKKKKKKLLLNNNOOOVVVVVVUUUTTTSSSUUUYYY\\\^^^___```aaabbbbbbbbbbbbiiimmmqqqrrrqqqppprrruuu{{{666666666666666666666666777777777666666555555555:::;;;;;;;;;::::::<<<>>>BBBEEEHHHLLLOOOTTTZZZ^^^eeegggkkkiiifffvvv}}}~~~|||}}}}}}rrrfffYYYQQQIIIHHHFFFFFFGGGIIIKKKMMMOOOUUU\\\bbbhhhrrr~~~~~~xxxkkk___XXXYYY___gggqqq~~~ooobbbTTTMMMIIIKKKOOOSSSYYY___bbbjjjvvv~~~zzzvvvrrrnnnkkkiiihhhiiillloooqqqrrryyy~~~}}}yyywwwsssrrrpppllljjjqqq}}}wwwooohhhdddbbbdddffffffccc```]]]\\\YYYYYYYYYYYYXXXXXXVVVVVVRRRVVV[[[___^^^YYYRRRMMMIIIGGGDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBB>>>===;;;999777777777777;;;>>>CCCGGGHHHGGGFFFEEECCCCCCBBB@@@===<<<<<<===???@@@@@@AAABBBBBBAAAAAA@@@???===999666666777999???????????????>>>>>>>>>>>>>>>===;;;999666444333.../////////000000000111............///000222222000000000000000000000000.............../////////000000000//////...------111000000000000111111000////////////////////////000/////////......------////////////000000000111000000000000000111111111000000000000////////////111111000000000000111111///000000000111111111111222222222111111111000000111111222222222333333333333444444444444444444444444444444555555555555666:::::::::::::::===AAADDDFFFHHHKKKLLLLLLMMMNNNPPPVVVVVVVVVUUUUUUVVVZZZ]]]___```aaabbbbbbbbbbbbbbbiiimmmqqqrrrqqqppprrrttt{{{666666666666666666666666666666666777777888888888:::;;;;;;:::999:::<<>>>>>===============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999888999999<<<@@@GGGMMMPPPPPPMMMKKKCCCCCCCCC@@@===;;;<<<<<>>>>><<<:::777666777999===>>>?????????>>>===<<>><<<:::888666333111111000000000/////////...............///000222222111111111111111111111111---......//////000000000,,,---...///000000//////...///000000///...---,,,////////////////////////000000//////.........---...////////////000000000//////000000111111111111////////////000000000000111111000000000000111111///000000000111111111111222222222222111111111111111111222222222333333333333333333444444555555555444444444555555555555666888999;;;<<<===>>>AAACCCEEEGGGJJJKKKLLLNNNPPPSSSSSSTTTUUUUUUUUUXXX[[[^^^``````aaabbbbbbcccbbbbbbgggkkkppprrrqqqrrrtttwww|||777777777777777777777777666666666777888999999999999999999888888999<<>>>>>==================>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@>>>===;;;:::999::::::===AAAIIIQQQVVVVVVRRRNNNBBBCCCCCCAAA>>><<<<<<<<>><<<<<<<<<:::777666888999<<<===>>>?????????>>>===@@@>>><<<:::999666333000111111111000///.........//////...//////000111222////////////////////////------///000000000000000+++,,,...000111111000000111111///---+++,,,///111000000000000000000000000000000000000////////////......////////////000000/////////000111111222222////////////000000000000111111000000000000111111000000000000111111111111333222222222222111111111111111222222222333333333222222333333444555666666444444444555555555555666666999;;;======>>>AAACCCEEEFFFIIIJJJKKKNNNQQQTTTRRRSSSTTTUUUUUUWWW[[[]]]___```aaabbbccccccccccccfffkkkppprrrssstttvvvyyy|||777777777777777777777777666666777777777777777777777777777666666888<<>>>>>==================>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>???>>><<<:::999999999:::===AAAIIIQQQWWWVVVPPPKKKAAABBBBBBAAA>>><<<<<<===@@@@@@AAAAAAAAA@@@@@@???:::;;;;;;999888777888:::;;;<<<>>>@@@@@@@@@???>>>@@@===;;;:::999888444111000000000000////////////000000////////////000000........................,,,---///000111111000000+++---///000111000///...333333222///---...111555000000000000000000000000000000000111111111111111........./////////000000...//////000111111222222.../////////000000000111111111000000000000111111000000000000111111111111333333222222222111111111111111222222222333333333111111222333444666666777444444444555555555555666888999999::::::===AAADDDEEEGGGHHHIIIJJJMMMPPPSSSSSSTTTUUUUUUUUUVVVXXXZZZ^^^___aaabbbcccdddeeeeeehhhlllqqqtttttttttwwwzzz|||777777777777777777777777777777777666555555444444666666666555666888<<<@@@CCCFFFIIIMMMPPPVVV[[[___bbbdddhhheeebbbqqq~~~uuuiii___UUUMMMJJJHHHFFFFFFHHHLLLQQQTTT```iiixxx|||jjjYYYTTTWWWYYY```sssnnnXXXQQQNNNRRRYYYaaakkksss{{{zzzzzz|||}}}}}}{{{|||ssslllhhhgggnnnmmmkkkiiifffccc```___WWWZZZ]]]```aaa^^^[[[YYYNNNKKKHHHGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@??????>>>=====================>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>><<<;;;999888888999999===AAAHHHQQQVVVTTTMMMGGG@@@AAABBBAAA???============>>>???@@@@@@AAA@@@@@@999::::::999888888999;;;:::<<<>>>@@@AAAAAA@@@???>>><<<:::::::::999666333......//////000000111111111000000////////////000////////////////////////,,,---///000111111111000---...000111111///---,,,+++///222222///---...///000000000000000000000000000000111111222222333333............/////////000...//////000111222222222.../////////000000111111111111000000000000111111000000000000111111111111333333333222222222111111111111222222222333333333111111222333555666777777444444444555555555666666:::999888777777<<>>>>>>>>>>>??????BBBAAA???>>>>>>>>>??????AAA???<<<888666666777888???BBBGGGJJJKKKHHHEEEBBBBBB???<<<;;;======;;;999????????????????????????<<<<<<<<<<<<;;;:::888777;;;<<<>>>???@@@@@@@@@???>>>>>>>>>===;;;888555333000000000000000000000000000000000000000000000000,,,,,,---......---,,,,,,111111000//////////////////////////////.........////////////////////////000000000000000000000000000000////////////000000////////////000000000000//////000000000000//////222111111111000000/////////111111111000///000111000000000000000111111222222111111000000111111222333333444555555444333333000111222333444555555555444333333333333444555555888:::;;;<<<===???BBBDDDCCCCCCEEEGGGJJJMMMOOOPPPSSSTTTTTTTTTTTTVVVZZZ]]]\\\___ccceeeeeeeeeeeefffkkknnnqqqrrrrrrtttxxx|||}}}888777777777666666666555666666666666777777777777777777666666888:::===???CCCCCCGGGNNNRRRUUU[[[bbbggggggeeebbbaaagggrrr{{{qqqeeeYYYRRRPPPLLLLLLKKKKKKMMMQQQUUUWWWcccuuu}}}qqqcccZZZUUUQQQQQQUUUbbbqqq~~~{{{oooZZZUUURRRTTTXXX```nnnzzzxxxooofffggghhhiiijjjmmmqqquuuyyy|||}}}tttkkkeeebbbdddiiiooottttttnnnfff___[[[]]]```cccdddaaa[[[WWWTTTPPPJJJFFFEEEEEEFFFFFFDDDDDDBBBAAAAAABBBBBBCCCAAAAAA???>>>============>>>>>>============>>>>>>BBBAAA???>>>>>>>>>???@@@AAA???<<<999777777777888>>>@@@CCCFFFGGGEEECCCAAABBB???===<<<======<<<:::???????????????@@@@@@@@@>>>===;;;:::999888888888>>>>>>???@@@@@@???===<<<;;;<<<<<<;;;999666333111000000000000000000000000000000000000000000000000////////////////////////111000000///////////////000000000000000/////////000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000//////000000000000//////111111111000000000//////000111222111000///000222000000000000000111111222333222222111111222222333333333444555555444333333222222333333333333333333555444444444444555666666888:::<<<===>>>@@@BBBEEECCCCCCDDDFFFHHHKKKMMMNNNQQQRRRSSSSSSSSSVVVYYY\\\]]]___bbbdddccccccdddeeekkknnnqqqrrrrrrtttxxx|||}}}777777777777666666666666666666666666777777777777888777666777888:::===>>>BBBBBBFFFMMMRRRUUU[[[bbbggggggeee```]]]```jjjrrr|||}}}~~~}}}ooocccXXXQQQPPPNNNMMMMMMMMMOOOQQQSSSTTT___ooo}}}{{{pppddd\\\TTTRRRRRRRRRTTTYYYeeexxxtttooommmlllqqqxxxmmmZZZUUURRRUUUYYYaaannnzzz{{{~~~wwwlllfffiiinnnqqqtttvvvyyy{{{}}}uuullleee```___eeepppyyy{{{uuujjjaaa___```cccffffffccc]]]XXXTTTPPPJJJGGGFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>>>>>>>>>>>>>???======<<<<<<<<<<<<======AAAAAA@@@????????????@@@AAA???<<<999777777888888<<<===???AAAAAAAAA@@@@@@BBB???===<<<======<<<:::>>>>>>?????????@@@@@@@@@BBB@@@<<<:::888888999999@@@AAAAAA@@@???===;;;:::;;;;;;;;;;;;999666333111000000000000000000000000000000000000000000000000000///...------...///000000000000/////////......000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000////////////000000000000//////000000000000//////111111000000000000//////000222222222111000111222000000000000000111111222222111111111111111111222333333444444444444333333333333333333333222111000444444333333444444555666999;;;===??????AAACCCEEECCCCCCDDDEEEGGGIIIKKKLLLOOOPPPQQQRRRSSSVVVYYY\\\^^^```bbbbbbaaabbbccceeekkknnnqqqrrrrrrssswww{{{}}}777777777777666666666666666666666666777777777777888888777777888:::<<<>>>BBBBBBFFFMMMQQQTTT[[[bbbfffgggeee___ZZZ\\\eeemmmxxxyyy|||{{{nnncccXXXQQQPPPMMMMMMMMMMMMNNNNNNOOOOOOUUU```kkknnnooommmggg```YYYTTTRRRTTTVVVUUUXXX\\\fff}}}rrrkkkkkkmmmmmmkkkqqqwwwxxxxxx}}}wwwiiiZZZUUURRRTTTWWW]]]iiisssssswww{{{xxxuuuzzz{{{tttlllddd```[[[bbbmmmwww|||xxxnnnfffcccdddfffhhhhhhddd^^^YYYSSSOOOJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCC@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::888888888999;;;<<<<<<===>>>???@@@@@@@@@???===<<<;;;;;;::::::======>>>???@@@@@@AAAAAADDDCCCAAA???===;;;;;;;;;@@@AAAAAA@@@???===;;;:::<<<<<<===<<<:::888555333///////////////////////////////////////////////////...,,,++++++,,,...//////////////////.........////////////000000000000000000000000000000000000////////////////////////000000////////////000000////////////000000000000//////000000000000//////000000000000000000//////000222333222111000111333000000000000000111111222000000////////////000000333333333333333333333333111222222333222222111111333333222222222333444444999<<<>>>@@@AAABBBDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNPPPRRRSSSTTTWWWZZZ]]]```aaabbbbbbaaabbbdddfffkkknnnqqqrrrqqqssswwwzzz}}}666666666666777777777777666666666666777777777777999888777777888:::<<<===BBBBBBFFFMMMQQQTTTZZZaaadddfffeee___YYY[[[dddmmmvvvwwwzzz{{{ooodddYYYRRRPPPLLLKKKKKKKKKJJJKKKKKKKKKNNNTTTZZZ\\\\\\]]][[[YYYWWWVVVYYY]]]^^^\\\\\\___ggg~~~{{{ooommmqqquuuxxxvvvxxxyyyuuuppprrrzzz{{{nnncccYYYTTTQQQRRRSSSWWW```iiimmmsss|||xxxpppjjjddd```[[[___gggrrryyyyyyssslllggghhhjjjkkkjjjeee^^^YYYQQQNNNJJJGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@>>>======<<<<<>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;999999999999<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>===;;;:::999999999<<<======???@@@AAABBBBBBEEEEEEFFFEEECCC@@@===;;;>>>???@@@@@@???>>>===<<<;;;<<<<<<<<<:::888555333///////////////////////////////////////////////////...,,,++++++,,,...///...//////000///...---------------.........//////////////////////////////////////////////////////000000////////////000000////////////000000000000//////000000000000////////////////////////000000000111222222000000111222000000000000000111111222111111111000000111111111333333333333333333333333000000111222333444444333444444444444444555666666999<<>>===<<<<<<<<>>>>>>>>>>>?????????@@@AAAAAABBBAAAAAAAAA???>>>===;;;::::::999999<<<;;;;;;;;;===???AAABBB===>>>>>><<<999888999:::;;;<<<===>>>@@@BBBCCCCCCDDDEEEGGGHHHFFFBBB>>><<<======???@@@@@@???>>>>>>888999:::999888666333111000000000000000000000000000000000000000000000000000///...------...///000......///000///...---,,,,,,,,,,,,------......///........................000000000000000000000000000000////////////000000////////////000000000000//////000000000000//////......////////////000000///111111111000///000111000000000000000111111222444444333333333333444444333333222222222222333333000000222333444555555555777777777666777888888999999;;;???AAABBBBBBDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQTTTVVVWWWXXX[[[]]]```bbbdddeeeeeefffgggiiilllnnnqqqqqqpppqqquuuyyyzzz|||555666666666777777777888666666666666777777777777999999777777777999;;;===AAAAAAEEELLLQQQSSSZZZaaabbbfffgggaaaYYYYYYcccmmmvvvvvvyyy~~~~~~uuukkk___UUURRRKKKIIIGGGEEEDDDFFFHHHIIIKKKMMMQQQUUUXXXZZZ^^^bbbfffiiioootttqqqhhhbbbbbb___lll}}}~~~zzz{{{~~~}}}sssjjjddd]]]VVVSSSOOOLLLMMMMMMNNNUUU]]]iiiuuuwwwrrruuuvvvyyy}}}vvvqqqmmmgggbbb[[[\\\```jjjvvv{{{yyyuuulllmmmmmmnnnkkkeee]]]XXXMMMJJJGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>===>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBBBBAAAAAA>>>>>>===<<<;;;::::::999;;;;;;;;;<<<===???AAABBB???@@@@@@>>>;;;999;;;<<<;;;;;;===>>>@@@BBBCCCDDDBBBBBBCCCDDDCCC@@@>>><<<===>>>???@@@@@@???>>>===888999999999888555333111000000000000000000000000000000000000000000000000////////////////////////---...///000000...,,,+++,,,,,,------...//////000////////////////////////000000000000000000000000000000////////////000000////////////000000000000//////000000000000//////........./////////000000...///000000///...///000000000000000000111111222333333222222222222333333333333222111111222333333222333444555555555555555666666666666666777888888888;;;???AAABBBBBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQTTTVVVVVVWWWYYYZZZ]]]___ccceeeffffffhhhiiilllnnnqqqqqqpppqqquuuxxxxxx{{{~~~555666666666777777888888666666666666777777777777:::999888777777999;;;===AAAAAAEEELLLPPPSSSZZZaaabbbfffgggaaaXXXXXXaaalllvvvwwwyyy|||wwwnnnaaaVVVRRRKKKIIIFFFDDDDDDEEEHHHJJJHHHKKKQQQYYY^^^bbbggglllrrruuu{{{~~~wwwkkkbbb```XXX___iiiqqquuuwwwyyyzzztttggg^^^WWWQQQPPPLLLKKKLLLLLLNNNUUU\\\hhhwwwwwwnnnhhhjjjrrrxxx~~~|||wwwtttooohhhbbb[[[[[[```kkkwww}}}{{{vvvmmmmmmnnnnnnkkkeee]]]WWWKKKIIIFFFEEEFFFGGGFFFEEEEEEEEEFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>???@@@@@@======<<<<<<<<<<<<======>>>???AAABBBCCCBBBAAAAAA>>>>>>===<<<;;;;;;:::999::::::;;;<<<===???@@@AAA@@@AAABBB@@@<<<;;;<<<>>>:::;;;<<<>>>@@@BBBDDDDDD@@@@@@??????>>>===<<<<<<>>>???@@@@@@???>>>===<<<::::::;;;;;;:::777555333000000000000000000000000000000000000000000000000,,,,,,---......---,,,,,,---...///000000...,,,+++------......///000000111000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000//////000000000000//////---.........//////000000...///000///...---...000000000000000000111111222000000////////////000000444333222111111222333444555555666666555555444333444333333333333444555555777:::>>>AAABBBBBBBBBCCCCCCDDDDDDFFFGGGIIIKKKLLLOOOQQQTTTUUUUUUVVVWWWXXXZZZ]]]bbbeeeffffffggghhhllloooqqqqqqpppqqqtttxxxwwwzzz}}}666666666666666666666666666666666666777777777777777777777888999:::<<<<<<@@@BBBFFFJJJNNNSSSYYY]]]cccgggiiibbbZZZXXXaaajjjuuuqqqxxxvvvttt~~~vvvlllaaaVVVOOOJJJHHHEEEDDDFFFIIIKKKLLLOOOQQQYYYccchhhjjjsss~~~~~~pppaaaWWWVVVWWWZZZ___gggpppxxx}}}sssgggZZZRRROOOJJJIIIIIIIIIKKKPPPWWW\\\mmmzzz|||qqqjjjdddhhhnnnttt|||}}}wwwuuuqqqkkkeeeccc______hhhwww~~~zzzrrrpppnnnlllhhhbbbZZZUUUJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIGGGEEECCCCCCBBBAAA@@@????????????<<<===???@@@@@@>>><<<;;;???@@@@@@AAAAAABBBBBBCCC??????>>>>>>======<<<<<<;;;<<<>>>???>>>===>>>???BBBCCCDDDDDDCCC@@@===;;;>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;:::<<<>>>@@@@@@???===<<<888999999999888777555444333111//////000111000/////////000000111111111222111111000000000000111111........................111111000///////////////333000...///111222111//////////////////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111000////////////////////////000111111222222///111222222111111222333222111///......///111222444444444444444444444444555555444444444444555555666999>>>AAABBBDDDFFFHHHEEEDDDDDDEEEGGGJJJMMMOOOQQQRRRTTTTTTUUUWWW[[[^^^[[[]]]```bbbdddeeeddddddnnnqqqttttttssstttwwwzzz|||~~~666666666666666666666666666666666666777777777777777777777888999:::<<<<<<@@@BBBFFFJJJNNNSSSYYY^^^cccgggggg```WWWWWW```jjjsssqqqzzzuuusss}}}uuujjj___UUUMMMJJJHHHFFFFFFHHHKKKMMMNNNRRRUUU^^^jjjrrrxxxqqq```VVVOOOQQQUUU[[[cccooo|||ssseeeWWWOOOLLLJJJJJJIIIIIIKKKPPPVVV[[[kkkwww|||pppfff```hhhlllssszzz}}}wwwrrrnnnhhheeeccc``````hhhuuu}}}{{{wwwooonnnkkkhhhddd]]]VVVQQQIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGDDDCCCAAAAAA@@@???>>>>>>>>>>>>======>>>>>>>>>===<<<;;;??????@@@AAAAAABBBBBBCCC@@@??????>>>===<<<<<<<<<===>>>??????===<<<======@@@AAACCCCCCCCC@@@>>><<<<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@???>>>;;;999888999;;;===???@@@???===<<<999999:::999888777555444333111//////000111000/////////000000000111111111///......------......///........................111111000///////////////000---+++,,,...///...---...------------......///////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000222222111000000000000000222222222222111111111111///111222222111111222333444333111000000111333444333333333444444555555555888888777777777777888888777:::>>>@@@AAABBBCCCDDDEEEEEEEEEFFFHHHKKKNNNOOOQQQRRRTTTTTTUUUWWW[[[]]][[[]]]```bbbdddeeeddddddmmmpppssstttssssssvvvyyy|||~~~666666666666666666666666666666666666777777777777777777777888999:::<<<<<<@@@CCCFFFJJJNNNTTTZZZ^^^dddfffddd]]]UUUUUU___iiiqqqrrrwwwuuu~~~rrrhhh]]]RRRKKKIIIHHHHHHHHHJJJMMMPPPQQQWWW[[[fffsss~~~ooo\\\SSSKKKNNNTTTYYYcccrrrpppaaaSSSLLLIIIJJJJJJJJJIIIKKKNNNTTTXXXeeeooo}}}~~~xxxllldddaaalllqqqyyyzzzrrrmmmiiigggdddaaaaaahhhrrrxxxvvvrrrkkkiiifffccc^^^WWWPPPKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@???>>>============>>>======<<<<<<<<<<<<<<>>???@@@@@@===<<<<<<===???@@@AAABBBBBB@@@>>><<<:::;;;===???AAABBBCCCCCC@@@@@@???>>><<<999666555888:::<<<>>>???>>>===<<<999:::::::::999777555444333111//////000111000/////////000000000000111111///......------......///////////////////////////000000000000////////////222000...///000111000//////......------------...////////////////////////000000000000000000000000000000000000000000000000///000000111111000000///333222222111111111111111444444333333222111111000///111222222111111222333555444333222222333444555222222333333444555666666666555555444444555555666888:::>>>???@@@@@@AAABBBEEEEEEFFFGGGIIILLLNNNPPPPPPRRRTTTTTTUUUWWWZZZ]]]\\\]]]```bbbddddddddddddmmmpppssssssqqqrrrtttwww{{{}}}666666666666666666666666666666666666777777777777777777777888999:::<<<<<<@@@CCCGGGKKKOOOTTTZZZ^^^fffgggccc[[[UUUVVVaaakkksssvvv|||yyy}}}pppfff[[[QQQJJJFFFGGGHHHIIIKKKNNNRRRTTT\\\bbbnnn}}}hhhWWWPPPLLLQQQWWW^^^hhhzzzkkk\\\PPPJJJHHHHHHHHHIIIIIIJJJMMMQQQUUU\\\dddnnnuuuwwwwwwwwwwww{{{~~~qqqiiigggoootttyyypppjjjggggggdddcccccchhhnnnqqqooolllgggdddaaa]]]YYYRRRKKKGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDAAA@@@???>>>>>>======>>>>>>===;;;:::::::::<<<===?????????@@@AAAAAABBBBBBBBBBBB@@@???===<<<;;;:::===???@@@@@@>>>======>>>>>>???@@@AAAAAA@@@>>>===999:::<<<>>>???@@@AAAAAA?????????>>><<<:::777666777888;;;===>>>>>>>>>===;;;;;;;;;;;;:::888666555333111//////000111000/////////000000000000000000222111111000000111111222000000000000000000000000///000000000000000//////222111000000111111111111222111000///////////////........................000000000000000000000000000000000000000000000000//////000000000000//////222111111000000111111111333333222222222111111111///111222222111111222333555444333333333333444555111111222333444666666777444444333333333333444444777:::>>>@@@@@@AAABBBCCCFFFFFFGGGHHHJJJLLLOOOPPPOOOQQQSSSUUUUUUWWWZZZ\\\]]]^^^```bbbcccdddddddddlllooorrrrrrpppqqqtttwww{{{}}}777777777777777777777777666666666666777777777777777777777888999:::<<<<<>>>>>???@@@@@@AAAAAABBBBBBBBBAAA???>>><<<;;;;;;;;;===????????????@@@AAA>>>???@@@@@@@@@???>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>?????????>>><<<;;;:::777888:::<<<===>>>??????============;;;999777666333111//////000111000///000000//////////////////333222222111111222222333000000000000000000000000...///000000000000//////.........---------...///222111000///////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000/////////000000111000000000000111111222222///111222222111111222333333333222222222222333333111111222333444666666777777666666666666666666777666999>>>@@@BBBCCCEEEGGGEEEFFFGGGHHHJJJMMMNNNOOONNNQQQSSSUUUVVVWWWYYY[[[^^^^^^```aaabbbcccddddddjjjnnnqqqqqqpppqqqtttwww|||}}}777777777777777777777777666666666666777777777777777777777888999:::<<<<<>><<<::::::;;;<<<===>>>>>>??????@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<<<<:::<<<>>>@@@@@@@@@AAACCC@@@AAAAAA@@@@@@??????>>>======>>>>>>??????>>>>>>??????@@@@@@@@@>>>===<<<777888:::<<<>>>???@@@AAA@@@@@@@@@???===;;;999777333111//////000111000///000000////////////......111000000//////000000111////////////////////////---...000111111000/////////000000///......///111///......------------...000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////...//////////////////000111...//////000111111222222///111222222111111222333111111222222222222111111222222333333444555666666555555444444444444555555666999>>>AAABBBDDDFFFHHHDDDEEEFFFHHHJJJLLLNNNNNNNNNPPPSSSUUUVVVWWWXXXZZZ______```aaabbbcccddddddiiimmmpppqqqqqqrrrvvvyyy|||~~~777777777777777777777777666666666666777777777777777777777888999:::<<<<<>>>>>>>>>>>???>>>===<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>======;;;===???@@@@@@???AAABBBCCCBBBBBBAAA@@@??????>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<:::777888:::<<<>>>@@@BBBBBBBBBBBBBBBAAA???===;;;999333111//////000111000///000000/////////.........//////............//////........................---...000111111111000///111222333222000///111444...------------......///111111111111111111111111000000000000000000000000000000000000000000000000......////////////......000000//////000000111222111111111111111111111111///111222222111111222333111111222222222222111111333333333444444555555555333222222111111222222333777:::>>>@@@AAABBBDDDFFFCCCDDDFFFHHHJJJLLLMMMMMMMMMPPPSSSUUUVVVWWWXXXYYY___`````````aaacccddddddhhhlllpppqqqrrrtttxxx|||~~~777777777777777777777777666666666666777777777777777777777888999:::<<<<<>>============??????>>>===============>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===???AAAAAA?????????@@@DDDDDDCCCBBB@@@??????>>>>>>???AAACCCDDDFFFFFFGGGBBBBBBBBBAAA???<<<:::888888999:::<<>><<<:::333111//////000111000///000000//////.........---//////............//////........................,,,...000111222111000///---///000///---,,,...111///////////////000111222111111111111111111111111000000000000000000000000000000000000000000000000......////////////......111111000000111222333333444444333333222111111111///111222222111111222333111222222333333222222111444444444444444444444444666555555444444555555666888:::>>>@@@@@@@@@AAACCCBBBCCCEEEHHHJJJKKKLLLLLLMMMPPPSSSUUUVVVWWWXXXYYY````````````aaabbbddddddgggkkkooorrrsssuuuyyy}}}~~~555555555555666666666777666666666666666666666666777777777888999:::<<<<<<@@@BBBFFFKKKQQQWWW]]]```gggeeebbb___```fffooouuu~~~|||wwwjjj^^^TTTNNNIIIFFFAAADDDFFFGGGIIISSSbbbooowww}}}lll___VVVOOOOOORRRXXXZZZbbbuuurrraaaQQQIIIHHHHHHIIIJJJJJJIIILLLQQQTTTWWW]]]eeefffnnnvvvwwwtttvvv~~~yyyxxx}}}zzzyyy|||~~~wwwnnniiiaaaZZZUUUQQQNNNKKKNNNPPPRRRSSSSSSQQQNNNMMMJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA???===;;;:::;;;<<<===AAA>>><<<===@@@CCCCCCBBB@@@@@@??????>>>>>>======>>>???@@@@@@???@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@???>>>AAAFFFJJJMMMNNNNNNMMMFFFDDDBBBAAA@@@>>>;;;999888999:::<<<>>>???@@@@@@BBBCCCEEEGGGGGGCCC<<<777555333000//////000///...---------...............////////////////////////------............------............//////////////////............//////222111///---------.../////////000000//////...---111111111111000000000000333222000111222222111000000000000000000000000000,,,---...000000000000000111000000000000000111111222222222111111111000000333222111111111222333444222222222333333444444444777777666555555555555666::::::;;;>>>BBBDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJQQQOOOQQQVVVYYYXXXZZZ^^^aaabbbccccccaaaaaabbbccchhhkkkpppsssuuuuuuwwwxxx555555555666666666777777777777777777777777777777777777777888999:::<<<<<<@@@BBBFFFKKKPPPWWW]]]```gggfffcccbbbccciiirrrxxx|||{{{~~~~~~{{{sssggg\\\RRRLLLGGGEEEBBBEEEGGGGGGIIIRRR```lll{{{{{{ooo```WWWQQQMMMNNNRRRVVVXXXbbbwwwlll]]]NNNHHHGGGFFFGGGIIIOOONNNQQQUUUXXXZZZbbbjjjnnnwww}}}}}}~~~~~~yyywwwtttqqqooopppsssuuu|||~~~|||uuunnnddd```YYYTTTPPPMMMKKKIIIIIIKKKMMMNNNOOONNNMMMLLLIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@??????@@@???===;;;:::;;;<<<===@@@>>>===>>>AAACCCCCCBBB?????????>>>>>>======<<<;;;===>>>>>>>>>>>>@@@BBBFFFEEEEEEEEEDDDBBBAAA@@@===BBBIIIQQQTTTTTTRRRPPPFFFDDDBBBAAA@@@>>>;;;999777888:::<<<>>>???@@@@@@BBBCCCEEEGGGGGGDDD>>>999666444111000000111000//////////////////000111111000000000000000000000000---......//////......---............////////////000//////.........//////000000000000//////......///......---,,,***)))(((111111111111111111111111...---,,,---/////////---000000000000000000000000333222222111000000000111111111000000111222333333333222222222222111111111222222111111111222333444222222222333333444444444777666666555555666666777:::;;;<<>>===>>>@@@BBBCCCBBBAAA??????>>>======<<<;;;;;;999:::<<<===<<<===???@@@EEEEEEEEEEEEDDDBBBAAA@@@<<>>;;;999777888:::<<<===??????@@@AAABBBDDDFFFGGGDDD???;;;777555222111111111111000111000///...///000111222111111111111111111111111---......//////......---............////////////111000///..................///111222111000...,,,000000000000///...---,,,111111111111111111111111///......///111222111000000000000000000000000000333222000.........///000000000000111222333444555333333333333222222222222222222111111222222333444222222333333333333444444555555555555666777888888;;;<<<===???AAABBBBBBBBBAAABBBEEEHHHJJJMMMNNNOOOTTTQQQRRRVVVXXXVVVWWWZZZaaacccddddddccccccdddfffjjjnnnrrrtttuuuvvvwwwxxx||||||}}}555666666666666777777777777777777777777777777777777777777888999:::<<<<<>>===<<>>===<<<;;;<<<<<<<<<<<<===???AAABBBCCCBBBAAA??????>>>===<<<;;;;;;:::777999<<<===<<<===>>>@@@CCCCCCCCCCCCBBBAAA@@@???<<>>;;;999666777999;;;===>>>?????????@@@AAACCCDDDCCC???<<<777444222000111111000000///...---,,,---...000111000000000000000000000000......////////////..................////////////111000///......---......---...///000//////...---------///000111222222222//////000000000000111111222111000111222333222111//////////////////////////////////////////000000/////////000111333444555444444444333333333222222222111222222222222333333333333333333333333333333222222333333444666777888;;;===???@@@@@@@@@AAABBBAAABBBDDDGGGJJJLLLMMMMMMSSSPPPRRRVVVWWWVVVWWW[[[aaacccddddddddddddfffgggkkknnnrrruuuuuuvvvwwwxxx||||||}}}666666666666777777777888666666666666666666666666777777777888999:::<<<<<>>===>>>======<<<<<<<<<<<<<<<<<<===@@@AAABBBBBBBBBBBB??????>>>===<<<;;;::::::777:::<<<>>>>>>>>>???AAAAAAAAAAAAAAA@@@???>>>>>>===@@@EEEIIILLLLLLKKKJJJDDDBBB@@@@@@@@@>>><<<999666777888:::<<<===>>>>>>======>>>???AAA@@@===;;;666333000///000000///...///......---...///000111////////////////////////...//////////////////...............////////////000000///..................---,,,,,,,,,---...///)))***,,,---...///000000........./////////000000222000//////000000...---///////////////////////////000222333333222111///------......000111222333444444444333333333222222111111222222333333333333333333333333333333333333000000111222333555666777:::===???@@@@@@@@@AAACCCGGGHHHJJJLLLMMMNNNOOOOOOPPPNNNPPPUUUXXXWWWYYY]]]```bbbdddddddddeeefffhhhjjjmmmrrrtttuuuvvvwwwxxx~~~~~~~~~666666666777777777888888555555555555555555555555777777777888999:::<<<<<<>>>CCCGGGIIIKKKQQQ\\\dddmmmppptttwwwyyyzzz}}}~~~~~~xxxwww|||{{{tttnnnjjjbbb]]]VVVPPPLLLHHHFFFDDDAAABBBDDDDDDEEEHHHLLLOOOOOOSSSWWWZZZYYYXXXWWWWWWSSSMMMIIIKKKMMMMMMOOOSSSVVVZZZggg~~~kkk```UUUOOOKKKJJJLLLQQQWWWYYY```gggmmmwww{{{yyyxxxxxxxxxxxxxxxzzz|||yyyrrrkkkeeeaaa^^^]]]XXX]]]___[[[WWWVVVTTTPPPSSSRRRRRRTTTWWWZZZ[[[ZZZ\\\[[[ZZZXXXUUUSSSPPPOOOJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@>>>>>>==================<<<<<<<<<>>>@@@AAAAAAAAABBBCCC@@@@@@???>>><<<;;;::::::777:::===?????????@@@AAA???????????????>>>=========>>>@@@AAACCCDDDDDDDDDCCCAAA@@@??????>>><<<999555666888:::;;;======>>>===<<<<<<===>>>>>><<<:::555333000////////////...000000111111111222222222...........................//////000000//////...............//////////////////............/////////...,,,++++++---///000//////////////////......---......//////000000000222111///000111111000...000000000000000000000000...///000111111000///...---------...///000111222333333333333222222222222000111222333333333333222444444333333333333222222000111111222333444666666999<<<@@@AAA??????BBBDDDGGGHHHJJJKKKLLLMMMNNNNNNOOOMMMOOOUUUWWWWWWYYY]]]___```ccccccdddeeegggiiihhhkkkpppsssuuuvvvwwwxxx666666777777777888888888666666666666666666666666777777777888999:::<<<<<<>>>CCCGGGIIIJJJPPP[[[dddmmmrrrxxx}}}~~~{{{uuutttuuuxxx{{{zzztttllleeebbb\\\XXXRRRMMMIIIGGGDDDBBBBBBCCCDDDEEEGGGHHHKKKLLLMMMOOOSSSUUUUUUTTTUUUVVVWWWRRROOOQQQSSSRRRSSSVVV[[[^^^iii~~~qqqeeeYYYQQQLLLJJJNNNSSSWWW[[[cccmmmvvv~~~|||uuuooojjjfffeee```dddeee```[[[YYYVVVRRRVVVUUUUUUWWWZZZ\\\\\\[[[\\\\\\\\\ZZZWWWSSSOOOMMMIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAA@@@@@@???>>>>>><<<<<<===============<<<===???@@@@@@??????BBBEEEBBBAAA@@@???===<<<;;;:::666999===?????????@@@AAA???????????????>>>>>>===<<<===>>>???AAAAAABBBBBBBBBAAA?????????>>><<<:::444555777999;;;<<<======>>>===<<<<<<======;;;999666444111000000000000//////000111333333222111000//////////////////////////////000000000000//////............////////////......---......///000111............//////000000222222222222222111000////////////000111222222222///......///222333222222000000000000000000000000---,,,---...000444777999//////...//////000111111333222222222222111111111000111222333333333222222444444444333333222222222333333333333444555666777777;;;@@@AAA??????CCCFFFDDDEEEGGGIIIKKKLLLMMMNNNPPPNNNPPPUUUWWWVVVXXX[[[]]]___aaabbbcccdddfffhhheeeiiinnnrrrtttuuuwwwxxx777777777777888888888888777777777777777777777777777777777888999:::<<<<<<>>>CCCGGGIIIJJJPPP[[[eeemmmrrrzzz|||uuutttqqqtttvvvuuuoooggg___[[[XXXTTTOOOJJJGGGEEECCCAAABBBCCCEEEGGGHHHJJJKKKLLLKKKNNNQQQTTTTTTUUUWWWYYY```[[[WWWXXXXXXVVVVVVXXX___```iii}}}wwwkkk^^^TTTNNNLLLPPPWWWSSSYYYdddqqq}}}~~~xxxtttqqqoookkknnnmmmgggaaa^^^[[[VVVVVVVVVUUUWWWZZZ[[[[[[ZZZZZZZZZZZZZZZWWWRRRNNNKKKHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF>>>>>>?????????>>>>>>===<<<<<<===============<<<===???@@@???>>>???CCCFFFBBBBBBAAA???>>><<<;;;;;;555888<<>>;;;<<>><<<:::444555777999;;;<<<======@@@>>>===<<<======;;;:::777555222111111111111000,,,---000222222111///---000000000000000000000000//////000000000000//////............/////////000------------///000111222---///111222333222111000,,,---...//////000//////000111111222333333444444((('''(((***---000000000000000000000000000000000000//////111777@@@IIINNN111000000000000000111111222222222111111111000000000111222333444333222222444444444333333222222222555555555555555666777888666;;;@@@AAA??????CCCGGGEEEGGGIIILLLOOOQQQRRRSSSRRRPPPQQQUUUVVVUUUVVVYYY\\\^^^aaabbbbbbdddfffhhhdddhhhmmmqqqsssuuuwwwyyy~~~~~~777777777777777777777777555555666666666666555555666666666666777888999:::???AAAEEEIIINNNTTT[[[```qqqvvv}}}~~~wwwpppuuupppnnnnnniii^^^UUURRROOOMMMJJJFFFDDDBBBAAAAAACCCEEEGGGHHHIIIJJJMMMOOORRRTTTUUUUUUVVVZZZaaagggfffgggiiiiiibbbZZZYYY]]]___hhhuuuqqqccc[[[VVVSSSRRRUUUYYY^^^gggttt|||vvvtttxxxzzzuuujjjaaa___```XXXXXXVVVSSSPPPNNNOOOQQQPPPQQQRRRRRRPPPNNNKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDBBB????????????===<<<<<<<<<<<<===============CCCCCCBBB@@@>>>===>>>@@@DDDBBBAAA@@@@@@>>><<<:::<<<;;;;;;<<<@@@BBBCCCBBB?????????AAABBBBBB@@@>>><<<===>>>???AAABBBDDDDDDCCCCCCCCCBBB@@@===:::888777888999:::;;;;;;<<<;;;>>>===;;;;;;<<<<<<;;;999555444222000//////000000000000000000000000000000...............///000000................................................000000000000000000000000000000000000000000000000000000000000000000000000///.........///000222333............////////////000000000000000000000000///111222111666@@@FFFGGG333333222111000///......111000///......///000111111111222222222333333333000111333444555555444333222222333333555666888888:::;;;======>>>???BBBEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOQQQTTTUUUVVVWWWYYYZZZZZZ[[[^^^bbbeeegggfffeeefffjjjoooqqqqqqrrruuuxxx~~~~~~777777777777777777777777777777777777777777777777888888777777777888888999???BBBEEEIIINNNUUU\\\```ooouuu~~~}}}vvvnnnjjjhhhgggbbbXXXPPPLLLLLLKKKHHHEEECCCBBBAAAAAADDDFFFHHHIIIJJJKKKNNNPPPTTTVVVXXXZZZ]]]ccckkkqqqttttttuuutttlllbbb___bbbfffooo|||vvviii```XXXSSSSSSVVVWWW]]]iiizzzzzz~~~~~~vvvnnnhhhggg^^^[[[VVVQQQMMMLLLLLLLLLJJJJJJKKKKKKKKKIIIGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDBBB????????????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????BBBDDDDDDCCCBBBBBBBBB@@@===::::::888888:::===???@@@@@@BBBBBBCCCCCCAAA@@@>>>===;;;<<<>>>???AAABBBCCCCCCAAAAAABBBBBBAAA>>><<<:::999999;;;<<<===>>>>>>>>>???>>><<<<<<======;;;:::555444222000//////000000000000000000000000000000...............///000000////////////////////////////////////////////////////////////////////////111111111111111111111111........................//////......///000111222/////////000000000000111000000000000000000000000...000///,,,...444777777222222111111000/////////111000////////////000111111111222222222333333333111222333555555555555555333333333444555666777888999;;;>>>??????@@@BBBDDDCCCDDDFFFHHHIIIKKKKKKLLLOOORRRTTTVVVVVVVVVXXXZZZ[[[\\\___bbbeeefffeeedddgggkkkpppsssssstttwwwzzz~~~}}}~~~777777777777777777777777999888777666666777888999::::::999888888888888888???AAAEEEIIINNNTTT[[[```lllsss~~~~~~wwwhhhdddaaaaaa\\\RRRJJJHHHHHHGGGEEECCCBBBBBBBBBBBBDDDGGGIIIKKKKKKMMMOOOQQQVVVXXX[[[```fffnnnxxx~~~wwwjjjdddeeekkkuuu}}}qqqggg\\\TTTSSSWWWWWW^^^lll|||tttooohhh```VVVOOOLLLJJJIIIGGGJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDBBB@@@?????????>>>===????????????>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDDDDCCCCCCDDDDDDBBB>>>;;;999888777888<<<>>>@@@@@@DDDFFFGGGEEEAAA=========999;;;===@@@BBBBBBBBBBBB@@@@@@AAAAAAAAA???>>>===888999:::<<<>>>???@@@@@@AAA???>>>===>>>>>><<<;;;555444222000//////000000000000000000000000000000///............//////000000000000000000000000000000000000000000000000000........................111111111111111111111111........................000000////////////000111000000000000111111111111000000000000000000000000000222111......111222000000000000000000000000000111000000//////000000111111111222222222333333333222333444555666666666555444444444444444555666777888;;;>>>@@@@@@@@@BBBCCCBBBCCCEEEFFFHHHJJJKKKKKKQQQSSSUUUVVVVVVVVVWWWXXX\\\^^^```cccddddddccccccggglllqqqttttttuuuyyy|||}}}~~~~~~~~~}}}~~~666666666666666666666666999888666555555666888999999999999888999999::::::===@@@DDDHHHMMMSSSZZZ___iiiqqq}}}~~~xxxoooccc^^^\\\\\\XXXOOOHHHFFFDDDCCCBBBAAAAAAAAABBBCCCEEEGGGJJJLLLMMMNNNQQQSSSVVVYYY^^^eeeooozzz|||nnneeedddjjjuuuyyynnn```UUUSSSWWWYYY```ooo~~~xxxrrrgggZZZQQQNNNMMMKKKHHHOOOPPPRRRSSSTTTTTTSSSSSSMMMLLLKKKIIIHHHFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDBBB@@@???@@@@@@???>>>??????>>>>>>>>>>>>>>>===AAABBBBBBAAA@@@???@@@BBBBBBBBBBBBDDDDDDBBB???<<<;;;999888999===@@@AAABBBCCCGGGJJJGGGAAA======???888:::===@@@BBBCCCBBBBBBBBBBBBBBBBBBAAA???===<<<555666888;;;===???@@@AAABBBAAA????????????===<<<555444222000//////000000//////////////////////////////............///000////////////////////////////////////////////////........................////////////////////////........................000000000/////////////////////000000000111111111///////////////////////////222333111111444444111//////000000111111111111000000000000000000000000111111222222222333333333222222333444444555555555555555444444444555555666666999===???@@@???@@@@@@DDDDDDEEEGGGIIIKKKMMMNNNQQQSSSUUUVVVUUUUUUVVVXXX]]]___bbbccccccbbbbbbbbbfffkkkpppssstttuuuxxx{{{zzz|||}}}}}}}}}666666666666666666666666888777555444444555777888777777777888999;;;<<<===<<<>>>BBBFFFKKKQQQXXX]]]hhhppp|||}}}xxxkkkbbb[[[WWWUUUVVVSSSLLLFFFEEEAAAAAA@@@@@@@@@BBBCCCDDDEEEHHHJJJLLLMMMOOORRRTTTXXX[[[bbbmmmyyy}}}nnneeebbbfffrrr~~~tttfffYYYTTTWWWZZZaaappp|||qqqbbbXXXTTTSSSQQQOOOUUUWWWYYY[[[\\\[[[ZZZYYYQQQPPPMMMJJJGGGDDDCCCBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@???@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<>>???BBB999:::===???BBBCCCCCCDDDHHHGGGEEECCCAAA>>><<<;;;555666999<<>><<<555444222000//////000000//////////////////////////////............//////................................................................................................////////////////////////000000000000000/////////........./////////000000////////////////////////***...///...///222111.../////////000111111222222000000111111111111000000111111222222222333333333111111111222222333444444555555444444444555555666444777;;;>>>>>>>>>>>>???CCCDDDDDDFFFHHHKKKMMMNNNQQQSSSUUUVVVUUUUUUVVVXXX]]]```cccdddcccaaaaaabbbeeeiiioooqqqrrrsssvvvyyyxxxzzz|||}}}~~~777777777777777777777777777666555444444555666777555555666777999;;;===>>><<<>>>BBBFFFKKKQQQXXX]]]hhhpppzzzzzz}}}mmm```XXXRRRNNNLLLNNNMMMGGGBBBBBB@@@?????????@@@BBBCCCEEEEEEGGGJJJLLLNNNPPPRRRUUUZZZ^^^gggsss{{{mmmdddbbbaaannnyyylll___XXXWWWYYY```ppp{{{mmmaaa[[[YYYXXXWWW___bbbeeehhhhhheeebbb```TTTQQQNNNJJJFFFDDDBBBBBBDDDEEEFFFHHHHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCBBB@@@???@@@AAA@@@???>>>>>>======<<<<<<;;;;;;;;;===@@@BBBCCCCCCEEEGGGAAA@@@@@@@@@BBBBBB@@@???;;;888666777:::>>>@@@AAAAAADDDFFFFFFCCC@@@AAABBB:::;;;===???AAACCCEEEFFFMMMLLLIIIEEEAAA>>>;;;:::777999<<<@@@DDDGGGIIIJJJDDDBBB@@@@@@@@@???===;;;555444222000//////000000000000000000000000000000000//////............///................................................................................................000000000000000000000000...///000000000000//////............////////////000000000000000000000000---000111......000///,,,//////000000111111111222000111111222222111111000111111222222222333333333111000000000111222333444444444444444444555666777555888;;;=========>>>@@@BBBBBBBBBDDDFFFIIILLLMMMQQQSSSUUUVVVVVVVVVWWWXXX]]]```dddeeebbb```aaabbbdddiiinnnppppppqqqsssvvvwwwzzz|||~~~777777777777777777777777666666666666666666666666555555666777888999;;;<<<===@@@CCCGGGLLLSSSZZZ^^^hhhpppxxx{{{zzzyyy}}}uuuvvv|||sssbbbWWWQQQJJJGGGFFFIIIIIIDDDAAAAAA@@@?????????@@@BBBDDDEEEDDDGGGJJJLLLMMMOOORRRUUUXXX\\\fffuuu}}}tttiiibbb```\\\iii{{{}}}sssfff]]]YYYXXX^^^nnnxxxjjjaaa\\\[[[\\\fffiiinnnqqqppplllfffbbbSSSPPPMMMIIIFFFEEEDDDDDDCCCEEEFFFHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCAAA@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<;;;:::===@@@BBBCCCDDDFFFGGGCCCAAA@@@@@@AAABBBBBBBBB<<<999777777:::>>>AAABBBBBBCCCDDDDDDCCCBBB@@@???=========>>>AAADDDGGGIIIPPPNNNKKKGGGCCC???===<<<888:::===BBBFFFJJJMMMNNNDDDBBB@@@?????????===;;;555444222000//////000000000000000000000000000000000000///...............................................................////////////////////////////////////////////////////////////////////////---...///000111111000000...////////////000000000000000000000000000000000000333333000///222222///000000000000000111111111000111222222222222111000111111222222222333333333111111111111111333444555333333333444555666777888888999<<<======>>>@@@BBBBBBBBBBBBDDDFFFIIIMMMOOOOOORRRTTTVVVVVVVVVXXXZZZ\\\```eeeeeebbb```aaaccceeejjjnnnpppoooooorrrtttwwwyyy}}}777777777777777777777777777777888888888888777777777666666666777888999999???AAAEEEIIINNNTTT[[[```iiipppwwwxxxvvvuuuyyy~~~~~~rrrooossslll[[[RRRMMMHHHDDDDDDGGGHHHDDDBBBBBB@@@@@@??????@@@BBBDDDEEEDDDFFFIIILLLMMMOOORRRUUUSSSYYYdddrrr{{{vvvnnneee^^^]]]XXXeeevvvxxxkkk```[[[YYY^^^mmm~~~pppccc]]]\\\^^^dddhhhmmmqqqoooiiibbb]]]QQQOOOLLLIIIGGGFFFFFFGGGCCCDDDFFFHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@???>>>======<<<===@@@BBBCCCCCCCCCCCCDDDEEECCC@@@@@@AAACCCEEEEEE???<<<::::::===AAADDDEEEDDDCCCCCCCCCCCCBBB???===>>>>>>===>>>@@@DDDIIIKKKPPPOOOKKKHHHDDDAAA???>>>666888<<>><<<:::555444222000//////000000000000000000000000000000111000///...............000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111........................,,,---///000111111111000000000000000111111111111000000000000000000000000---000000---...222333111111111000000000000000000000111222333333222111000111111222222222333333333333222222111222333555666222222333444555666888999:::;;;===>>>>>>???BBBEEEEEEEEEEEEFFFHHHLLLOOORRROOOQQQTTTVVVVVVWWWYYYZZZ[[[```eeeeeebbb```aaadddgggkkkooopppooooooqqqtttvvvyyy}}}777777666666666666777777777777777777888888888888999999888888999999:::;;;<<>>>>>===<<<<<<>>>@@@??????AAABBBCCCDDDDDDDDDEEEDDDCCCDDDDDDCCCAAA>>>:::999999:::===@@@CCCEEEEEEAAA===>>>AAABBB???<<<:::;;;<<<>>>BBBGGGKKKNNNNNNKKKGGGDDDBBB@@@===:::666777;;;@@@DDDFFFEEECCCBBB@@@>>><<<::::::::::::666333000////////////...////////////////////////000000000000000000000000111111000000//////........./////////000000000111............////////////000000000000000000000000111111000000//////......////////////000000000000111000...---...///111222------......///000000000222222111000000000000000000000000000111111111111////////////000000000000222222222222222222222222111222222333333222222111222222222333444555666777888:::>>>????????????@@@BBBCCCDDDEEEHHHKKKNNNPPPRRRSSSSSSSSSSSSUUUYYY\\\^^^___aaabbbddddddeeeeeekkkmmmppprrrssssssrrrrrrxxx~~~~~~777666666555555666666777777777777777888888888888888888888888888999::::::<<<>>>BBBFFFKKKRRRZZZ___fffjjjmmmjjjeeedddlllsss}}}kkkfffkkksssxxxdddXXXNNNFFFDDDCCCCCCBBBAAA@@@???>>>AAAAAA@@@AAABBBCCCEEEFFFFFFGGGIIIKKKNNNQQQSSSTTTWWWZZZaaaiiipppsssrrrpppllljjjeee```[[[VVVSSSRRRSSSXXXdddxxx~~~}}}vvvnnnfffaaa```aaakkkzzznnngggccc```cccbbbbbbbbbaaa___ZZZWWWQQQOOOLLLJJJIIIHHHEEECCCEEEGGGJJJJJJIIIGGGFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>=========>>>???>>><<<<<<===?????????AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA>>>888888888999<<>>AAAFFFIIILLLKKKHHHEEEBBB@@@>>><<<999666777:::???CCCDDDCCCBBB@@@???===<<<:::999999999555333000////////////...////////////////////////////////////////////////000000000000//////......///////////////000000000............////////////000000000000000000000000//////..................////////////000000000000///...---,,,,,,...000111------------------------000000///...............000000000000111111111111////////////000000000111222222222222222222222222111222222333333222222111333333333333444555666666777:::<<<=========???@@@BBBCCCDDDEEEHHHKKKNNNPPPRRRSSSSSSSSSSSSUUUXXX[[[^^^___```bbbcccdddeeeeeejjjmmmppprrrrrrrrrrrrrrrwww}}}~~~}}}666555555555555555555666777777777777888888888888888777777777777888999999<<<>>>BBBFFFKKKRRRYYY___eeeiiikkkfff___^^^fffooo||||||mmmgggjjjlllyyy~~~sssbbbVVVLLLDDDBBBBBBAAA@@@???>>>======@@@@@@@@@@@@AAACCCEEEFFFEEEGGGJJJMMMPPPRRRSSSSSSUUUVVVZZZ___cccdddbbb___[[[ZZZWWWTTTRRRPPPNNNNNNNNNRRR\\\nnn}}}sssmmmmmmoooqqqqqqyyy}}}wwwooogggbbbbbbaaahhh{{{wwwqqqkkkgggfffccc```^^^]]][[[XXXVVVQQQPPPNNNMMMMMMKKKIIIFFFGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBDDDBBB@@@>>>===<<<<<<<<>><<<;;;<<<>>>??????AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA>>>666666777888;;;???CCCEEEKKKHHHDDDCCCDDDCCC@@@<<<;;;;;;<<<>>>AAADDDGGGHHHGGGEEEBBB@@@???===;;;999666777999===AAABBBAAA???=========<<<;;;999888777555333000//////000///...////////////////////////////////////////////////000000000////////////...////////////////////////............////////////000000000000000000000000,,,,,,,,,---------------////////////000000000000//////...---...///000111//////......---,,,,,,+++000000///...............000000000000111111111111/////////000000000111111111111111111111111111111111222222333333222222111333333333333444444555666888999:::;;;;;;<<>>AAAEEEJJJQQQXXX^^^eeeiiijjjcccZZZYYYbbblll{{{{{{nnnggghhhgggqqqwwwooobbbVVVMMMEEEAAAAAA@@@???>>>======<<<@@@??????@@@AAACCCEEEFFFEEEHHHKKKOOORRRSSSSSSSSSRRRRRRTTTVVVXXXWWWUUUSSSPPPOOONNNMMMLLLKKKKKKKKKMMMOOOVVVdddssszzzsssiiibbbaaacccfffhhhuuu{{{xxxnnnfffbbb```___cccsss}}}vvvnnnjjjhhhdddbbb```^^^[[[YYYTTTSSSRRRRRRRRRPPPMMMKKKJJJKKKLLLKKKIIIGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCC@@@>>>======>>>??????@@@@@@>>><<<;;;<<<===??????AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA???666666777999<<<@@@CCCFFFHHHFFFCCCCCCCCCBBB???<<<;;;<<<===???AAACCCDDDEEEDDDBBB@@@??????>>>;;;999777777888;;;>>>???>>>===============<<<:::888777555222000//////000//////////////////////////////////////////////////////////////////////////////000////////////.....................////////////////////////////////////,,,,,,,,,------.........////////////000000000000222111111000111222333333111000000000/////////...222111111000000000000000///000000000111111111111//////000000000111111111000000000000000000000000111222222333333222222111333333333333333444555666888999::::::;;;===@@@CCCBBBCCCDDDEEEHHHKKKNNNPPPSSSTTTTTTSSSSSSSSSUUUWWW]]]^^^```aaacccdddddddddiiilllpppqqqpppppprrrtttyyy~~~}}}555555444444444444555555666777777777888888888888777777777666777777888999<<<>>>AAADDDIIIPPPWWW\\\dddiiijjjcccYYYWWW```jjjyyy}}}zzznnngggdddaaahhhmmmiii___UUULLLFFFBBBAAAAAA@@@???>>>======@@@??????@@@AAACCCFFFGGGFFFIIILLLPPPSSSTTTTTTTTTQQQPPPOOOOOOPPPPPPNNNLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLPPPYYYdddnnnssstttnnnhhh```ZZZXXX[[[___aaannnttt|||xxxmmmddd```[[[ZZZ]]]jjj~~~tttjjjiiihhhgggfffddd```]]]XXXVVVTTTTTTSSSRRROOOLLLMMMNNNNNNLLLIIIGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@??????@@@AAABBB???@@@@@@>>><<<;;;<<<===??????AAABBBCCCDDDDDDDDDBBBAAAAAABBBDDDCCCAAA???888888888:::===@@@DDDFFFBBBAAAAAAAAAAAA???===<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCBBB@@@@@@@@@???<<<:::777777777:::===>>>===<<<===>>>>>>>>>===<<<:::888444222/////////000000///////////////////////////.......................................//////////////////...........................////////////////////////////////////------......//////000000////////////000000000000111111111111111222222333/////////000000000111111222111111000000000000000///000000000111111111111000000000000111111111111000000000000000000000000111222222333333222222111444444333333333444555555999:::;;;;;;<<<>>>AAADDDBBBCCCDDDEEEHHHKKKNNNPPPRRRTTTUUUTTTSSSTTTUUUWWW]]]^^^___aaaccccccddddddhhhlllppppppoooooorrrvvv{{{~~~666555555555555555555666777777777777888888888888888777777777777888999999;;;===@@@DDDHHHOOOVVV[[[ccciiillldddYYYVVV^^^iiiwwwyyywwwmmmeee___ZZZ^^^aaa___YYYQQQJJJEEECCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@AAABBBEEEGGGHHHHHHJJJMMMPPPSSSUUUVVVVVVRRRPPPMMMLLLLLLLLLKKKJJJFFFFFFFFFEEEFFFFFFGGGGGGIIIIIILLLQQQXXX___cccddd```]]]YYYVVVUUUXXX\\\___ffflllttt}}}xxxkkkaaa\\\UUUUUUWWW```pppuuugggffffffggghhhgggdddbbb]]]ZZZWWWTTTSSSQQQOOOMMMPPPPPPPPPMMMIIIGGGFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCC?????????>>><<<;;;<<<>>>??????AAABBBCCCDDDDDDDDDAAAAAAAAABBBCCCCCCAAA???:::999:::;;;===@@@DDDFFF??????@@@@@@@@@>>>===;;;:::<<>>===<<<>>>>>>>>>>>>===<<<;;;:::444222//////000000000000////////////////////////........................---............/////////------........./////////............////////////000000000000000000000000/////////000000000000000////////////000000000000........./////////000000,,,,,,---......///000000000000///...............000000000000111111111111000000000111111111222222111111111111111111111111111222222333333222222111444444444333333444444555888:::<<<======???BBBDDDBBBCCCDDDEEEHHHKKKNNNPPPRRRTTTUUUVVVUUUUUUWWWXXX]]]^^^___aaabbbcccddddddgggkkkppppppnnnnnnrrrwww}}}777666666555555666666777777777777777888888888888888888888888888999::::::;;;===@@@CCCHHHNNNUUUZZZaaahhhllleeeYYYUUU]]]hhhxxxyyy}}}~~~uuulllbbb[[[UUUVVVWWWXXXTTTNNNHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCFFFHHHJJJJJJKKKMMMPPPSSSUUUWWWXXXVVVRRRNNNKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIKKKOOOTTTXXX\\\]]]ZZZZZZZZZZZZ[[[^^^aaadddggglllttt|||xxxiii^^^YYYPPPPPPRRRXXXbbbppp~~~}}}yyy~~~~~~pppeeecccbbbcccfffhhhiiiiiifffaaa\\\WWWTTTSSSQQQOOORRRRRRQQQMMMIIIGGGFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>???>>><<<<<<===?????????AAABBBCCCDDDDDDDDDAAA@@@@@@BBBCCCCCCAAA???::::::999:::<<>><<<;;;:::<<<@@@CCCEEEEEEDDDCCCBBBAAAAAAAAAAAA???<<<999666666666888<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;333111//////000111111000////////////////////////........................---------.........//////+++,,,,,,---...///000000............////////////000000000000000000000000111000000000000000//////////////////000000000000------....../////////................../////////000000///...............000000000000111111111111000000111111111222222222222222222222222222222222111222222333333222222111555444444333333444444444666888;;;===>>>???AAACCCBBBCCCDDDEEEHHHKKKNNNPPPRRRTTTVVVWWWWWWWWWXXXZZZ]]]]]]___aaabbbcccccccccfffkkkpppooommmmmmsssxxx}}}~~~777777666666666666777777777777777777888888888888999999888888999999:::;;;;;;===@@@CCCHHHNNNUUUZZZ___gggllleeeYYYTTT\\\gggzzz{{{~~~}}}tttkkkaaaXXXUUUSSSSSSUUUSSSNNNIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDGGGIIIKKKLLLLLLMMMOOORRRUUUXXXYYYXXXTTTOOOKKKIIIHHHGGGFFFFFFGGGGGGHHHJJJLLLNNNOOOJJJKKKMMMPPPUUUYYY\\\]]]\\\^^^aaaccceeegggjjjlllnnnrrrxxx~~~xxxhhh\\\VVVMMMMMMOOOSSSZZZdddooovvvxxx{{{~~~wwwttt|||{{{zzzkkkfffccc```aaaeeejjjnnnpppnnniiiaaa[[[XXXVVVUUUTTTSSSSSSQQQNNNJJJGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBB@@@???===<<<===>>>>>>===<<<<<<>>>@@@??????AAABBBCCCDDDDDDDDD@@@@@@@@@BBBCCCCCCAAA???::::::999999;;;===@@@AAADDDFFFGGGEEEBBB???===<<<:::<<>>:::777666555666888<<<>>>??????>>>===;;;:::999999:::;;;333111//////000111111000////////////////////////........................---------.........//////***+++,,,---...000111111............/////////000000000000000000000000000111111000000//////......////////////000000000000...//////000000000000000222222111111000000//////222222111000000000000000000000000000111111111111000111111111111222222222222222222222222222222222222222222333333222222222555444444333333333444444444777:::===>>>>>>@@@AAABBBCCCDDDEEEHHHKKKNNNPPPQQQTTTVVVXXXXXXXXXZZZ[[[\\\]]]___```bbbcccccccccfffkkkpppooolllmmmsssyyy|||}}}666666666666666666666666333555777888666555555555:::888777555666888:::<<<<<<;;;===AAACCCGGGQQQ[[[___jjjkkkddd]]]SSSVVVhhhzzzyyy{{{xxxqqqiii___WWWRRRQQQNNNLLLJJJJJJJJJJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEHHHKKKNNNPPPOOOPPPSSSUUUWWWYYYZZZZZZZZZUUUOOOLLLKKKJJJIIIGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLPPPVVVYYY\\\bbbjjjhhhmmmrrrvvvxxx|||yyyiiiYYYPPPLLLJJJMMMUUU[[[]]]```cccjjjkkkqqqxxxxxxtttwww}}}qqqggg```]]]ZZZZZZ___gggooosssuuurrrhhh^^^ZZZ[[[[[[WWWTTTRRRNNNKKKIIIGGGDDDAAAIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAA@@@???>>>===<<<============<<<<<<<<<<<<>>>>>>>>>???@@@@@@@@@AAADDDEEEEEEEEEEEECCCBBBAAA;;;<<<<<<===???@@@AAAAAAAAABBBBBBAAA???>>>>>>??????>>>???CCCHHHJJJGGGDDDDDDCCCAAA???===;;;999999999888777888;;;======<<>>>>>>>>@@@AAAAAABBBEEEIIILLLMMMNNNNNNNNNPPPSSSUUUUUUVVVXXXZZZ]]]]]]]]]^^^^^^```aaaaaajjjnnnqqqqqqooonnnpppsssyyy~~~666666666666666666666666555777888888777666666777999888666555555666999:::<<<;;;===AAADDDGGGQQQ[[[```jjjkkkeee^^^TTTWWWhhhxxxxxx{{{~~~uuunnnfff]]]VVVOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCFFFFFFGGGIIILLLOOORRRSSSVVVWWWXXXZZZ[[[\\\]]]]]]___[[[UUURRRPPPOOOMMMKKKLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRVVV]]]aaaeeemmmuuurrrxxxyyyiiiZZZPPPLLLJJJLLLSSSYYY[[[^^^bbbfffiiiqqqzzz{{{yyy{{{~~~xxxlllbbb^^^[[[XXXXXX\\\dddkkkppptttrrrkkkccc``````^^^ZZZUUURRRMMMJJJHHHGGGEEECCCHHHHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@>>>===<<<============<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDBBBAAA@@@<<<>>>AAADDDEEEDDDCCCAAAAAABBBBBBAAA???>>>???@@@@@@???@@@DDDHHHJJJHHHEEEHHHGGGEEECCCAAA???>>>===999888777888;;;======<<>>>>>>>>@@@AAABBBCCCFFFIIIKKKMMMMMMMMMMMMPPPRRRTTTTTTUUUWWWYYY[[[[[[\\\]]]^^^```aaabbbiiimmmqqqqqqpppppprrrtttzzz~~~~~~~~~666666666666666666666666777888999888666666888999999888666444444555777888<<<<<<>>>BBBDDDHHHQQQZZZ```jjjkkkeee```VVVXXXhhhuuuvvvzzz|||rrriiibbb\\\UUUPPPKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJKKKLLLNNNQQQTTTWWWXXX\\\]]]^^^___``````aaaaaa```]]]XXXTTTRRRQQQNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQUUUVVVZZZaaaeeejjjsss}}}wwwfffXXXOOOMMMKKKNNNUUUYYY\\\```eeeffflllxxx|||pppeee^^^\\\ZZZWWWWWWZZZ```gggkkkrrrrrrooojjjggggggccc^^^VVVRRRMMMIIIGGGGGGFFFEEEHHHGGGGGGFFFEEEEEEEEEDDDBBBBBBAAAAAA@@@>>>===<<<============<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCAAA@@@???;;;>>>DDDHHHIIIFFFBBB???@@@AAABBBAAA@@@???@@@AAABBB@@@AAADDDHHHJJJHHHEEEFFFEEEDDDBBB@@@>>>===<<<888777666888:::<<<<<<<<<===<<<::::::;;;;;;:::999444333222111000/////////000000////////////000000............///////////////...---...000000000///////////////////////////---......///////////////...000111111///......///.........///////////////...///000000111111000000///000000111111000000///000000000000000000000000//////000/////////000222////////////////////////000000000000111111111111111222222222222333333333333333333222222222222111222222333444444555555666888:::===>>>>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLLLLMMMOOORRRSSSSSSTTTUUUWWWXXXXXXYYY[[[]]]___aaaccchhhlllppprrrqqqqqqtttvvvzzz~~~||||||666666666666666666666666888888888666555555777:::999888777555555666777888<<<<<<>>>CCCEEEHHHPPPYYY^^^hhhiiieee```WWWYYYhhhsssuuuzzzrrrlllddd]]]XXXTTTPPPMMMIIIJJJLLLMMMNNNNNNMMMLLLMMMLLLJJJIIIHHHGGGHHHHHHLLLMMMOOORRRUUUXXXZZZ\\\^^^^^^______aaabbbccccccaaa___\\\YYYWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQXXXYYY___eeejjjppp|||rrraaaTTTKKKNNNNNNQQQXXX]]]aaahhhooopppzzzvvvjjjbbb^^^[[[[[[YYYYYY[[[___fffjjjqqqsssrrrooommmlllfff___UUUQQQKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@???==================<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@???999<<>>===;;;;;;777666555666888::::::::::::999888888::::::999888333222111000////////////000000////////////000000............////////////000///...///111222111000////////////////////////---......///////////////...000111111///......///------......//////000000//////000111111111111111///000000000000000000///////////////////////////...000222111......111444000000000000000000/////////000000000111111111111111111111222222222333333222222222222222222222222222222333444444555555666888:::===>>>>>>???@@@BBBDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSTTTTTTTTTVVVXXX[[[___aaacccfffjjjppprrrrrrsssuuuxxxyyy||||||xxxxxx}}}666666666666666666666666666777666555444444666888999999888777777777888999<<<;;;>>>CCCDDDGGGOOOWWW[[[eeegggdddaaaYYYZZZiiitttvvvzzz}}}ssslllccc```[[[WWWTTTSSSQQQPPPLLLMMMOOOOOOOOONNNMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHLLLMMMOOOSSSVVVYYY[[[\\\[[[[[[\\\\\\^^^```aaabbbddddddcccbbb___]]]\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTZZZ]]]dddmmmttt}}}mmm]]]RRRKKKMMMMMMRRRZZZ```fffpppyyy~~~qqqfffaaa```\\\]]]]]]]]]^^^aaaggglllpppsssssspppnnnllleee]]]SSSOOOJJJFFFEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===============<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@;;;<<<>>>@@@@@@@@@???>>>>>>???AAAAAAAAAAAACCCEEEEEECCCBBBDDDHHHIIIHHHEEEEEEEEECCCBBB@@@???>>>===666444444555777999999999999777666777888888777666222222111000////////////000000////////////000000............///////////////...---...000111000///////////////////////////---......//////////////////000222111///......///------......//////000000//////000111111111111111000//////////////////000////////////////////////---///111000------000333222111111111111111111111///000000000111111111111000000000000111111111222222222222222222222222222222222333444444555555666777:::<<<>>>>>>???AAABBBEEEFFFHHHJJJKKKKKKKKKJJJKKKMMMOOOPPPOOOOOOPPPQQQPPPQQQSSSVVVZZZ]]]```bbbdddiiiooorrrssssssuuuxxxwwwzzzyyyuuuuuuzzz~~~666666666666666666666666555666666666444444555777888888888888888999999:::::::::===BBBDDDFFFMMMUUUYYYccceeedddddd\\\]]]kkkwwwxxx{{{uuujjjaaa\\\XXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLJJJHHHEEEDDDEEEFFFFFFIIIKKKNNNRRRUUUXXXYYYZZZZZZZZZYYYYYYZZZ[[[]]]^^^```bbbeeeeeecccbbbaaaaaa^^^^^^]]][[[ZZZYYYXXXXXXZZZ^^^gggrrr{{{zzzgggZZZRRRNNNLLLMMMRRRZZZaaaiiiuuu|||}}}vvvkkkbbb^^^```\\\^^^`````````bbbhhhmmmrrrsssrrrmmmjjjggg```XXXPPPMMMHHHEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA???>>>===============<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@===???AAAAAABBBBBBDDDFFFFFFCCCBBBCCCFFFHHHFFFDDDCCCCCCBBB@@@???===<<<<<<666555444555888::::::999999777666666777777666444222111000///////////////000000////////////000000............////////////---,,,+++,,,---......,,,////////////////////////---......//////////////////111222111000/////////.........///////////////...///000000111111000000000//////......//////000000000000000000000000000---...///...---...///111111111111111111111111111000000000000111111111111//////000000000111111111111222222222222333333333222222333444444555555666777999<<<>>>>>>???AAACCCDDDFFFHHHJJJKKKKKKKKKKKKJJJLLLNNNOOONNNMMMNNNOOONNNOOOQQQTTTXXX\\\___aaaccchhhnnnrrrrrrssstttwwwvvvyyyxxxttttttyyy}}}}}}666666666666666666666666555666888888666555666777555666666777888999::::::999999===AAACCCDDDKKKSSSYYYbbbeeefffgggaaabbbooo{{{{{{{{{~~~|||qqqhhhbbb]]][[[ZZZ\\\]]]^^^^^^]]]]]]]]]\\\[[[XXXTTTQQQOOOMMMLLLIIIHHHEEEBBBAAABBBCCCDDDGGGIIILLLPPPTTTVVVXXXYYY]]][[[YYYXXXWWWXXXYYYZZZ[[[___ccceeeeeeddddddfffddddddddddddcccccccccccccccgggpppxxxnnn]]]SSSPPPOOOOOOPPPUUU]]]ccckkkyyy~~~zzz}}}vvvmmmddd[[[YYY\\\YYY\\\``````___bbbhhhmmmssssssooohhhccc```YYYQQQMMMJJJGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>============<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>??????<<<>>>@@@AAABBBCCCFFFHHHFFFCCCAAABBBEEEGGGEEECCCAAAAAA@@@???===<<<;;;;;;999888777888:::<<<<<<<<<;;;:::888888888888666555111111000////////////000000000////////////000000............////////////...,,,,,,---...///...---000000000000000000000000---......//////////////////111222222000//////000///////////////...............///000000000000///000///............///000000000000000000000000000///...------///000000///.........///000000111111000000000000111111111111000000111111111222222222111111222222222333333333222222333444444555555666666999<<<>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJLLLMMMMMMLLLLLLLLLMMMLLLMMMOOOSSSVVVZZZ]]]___bbbgggnnnqqqqqqqqqsssuuuvvvyyyyyyvvvuuuzzz}}}}}}666666666666666666666666555777999:::888777777777333444555666777888999:::888888<<<@@@BBBCCCJJJRRRYYYcccfffgggjjjdddeeesss~~~}}}|||}}}{{{qqqiiieeeddddddcccgggiiilllmmmmmmkkkkkkjjjbbb___[[[VVVRRRNNNLLLLLLHHHFFFCCC@@@???@@@AAACCCFFFHHHLLLPPPSSSVVVWWWXXX```^^^[[[XXXVVVVVVVVVVVV\\\```fffiiiiiiiiikkkllloooooopppqqqqqqrrrsssssstttwww}}}{{{cccTTTMMMMMMMMMTTTUUUZZZaaagggnnn||||||yyy}}}zzznnnfff^^^VVVUUUXXXVVVZZZ^^^___^^^```fffllluuusssmmmeee___[[[TTTMMMJJJHHHFFFEEEEEEDDDCCCAAABBBCCCEEEFFFGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEBBBCCCCCCDDDCCCAAA@@@???;;;<<<======>>>===<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHFFFCCCAAAAAADDDFFFDDDBBBEEEEEEDDDCCCAAA@@@??????;;;:::999:::===>>>???>>>===<<<:::999999999777555111000000////////////000000000////////////000000............/////////000111000///000111222222000111111111111111111111111---......///////////////000111222222000//////000000000//////.........------......///////////////000///...------...///000000000000000000000000000111...,,,---000222111///+++,,,,,,---...///000000000000000000111111111111111111222222222333333333111111111222222333333333222222333444444555555666666999<<<>>>???@@@BBBCCCCCCEEEGGGIIIKKKLLLLLLLLLJJJKKKMMMMMMLLLKKKKKKLLLLLLMMMOOORRRUUUYYY\\\^^^aaagggmmmqqqqqqqqqrrrsssvvvzzz{{{xxxwww{{{~~~}}}{{{555555555555555666777888888888777777666666555555:::999999999999999:::;;;<<<:::;;;???BBBEEELLLSSS[[[aaaiiinnnppprrrvvvyyy}}}{{{wwwpppmmmooonnnkkknnntttvvvxxx||||||rrrjjjeeeaaaZZZSSSNNNKKKJJJJJJDDDCCCAAA>>><<<>>>CCCFFFJJJLLLOOOQQQRRRTTTWWWYYY]]]]]]\\\\\\[[[ZZZYYYYYY[[[___eeejjjmmmppprrrtttxxxxxxyyyzzz{{{|||}}}~~~~~~ppp]]]QQQKKKKKKOOOWWWWWW\\\ccciiirrr|||xxxvvvxxx}}}xxxmmmaaa[[[VVVRRRRRRVVVSSSUUUWWWYYYZZZ^^^eeekkktttooohhh^^^VVVOOOJJJHHH@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@???????????????>>>===============>>>??????@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBB???===:::999888999;;;<<<;;;:::<<<===@@@CCCFFFGGGGGGGGGDDDAAA???>>>@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA??????999888777999;;;>>>>>>>>>???<<<999888777777555333222111000000000000000111//////000000000000//////....................................////////////000//////...---,,,,,,,,,//////............//////...///000111111000///...000000000000000000000000//////000111111111111111222111000.........///000111000...------...///000'''+++000111///---...000......////////////......111111111111111000//////......///111222555666777333333222222333333444555000111333333333333555666777:::===??????AAACCCDDDCCCCCCDDDEEEGGGIIILLLNNNPPPOOONNNMMMLLLLLLMMMMMMJJJLLLMMMNNNOOORRRVVVXXX```eeejjjlllmmmooorrrvvvxxx|||}}}{{{zzz}}}~~~}}}666555555555555666666777777777777777666666555555666666555555555666777777:::999:::>>>AAACCCJJJRRR[[[bbbjjjqqquuuxxx}}}{{{uuusssuuu|||vvvnnnaaa^^^XXXRRRMMMJJJHHHGGGBBBBBB@@@===<<<>>>CCCFFFKKKNNNQQQSSSTTTUUUXXXYYY\\\]]]^^^^^^^^^\\\ZZZYYY\\\___eeeiiimmmppptttwwwyyy{{{}}}sss```TTTMMMKKKNNNSSSUUUVVV\\\fffppp|||}}}xxxtttrrruuu{{{zzzvvvjjj```VVVPPPMMMJJJLLLOOOMMMOOORRRTTTVVVZZZaaafffkkkggg```XXXPPPJJJEEEDDD>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDBBBAAA@@@???????????????>>>===============>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBB???===:::999888999;;;===<<<;;;===>>>@@@BBBCCCEEEEEEFFFBBB@@@>>>===???AAABBBBBBCCCCCCDDDCCCBBBAAA???>>>:::999999:::<<<>>>===<<<@@@===;;;:::999888666555222111111000000000000000//////000000000//////.......................................//////////////////......---,,,,,,+++//////............///////////////....../////////000000000000000000000000......///000000000000000222111000///......///000111000...------...///000***---///000000///////////////000000000000//////111111111111111000//////111111111111222333444555222222222222222333444444111333444444333333555666777:::===??????@@@BBBDDDDDDDDDDDDEEEGGGJJJLLLNNNOOOOOONNNNNNNNNNNNNNNNNNKKKLLLNNNNNNOOORRRVVVYYY^^^bbbgggiiijjjlllppptttuuuzzz{{{yyyyyy|||~~~}}}777666666555555555555666777777777666666666666555777777666666777888999999999888999===@@@BBBHHHPPP[[[bbbllltttzzz}}}zzz{{{}}}wwwmmmfff[[[XXXUUUPPPKKKHHHEEEDDD@@@@@@???======???CCCGGGLLLOOOTTTVVVWWWXXXYYYZZZ[[[\\\___aaaaaa```^^^\\\___aaaeeeiiilllqqqvvvzzz|||~~~}}}iii^^^QQQLLLIIIJJJOOOUUUXXXZZZbbbppp~~~~~~{{{yyytttqqqpppuuu|||xxxnnnhhh[[[RRRJJJFFFEEECCCEEEIIIHHHJJJMMMOOORRRVVV\\\___aaa]]]XXXQQQJJJEEEBBB@@@<<<<<<===??????@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???????????????>>>===============??????@@@AAABBBCCCCCCDDDDDDCCCBBBCCCCCCBBB???===999888888:::===>>>>>>>>>>>>>>>??????@@@AAABBBCCC@@@>>><<<<<<>>>@@@@@@@@@AAABBBDDDDDDCCCAAA>>><<<:::::::::<<<>>>>>><<<;;;@@@>>>===<<<;;;:::888666222222111000000000000000000000//////.........---////////////////////////............//////////////////......------,,,,,,//////............//////000///...------...///000000000000000000000000000------...///////////////111000000////////////000000///.........///000111///...///000111111///---000000111111111111000000000111111111111000000///333333222111111111111222111111222222222333333333333555666555444444555666777:::===>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJMMMOOOMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMNNNPPPUUUXXX[[[___dddffffffiiimmmqqqssswwwyyywwwwww{{{~~~~~~888777666555555555555555666666666666666666666666777777777777888999:::::::::888999===???AAAHHHOOOZZZbbbllluuu{{{~~~uuummmfff___YYYUUUTTTQQQNNNJJJGGGCCCBBB>>>>>>>>>======@@@DDDGGGLLLPPPUUUYYYZZZZZZ[[[\\\[[[\\\]]]___aaabbbdddddddddfffiiikkknnnrrrwww{{{~~~yyypppjjj[[[SSSKKKIIIHHHIIINNNTTT^^^bbbnnn~~~zzzwww|||yyywwwssspppqqqwwwuuuiiiaaaTTTLLLEEECCCCCCAAACCCFFFHHHIIILLLNNNQQQTTTWWWYYYYYYWWWRRRMMMHHHDDDAAA@@@:::;;;<<<>>>????????????AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===============@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCAAA???<<<888777888:::>>>@@@AAA@@@@@@???>>>===>>>???@@@AAA>>><<<;;;;;;===?????????@@@AAACCCDDDCCC@@@===:::::::::;;;>>>??????<<<:::???>>>>>>>>>===<<<999666333333222111000000000000000000///......---------000000000000000000000000............////////////000000/////////.........//////............//////////////////////////////////////////////////////---...//////000000//////000000000////////////000000//////...//////000111222000...000333333000---111111111222222111111111000000111111111111000///333222222111111111111111111111222222222222222222555666777666555444555666777:::===>>>??????AAACCCDDDDDDEEEFFFHHHKKKMMMOOOKKKLLLNNNPPPQQQPPPOOOMMMNNNNNNMMMLLLLLLNNNSSSVVVYYY]]]aaacccdddfffkkkoooqqqvvvwwwvvvwww|||888777666555555555555555555555555555555666666666333333333444555666777777;;;999:::===@@@BBBHHHOOOXXX```jjjrrryyy~~~yyynnnfff```]]]YYYUUUPPPPPPNNNLLLIIIFFFBBBAAA===>>>>>>>>>>>>@@@DDDHHHLLLPPPUUUYYY[[[\\\]]]^^^^^^]]]\\\\\\___dddiiillljjjllloooqqqrrruuuyyy{{{~~~yyysssjjjaaa[[[QQQLLLHHHHHHIIIIIINNNUUU^^^iiiyyyxxxuuuxxx}}}zzzuuutttrrrqqqssszzzvvviii___TTTLLLFFFEEEEEECCCDDDGGGJJJJJJLLLNNNPPPRRRSSSSSSTTTRRROOOLLLHHHEEECCCAAA<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>===============AAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBBBBAAA>>><<<888888888;;;???BBBCCCBBBBBBAAA???>>>===>>>??????===<<<;;;<<<>>>????????????AAACCCDDDCCC@@@<<<:::::::::;;;>>>@@@@@@>>><<>>??????@@@===999666444333222111000000000000111000///...............000000000000000000000000............////////////111111111000000000000000//////............//////...///111222222111///...//////////////////////////////000111111111111000/////////000000000000//////////////////000111111333000///000222333111...111111222222222222111111///000000111111111000000000000000000111222333333000111222333333333333222555777777777555444555666888:::<<<>>>>>>???@@@BBBDDDDDDDDDFFFHHHJJJMMMNNNJJJLLLNNNPPPPPPOOONNNMMMNNNNNNNNNLLLLLLMMMQQQTTTYYY\\\```aaabbbdddjjjnnnqqqvvvwwwvvvwww}}}777666666555555555555666444555555555555666666666555555555555666888999:::;;;999:::===???AAAGGGOOOUUU]]]gggpppvvv|||mmmfff^^^XXXWWWVVVUUUSSSLLLKKKJJJIIIFFFDDDAAA@@@>>>????????????AAAEEEHHHJJJNNNSSSXXXZZZ\\\^^^```ccc```\\\ZZZ]]]cccjjjooommmpppuuuyyyzzz{{{|||}}}zzzwwwqqqjjjddd\\\TTTOOOHHHEEEEEEHHHJJJLLLSSSZZZ___pppvvvqqqwww|||yyyssssssssstttxxxwwwjjj```UUUNNNIIIIIIIIIFFFFFFIIILLLLLLMMMPPPSSSTTTSSSRRRRRRQQQOOOLLLJJJGGGEEEDDD@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA??????>>>===============AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBAAA>>><<<999999999<<<@@@CCCDDDCCCCCCBBBAAA@@@????????????===<<<<<<===@@@AAAAAA@@@???@@@BBBBBBAAA???<<<:::888888:::===AAABBBBBBAAA???@@@AAABBBCCC@@@;;;888555444333222111000000000111000///......///000111////////////////////////............////////////111111111111111000000000//////............//////...///000111111000///...000000000000000000000000///000000111111111111111...//////000000000000///...//////000000111111111111000///000111222111000111111222222222222111111///000000111111111111000......///000111222444444111222333444555444333333444666777666555555666777888:::<<<>>>>>>>>>@@@AAACCCCCCDDDEEEGGGIIILLLNNNMMMNNNOOOPPPPPPOOONNNNNNOOOPPPPPPOOONNNNNNQQQSSSXXX[[[^^^___```ccciiimmmrrrvvvwwwuuuvvv|||666555555555555666666777444444444555555555666666888888888999:::;;;<<<===:::888999<<<>>>@@@FFFMMMSSS[[[eeeooouuu|||zzzlll\\\WWWPPPNNNNNNOOOOOOMMMHHHGGGFFFDDDBBBAAA@@@???@@@@@@AAAAAAAAABBBEEEHHHHHHKKKPPPUUUXXX\\\```bbbgggccc___\\\]]]aaafffiiilllqqqzzzyyyqqqllleee^^^XXXRRRLLLIIIEEEDDDFFFJJJMMMPPPYYYbbbkkkyyyqqqttt~~~{{{uuuvvvxxx{{{zzzmmmcccWWWQQQMMMNNNNNNLLLMMMOOOPPPPPPSSSWWW[[[]]][[[YYYUUUTTTSSSQQQOOOMMMKKKJJJDDDEEEEEEEEEEEEDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA??????>>>===============BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBAAA>>>;;;:::::::::===AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>======???BBBCCCBBBAAA@@@@@@AAAAAA???>>><<<;;;777777888<<>>???@@@BBBBBBBBBDDDFFFHHHKKKLLLQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTRRRRRRRRRSSSWWWYYY\\\]]]^^^aaaggglllqqquuuvvvsssuuu{{{555555555555555666777888444444444555555555666666555555555666777999:::;;;999777777;;;===>>>DDDLLLQQQYYYeeeooovvv}}}|||iiiYYYUUUQQQLLLKKKLLLMMMMMMKKKFFFEEECCCAAA@@@???>>>>>>AAABBBBBBBBBAAACCCEEEHHHFFFJJJNNNSSSWWW[[[```dddiiifffbbb___]]]___bbbcccjjjqqq|||xxxppplllggg___XXXRRRMMMIIIFFFHHHGGGIIINNNQQQTTT]]]fffyyy~~~tttqqqzzz}}}yyy{{{}}}pppfffYYYSSSQQQSSSTTTRRRSSSUUUUUUUUUXXX^^^dddfffdddbbbZZZYYYXXXWWWUUUSSSQQQOOOHHHHHHHHHHHHGGGFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA??????>>>===============BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBB@@@>>>;;;;;;:::;;;===AAADDDDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@???>>>???AAACCCDDDDDDBBBAAA@@@@@@???>>>===<<<;;;666555777;;;@@@EEEHHHIIICCCDDDGGGIIIJJJFFFAAA===666555444222111000000000111000//////000222444666..................................../////////000---------...............//////............//////111...***&&&&&&***...111000000000000000000000000---......///////////////---...///111111111000///......000111222222222222,,,...000000......111444000000111111111111000000//////000111111111111111000/////////000111222333222333555777777666555444111333555555444555666888888:::<<<=========???@@@AAAAAABBBCCCEEEHHHJJJLLLUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVXXXXXXVVVTTTTTTTTTUUUXXX[[[\\\\\\```fffkkkpppttttttrrrsssyyy~~~777777666666555555555444666666666666666666666666555555555555555666777777999:::;;;<<<===@@@DDDHHHRRRXXXbbbnnnxxxzzzhhh___[[[SSSOOOKKKHHHGGGGGGFFFEEEFFFEEECCCAAA@@@@@@@@@AAA@@@AAABBBBBBCCCDDDEEEEEEGGGIIILLLOOORRRXXX^^^bbbjjjjjjhhhccc^^^]]]___bbbiiiqqq}}}yyynnnfff^^^VVVRRRNNNHHHGGGHHHGGGGGGKKKQQQUUUZZZdddnnnwwwxxx{{{oooeee___XXXSSSUUUWWWXXXZZZ]]]]]]]]]\\\]]]dddjjjiiidddcccaaa^^^]]]]]][[[UUUQQQPPPOOONNNLLLJJJHHHFFFDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@===;;;:::<<<>>>???>>>??????@@@BBBCCCDDDDDDCCCDDDFFFFFFEEEBBB???===888:::<<>>???CCCEEEDDDBBB?????????>>>>>>>>>>>>>>>888888999;;;>>>AAADDDFFFFFFHHHKKKLLLJJJFFF@@@===333222111000////////////000000000000000000000000............///000222222///...---------///000111//////////////////////////////000000000000//////---...000111000///...---///////////////000111111............////////////......///000000000000000---......///000111111222000000000000000000000000000000000000111111111111222222222111111111000000444333222111111222333444000222333444444333111000333333333333444555777777666888:::;;;;;;===@@@CCCBBBAAAAAABBBDDDHHHLLLNNNOOOPPPRRRRRRQQQQQQSSSTTTXXXWWWWWWVVVVVVUUUUUUTTTXXXZZZ\\\[[[[[[]]]bbbgggpppqqqrrrtttuuuyyy~~~777666666666555555555555666666666666666666666666555555555555555666777777888999:::;;;<<>><<<<<<===>>>???>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEDDDCCC@@@>>><<<:::;;;===???BBBFFFIIIJJJJJJLLLNNNNNNMMMIIIEEEBBBAAA@@@???AAADDDEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>777888999;;;>>>AAADDDFFFHHHIIIJJJJJJGGGBBB===:::333222111000////////////........................///......//////000111111...............///000000//////////////////////////////000000000000//////666444333111222333555777///............//////000....../////////000000000......///000000000000000......//////000000111111////////////////////////000000000000111111111111222222222111111111000000222111000//////000111222111222333444333333222111222333333444444555666666777999:::;;;;;;===???BBBBBBAAAAAABBBDDDHHHLLLNNNQQQRRRTTTTTTSSSSSSUUUVVVXXXXXXXXXXXXWWWWWWVVVVVVYYY[[[\\\\\\[[[]]]aaaeeemmmnnnppprrrtttxxx}}}666666666666555555555555666666666666666666666666555555555555555666777777777888999:::;;;===BBBEEEPPPVVVaaalllvvv~~~rrrccc[[[VVVSSSSSSOOOJJJEEECCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGIIILLLNNNQQQUUU[[[___fffiiilllmmmjjjfffcccaaa```iiiwwwpppbbbYYYQQQJJJHHHEEECCCCCCFFFKKKMMMRRRXXX\\\fffzzz|||qqqhhheee___[[[\\\^^^^^^aaaeeeccceeeeeegggooowwwxxxtttooojjjeeebbbaaa```^^^[[[XXXXXXWWWUUURRRPPPNNNLLLIIIFFFCCCAAAAAABBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDEEEDDDCCCAAA???>>><<<;;;;;;<<<===???BBBGGGKKKNNNRRRSSSSSSRRROOOJJJEEEBBB??????@@@BBBEEEFFFEEECCCDDDDDDDDDCCCAAA>>><<<:::777888999;;;>>>AAACCCEEEIIIIIIHHHFFFCCC>>>:::777333222111000////////////........................///////////////000000000---......///////////////////////////////////////...//////000000//////...,,,,,,*********,,,...///000000//////...//////////////////000000000111111......///000000000000000////////////000000000000........................000000000000111111111111222222222111111111111111444444333333333333444444222222222333333333333333222333444555555555555555777999;;;<<<<<<===???AAABBBAAAAAABBBDDDHHHLLLNNNQQQSSSTTTTTTTTTTTTUUUWWWZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ]]]^^^]]][[[\\\```dddiiikkkmmmooorrrvvv|||666666666666666555555555666666666666666666666666555555555555555666777777888999::::::;;;===AAAEEENNNUUU```jjjttt|||~~~iii```]]]YYYVVVRRRNNNHHHCCCAAA@@@???>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPTTTYYY]]]eeejjjpppsssrrrllleeeaaa]]]eeerrrppp```WWWOOOHHHGGGFFFEEEFFFJJJNNNQQQVVV[[[```mmmuuunnnhhhccc___```aaaaaadddhhhgggjjjmmmooovvv~~~}}}xxxqqqiiidddcccbbb```^^^[[[ZZZYYYXXXVVVSSSQQQPPPNNNJJJEEEBBBAAAAAAAAA@@@BBBAAA@@@@@@??????@@@@@@??????@@@@@@????????????@@@@@@AAAAAABBBCCCCCCDDDFFFDDDBBB???<<<;;;::::::;;;;;;;;;===AAAGGGLLLOOOXXXXXXWWWTTTPPPJJJDDDAAA<<<>>>@@@DDDFFFFFFFFFEEEEEEEEEDDDBBB@@@<<<888666777888999;;;>>>@@@BBBCCCGGGFFFDDDBBB???;;;888777333222111000////////////000000000000000000000000000000000000000/////////---...///000000///...---////////////////////////...//////////////////...---...000222333222111000222111111000000000000000000000000000111111111111......///000000000000000000000000000////////////........................///000000000111111111111111111111111111111111111555444444444444444444555333333222222222333444444333444555666666666666555555777:::<<<===>>>@@@BBBBBBAAAAAABBBDDDHHHLLLNNNOOOQQQRRRSSSRRRRRRSSSUUU[[[\\\]]]^^^^^^]]]]]]\\\]]]___```___]]]\\\___bbbgggiiilllnnnqqqvvv|||555555555666666666666666666666666666666666666666555555555555555666777777999:::;;;;;;;;;>>>BBBEEELLLTTT___iiiqqqzzz}}}kkkeeeccc^^^ZZZQQQLLLFFFAAA??????>>>>>>???@@@BBBEEEGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNPPPSSSXXX\\\eeekkksssxxxyyysssjjjddd___cccnnn~~~rrr```UUUNNNGGGGGGGGGGGGJJJNNNQQQTTTZZZ```fffuuuyyyssskkkfffccccccbbbaaadddjjjoootttxxx{{{}}}vvvllleeecccbbb```^^^[[[[[[ZZZYYYXXXVVVTTTSSSSSSNNNHHHCCCBBBBBBBBBBBBAAAAAA@@@????????????@@@????????????@@@@@@??????AAAAAAAAABBBBBBCCCCCCDDDEEECCC@@@===;;;:::::::::999999999;;;???EEEJJJMMMWWWWWWVVVSSSNNNIIICCC@@@:::===AAADDDFFFGGGGGGGGGIIIHHHFFFDDD@@@<<<888666666777999<<<>>>@@@AAABBBBBBAAA@@@>>><<<:::999888333222111000////////////000000000000000000000000///000000111000000///...---...///000000///...---////////////////////////......////////////......///////////////000111222000//////.........//////000000000000111111111111......///000000000000000000000000000////////////........................///000000000111111111111111111111111111111111111000000000000000000000000333333222222333333444555555666666777777777777666222555999<<<>>>???BBBCCCBBBAAAAAABBBDDDHHHLLLNNNPPPQQQSSSSSSRRRRRRTTTUUU\\\]]]___```aaaaaa```______aaacccaaa___^^^```cccgggiiilllnnnrrrwww}}}555555555666666666666666666666666666666666666666555555555555555666777777::::::;;;;;;;;;>>>BBBEEEJJJRRR^^^hhhoooxxxxxxpppjjjaaaZZZNNNIIICCC?????????@@@@@@AAACCCEEEHHHKKKMMMNNNOOONNNMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPSSSWWW[[[dddiiirrr{{{~~~{{{sssllleeeeeejjjwwwvvvbbbTTTLLLFFFFFFGGGHHHLLLPPPTTTWWW^^^fffppp}}}vvvoookkkgggfffdddaaaeeekkkvvv||||||uuukkkeeebbbaaa___^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVQQQJJJDDDBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDBBB@@@===;;;:::::::::777777888;;;>>>CCCGGGJJJQQQQQQPPPNNNKKKFFFCCC@@@:::===AAADDDEEEGGGIIIJJJOOOMMMJJJFFFBBB???<<<:::666777999<<<>>>@@@@@@AAA=========<<<<<<:::999888333222111000////////////...........................///000111111000///...//////////////////...---////////////////////////---......//////......---000---'''$$$$$$''',,,000,,,,,,++++++,,,,,,---.../////////000000000111111......///000000000000000////////////000000000000........................000000000000111111111111111111111111111222222222000000111111111111000000222222333333444444555555777666666555555666777777222555999<<<>>>@@@AAACCCBBBAAAAAABBBDDDHHHLLLNNNRRRTTTUUUUUUUUUUUUVVVXXX]]]^^^```bbbccccccbbbaaaaaaccceeedddaaa```bbbdddhhhjjjlllooorrrwww}}}555555555555666666666777666666666666666666666666555555555555555666777777999::::::::::::<<<@@@CCCHHHQQQ]]]fffmmmvvvrrrcccXXXKKKGGGAAA>>>???AAABBBCCCDDDFFFIIILLLOOOQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMNNNOOOPPPPPPSSSWWW[[[```fffooozzz|||wwwlllhhhhhhqqq}}}gggTTTMMMGGGFFFHHHIIINNNSSSWWWZZZbbbnnn}}}}}}sssooollliiieeebbbeeekkkwwwvvvpppgggbbbaaaaaa```^^^^^^______`````````______WWWQQQIIICCCAAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>><<<;;;::::::777777999<<>>>>>666777:::<<<>>>???@@@@@@;;;<<<<<<<<<;;;:::888777333222111000////////////........................,,,...///111222111000///000000///...............////////////////////////---......//////......---666444000...---///111333+++++++++,,,---...///000....../////////000000000......///000000000000000......//////000000111111////////////////////////000000000000111111111111000000111111111222222222333333444555555444333333111222333555555555555444777666444222222333555777444777;;;===>>>>>>???@@@BBBAAAAAABBBDDDHHHLLLNNNRRRTTTUUUUUUUUUUUUVVVXXX\\\^^^aaadddeeedddcccbbbbbbeeegggfffdddcccdddfffhhhjjjlllooorrrvvv|||}}}444555555555666666777777666666666666666666666666555555555555555666777777888999999999999;;;???BBBHHHQQQ]]]fffmmmvvvxxxeeeXXXJJJEEE@@@>>>???BBBDDDFFFFFFHHHKKKNNNQQQSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPNNNOOOPPPPPPQQQSSSWWW[[[]]]bbbmmmzzzqqqkkkgggmmmmmmWWWOOOIIIIIIJJJLLLQQQVVVYYY[[[dddtttvvvsssvvvrrrooolllgggcccffflllttt|||~~~xxxqqqkkkdddaaaaaabbbaaa```aaabbbbbbcccddddddddddddWWWQQQHHHBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>><<<:::;;;===@@@AAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;777888:::===@@@CCCDDDEEEBBBBBBCCCDDDCCCBBBAAA@@@:::===@@@BBBCCCFFFKKKOOOSSSOOOJJJEEE@@@>>>>>>>>>666777:::<<<>>>?????????;;;<<<======<<<999777555333222111000////////////000000000000000000000000+++---///111222222111000111000///---------...///////////////////////////---..................---(((+++///111000,,,'''###---------...000111333444............////////////...//////000000000000000---......///000111111222000000000000000000000000000000000000111111111111000000111111222222222222111111333333333333111111000111444666666666555444777555222//////111444666777999===>>>>>>=========BBBAAAAAABBBDDDHHHLLLNNNQQQRRRSSSTTTSSSSSSTTTVVV\\\^^^aaadddeeeeeedddcccbbbeeehhhhhheeedddfffhhhhhhjjjlllnnnqqquuu{{{|||555555555555555555555555444444444555555555555666666666666666666666666666::::::999888888:::>>>AAAFFFNNNXXXbbbkkkttt}}}yyyaaaPPPFFFDDDBBBAAAAAACCCEEEGGGIIILLLOOOQQQRRRTTTVVVWWWYYYXXXXXXXXXYYYXXXWWWUUUWWWUUURRRQQQQQQSSSTTTVVVWWW```kkksssyyyooojjjooo}}}lllVVVOOOIIIJJJKKKMMMQQQVVVZZZcccooo}}}wwwpppoootttzzztttnnnkkkjjjiiihhhqqqvvv}}}zzzrrrmmmiiigggeeecccbbbbbbcccccchhhfffeeecccaaaaaa``````UUUOOOHHHCCCBBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBB???>>>===<<<<<<===>>>>>>AAABBBCCCDDDDDDDDDCCCBBB???@@@@@@???===:::777555777888:::<<>>>>><<<===<<<<<<<<<<<<;;;888666222222000///............111111000000//////.........---,,,...000111...***............/////////000000///...,,,,,,,,,---...000000////////////000000////////////////////////...............///000000............////////////////////////............111000///---------...///000000///////////////000333222222111000///......000000000000000111111222000000111222222222222111222222222222222222222222333333444444555666666666777888999;;;===>>>@@@@@@AAAAAA@@@AAACCCGGGJJJMMMNNNPPPSSSTTTTTTUUUVVVXXX]]]___aaabbbbbbbbbcccdddeeefffgggfffddddddfffgggkkkkkkllllllmmmqqqvvvyyy|||~~~555555555555555555555555444444444555555555555666666666666666666666666666999::::::999999:::===@@@EEELLLVVV```iiirrr{{{ttt^^^NNNFFFDDDCCCAAABBBDDDFFFHHHKKKNNNQQQTTTVVVXXXZZZ\\\[[[ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZWWWTTTRRRRRRTTTUUUTTT\\\fffqqqvvvnnnppp{{{qqqXXXPPPKKKKKKMMMOOOSSSXXX]]]gggssswwwmmmiiillluuuyyysssooommmkkkjjjqqqssswwwxxxwwwsssnnnkkkfffdddcccbbbbbbccceeefffhhhgggfffdddaaa___\\\[[[QQQMMMGGGCCCBBBCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAA???>>>===<<<<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBB???@@@@@@@@@???<<<:::888777888999<<<>>>@@@BBBCCCBBBBBBCCCCCCBBBAAA???>>>999;;;===???AAACCCDDDDDDIIIGGGDDDAAA>>><<<;;;;;;999999999;;;>>>???>>>======<<<<<<<<<<<<;;;888666222111000//////...//////111000000000/////////...000...---...000111///---........./////////000000222222111000000000000000000000////////////000000////////////////////////...............///000000........./////////000000.../////////000000111111222111000///...//////000000000////////////000000222222111111000000//////000000000000000111111222000111111222333222222222333333333333333333333333333333444555666666777777666777888:::<<<===>>>???BBBAAAAAAAAADDDGGGKKKMMMPPPRRRTTTUUUUUUVVVWWWXXX```bbbdddeeeeeeeeefffgggggghhhiiihhhggggggiiijjjllllllllllllmmmppptttxxxzzz|||555555555555555555555555444444444555555555555666666666666666666666666666888999::::::::::::===???CCCJJJTTT]]]fffoooyyymmmYYYLLLFFFEEECCCBBBCCCFFFIIIKKKNNNQQQTTTWWWYYY\\\___bbbaaaaaabbbccceeegggiiijjjggggggeee___YYYUUUUUUVVVUUUZZZaaammmtttqqqwwwsssYYYQQQLLLLLLNNNPPPUUU[[[aaakkkyyy|||}}}{{{wwwtttrrrllleeefffmmm|||zzzuuurrrooommmppppppooonnnmmmkkkiiihhhbbbbbbaaaaaaccceeehhhjjjiiiiiiiiifffbbb\\\VVVSSSLLLIIIEEECCCCCCCCCCCCBBBAAABBBBBBCCCBBBBBBAAAAAA???>>>============??????AAABBBCCCDDDEEEDDDCCCCCC@@@AAABBBBBBAAA>>><<<:::777888999;;;<<<>>>???@@@AAABBBBBBBBBBBB@@@???>>>999:::<<<>>>@@@AAABBBCCCEEEEEEDDDBBB@@@>>><<<;;;888888999;;;>>>@@@???>>>===<<<;;;<<<<<<;;;888666000000////////////000000000000000000////////////111000......000111000///....../////////000000000...////////////...------000//////......//////000////////////////////////...............///000000////////////000000000000......///000111222333333222111111000000000000111000000////////////000000111111111000000000000000000000000000000111111222111222222333333333333333444444444444444444444444333444444555777888999999666666777999;;;<<<===>>>BBBAAAAAABBBEEEHHHLLLNNNSSSUUUVVVWWWVVVVVVXXXYYY]]]```bbbdddccccccdddeeegggiiijjjjjjiiiiiikkklllmmmmmmmmmllllllnnnsssvvvxxxzzz555555555555555555555555444444444555555555555666666666666666666666666666666888:::;;;::::::<<<>>>BBBHHHRRR[[[dddnnnxxxwwweeeUUUJJJEEEEEEDDDDDDEEEHHHLLLNNNQQQTTTWWWZZZ\\\___cccfffkkkmmmoooqqqssswww{{{}}}{{{|||yyyqqqfff\\\XXXXXXZZZZZZ___jjj{{{{{{ssssssrrrYYYQQQKKKLLLNNNQQQWWW]]]eeeooo}}}}}}zzzwwwuuurrrnnnkkkjjjhhhfffkkkwww{{{vvvrrrooonnnmmmkkkiiigggeeeddddddbbbaaaaaaaaacccfffiiikkkllllllllliiicccZZZQQQLLLHHHFFFCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA???>>>=========>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDBBBCCCCCCCCCBBB???<<<:::777777888:::;;;<<<======@@@AAAAAAAAAAAA???>>>===:::;;;===???AAABBBCCCCCCBBBBBBCCCCCCAAA???===;;;777777888;;;>>>@@@@@@???<<<<<<;;;;;;<<<:::888555000////////////000000111000000000000////////////111000...---...///000000...////////////000000000,,,---...///......,,,+++/////////....../////////////////////////////////...............///000000/////////000000000111111......///000000111222222111000000000000000000000000////////////000000111000000000000000111111111000000000000000111111222222222333444444444444333333333333333444444444444333444555666777888999:::777777888:::;;;<<<===>>>AAAAAABBBCCCFFFIIIMMMOOOTTTUUUVVVVVVUUUUUUWWWYYY\\\___bbbccccccbbbcccccceeegggiiijjjiiijjjkkkmmmoooooonnnmmmlllnnnqqqtttwwwyyy555555555555555555555555444444444555555555555666666666666666666666666666666888::::::::::::<<<===AAAHHHQQQZZZcccmmmwwwppp```RRRJJJEEEEEEDDDEEEGGGKKKOOORRRTTTWWWZZZ\\\___bbbgggjjjuuuyyy}}}vvvhhh^^^YYY\\\YYY\\\fffvvvxxxrrrzzzqqqXXXQQQJJJKKKNNNQQQXXX^^^gggppp~~~}}}{{{~~~wwwtttrrroookkkiiiggggggjjjmmmvvvzzzuuurrrlllkkkjjjiiigggeeecccbbbdddcccccccccdddfffiiikkkoooooommmiiibbbXXXNNNHHHEEECCCBBBBBBDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>=========???@@@AAA@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA>>>;;;999777777888999:::;;;<<<<<>>===<<<:::;;;===???AAABBBBBBCCC@@@AAABBBCCCBBB@@@===;;;777777888;;;>>>@@@@@@???<<<;;;;;;;;;;;;:::777555000////////////000000111////////////000000000000//////...---,,,---///000////////////000000000111...///111222222111000/////////............//////////////////////////////...............///000000////////////000000000000////////////////////////...////////////////////////////////////000111111000000000000000111111111000000000000000111111222222222333444444444444333111111222222333333333333444444555666777888999999888999:::;;;<<<===>>>???@@@AAABBBDDDGGGJJJMMMOOOSSSTTTUUUTTTSSSTTTVVVXXX___bbbfffggggggfffffffffeeegggjjjlllllllllnnnoooppppppooonnnlllnnnqqqtttxxxzzz555555555555555555555555444444444555555555555666666666666666666666666666777888999999999999<<<>>>@@@GGGOOOXXXaaakkkvvv~~~mmm^^^RRRKKKEEEEEEEEEFFFIIINNNRRRUUUWWWYYY]]]```dddiiiooossswwwggg]]]YYYVVVYYYcccqqquuuxxxrrrXXXQQQJJJKKKNNNRRRYYY```iiiqqq}}}~~~vvvxxxvvvooolllkkkhhhfffggghhhjjjqqqyyy~~~yyyuuullllllkkkjjjiiigggeeedddfffeeeeeedddeeehhhjjjkkkqqqooolllfff^^^UUULLLGGGEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>======>>>???AAABBB@@@BBBCCCEEEFFFFFFFFFEEECCCCCCCCCBBB@@@===:::888666777888999:::;;;<<<===>>>????????????===<<<;;;999:::<<<===???@@@@@@@@@@@@AAABBBBBBAAA???===;;;888888999;;;>>>@@@???>>><<<;;;:::;;;;;;:::777555000000////////////000000////////////000000000000---...///...,,,,,,...////////////000000000111111......///000000000/////////......------......///////////////////////////...............///000000............////////////000/////////.........------......////////////...///......//////000111222111111111000000000000000000000000000000111111222111222222333333333333333000111111222222333333444444555555666666777777888999::::::;;;<<<===>>>??????@@@AAADDDGGGJJJLLLNNNQQQRRRSSSRRRQQQRRRUUUXXX^^^aaaeeeggggggeeeeeeeeefffiiimmmooopppqqqrrrtttrrrrrrqqqooonnnooorrruuuxxxzzz555555555555555555555555444444444555555555555666666666666666666666666666888888888888777999<<>>======>>>@@@AAABBB@@@AAACCCEEEFFFFFFFFFFFF>>>???@@@@@@???===;;;999666777888999;;;<<<===>>>===>>>??????>>>===;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;999999999;;;>>>???>>>===<<<;;;::::::;;;:::777444222111000//////...//////.../////////000000000111,,,///000000...---.../////////000000000111111111,,,,,,,,,,,,,,,---......///......------......///////////////////////////...............///000000------------............///////////////000000000---...///000111000000///............///000111222222222111111000000//////000000000000000111111222000111111222333222222222111111222222333444444555555555555555555555555555999999:::;;;<<<<<<===>>>===>>>@@@CCCFFFIIILLLMMMQQQQQQRRRQQQQQQSSSVVVYYY[[[___ccceeeeeedddcccbbbfffjjjnnnqqqrrrssstttuuusssrrrrrrpppoooppptttwwwxxxzzz555555555555555555555555444444444555555555666666666666666666666666666666888888888777666888<<<@@@===CCCKKKSSS\\\gggrrrzzznnn^^^TTTNNNEEEEEEFFFHHHLLLQQQVVVYYYZZZ]]]cccjjjrrr|||qqq^^^[[[\\\aaagggooo{{{ppp[[[SSSMMMMMMQQQVVV]]]eeelllsss}}}uuunnnkkkiiigggkkkttt||||||qqqoookkkiiihhhiiikkkmmmffffffffffffhhhllloooqqqpppllleee]]]UUUNNNIIIGGGGGGEEEBBBAAABBBDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>@@@BBBCCC@@@AAACCCEEEFFFGGGFFFFFF:::;;;===>>>???>>><<<;;;666666888999;;;===>>>???===>>>>>>>>>>>><<<;;;:::======???@@@BBBBBBCCCCCCBBBBBBAAA@@@???>>><<<;;;:::999:::;;;>>>>>>>>><<<;;;;;;::::::;;;999777444222222111///.............../////////000000111111,,,///222222000......000000000000000111111111111000///.........000111222.........------.........////////////////////////...............///000000,,,,,,,,,---------............///000111222333333...///000222222222111000............///000222222333222222111000//////...000000000000000111111222000000111222222222222111222222333444444555666666666555555555555444444444888888999::::::;;;<<<<<<<<<>>>@@@CCCFFFIIIKKKMMMPPPQQQQQQQQQQQQTTTWWWZZZ^^^bbbfffiiihhhgggfffeeedddhhhlllpppqqqrrrssstttssssssrrrqqqppprrruuuxxxwwwyyy555555555555555555555555555555555555555555555555555666666777666666555444888888777777777888:::;;;>>>DDDKKKRRRZZZdddpppxxx~~~~~~tttaaaRRRIIIHHHHHHHHHJJJMMMQQQUUUWWWZZZ^^^eeeooozzzmmm```VVVXXX^^^hhhzzzpppXXXRRRNNNNNNPPPRRRYYY```mmmsss~~~wwwssssssrrrtttyyy}}}{{{xxxrrrooolllkkkiiiggggggggghhhiiikkkmmmpppqqqrrrlllcccZZZRRRLLLGGGDDDEEEDDDCCCAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>============???AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@>>><<<;;;555666999;;;===>>>>>>>>>BBB???======>>>>>><<<:::999:::<<>>CCCJJJQQQYYYcccooowww~~~~~~uuubbbSSSIIIHHHHHHHHHIIILLLPPPSSSVVVZZZ]]]dddmmmwwwyyyiii[[[YYY\\\dddtttmmmYYYTTTPPPPPPRRRTTTZZZaaakkkqqq}}}zzzxxxxxxzzz}}}}}}yyytttpppnnnlllkkkiiijjjjjjiiiiiijjjlllmmmnnnqqqkkkbbbYYYRRRLLLGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>???AAABBBEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA>>><<<;;;666777999<<<===>>>>>>>>>@@@>>><<<<<<======:::888999:::===@@@BBBCCCBBB@@@CCCAAA@@@@@@AAA@@@<<<999999:::;;;;;;<<<<<<;;;;;;999999:::::::::888777666111111111111000000000000000000000000000000000000////////////////////////////////////////////////......................../////////.........------)))***,,,...///...------,,,---///000000000///...---------............///000000000000000000000000111222222111111000///...////////////...///222555111111111111111111111111000000000000111111111111000000111222222222222111333333444444555555666666444444555555555555555444666888999:::;;;<<>>>>>???@@@@@@EEEFFFGGGIIIJJJJJJJJJJJJIIIIIIGGGEEEBBB???===<<<777999;;;<<<>>>>>>>>>===>>>===<<<;;;<<<;;;999777999;;;>>>AAACCCCCCCCCBBBBBBAAA@@@@@@@@@???<<<999999999:::;;;;;;;;;;;;:::999999::::::999777666444111111111111000000000000000000000000000000000000........................////////////////////////////////////////////////.........---------------+++,,,---/////////..................////////////,,,,,,---------.........000000000000111111111111222111111000000111111222......///...---...111333111111111111111111111111000000000000111111111111000000111222222222222222333333333333333444444444222333444555666666666666666777:::;;;;;;<<<>>>@@@@@@AAABBBDDDGGGIIIKKKLLLPPPQQQRRRRRRRRRSSSVVVYYY]]]```dddfffeeedddccccccfffiiimmmooopppqqqssstttxxx{{{zzzvvvtttwwwzzzzzzwww{{{444444444444444444444444555555555555555555555555777666444333444555777888<<<;;;;;;::::::999999999<<>>>>>>>>???@@@AAADDDEEEGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGDDD@@@===<<<999:::<<<===>>>>>>>>>===>>>>>>======<<<;;;999777999<<>>;;;999999:::;;;;;;<<<<<<;;;;;;999999:::999888666444333111111111111000000000///////////////////////////........................////////////////////////////////////////////////------------------------------...///000000/////////............///000000---------........./////////000000000000000111111111000/////////000222333.../////////......000222111111111111111111111111///000000000111111111111///000111222222222222222444444444444333333333333333444444555666666555555555777:::;;;;;;<<<>>>@@@AAAAAABBBCCCFFFIIIKKKMMMOOOPPPQQQQQQQQQSSSVVVYYY\\\___ccceeeeeedddccccccfffjjjnnnppppppppprrrtttyyy|||{{{wwwvvvyyy||||||xxx{{{444444444444444444444444555555555555555555555555777666444333444555777999;;;;;;;;;;;;:::999999888;;;@@@FFFLLLSSS\\\gggoooyyy|||iiiYYYNNNJJJIIIIIIIIIJJJMMMOOOQQQOOORRRUUUYYY^^^eeennntttgggZZZUUUVVV```lll{{{wwwsssvvvvvvtttsssooofff\\\ZZZVVVSSSTTTUUUUUUXXX]]]```hhhwww~~~{{{vvvsssqqqpppnnnmmmmmmmmmlllkkkkkklllmmmnnnkkkeee[[[SSSMMMJJJHHHFFFCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBB>>>=========>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKKKKMMMLLLJJJGGGDDD@@@===<<<:::;;;<<<>>>??????>>>>>>???@@@AAA@@@>>><<<:::999999===AAABBBBBBAAABBBCCC@@@AAAAAA@@@???<<<;;;:::;;;;;;<<<===============:::::::::999888666333222111111111111000000000///////////////////////////........................////////////////////////////////////////////////------------------------....../////////////////////............///000000////////////000000000000.........//////000000000///...------...///111222///000111000//////000222000000000000000000000000///000000000111111111111//////000111222333333333555555555444444444444444555555666666555444444333555777:::<<<<<<<<<>>>???AAAAAAAAABBBEEEHHHKKKMMMNNNOOOPPPQQQQQQSSSVVVYYY\\\```ccceeedddcccbbbbbbfffjjjooopppoooooorrruuuyyy|||{{{wwwwwwzzz}}}}}}zzz|||333333333333333333333333555555555555555555555555555555444444555666777888999:::::::::::::::999888:::???EEEKKKQQQZZZdddlllttt{{{mmm\\\QQQJJJIIIIIIIIIKKKMMMPPPRRROOORRRVVVYYY\\\bbbjjjqqqzzz~~~fff[[[XXXYYY```jjj{{{uuummmjjjgggjjjjjjhhhgggfffaaaZZZZZZVVVTTTVVVVVVUUUWWW[[[___fffuuu{{{wwwsssrrrqqqpppnnnnnnmmmllllllmmmnnnpppqqqiiicccYYYQQQLLLIIIHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA============???AAACCCDDDBBBCCCEEEFFFHHHIIIIIIJJJLLLKKKIIIFFFCCC@@@===;;;999;;;===>>>???@@@@@@???@@@BBBDDDCCC@@@<<<;;;::::::>>>BBBCCCAAA???@@@BBB???AAABBBAAA>>>;;;::::::<<<<<<===>>>>>>>>>>>>===;;;;;;;;;:::888666333222111111111111000000000000000000000000000000000000........................////////////////////////........................---------------.........//////......////////////............//////////////////000000000111111111------......//////000000------------......///000///000111111000///000111000000000000000000000000000000000000111111111111...///000111222333333333444444444444444555555555666666666666555444333222444777:::<<<<<<===>>>???AAAAAAAAABBBDDDGGGKKKMMMMMMOOOPPPPPPQQQSSSWWWYYY]]]```dddeeedddbbbaaaaaafffkkkpppqqqooonnnqqquuuxxx{{{{{{wwwwww{{{~~~~~~|||~~~333333333333333333333333555555555555555555555555444444555555666777777888777888999:::::::::999888999>>>DDDIIIOOOXXXbbbjjjqqqyyy|||{{{|||ppp___TTTJJJJJJIIIJJJLLLOOORRRSSSRRRVVV[[[]]]___dddkkkrrrxxxuuu```XXXWWWWWW\\\dddqqqwwwlllfffddddddfffeeebbbaaabbb```\\\[[[XXXVVVXXXXXXVVVWWW[[[___fffsss}}}xxxuuutttsssrrrqqqpppooonnnnnnnnnoooqqqqqqgggaaaWWWOOOKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIGGGEEEBBB???<<<;;;999:::<<>>@@@BBBAAA===:::::::::;;;<<<<<<===>>>===============<<<;;;999666333222111111111111000000000000000000000000000000000000////////////////////////////////////////////////------------------------------.........////////////.....................,,,---///000000000///...////////////000000000000---......///000000111111---...///////////////......///000000///......///000000000000000000000000000000000000111111111111...///000111222333333333222222333333444444555555444555555555555555444444444777:::=========>>>>>>AAAAAA@@@AAACCCGGGKKKMMMMMMNNNOOOPPPQQQSSSWWWYYY___aaadddeeecccaaa```___eeekkkqqqqqqnnnmmmqqquuuwwwzzzzzzwwwwww{{{~~~~~~333333333333333333333333555555555555555555555555333444555666777777777777555666888999::::::999888999===CCCIIIOOOWWWaaaiiiqqqxxxzzzxxxxxxrrr```UUUJJJJJJJJJJJJLLLPPPSSSUUUVVV[[[```bbbcccgggnnntttwww}}}lllYYYSSSSSSRRRVVV]]]iiiqqqhhhddddddccceeeddd``````bbbaaa^^^]]]YYYXXXZZZZZZWWWXXX[[[```fffsss~~~zzzwwwvvvuuutttrrrrrrqqqpppooooooooopppqqqggg```WWWOOOJJJHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@AAADDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDAAA>>><<<:::888:::<<>>;;;<<<>>>>>>@@@BBBAAA===::::::;;;:::;;;<<<<<<======<<<<<<>>>>>>===<<<999666444222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///......---------......,,,---///111111000...---............/////////000...//////000111222222222...///000111111000///...,,,...//////...------...000000000000000000000000000000000000111111111111...///000111333333333444000000111222333333444444333333444555666666666666444777:::=========>>>>>>AAA@@@@@@AAACCCGGGKKKMMMLLLNNNOOOPPPQQQSSSWWWZZZ___bbbeeeeeeccc```___^^^eeelllqqqrrrnnnmmmpppuuuvvvyyyzzzvvvvvv{{{~~~333222111111111222333444666666555555555444444444555555555555555666777777888888999999999:::::::::999<<<@@@EEELLLUUU^^^ddduuuyyy{{{xxxuuu|||iii[[[OOOIIIFFFKKKQQQUUUXXX\\\bbbdddgggmmmtttzzzjjj^^^TTTSSSSSSSSSWWW]]]cccwwwrrrjjjhhhjjjhhhkkkjjjeeeeeeiiijjjfffeeeccc___\\\[[[[[[]]]^^^___fffsss}}}}}}}}}zzzwwwtttttttttuuurrrpppqqquuuwwwtttqqqggg]]]SSSNNNKKKHHHFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCAAA@@@@@@@@@AAA>>>===;;;;;;===@@@DDDGGGDDDDDDEEEEEEGGGHHHIIIIIIEEEEEECCCAAA???===<<<;;;===???AAACCCCCCCCCBBBAAACCCFFFHHHGGGCCC???;;;:::======>>>>>>>>><<<;;;:::;;;===>>>>>>;;;999888888>>><<<<<<===@@@@@@>>>;;;@@@???>>><<<:::888666555111111111111111111111111000000////////////000000000000000000000000000000000///...000222111---)))...------------...//////............////////////........................111000...---,,,,,,------++++++,,,---...///000111000000000000////////////////////////000000000000222222111000000000000000111222222111111000///......000111222111111333444888777666444333222111111333333333333333333333333444444444444444444444444333666999;;;;;;<<<===>>>>>>>>>@@@BBBDDDGGGIIIKKKJJJLLLNNNOOOPPPRRRUUUWWWZZZ___eeegggdddaaa```aaahhhooosssrrrpppsssuuutttzzz|||{{{wwwvvv|||444333222222222333444555666666555555555444444444555555555555555666777777888888888999999999::::::999;;;???DDDKKKTTT]]]cccrrrwww~~~{{{vvvssswww}}}kkk^^^RRRMMMKKKNNNRRRUUUZZZ___iiipppyyytttlll```VVVNNNNNNOOOOOORRRWWWcccppp|||pppjjjjjjlllkkkooooookkkkkkooopppmmmiiifffbbb``````___]]]\\\\\\cccppp~~~}}}}}}||||||}}}|||zzzwwwuuuuuuvvvtttssssssvvvzzzzzzuuuqqqdddZZZQQQNNNLLLIIIHHHJJJHHHHHHGGGEEEDDDCCCBBBAAAFFFEEECCCAAA@@@@@@@@@AAA@@@???===<<<===@@@BBBDDDCCCDDDEEEGGGHHHHHHIIIIIIEEEDDDCCCAAA???===;;;::::::<<>>;;;:::<<<<<<>>>>>>???>>>===<<<<<<===>>>===;;;999999999>>>======>>>@@@@@@>>>;;;>>>>>>>>>===;;;999666555////////////////////////000000////////////000000000000000000000000000000---,,,,,,///111222000...---,,,,,,,,,,,,---..................////////////........................------,,,,,,---...000111.........///////////////.........//////000000000.../////////000000000000222111000////////////000000111111111111000//////---...000000///000111333333222222111111222222222333333333333333333333333444444444444444444444444333666999;;;<<<<<<===>>>======???AAACCCFFFHHHIIIKKKLLLNNNPPPQQQSSSVVVXXXZZZ___eeefffdddaaaaaabbblllrrrvvvtttsssuuuwwwvvvwwwzzzxxxttttttzzz444333333333333444555666555555555555555444444444555555555555555666777777777888888888999999999999999;;;???CCCJJJRRR\\\bbbooouuu}}}{{{uuurrrooo~~~ooocccSSSPPPNNNPPPSSSVVV^^^gggwwwrrrbbbXXXUUUOOOJJJJJJKKKLLLNNNRRR```gggqqqxxxqqqoooqqqtttrrruuuuuutttuuuyyyzzzxxxtttpppllllllllljjjddd^^^___eeeqqq}}}|||{{{{{{||||||zzzzzz{{{{{{zzzyyyxxxxxxzzz{{{{{{yyywwwvvvvvvxxxvvvwwwzzz~~~wwwpppaaaXXXOOOMMMLLLJJJJJJKKKJJJJJJIIIGGGFFFEEEDDDCCCFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>???AAABBBCCCDDDFFFHHHIIIIIIHHHHHHDDDCCCBBB@@@>>><<<::::::777999<<>><<<;;;;;;<<<>>>???@@@@@@??????<<<======<<<:::999:::<<<>>>>>>>>>???AAAAAA@@@>>>>>>???@@@???===:::777444////////////////////////000000////////////000000000000000000000000000000...---,,,...000111000///,,,,,,++++++,,,,,,---...............////////////........................------,,,------...000000...---------,,,,,,+++++++++,,,---...///000111111....../////////000000000000000//////......////////////000111111111111000...///111111000000111333222222111111111111222222333333333333333333333333444444444444444444444444444666:::<<<<<<<<<===>>><<<===>>>???BBBDDDGGGHHHKKKMMMOOOPPPQQQSSSWWWYYY[[[___dddfffdddbbbbbbcccmmmtttwwwuuusssuuuvvvuuuvvvyyywwwssssssyyy~~~222222333333444444555555555555555555555555555555555555555555555666777777777777777888888888888999888:::>>>BBBHHHQQQZZZ```kkksss|||}}}vvvrrrmmmrrrhhhTTTPPPNNNOOOQQQYYYgggtttkkkZZZQQQMMMKKKIIIJJJKKKMMMOOOPPPZZZ___fffqqqwwwuuuwww{{{~~~{{{||||||}}}~~~{{{|||~~~zzzpppggggggkkkttt~~~}}}zzzxxxvvvvvvvvvvvvtttuuuvvvvvvvvvvvvuuutttwwwxxxyyyxxxwwwwwwyyy{{{~~~vvvnnn___VVVNNNMMMLLLJJJIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@AAAAAABBBCCCEEEHHHJJJKKKJJJHHHGGGCCCCCCAAA???===;;;:::999777999;;;>>>AAABBBCCCDDDCCCEEEGGGFFFCCC@@@>>>======>>>???AAAAAAAAA@@@???=========;;;999999;;;===<<<<<<===???AAACCCCCCCCCBBBCCCDDDCCC@@@;;;666333000000000000000000000000000000////////////000000////////////////////////222000///............---------,,,,,,,,,---..................////////////........................000//////...------,,,,,,.........---------,,,,,,,,,,,,------...//////000........./////////000000//////............//////......000111111222222222000222333333222222333555777666555333222111111111222222333333333333444444333333444444444444444444444777:::<<<<<<<<<>>>???======>>>@@@BBBDDDFFFHHHJJJKKKNNNOOOQQQSSSVVVYYY\\\```dddeeecccbbbccceeekkkrrruuurrrpppqqqsssrrrwwwzzzyyytttuuu{{{000111111222333444444444444555555555555555555555555555555555555666777777666666777777777888888888888:::===AAAGGGOOOWWW]]]iiiqqq|||yyyuuussstttjjjVVVQQQMMMMMMRRR^^^rrr|||zzz{{{xxxeeeVVVNNNGGGIIIJJJKKKLLLNNNPPPPPPUUUZZZaaahhhrrr}}}wwwzzz~~~tttlllmmmsss}}}}}}{{{yyyuuusssqqqqqqpppppppppqqqrrrssssssssssssuuuvvvwwwwwwxxxzzz~~~ssskkk___VVVNNNMMMLLLIIIHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBAAA@@@======>>>???AAABBBDDDDDDDDDFFFIIIKKKKKKJJJHHHGGGCCCCCCAAA???===;;;:::999:::;;;<<<>>>???@@@AAAAAADDDFFFGGGFFFDDDAAA@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>>>>===;;;999999;;;===:::;;;===???AAADDDFFFHHHGGGGGGGGGEEEAAA;;;555111000000000000000000000000000000////////////000000////////////////////////111111000...---------..................///000000............/////////////////////////////////////////////......---,,,,,,///000000000111111111111..................------............//////////////////............//////---...///111222222222222111222333333222111222444666555444333222111111111222222222333333444444444333333333444444444555555444777:::<<<======>>>???>>>>>>???AAACCCEEEGGGHHHHHHJJJLLLNNNOOORRRUUUXXX]]]```ddddddbbbbbbdddgggjjjqqqtttrrroooqqqrrrqqqwwwyyyxxxtttuuu{{{///000111222333444444444444444444555555555555555555555555555555666777777666666666666777777777777777999<<<@@@EEEMMMUUU[[[fffnnnzzz}}}yyyyyytttjjjZZZRRRMMMNNNUUUbbbuuuzzzmmmfffeeegggmmmsss}}}ooo]]]PPPJJJCCCHHHKKKJJJJJJNNNPPPPPPQQQWWW___cccggguuuxxxyyyqqqoooqqq|||~~~}}}~~~|||xxxtttqqqnnnmmmlllmmmmmmmmmnnnoooppprrrssssssuuuwwwyyy|||yyymmmfff]]]UUUNNNMMMLLLIIIGGGHHHJJJJJJIIIGGGFFFEEEDDDCCCEEEEEEEEEEEECCCBBBAAA@@@======>>>>>>@@@CCCEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHDDDCCCBBB@@@>>><<<::::::======>>>>>>??????@@@@@@CCCEEEFFFFFFCCCAAAAAAAAACCCCCCDDDDDDCCCBBB@@@????????????===:::999:::;;;:::;;;===???@@@BBBFFFHHHHHHHHHGGGDDD???999444111////////////////////////000000////////////000000000000000000000000000000,,,---//////......000111/////////...///000000111............////////////////////////////////////+++,,,---...////////////,,,,,,,,,------........./////////.........------------.........///////////////......//////000000......///111111222222222...///000000///...///111000000///000000111222333111222222333333444444555222333333444444555555555555777;;;<<<======>>>?????????@@@AAACCCEEEGGGHHHFFFHHHKKKMMMOOOQQQUUUXXX^^^aaaccccccbbbbbbeeehhhlllsssvvvtttrrrtttuuutttuuuwwwwwwsssssszzz///000222333444555555444444444444555555555666666555555555555555666777777555555555666666666777777777999<<>>>>>???AAADDDFFFHHHIIIIIIJJJJJJJJJJJJIIIEEEDDDCCCAAA???===;;;:::>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDCCCBBB@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@???<<<999888999<<<>>>??????>>>???BBBEEEEEEDDDCCC@@@<<<888444222////////////////////////000000////////////000000000000000000000000000000***---000111///...///111...............///000000............////////////////////////////////////+++,,,---////////////...,,,++++++++++++*********/////////////////////000---------.........//////000////////////000111222...///000111111111111111---///000///...---...///////////////000111222333111111222333333444555555222222333333444555555666555888;;;=========???@@@>>>>>>???@@@BBBCCCEEEFFFGGGIIIKKKMMMOOORRRVVVYYY^^^aaaccccccaaabbbfffjjjmmmssswwwuuutttvvvxxxwwwuuuxxxwwwtttttt{{{000111333555666666666555444444444555555555666666555555555555555666777777555555555555666666666777777999;;;???DDDKKKSSSYYY```hhhttt~~~~~~}}}rrrgggXXXOOOIIIKKKRRRXXX```fffhhhbbbYYYQQQNNNOOOSSSVVV___ggguuulllXXXLLLGGGFFFMMMPPPMMMLLLRRRUUUTTTRRRRRRWWW]]]aaahhhyyy|||xxx}}}}}}yyytttpppllljjjiiiiiigggfffeeegggkkkoooqqqvvvxxx{{{~~~rrrhhhaaa^^^WWWOOOJJJKKKMMMKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFDDDCCCAAA@@@CCCBBB???===>>>@@@CCCEEEIIIIIIIIIIIIJJJJJJJJJJJJEEEEEECCCAAA???===<<<;;;>>>>>>>>>>>>???AAABBBCCC???AAABBBBBB@@@>>>??????AAABBBCCCEEEEEEEEEDDDDDD???AAAAAA@@@<<<999777777???AAAAAA???<<<<<>>???@@@======>>>???@@@BBBDDDEEEGGGJJJLLLNNNPPPSSSWWWZZZ___aaacccbbbaaabbbfffjjjlllssswwwuuutttvvvxxxxxxxxxzzzzzzvvvwww~~~666333111111222333333333444444444444444444444444555555555555555555555555666666666666777777777777555777999<<<@@@HHHPPPVVVbbbeeeooo}}}}}}|||ssscccYYYPPPHHHHHHKKKMMMPPPTTTQQQPPPNNNKKKJJJNNNVVV]]]cccnnnlllXXXNNNLLLOOONNNMMMNNNQQQSSSTTTTTTXXXTTTUUU[[[aaagggsss{{{xxxzzz}}}vvv}}}xxxqqqkkkfffdddggghhhiiiiiiiiikkknnnqqqxxx{{{rrrjjjbbb\\\XXXMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEDDDCCCCCCBBBBBB??????@@@AAABBBCCCEEEFFFHHHGGGGGGIIIJJJKKKJJJHHHGGGFFFDDDAAA===<<<>>>???BBB???======@@@AAA@@@>>>BBBCCCCCCAAA>>>===>>>???@@@BBBDDDFFFGGGGGGEEEEEEBBBAAA???;;;888888:::<<<<<<======>>>@@@BBBDDDFFF@@@???===;;;888555333222000000000000000000000000222222111000/////////000111111000...------///222////////////////////////........................---------............///000000//////.........---//////////////////......---......///////////////000000000000000000000111000000000000000000000000............////////////............/////////000111111000000111111222333444222111111222333333222111111111222222222333333333333444555555666666777777777888999::::::;;;;;;>>>@@@BBBCCCBBBBBBDDDEEEHHHJJJLLLNNNPPPSSSWWWYYY\\\```ddddddcccbbbdddfffkkkrrrvvvtttsssuuuwwwwww}}}|||yyyxxxzzz~~~444444444555777666444222444444444444444444444444555555555555555555555555666666666666777777777777666777999;;;???FFFOOOTTT```cccmmm{{{~~~|||~~~{{{tttdddWWWMMMFFFEEEFFFFFFHHHKKKLLLLLLLLLJJJKKKPPPXXX```kkkwwwjjjWWWOOOMMMOOOOOOPPPQQQTTTUUUVVVVVVZZZWWWXXX^^^dddjjjuuuzzzvvvxxx|||vvv}}}~~~uuuppprrruuuxxx}}}~~~vvvoooiiieeecccbbbdddfffhhhiiilllqqqttt{{{|||tttkkkddd]]]XXXTTTMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAABBBCCCEEEFFFGGGIIIIIIIIIJJJLLLLLLKKKIIIFFFFFFDDDAAA>>>===>>>???CCCAAA???@@@CCCDDDDDDBBBCCCCCCCCCAAA>>>===>>>???AAABBBDDDFFFGGGGGGFFFFFFFFFEEEBBB>>>::::::;;;===AAAAAAAAA@@@@@@????????????>>><<<999666444222111000000000000000000000000111000/////////////////////111222111///......///////////////////////////........................---------............///000/////////....................................---......///////////////111111000000000000000000000000000000000000000000//////000000000111111111........./////////000000111111000000111111222333444222111111222333333222444444444555555555666666222222333333444555555666444555666777888999::::::===???AAACCCCCCCCCEEEFFFHHHJJJLLLNNNPPPSSSVVVYYY]]]```ddddddcccbbbccceeelllssswwwvvvuuuwwwyyyyyy{{{zzzxxxxxxzzz~~~222444666999;;;999444111444444444444444444444444555555555555555555555555666666666666777777777777777888999;;;>>>DDDLLLQQQ\\\```kkkwww}}}}}}|||}}}yyyttteeeVVVMMMEEECCCCCCAAAAAACCCFFFGGGIIIIIIKKKQQQZZZaaasssiiiXXXQQQOOONNNPPPRRRUUUWWWXXXXXXXXX\\\[[[]]]bbbhhhoooyyyyyyrrrsss|||yyywww{{{rrriiibbb]]]```eeekkkttt|||tttlllfffbbbaaa^^^aaadddgggjjjooouuuxxx~~~uuupppiiibbb\\\WWWSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFHHHHHHKKKJJJJJJKKKMMMMMMLLLJJJEEEEEEDDDAAA>>>===>>>???CCCBBBAAABBBEEEFFFFFFEEEDDDDDDCCC@@@===<<<===>>>BBBCCCEEEGGGHHHHHHGGGGGGHHHFFFCCC???;;;999:::<<>>AAACCCCCCDDDFFFHHHGGGIIILLLNNNPPPRRRVVVYYY^^^aaadddeeebbbaaabbbdddkkkrrrvvvuuutttvvvyyyxxxxxxxxxwwwxxx{{{~~~222333666999:::999555222444444444444444444444444555555555555555555555555666666666666777777777777888999999:::<<>>???AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEECCC@@@===<<<===???CCCDDDFFFGGGHHHHHHHHHHHHGGGEEEBBB===999777888:::<<<>>>@@@AAABBBAAA???>>>===<<<:::777555333111000////////////////////////............//////000111000111333222000---------////////////////////////........................---------............//////////////////.........////////////000000000000---......///////////////111111111000//////......////////////////////////,,,,,,,,,,,,---------......////////////000000000111111000000111111222333444222111111222333333222222222222333333333333444444444555555666777777777555666777999;;;===>>>???;;;===@@@CCCDDDEEEGGGIIIGGGIIILLLNNNOOORRRVVVYYY^^^aaaeeeeeebbbaaabbbdddhhhooosssrrrqqqtttvvvvvvwwwwwwxxxzzz|||333333222444666666555444444444444444444444444444555555555555555555555555666666666666777777777777888888999999;;;@@@FFFKKKUUU\\\fffooowww|||~~~}}}zzz}}}tttfffWWWOOOHHHFFFFFFCCCBBBDDDDDDFFFHHHHHHIIIMMMSSSYYYgggrrrzzziii]]]WWWUUUQQQUUUZZZ^^^___```aaaccccccggglllqqqwww{{{yyyxxxtttooossszzzwwwmmmkkkssswwwsssuuupppfffaaaaaabbbfffkkkrrrzzzzzzrrrkkkfffcccbbbbbbeeeiiimmmqqqwww}}}zzzqqqiiiccc```[[[WWWUUUSSSQQQPPPOOONNNMMMLLLJJJJJJJJJIIIHHHHHHIIIIIIIIIGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@BBBCCCEEEGGGHHHKKKJJJIIIJJJKKKLLLJJJHHHBBBBBBAAA???>>>???BBBDDDEEEFFFHHHIIIIIIHHHHHHHHHFFFFFFDDDAAA>>>===???AAAEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDAAA===999777999::::::<<<>>>AAABBBAAA@@@@@@===<<<:::888666333222111////////////////////////////////////000111222222222222111///------...000////////////////////////........................---------............///.........///////////////---------....../////////---......///////////////000000000000//////......////////////////////////,,,,,,,,,,,,---------...////////////000000000111111111000000111111222333444222111111222333333222000000111111111222222222222333333444444555666666555666888999;;;===>>>???:::===AAACCCDDDFFFHHHJJJGGGIIIKKKMMMOOORRRUUUXXX]]]aaadddeeebbbaaabbbdddhhhnnnsssrrrqqqtttwwwwwwyyyyyyzzz{{{}}}444222000000222444555555444444444444444444444444555555555555555555555555666666666666777777777777888888888888999>>>DDDIIIQQQYYYbbbjjjrrr{{{~~~|||yyy{{{vvviiiXXXOOOGGGEEEEEECCCCCCEEEFFFHHHIIIIIIHHHIIIMMMQQQXXXaaammmwww}}}~~~tttiii___XXXUUUTTTYYY^^^aaabbbdddgggjjjhhhooovvv{{{qqqgggdddfffggglllxxxzzzpppkkkqqq}}}rrrppprrryyykkkbbb___aaafffjjjqqq{{{xxxpppjjjeeedddccceeehhhlllpppuuu{{{|||tttkkkddd___[[[WWWUUUTTTSSSSSSRRRPPPOOONNNLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@????????????@@@AAACCCFFFHHHIIIKKKJJJJJJJJJKKKKKKIIIHHHAAAAAA???======@@@EEEIIIMMMOOOPPPPPPNNNLLLKKKKKKGGGFFFDDDAAA??????BBBDDDGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCAAA===::::::<<<>>>>>>???@@@@@@@@@???>>>===<<<;;;:::888555444222111000000000000000000000000111000000000000111111222222111000...,,,---000222////////////////////////........................---------............///.........///////////////*********+++,,,,,,---------......///////////////////////////////////////000000000000000000000000....../////////000000000/////////000000000111111111111000000111111222333444222111111222333333222222222222222333333333333000000000111222222333333555555666888999;;;<<<===;;;>>>AAACCCEEEFFFHHHJJJFFFHHHKKKMMMOOOQQQUUUXXX\\\```ddddddcccbbbdddfffjjjqqquuuttttttwwwzzzzzz{{{{{{zzz{{{|||333111000000222444555555444444444444444444444444555555555555555555555555666666666666777777777777666777777777888===DDDHHHLLLUUU^^^dddmmmxxx|||zzzxxxyyyzzznnn]]]RRRIIIFFFEEEDDDDDDFFFGGGIIIJJJIIIGGGFFFIIIMMMLLLSSS[[[bbbfffiiinnnrrrsssssssssoooggg___WWWSSSRRRWWW]]]______bbbgggllloooxxxqqqaaa[[[___eeemmm{{{uuuoooqqqpppmmmooottt|||lllbbb]]]```gggmmmttt~~~|||uuunnnhhhdddcccccceeehhhmmmrrrwww~~~~~~sssllleee___[[[XXXTTTRRRRRRRRRRRRQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEBBBBBBAAAAAA@@@????????????@@@AAABBBEEEGGGIIIJJJMMMLLLKKKKKKLLLLLLJJJHHH@@@???<<<:::;;;@@@HHHNNNRRRUUUVVVUUUQQQMMMKKKKKKHHHGGGEEEBBB@@@AAAEEEHHHIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@>>><<<::::::===@@@AAA@@@@@@???>>>===<<<<<<::::::888666444222111000000000000000000000000000111000000////////////000...///000000......000222////////////////////////........................---------............///............/////////000******++++++,,,------...---......///////////////------......///000000000000000000000000000000000//////000000000111111111//////000000000111111111111111000000111111222333444222111111222333333222222222333333333444444444000000111222222333333444666666777888999:::;;;<<<<<>>AAAAAABBBDDDFFFHHHJJJLLLNNNMMMLLLMMMNNNMMMKKKJJJ@@@>>>;;;999:::AAAJJJQQQTTTVVVXXXUUUPPPKKKIIIIIIHHHGGGEEECCCAAACCCGGGJJJJJJIIIGGGEEECCCAAA@@@@@@;;;;;;:::999888999<<>>======>>>>>>999888777555333111000///000000000000000000000000111000///...............+++...111222111000000000////////////////////////........................---------.........//////---.........//////000000------......///000111111---......///////////////,,,,,,---...///000111111000000000000000000000000............////////////000000000000111111111111111111111000111222222333444222111111222333333222111111222222222333333333333333444555555666666777999999:::;;;;;;<<<=========???BBBDDDEEEFFFGGGIIIFFFHHHKKKMMMNNNQQQUUUXXXZZZ^^^bbbdddccccccfffhhhiiippptttttttttwwwzzzzzz~~~|||yyywwwxxx{{{555555444444444333333333333333333333333333333333666666666666666666666666777666666555555555666666777777666777999<<>>===???@@@AAADDDGGGKKKMMMOOOLLLKKKKKKKKKKKKJJJGGGDDD@@@===:::999;;;@@@EEEIIIQQQQQQOOOMMMKKKJJJHHHGGGFFFEEECCCBBBAAABBBCCCEEEFFFFFFFFFEEEDDDBBB@@@???@@@AAAAAA>>>;;;:::===AAAAAA???======???@@@===;;;<<<;;;888555333222111111000000000000000000000000333111000///000///...,,,------------...000111222111111000000//////............------------......,,,---...///000000000000---.........//////000000+++---///000111000///...111///...///111000---)))000000000000111111111111111111111111000...---,,,...///000///...---...///000000000000111111111111111111222222222333333333333333333222222111111111000000111111111222222222333333333333444555666666999777777999===???>>><<<<<<<<<===???BBBFFFIIIKKKHHHIIIJJJMMMPPPRRRTTTUUU\\\^^^aaaccccccdddfffhhhooouuuxxxvvvvvvyyy}}}}}}yyyyyyxxxwwwxxxzzz444444333333333222222222333333333333333333333333555555555555555555555555666666555555555555666666777777666777999<<<>>>@@@HHHNNNWWW^^^eeelllsssyyy|||xxx{{{vvvfffYYYMMMGGGEEEDDDEEEIIIHHHHHHHHHHHHHHHIIIIIIIIINNNPPPSSSUUUVVVWWWYYY[[[ZZZ\\\^^^^^^]]]ZZZVVVTTTNNNLLLLLLPPPTTTWWW^^^eeennnyyysssfffeeehhhvvvqqqlllhhhkkkuuu~~~kkkccccccfffooosssyyyvvvmmmhhhddd``````bbbffffffiiipppyyyxxxmmmddd^^^ZZZXXXVVVTTTRRRRRRRRRRRRQQQPPPQQQPPPOOONNNMMMKKKJJJJJJNNNMMMLLLJJJHHHFFFEEEDDDEEEDDDDDDCCCBBB@@@???>>>???@@@BBBEEEHHHKKKNNNOOONNNMMMLLLLLLLLLJJJGGGEEE@@@===:::999;;;@@@EEEIIIMMMMMMLLLKKKKKKJJJIIIIIIFFFEEECCCBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@??????>>>===;;;<<<>>>@@@BBB@@@>>>>>>???@@@>>>;;;;;;999777444222111000000000000000000000000000000222111//////000000...---000////////////000000111000000000000//////............------------......,,,---...///000000000000............/////////000---...///000111111000//////...---...000111///---//////000000000111111111000111111000000///...---...///000///...---...000//////000000000111111111111111111222222222333333333333333222222222111111222222222333333333444444333333333333444555666666999777777999<<<>>>>>>===<<<======???@@@BBBDDDEEEGGGHHHJJJLLLOOORRRTTTUUUZZZ]]]```aaabbbccceeegggnnntttwwwuuuuuuxxx||||||zzzzzzzzzyyyyyy{{{333333333333222222222111333333333333333333333333555555555555555555555555666666555555555555666666666666666777999;;;===???DDDJJJSSS[[[bbbiiirrrxxx|||xxxyyyyyyiii]]]PPPJJJGGGEEEFFFIIIGGGHHHIIIJJJKKKLLLMMMMMMPPPSSSWWWXXXXXXXXXXXXYYYVVVWWWYYYZZZZZZXXXUUUTTTMMMKKKKKKNNNQQQSSSZZZbbbjjjvvv~~~oookkkmmm|||pppllljjjqqqyyymmmjjjjjjpppsssxxx~~~uuulllgggddd``````bbbccceeehhhooowww~~~}}}vvvlllddd```]]]YYYVVVVVVUUUTTTUUUUUUUUUSSSQQQQQQQQQPPPNNNMMMLLLKKKJJJNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCFFFIIILLLNNNOOOPPPOOONNNMMMMMMKKKGGGDDD???===;;;999;;;???DDDHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEDDDCCCCCCCCCEEEGGGIIIHHHGGGGGGFFFEEECCCBBBAAA>>><<<;;;;;;<<<>>>>>>>>>BBB@@@????????????===<<<:::888666333111000000000000000000000000000000000111///...///000111000...222111000000//////000000000000000////////////.........------------......,,,---...///000000000000............////////////............////////////...---,,,---///111111000//////000000000000111111//////000000000000//////...///000000......///000//////000000000000111111111111111222222222222333333333333222222222222111444444444444555555555555333333333333444555666666888777777999;;;=========>>>???@@@AAAAAABBBBBBBBBFFFGGGIIILLLOOOQQQSSSTTTXXX[[[^^^``````aaaccceeemmmsssvvvtttssswww{{{{{{|||{{{{{{yyyyyy|||444444444333333333222222333333333333333333333333555555555555555555555555666555555555555666666777666666666777888:::<<<===AAAGGGPPPXXX___hhhqqqxxx{{{xxxxxx|||lll___RRRKKKHHHEEEFFFIIIHHHHHHJJJKKKMMMOOOQQQQQQSSSVVVZZZ\\\[[[ZZZYYYYYYWWWXXXZZZZZZZZZXXXVVVUUUNNNMMMMMMPPPQQQSSSZZZccciiivvvyyyrrrqqq|||uuuqqqrrr|||yyysssqqqvvvxxx|||}}}tttkkkgggccc``````bbbaaacccgggmmmtttyyy}}}~~~vvvmmmccc]]]\\\[[[XXXTTTUUUUUUUUUVVVWWWVVVSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJMMMLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDGGGJJJMMMNNNOOOQQQOOONNNMMMLLLJJJFFFCCC???===;;;:::;;;???CCCFFFEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDCCCCCCDDDFFFHHHJJJFFFFFFFFFEEEDDDBBB@@@@@@===:::888999===???>>>===BBBAAA@@@??????>>>===<<<999888555333111000000000///////////////////////////......///000111111000000000///////////////000////////////////////////......------------......------...//////000//////.........///////////////...------,,,,,,---......///...------...///111111////////////000000000111......///000000000000000...///000000///...000111////////////000000000111111111111111222222222222222222222222222222222222444444444444555555555555333333333333444555666666666666777999:::<<<<<<===???@@@BBBDDDEEEDDDDDDCCCEEEGGGIIIKKKNNNQQQSSSUUUWWWYYY\\\^^^___```bbbccckkkqqquuusssrrrvvvyyyzzz|||{{{zzzyyyyyy{{{555555555555444444444444333333333333333333333333555555555555555555555555555555555555555666777777555555666777888:::;;;;;;???EEENNNVVV]]]fffpppwwwxxxwwwwww|||nnnaaaTTTLLLHHHEEEEEEGGGHHHIIIKKKMMMOOORRRTTTUUUVVVZZZ]]]___^^^]]]\\\\\\^^^```aaabbbaaa___\\\ZZZQQQPPPRRRSSSSSSTTT\\\eeennnxxxyyyvvvwwwuuuyyy~~~|||}}}ssskkkfffbbb___^^^aaa^^^aaafffkkkooosssvvvwwwppphhh___ZZZZZZYYYVVVSSSTTTTTTTTTUUUVVVUUUSSSQQQRRRQQQPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCFFFIIILLLNNNOOOOOOOOONNNMMMLLLKKKIIIEEEBBB???===;;;:::;;;>>>BBBEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEHHHIIIEEEDDDDDDCCCBBB@@@???>>>;;;999777999===???>>><<>>DDDLLLSSS[[[dddnnnuuuvvvwwwxxxzzzqqqdddVVVMMMIIIEEEEEEGGGHHHIIIKKKNNNQQQSSSUUUVVVYYY\\\___aaaaaaaaaaaabbbccceeehhhiiihhheeeaaa^^^ZZZYYYZZZZZZWWWVVV]]]gggttt}}}~~~yyyxxx{{{rrriiiddd```[[[[[[]]]ZZZ^^^bbbfffhhhjjjlllnnnjjjddd^^^ZZZYYYXXXVVVTTTTTTSSSRRRSSSTTTUUUSSSQQQRRRRRRQQQOOONNNMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAACCCDDDGGGKKKMMMNNNOOOOOONNNMMMLLLKKKKKKIIIEEEBBB>>>===;;;:::;;;>>>BBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEGGGDDDCCCCCCBBBAAA???>>>===:::::::::;;;===>>>>>>===???@@@@@@>>><<<::::::;;;999888666444222222222222000000000000000000000000///......///000111111000+++++++++,,,---...000111---............/////////......------------............///////////////...///////////////.........111111111111111000000000//////000///------...000......////////////000000......///000000111000000---///000000000000111333......////////////000000000000000111111111111222111222222222222333333333111222222222333333333333333333333333444555666666444555777888888999;;;===;;;<<<>>>AAACCCEEEFFFFFFFFFGGGIIIMMMPPPSSSUUUWWWWWWZZZ]]]______```bbbdddkkkqqqtttrrrrrruuuyyyyyy{{{{{{yyyxxxwwwyyy}}}666666555555555444444444333333333333333333333333444444444444444444444444444444444555555666777888444444666777888888999999===BBBIIIPPPWWW```kkkrrrssswwwyyyxxx|||uuugggYYYPPPJJJFFFEEEGGGIIIJJJLLLNNNQQQTTTUUUVVV[[[^^^aaaccccccdddfffhhhiiilllqqqttttttqqqllliiihhhggggggddd___[[[aaajjjxxxyyyooofff```[[[WWWVVVXXXUUUYYY^^^`````````bbbcccaaa```^^^[[[YYYWWWVVVVVVUUUSSSRRRRRRTTTUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCAAA??????@@@AAACCCEEEHHHLLLNNNOOOOOOOOONNNMMMLLLLLLLLLJJJGGGDDD>>>===;;;:::;;;>>>AAACCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>@@@BBBDDDDDDDDDCCCBBBAAA???>>>===:::;;;======<<<<<<===>>>>>>???@@@===:::888888:::888777555333111111111111000000000000000000000000000///...///000111000///---------------...///000---------.........//////......------------............////////////......000/////////............000000111111111000......+++---000000///...///111........./////////000000...///000000000000000///---///000111000000222333........./////////000000000000000000111111111111111111222222222333333333222222222222333333333333333333333333444555666666333555888888777888:::=========>>>@@@BBBDDDFFFGGGFFFHHHJJJNNNQQQTTTWWWXXXYYY[[[^^^```aaabbbdddeeekkkqqqtttsssrrruuuyyyyyy||||||zzzyyyxxxzzz~~~555555444444444333333333333333333333333333333333444444444444444444444444444444444555555777888888444444666777888888888888;;;@@@GGGNNNUUU^^^hhhppprrrwwwzzzxxxyyywwwjjj[[[RRRLLLGGGGGGIIIIIIJJJLLLNNNQQQSSSUUUVVV\\\^^^aaaccceeegggjjjllltttxxx~~~|||xxxvvvtttsssnnnfffaaafffnnnzzzwwwmmmccc]]]XXXSSSRRRTTTRRRVVVZZZ\\\[[[ZZZ[[[]]][[[\\\]]][[[YYYWWWWWWXXXVVVTTTRRRRRRSSSUUUUUUUUURRRRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCAAA?????????@@@DDDFFFIIILLLOOOPPPPPPOOONNNMMMMMMMMMMMMLLLIIIFFF>>>===;;;;;;;;;>>>AAABBBAAABBBBBBBBBBBBBBBCCCCCC???>>>===<<<===>>>@@@BBBEEEEEEDDDCCCBBB@@@???>>>999<<>>???===999666777999777555333111000000000000000000000000000000000000111///...///000111000...000000///............///---------.........//////.........------............///////////////......000000//////.........---,,,---...//////---+++)))(((+++///111000///111333............/////////000//////000000000000//////---///000111000000222333............/////////000000000000000111111111111111111111222222333333333222222222333333333444444333333333333444555666666222555888888777777:::===AAAAAAAAAAAACCCEEEHHHIIIGGGHHHKKKNNNRRRUUUXXXYYYZZZ\\\___aaabbbccceeefffkkkqqquuusssrrrvvvyyyzzz}}}}}}|||zzzyyy{{{444444444444444444444444333333333333333333333333444444444444444444444444444333333333333444555555999888888777777777777777>>>>>>DDDMMMTTT[[[dddmmmrrrzzz}}}xxxsss~~~~~~ooo\\\QQQJJJEEEFFFIIIIIIJJJLLLNNNOOOPPPOOOOOOUUUWWW]]]bbbcccdddkkktttxxxuuunnnmmmooo{{{pppiii```XXXSSSOOOMMMKKKPPPPPPQQQRRRSSSTTTTTTUUUXXXXXXYYYXXXXXXWWWUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQPPPOOONNNLLLLLLKKKMMMKKKJJJHHHGGGGGGHHHHHHJJJFFFBBBAAABBBDDDCCCAAAHHHIIILLLOOOPPPPPPPPPOOONNNMMMKKKKKKJJJHHHDDDAAA???===::::::<<>><<<:::999;;;>>>AAABBBBBBCCCDDDDDDCCCAAA>>>;;;999:::999888:::>>>@@@AAAAAA>>><<<999999:::;;;;;;:::<<<888444111000000000///000000000000000000000000000000000000000000000000,,,,,,---...///000111222.........///////////////,,,---...000111000//////000000//////.........---------......//////000000333222///---,,,,,,---...///...------...---+++)))////////////////////////...///000111111000///...111111111111000000000000............/////////000000000000000000111111222111111222222222333333333333333444555444333111000000222333333222111333444333444666888:::;;;<<<<<>><<<;;;;;;>>>@@@AAAAAABBBBBBCCCEEEFFFDDDAAA>>>;;;:::999;;;>>>AAABBBBBBBBBBBBBBBAAA???===:::999:::999999;;;>>>@@@AAAAAA???===;;;:::;;;<<<<<<;;;888555333222111111000...000000000000000000000000........................////////////............000000//////......------....../////////......---000/////////.....................//////000000000///////////////......---///......///000111111111////////////////////////---...///000000///...---//////000000000111111111........./////////000000000000000000000111111222111111222222222333333333333333444444444333222111000222333333222222333444444555666888:::;;;;;;<<<>>>@@@CCCDDDDDDEEEGGGIIIGGGIIIKKKMMMNNNQQQTTTWWWXXX\\\```bbbcccdddeeefffppprrruuuvvvwwwwwwyyyzzz|||~~~{{{zzz444444444444444444444444333333333333333333333333444444444444444444444444555555444444555555666777666666666666777888999999999999>>>FFFMMMSSS]]]eeennnuuuyyyuuuqqqyyyxxxeeeXXXPPPIIIGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMKKKMMMSSSYYY\\\___iiisss{{{tttlllccc]]]VVVOOOLLLJJJIIIHHHKKKLLLLLLMMMOOOPPPQQQQQQUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGEEECCCCCCCCCDDDCCCBBBGGGIIIKKKNNNOOOOOONNNNNNNNNKKKHHHFFFEEEDDDCCCAAA===<<<;;;===@@@BBBCCCCCCBBBBBBCCCDDDFFFDDDAAA>>>;;;::::::;;;>>>AAABBBBBBAAAAAA@@@>>>===;;;:::999:::999999;;;>>>AAAAAA@@@@@@>>><<<<<<===>>>===<<<555444222222222222000...000000000000000000000000........................000000//////............111000000///...---,,,,,,000///...---,,,,,,,,,,,,////////////............////////////000000000000+++,,,...000111000...------,,,,,,,,,,,,...000111////////////////////////------............---------......///111222222333....../////////000000000000000000000000111111222111111222222222333333333333333333444333333222111111222333333222222333444555666777999:::;;;;;;;;;===@@@CCCEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMPPPUUUXXX[[[]]]aaaccccccdddeeefffmmmooorrrssssssssstttuuuyyy}}}~~~||||||333333333333333333333333333333333333333333333333444444444444444444444444666555555555555666777777444555555555777888999:::;;;;;;???GGGMMMSSS\\\dddkkkrrrwwwuuuqqqwww}}}jjj]]]SSSJJJGGGGGGKKKIIIGGGFFFFFFHHHJJJKKKJJJLLLQQQWWWZZZ^^^iiitttzzzvvvmmm```[[[TTTOOOLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOLLLJJJIIIHHHFFFGGGHHHHHHHHHFFFEEEDDDEEEDDDCCCCCCDDDDDDCCCCCCGGGIIIKKKMMMOOOOOONNNMMMLLLHHHDDDAAA@@@@@@@@@???<<<;;;<<<>>>BBBDDDEEEDDDAAAAAABBBDDDEEEDDD@@@>>>:::::::::<<>>>>>??????>>>===888666333222222222111///////////////////////////........................------......///000000111/////////......---------///...---++++++,,,,,,---///////////////.........000000000000000000000000,,,---.../////////...---///...---+++)))***,,,...////////////////////////..............................//////000111111222...////////////000000000000000000000000111111222111111222222222333333333222222333333333222222222111222444333222222333555666666888999:::;;;;;;;;;===@@@DDDFFFGGGFFFGGGHHHJJJJJJKKKKKKMMMPPPVVVZZZ]]]___bbbccccccdddeeefffkkknnnqqqrrrqqqqqqqqqqqqwww|||~~~}}}~~~333333333333333333333333333333333333333333333333444444444444444444444444666555555555555666777777444444444555666888999:::;;;:::>>>FFFLLLQQQYYYaaaiiiooovvvuuusssvvvnnnaaaVVVLLLGGGFFFJJJHHHFFFDDDDDDFFFIIIKKKJJJLLLPPPUUUXXX]]]hhhttt~~~{{{rrr```\\\UUUPPPNNNMMMMMMMMMMMMNNNPPPRRRUUUXXXYYY[[[ZZZXXXVVVTTTTTTUUUWWWXXXUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJHHHGGGEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEHHHJJJLLLNNNOOOOOONNNMMMJJJFFFAAA===============:::;;;<<<@@@CCCEEEEEEDDDAAAAAABBBDDDEEECCC@@@===:::999:::<<>>===>>>>>>;;;:::;;;===@@@AAA@@@???@@@???>>>>>>??????>>><<<<<<888444111000111111111////////////////////////////////////////////////------......//////000000,,,,,,------......//////---,,,,,,++++++---...///.........///////////////000000000///////////////000///...,,,,,,------...111111000...,,,,,,///222////////////////////////////////////////////////000/////////////////////////////////000000000111000000000000000111111222111111222222222333333333222222222222222222222222111333444444333222444555555666888999;;;;;;<<<<<<===@@@DDDGGGGGGGGGGGGHHHJJJKKKKKKLLLMMMQQQVVVZZZ]]]___bbbccccccccceeegggnnnqqqtttvvvvvvtttttttttvvv{{{~~~}}}~~~333333333333333333333333333333333333333333333333444444444444444444444444555555444444555555666777444444444555666777999:::888888;;;BBBHHHLLLTTT\\\dddlllsssuuussstttzzzrrreeeYYYNNNHHHGGGHHHGGGEEEDDDDDDFFFIIIJJJJJJKKKOOOTTTXXX^^^kkkxxxvvvccc^^^WWWRRROOOOOONNNNNNMMMOOOQQQUUUYYY\\\___aaaaaa^^^ZZZWWWVVVVVVXXXZZZVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFEEECCCDDDCCCBBBAAABBBEEEHHHIIIKKKMMMOOOPPPOOONNNMMMHHHEEE@@@===<<<<<<<<<<<<999:::===AAADDDEEEDDDCCCAAAAAABBBCCCEEECCC@@@===999999:::===@@@AAAAAA@@@BBBAAAAAAAAA@@@@@@??????;;;;;;<<<>>>AAAAAA@@@>>>???>>>===>>>???>>>===;;;;;;777333000000111111111000000000000000000000000000000000000000000000000111111000///...------,,,++++++,,,---...//////000,,,,,,,,,,,,---...///000.........///////////////////////////............111///---++++++,,,---...***,,,......,,,---111555////////////////////////000000////////////000000000000000//////........./////////000000000111111000000000000000111111222111111222222222333333333222111111111111222333333222333444444333333444555555666777999;;;<<<======>>>AAADDDFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNQQQVVVYYY\\\^^^```aaabbbcccfffhhhmmmpppuuuwwwvvvuuuuuuuuuwww|||~~~|||~~~222222222222222222222222333333333333333333333333444444444444444444444444444444444444444555555666444444444555666777888999777666999@@@EEEIIIQQQYYY```gggooosssssssssuuuxxxvvviii]]]QQQJJJIIIFFFEEEDDDDDDEEEGGGIIIJJJLLLMMMQQQXXX]]]fffuuuyyyiiiddd]]]WWWTTTRRRRRRQQQPPPRRRUUUZZZ___cccgggiiiiiieee```[[[XXXXXXZZZ[[[XXXWWWVVVUUUTTTRRRQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDCCCAAA???AAAGGGKKKKKKLLLNNNPPPQQQPPPOOONNNIIIEEEBBB???>>>>>>===<<<999:::===AAADDDEEECCC@@@@@@AAABBBCCCDDDCCC@@@===999999:::===@@@BBBAAA@@@@@@AAAAAABBBBBBAAA@@@???;;;;;;<<>>===<<<<<<<<<======;;;999222111000111222222111///000000000000000000000000////////////////////////111111000///...---,,,,,,,,,,,,,,,------.........---....../////////................../////////000///.........---------,,,------,,,,,,------......&&&)))------++++++...222////////////////////////000///............///000........./////////////////////000000000111111111000000000000000111111222111111222222222333333333222111000000000111333444222333444444333333444666333555777999<<<===??????@@@BBBDDDEEEEEEFFFIIIKKKHHHJJJMMMNNNPPPRRRVVVXXX[[[]]]___```aaacccfffhhhkkkoootttvvvwwwvvvuuuuuuyyy}}}~~~{{{}}}222222222222222222222222333333333333333333333333444444444444444444444444444333333333333444555555555555444555555666777888777777:::@@@EEEIIIPPPXXX\\\dddmmmrrrrrrqqqrrrtttyyylll```TTTLLLJJJDDDDDDDDDEEEFFFHHHJJJKKKNNNPPPUUU]]]dddnnn~~~xxx|||wwwqqqnnnjjjqqqzzz|||pppjjjccc\\\YYYWWWVVVUUUTTTVVVZZZ___eeejjjnnnpppnnniiiccc]]]YYYYYYZZZ\\\YYYXXXWWWUUUSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIDDDDDDBBB@@@>>>AAAGGGMMMLLLMMMOOOQQQQQQQQQOOOOOOJJJGGGCCCAAAAAA@@@>>>===999:::===AAADDDDDDBBB???@@@@@@AAACCCDDDCCC???===999999:::===@@@BBBAAA???>>>@@@AAABBBBBBAAA???>>>;;;;;;===???BBBBBB@@@>>>;;;;;;;;;<<<===<<<:::777***+++...222555444000---000000000000000000000000.................................///////////////---------------------,,,///000000111000...---,,,---.........//////000000......---------,,,,,,,,,(((***,,,.../////////...+++///222222...,,,...111///////////////////////////...---,,,,,,---...///,,,------...///000111111000000000000111111111111000000000000000111111222111111222222222333333333111111000000000111333444222333555444333333444666222444666999<<<>>>@@@@@@AAABBBDDDDDDEEEFFFIIILLLHHHJJJMMMOOOQQQSSSUUUXXXZZZ[[[^^^___```cccfffiiinnnrrrxxx{{{{{{{{{zzzzzz{{{~~~~~~{{{|||555444222111111111222222444444444444444444444444777666555444333222111111555555555444444333333333888888888888777777777777999999:::;;;???EEELLLQQQ[[[___ffflllppprrrqqqqqqrrrdddXXXQQQLLLGGGDDDCCCFFFGGGGGGIIIMMMSSSWWW^^^fffpppooouuurrrlllgggdddcccbbbaaagggrrryyyyyy}}}xxxqqqhhhbbb```]]]XXXTTTXXX[[[```gggmmmrrruuuwwwrrrpppkkkeee```\\\YYYXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTRRROOONNNNNNNNNMMMKKKMMMLLLKKKJJJJJJJJJJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEMMMMMMNNNNNNPPPQQQSSSTTTMMMJJJFFFCCCAAA@@@>>><<<888:::===@@@AAAAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA===<<<::::::<<<>>>???@@@AAAAAAAAAAAA@@@@@@???>>>777999<<>>=========>>>===<<<;;;999888444222000000000000///...000000000000000111111111------------............---.........//////000000////////////////////////000000000000000000000000222+++)))---000///,,,+++////////////////////////......------------......//////000000000000//////---...000222222111///...////////////////////////000111111000//////222444222000...///111111///,,,000222333222111000111222111111000000111111222333111000000000111222333333222444666666555444555666555666888888999:::===???>>>???AAACCCFFFHHHJJJKKKLLLNNNOOOOOOPPPRRRUUUXXXXXXZZZ^^^```aaabbbeeefffmmmqqqtttuuuttttttvvvyyyzzz{{{}}}555555333222222222333333444444444444444444444444555444444444444444333333444444444444444444333333777777777777777777777777555666888;;;???FFFNNNTTTYYY]]]cccjjjoooqqqqqqqqq}}}}}}xxxhhh\\\SSSNNNHHHDDDCCCFFFGGGHHHKKKPPPWWW]]]fffqqq}}}}}}llloooyyypppfffbbb___^^^___``````fffooouuuvvvzzz}}}vvvmmmgggeeebbb]]]YYY\\\aaahhhpppvvvyyyyyyyyyuuurrrmmmgggaaa]]]ZZZYYYZZZYYYXXXWWWUUUTTTSSSRRRRRRPPPNNNNNNOOOOOOOOONNNKKKKKKIIIHHHHHHGGGGGGGGGDDDCCCBBBAAABBBDDDGGGIIIPPPPPPPPPQQQRRRSSSUUUUUUPPPMMMHHHEEECCCAAA???>>>999:::===@@@BBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@???>>>======:::;;;===@@@AAAAAA@@@???============;;;999777666222000............---,,,000000000000000000000000/////////000000000111111............/////////000////////////////////////+++...222555555222...+++///)))'''+++...---+++***..............................------------......//////000000000000//////---...///000000000//////////////////////////////......///...------///111111000//////111111///,,,...000111000///...///000111111000000111111222333222222111111111111111111222444555555444444555666555666888888999:::===???@@@@@@BBBDDDFFFGGGIIIJJJKKKLLLMMMNNNNNNQQQTTTWWWXXXZZZ]]]___```aaadddfffnnnqqquuuuuutttsssuuuxxxzzz|||}}}~~~666555444333333333444444444444444444444444444444333333333444444555555555333333444444444444444444666666666666666666666666555666888:::>>>DDDLLLQQQUUUYYY```gggmmmpppqqqqqqvvvooo```UUUOOOJJJEEECCCFFFHHHIIINNNSSS\\\eeerrrmmmjjjmmmzzz|||vvvqqqvvvsssddd]]][[[ZZZ[[[^^^aaabbbhhhppptttwww{{{{{{tttnnnllljjjgggdddeeekkkttt||||||yyyvvvpppiiiccc^^^[[[ZZZ[[[ZZZYYYWWWUUUTTTRRRRRROOONNNMMMMMMOOOQQQQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB@@@@@@BBBFFFKKKNNNRRRSSSSSSTTTUUUVVVWWWWWWSSSOOOKKKGGGEEECCC@@@>>>999;;;>>>AAACCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>===<<<<<<<<<===>>>???@@@?????????>>>>>>===<<<;;;<<<<<<>>>???@@@@@@AAAAAA>>>>>>>>>===;;;888666444222000...---...///...---000000000000000000000000000000000000111111111111............////////////////////////////////////---///111333333111///------((('''+++...---,,,,,,------------------------......------------.........//////000000//////...------........./////////////////////////////////---...///...------///111111000///000111111///---...000111000///...///000111000000000000111222222444333222111000000000000111333444555444333444555555666888999999;;;===@@@AAABBBCCCDDDFFFGGGHHHHHHIIIKKKLLLMMMMMMPPPSSSVVVZZZ\\\^^^___```bbbeeehhhnnnrrruuuvvvtttsssuuuwwwzzz|||}}}~~~444444444333333333444444444444444444444444444444333333333444444444555555333333333444444555555555444444444555555555555555888888999:::<<>>:::<<<>>>AAADDDFFFGGGGGGFFFEEECCCAAA???===<<<<<<<<<===>>>>>>>>>>>>???@@@?????????>>>===<<<;;;:::;;;;;;<<<<<<===>>>??????@@@@@@???===;;;888555333333111000///000111000///000000000000000/////////........./////////000000.........///////////////////////////////////////222000---******---000222...***)))...000//////000------------------------......------------.........//////////////////......------------...//////////////////////////////...///000000//////000222/////////000000000///...000222333222111000111222000000000000000111222222222222111111000111111111000222444444333222333444444666888999999;;;>>>@@@CCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNPPPTTTWWW]]]___```aaabbbdddgggjjjnnnrrrvvvvvvtttssstttvvv{{{|||}}}}}}~~~222222222333333333222222444444444444444444444444555555444444444333333333333333333444444555555555333444444444555555555666777888999:::;;;???DDDGGGOOOSSSZZZbbbiiinnnqqqsssppp~~~yyygggXXXOOOLLLGGGDDDGGGIIIKKKPPPWWWdddpppxxxhhheeefffmmmuuu~~~|||mmmcccjjjooohhhbbbbbbeeejjjttt~~~vvvmmmhhheeebbbeeejjjooovvv}}}}}}~~~wwwnnnfff```]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRPPPNNNNNNOOOOOONNNMMMNNNMMMLLLJJJHHHGGGGGGFFFGGGEEEBBBAAACCCHHHMMMPPPUUUUUUVVVWWWWWWWWWVVVVVVRRRNNNIIIFFFCCCAAA>>><<<;;;===???AAADDDFFFHHHHHHGGGEEECCCAAA>>><<<;;;:::;;;>>>@@@AAA???>>>>>>@@@@@@@@@@@@???>>><<<;;;:::999999999::::::;;;<<<<<>>;;;888555333333111//////000111000///000000000000//////..................///////////////////////////.........////////////////////////111///+++((((((+++///111...++++++///000//////111------------------------......------------............////////////.........------------...//////////////////////////////---///000000//////000111...///000000000/////////000222333222111000111222000000//////000000111222000000000000111222333444000222444444333222333444444666888999:::<<>>???AAACCCFFFGGGHHHGGGEEECCC@@@>>><<<;;;:::;;;???CCCCCC@@@>>>>>>???@@@@@@@@@???>>><<<;;;:::888888999:::;;;;;;::::::@@@??????===:::777444333000///------/////////...111000000//////......---////////////000000000000///////////////.........////////////////////////+++,,,---......---,,,+++,,,******---...,,,,,,///------------------------......------------......---......//////......---------........./////////////////////////////////***,,,......---------...---///111111000///000111...000111000///...///000000////////////000111111...//////000111333444555111333444555444333444555444666888999:::<<<@@@BBBDDDDDDEEEEEEFFFGGGHHHHHHLLLMMMOOOPPPRRRTTTXXX[[[ZZZ\\\___aaaaaabbbdddeeekkkpppuuuwwwvvvtttuuuwwwzzz|||}}}~~~111111333444444444333333444444444444444444444444333333444444444444444555444444444444444444333333333444444555666666777777333444777888:::===BBBEEEIIIMMMSSS[[[bbbhhhlllnnnkkkttttttcccXXXKKKGGGFFFIIIJJJJJJNNNSSSZZZaaajjjnnnnnnlllkkkkkkeeeiiiooottt{{{nnnbbb^^^^^^```hhhtttpppbbbjjjzzznnniiieeeffffffgggkkkqqquuu}}}}}}|||qqqggg```]]][[[YYYYYYYYYXXXWWWWWWVVVVVVTTTRRRPPPNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDGGGLLLPPPSSSWWWXXXYYYYYYYYYXXXVVVTTTLLLIIIEEEBBB@@@>>><<<:::>>>>>>???AAABBBDDDFFFGGGFFFEEEBBB@@@>>><<<;;;::::::???DDDEEEAAA>>>>>>????????????>>><<<:::999888999:::<<<>>>>>>===<<<;;;======<<<;;;999666333111000...------///000///...111000000///......------............////////////000/////////............////////////////////////,,,---///000000///---,,,---+++,,,......++++++///..............................------------......---......//////......------...///000000000//////////////////////////////***,,,...///...------...,,,///111111//////000111...000111000///...///000///////////////000111111000000000000111222333444222444555555444444555666444666888:::;;;===@@@CCCCCCDDDDDDEEEGGGHHHIIIIIILLLNNNOOOQQQRRRUUUYYY\\\ZZZ]]]aaadddddddddddddddjjjooouuuwwwvvvuuuvvvxxxzzz|||}}}~~~111222444555666555444444444444444444444444444444111222222333444666666777555555555444444333333333444444555555666777888888666777888999999;;;>>>AAAGGGKKKQQQXXX___eeeiiikkkeeemmm|||yyyhhh]]]KKKGGGGGGJJJKKKJJJLLLQQQQQQUUUYYY[[[YYYYYYZZZ\\\```hhhsss{{{iii___]]]___aaaiiivvvrrreeemmmwwwooojjjgggiiijjjlllqqqwwwyyy}}}qqqggg```\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWSSSQQQOOONNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHH@@@AAABBBEEEIIINNNRRRUUUXXXYYYZZZ[[[ZZZXXXVVVUUUKKKHHHDDDAAA@@@>>><<<;;;?????????@@@BBBDDDEEEFFFEEEDDDBBB@@@>>><<<;;;;;;:::@@@EEEEEEBBB>>>>>>???>>>>>>===<<<;;;999777666;;;===???AAAAAA@@@>>><<<:::::::::999777444222000222000//////111222111000111000000///...---------+++++++++,,,,,,,,,------000000//////.........---////////////////////////222111///------///111222000...///111000,,,---000////////////////////////.........------.........---..................------...000222222111///...////////////////////////,,,...000111000/////////,,,///111111///...000222000222333222111000111222///////////////000111111222111111111111111222222222444666666555444555666444666888:::;;;===@@@CCCCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOQQQRRRUUUYYY\\\\\\```eeehhhiiihhhgggggghhhnnntttwwwwwwvvvwwwyyyzzz{{{}}}222222222222222222222222333222222111111222222333333333222111222333444555555555555555555555555555000333444111111555666444777777666666777:::>>>@@@BBBGGGNNNUUU[[[```eeehhhjjjmmmuuunnn^^^SSSLLLFFFGGGIIIHHHHHHIIINNNLLLNNNQQQSSSTTTYYY```bbbmmm~~~lllaaaaaadddkkkttt{{{uuueeemmmuuuqqqoooppppppnnnlllnnnsssxxxyyyqqqiiiaaa]]]^^^\\\XXXUUUUUUXXXYYYUUUQQQRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFDDDEEEFFFHHHLLLPPPSSSVVVWWWXXXZZZZZZXXXTTTOOOLLLJJJFFFAAA===============BBBBBBCCCCCCDDDFFFGGGHHHJJJHHHDDDAAA>>>===>>>>>>===???AAACCCDDDCCCAAA@@@BBBBBB???<<<888666777999>>>@@@AAAAAA???>>>===>>><<<;;;:::888666555444444000000000000111222333444222222222222111111111000000000//////.........---++++++---...///111222222,,,---------...////////////...------------...///111...+++)))(((***,,,...///000111000...------...111000...,,,,,,,,,...///------............---------...000111111///---,,,............////////////////////////////////////000000000000////////////222111111111111111111111222222111000//////000000222333444555555555444444777666555444333444444555666777888:::<<>>AAAEEELLLRRRXXX^^^dddhhhjjjlllrrrrrrcccUUUMMMGGGGGGHHHGGGGGGHHHIIIIIIKKKOOORRRTTT\\\dddnnn|||lllbbbccchhhoooxxxvvvfffnnnvvvtttpppqqqsssrrrqqqrrruuuxxx|||tttllleee]]]YYYZZZ\\\XXXUUUVVVXXXXXXUUURRRQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFCCCDDDEEEHHHKKKOOORRRTTTWWWXXXZZZZZZWWWSSSNNNKKKHHHEEE@@@=========>>>>>>CCCCCCDDDEEEFFFGGGIIIIIIKKKHHHDDD@@@======>>>???>>>???BBBDDDDDDCCCAAA@@@AAA@@@>>>;;;999888:::<<<@@@BBBCCCCCC@@@>>>>>>>>>===<<<:::777555444333222222111111000000000111111222111111111000000000000000/////////............------......//////000000---------.......................................111000---,,,+++---///000///000000000...---...///111///...,,,,,,,,,...///---......//////......---......///000000///...---............////////////////////////////////////000000000000//////////////////000000000111111111222222111000000000000000222222333444444444444444666555444333222333333444666666777999<<>><<<===>>>??????DDDEEEFFFGGGHHHJJJKKKKKKLLLIIICCC???<<<===???AAA???AAACCCEEEEEEDDDBBBAAA@@@???>>>;;;::::::===???CCCDDDEEEDDDBBB???>>>>>>>>>===:::777555222111000222111000//////.........000000000000////////////////////////............///////////////........................---------,,,---...//////...---,,,.........---......///000...///000///...---...///000///...,,,,,,---......---......//////......---......//////////////////............////////////////////////////////////////////////000000000000......//////000000000111222222111111111111111111111111222222222333333333444444333222222222333333555666777999;;;>>>@@@AAABBBDDDDDDEEEEEEFFFIIILLLLLLNNNOOOPPPQQQTTTWWWZZZ[[[___bbbbbbaaaaaacccfffkkknnnrrruuuvvvwwwxxxzzzzzzzzzzzzzzz|||222222222222222222222222333222222111111222222333333444666777777777666555444444444444444444444444000555;;;BBBLLLUUUVVVRRR777666555555555666777888===@@@EEEJJJQQQYYYaaagggkkkjjjkkkttt}}}ooo]]]TTTKKKIIIHHHFFFFFFHHHHHHHHHKKKQQQVVV]]]lllyyy~~~iiidddiiiqqqwwwuuuuuu~~~qqqrrrooosssyyy|||{{{wwwrrrnnnmmmuuuwwwmmmgggaaa[[[YYYZZZ[[[YYYWWWVVVWWWWWWUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKNNNRRRUUUXXXYYYWWWXXXXXXWWWTTTPPPLLLIIIDDDAAA===<<<===???AAABBBFFFGGGHHHJJJKKKLLLMMMMMMLLLHHHBBB===;;;===@@@BBBCCCDDDGGGHHHHHHGGGEEECCCAAA@@@>>><<<::::::>>>@@@EEEFFFGGGFFFCCC@@@?????????===:::777444111//////000000///...............000////////////.........///////////////........./////////////////////////////////...---------,,,,,,---///000000///---,,,++++++,,,------......---...///000///...---...//////...------------............////////////......///............//////000............////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222111111111111111111111222222333444444333333333333333333555666777888:::===???@@@BBBCCCDDDDDDDDDFFFIIILLLMMMNNNOOOPPPRRRUUUXXXZZZ[[[___bbbcccbbbaaacccfffjjjmmmqqqtttuuuvvvxxxzzzzzzyyyyyyzzz|||~~~222222222222222222222222333222222111111222222333222333444555666555444333444444444444444444444444666???HHHIIIIIIHHHFFFBBB888777666666666666777888===???CCCHHHNNNWWW```fffjjjiiiiiippprrrbbbXXXNNNJJJIIIGGGHHHJJJJJJJJJNNNSSSYYYcccuuusssdddccciiiqqqwww~~~zzzxxxkkkkkkmmmrrryyy~~~}}}wwwnnnhhhgggnnn{{{|||sssjjjeee```[[[ZZZ\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJMMMPPPTTTWWWYYYZZZXXXXXXXXXVVVSSSNNNJJJGGGCCC@@@===<<<>>>AAADDDEEEHHHIIIJJJLLLMMMMMMMMMMMMJJJGGGAAA===<<<>>>BBBDDDFFFHHHJJJLLLKKKJJJHHHFFFBBBAAA???;;;999:::===@@@EEEFFFGGGFFFCCC@@@??????>>>===:::666333000...---......------...///000000////////////.........---.........///////////////------......///000000000/////////...---------,,,,,,---///000000///---,,,***+++---............------///000///......///000......---------............//////////////////..................///000111............////////////////////////////////////.../////////000000000111333333222111000000//////111222333333333333222222111111000000000111222333444444444555555555555444666666777888:::<<<>>>???AAABBBCCCDDDDDDFFFIIILLLNNNNNNNNNPPPSSSVVVXXXZZZ\\\```dddeeedddccceeegggiiilllpppsssuuuvvvxxxyyyzzzzzzyyyyyy{{{~~~222222222222222222222222333222222111111222222333111222333333444333333333333333333333333333333333444???FFFDDD>>>:::777444777666666666666777777888<<<>>>BBBGGGLLLTTT\\\bbbgggggggggmmm|||ttteeeYYYNNNJJJIIIGGGIIILLLKKKKKKOOOUUU]]]jjjtttggg```cccjjjrrrwwwrrreeeccciiiooowwwzzzppphhheeekkkvvvvvvmmmeeeaaa]]]YYYYYY[[[YYYYYYXXXWWWVVVUUUUUUTTTUUUTTTSSSQQQOOONNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGIIILLLOOOSSSVVVWWWXXXXXXXXXWWWUUUQQQMMMHHHFFFBBB???======@@@DDDGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLGGGDDD@@@======@@@CCCFFFIIIJJJLLLMMMMMMKKKIIIGGGBBBAAA>>>:::888999===@@@CCCDDDEEEDDDBBB???>>>>>>===<<<999666222000...------------......///000111////////////.....................///////////////---------...///000000111...............---------,,,---...//////...---,,,......///000000000//////---...//////......///000---------..................//////000000//////...------......///000000000............////////////////////////////////////......//////000000111111444444333222111000//////111222333444555444333222222111000000000111333444333444555666666666555555777777888999;;;===???@@@@@@AAACCCCCCDDDFFFIIILLLOOONNNNNNPPPTTTWWWYYYYYY]]]aaafffgggfffeeefffhhhhhhkkkooorrrtttvvvxxxyyy{{{zzzzzzzzz{{{~~~222222222222222222222222333222222111111222222333222222222222222333444444333333333333333333333333000666:::888555555555444444444444555555666666777999<<<@@@EEEJJJQQQXXX]]]bbbccceeekkkxxxuuudddYYYMMMHHHGGGFFFHHHLLLLLLNNNSSS[[[ddduuunnn```\\\^^^dddkkktttyyykkkbbb```eeelllwwwvvvnnniiillluuu|||rrriiibbb___\\\XXXXXX[[[YYYYYYYYYXXXVVVUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGIIILLLPPPSSSVVVWWWXXXYYYXXXVVVTTTPPPKKKGGGEEEAAA???===>>>AAAFFFJJJKKKLLLMMMNNNOOOOOOMMMLLLJJJCCCBBB???>>>???BBBEEEGGGIIIJJJLLLMMMMMMKKKIIIGGG@@@>>><<<888777999>>>BBB@@@BBBCCCCCC@@@>>>>>>>>><<<;;;888555222000...---/////////...//////000000000000000/////////................../////////000.........///////////////---------.......................................000000000///////////////---...//////......///111,,,------......///......//////000000000000//////+++,,,...000000000000///............////////////////////////////////////.........///000111111111000000000111111111111111111222444555666555444333333222111000000222333444222333444555555555444444888888999:::;;;===???@@@@@@AAABBBCCCDDDFFFIIILLLPPPNNNMMMPPPTTTXXXYYYYYY\\\aaafffhhhfffeeefffhhhgggjjjooorrrtttuuuwwwyyy|||{{{zzzzzz|||~~~222222222222222222222222333222222222222222222333444333222111222333444555333333333333333333333333444555333000000444555333222222333444444555555666888;;;???DDDHHHNNNUUUYYY___aaadddjjjvvvvvvcccWWWKKKGGGEEEEEEGGGKKKOOORRRXXXaaalllzzz```TTTVVV]]]ffflllwww{{{xxxgggaaa```cccjjjvvv}}}uuummmooovvv~~~vvvqqqiiibbb___\\\ZZZZZZ\\\YYYYYYYYYXXXVVVTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKNNNRRRVVVXXXYYYZZZYYYXXXVVVSSSOOOKKKGGGDDDAAA???===>>>CCCGGGKKKMMMMMMNNNOOOPPPOOOMMMKKKIIIAAA@@@??????@@@CCCFFFHHHHHHJJJKKKLLLLLLJJJHHHFFF===<<<:::777777:::???DDD>>>@@@BBBAAA???>>>===>>>;;;:::777555222000......222111000//////...//////000000000000////////////---.........//////000000111000000///......------,,,------......////////////...------------...///000///...---------------,,,...//////......///111,,,,,,---.../////////...//////000000000000//////***,,,...000111111000///............/////////000////////////////////////---......///000111111222------...///000111222333111222444666666555444333333222111000000222444555000111333444555444333333999999999:::<<<>>>@@@AAA???AAABBBCCCDDDFFFJJJLLLPPPNNNMMMPPPUUUXXXZZZYYY\\\aaafffgggfffeeeeeeggggggjjjnnnrrrsssuuuwwwyyy||||||{{{{{{|||~~~222222222222222222222222111222333333444444444444333333333333333333333333444333333222222333333444555555555555555444444444555555555555666666666666444777:::>>>CCCIIIPPPUUU\\\gggiiigggppp|||uuufffYYYMMMKKKLLLKKKHHHGGGNNNTTTYYY```qqqppp]]]SSSTTTZZZcccllltttuuu~~~}}}nnncccdddfffdddhhhqqq}}}}}}|||xxxrrrjjjfffbbb^^^]]]\\\ZZZYYYZZZYYYXXXWWWUUUTTTSSSRRRSSSSSSRRRQQQPPPNNNMMMLLLIIIJJJJJJHHHFFFFFFGGGHHHIIILLLRRRWWWZZZ[[[ZZZYYY]]]WWWPPPMMMMMMKKKFFFBBB======>>>CCCIIIMMMNNNLLLKKKKKKLLLMMMNNNLLLHHHEEEAAA???>>>>>>AAACCCDDDDDDGGGGGGGGGGGGFFFDDDCCCCCC;;;999777888:::===>>>??????@@@@@@??????>>>===<<<:::777444222111111000//////...---...///222444666000...------///000000///000000//////.........---+++,,,...//////...,,,+++//////.........---------...------------,,,,,,,,,---...............------///////////////////////////////////////......---000///---,,,,,,---...///............//////////////////000111111111111111111000///......---......////////////////////////111111111111111111111111111///...000333444333111111111222333333111000///222222222222333444555555666777888999;;;>>>@@@AAA===???AAACCCEEEHHHMMMPPPQQQPPPPPPQQQRRRUUUXXXZZZ___```bbbbbbbbbcccdddfffhhhkkknnnqqqssstttwwwyyyyyy{{{|||}}}}}}~~~333333333222222222222222111222333333444444444333333333333333333333333333444333333222222333333444444444444555555555555555555555555555666666666666555777;;;>>>BBBHHHNNNSSSWWWccceeeccckkkvvvtttfffZZZOOOKKKKKKJJJJJJKKKLLLRRRYYYcccxxx|||nnn___VVVUUUYYYcccmmmvvvxxxzzzlllcccccceeekkknnnuuuwwwrrrkkkhhhccc```^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRQQQOOONNNLLLKKKIIIJJJJJJHHHGGGFFFGGGIIIOOORRRWWW[[[^^^]]]\\\ZZZ\\\VVVPPPLLLKKKIIIEEEAAA======@@@EEEJJJNNNMMMLLLKKKKKKKKKMMMMMMKKKHHHEEEAAA???>>>???AAACCCDDDCCCEEEEEEEEEEEEDDDCCCAAA@@@:::888777888;;;>>>???@@@???????????????>>><<<<<<:::777444222111111000///111000///...///000222333222111//////000111000///000/////////............------------------------//////.........---------000////////////.........---...............------///////////////////////////////////////......---///......---------..................////////////,,,---......//////......//////.........//////000000000000000000000000000111111111111111111111111111///...000333444333111222222222222222111111000222222222222333444555666666777888999;;;>>>@@@AAA@@@BBBCCCDDDEEEGGGJJJMMMPPPPPPPPPPPPRRRUUUXXXZZZ___```bbbcccbbbcccdddfffhhhkkknnnppprrrtttwwwzzz{{{|||~~~~~~~~~444333333333222222222111222222333444444444333333333333333333333333333333444333333222222333333444333333444444555555666666444555555555555666666666666888;;;===AAAFFFKKKPPPRRR^^^```___fffmmm|||ssseee[[[QQQLLLJJJHHHKKKOOOLLLPPPXXXfff}}}ssshhh___YYYZZZeeepppzzz}}}uuuyyyjjjcccdddeeemmmooottt}}}~~~wwwsssjjjgggbbb___^^^]]]\\\ZZZYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQQQQPPPOOOMMMKKKJJJIIIJJJJJJHHHGGGGGGIIIJJJSSSVVVZZZ^^^```___\\\[[[ZZZUUUOOOKKKIIIGGGCCC???===???CCCHHHMMMOOOMMMKKKLLLKKKKKKLLLLLLJJJGGGDDD@@@>>>===???AAACCCDDDCCCCCCCCCCCCCCCBBB@@@???===999777777888<<>>===<<<<<<999666333111111111000///333222000///......///000666444111111111111000...////////////............000...,,,++++++,,,...000...............---------000////////////.........------...............---///////////////////////////////////////......---------...............---............////////////,,,---......//////......---------......///111111111111111111111111111111111111111111111111111111111000///000222333333222444333222222111111222222333333333333444555666777777777888:::<<<>>>@@@AAACCCDDDEEEEEEDDDFFFHHHKKKPPPOOOOOOPPPSSSVVVYYY[[[^^^```ccccccccccccdddfffiiikkkmmmoooqqqtttxxx{{{}}}~~~444444333333333222222222222333333444444333333333222222333333333333444444444333333222222333333444222222333444444555666666444444444555555555666666666888:::<<>>===AAAFFFLLLOOOOOOMMMKKKMMMLLLKKKKKKKKKIIIFFFCCC>>>======???AAACCCCCCCCCBBBCCCCCCCCCBBB@@@===<<<888777777999<<<@@@AAAAAA????????????>>>===<<<;;;888666333111111111000///222111000///......//////777555222111111000///---///////////////.........///...---,,,,,,---...///...........................------------,,,,,,,,,,,,---......///.........///////////////////////////////////////......---,,,---.../////////...---............///////////////000111111222222111111...............///000000000000000000000000000000111111111111111111111111000000000111222333333333555444333111111222333333444444444444555666777777777777888:::<<<>>>@@@AAADDDEEEEEEEEEEEEFFFIIIKKKOOOOOOOOOPPPSSSVVVZZZ\\\^^^aaacccddddddddddddfffjjjkkkmmmnnnppptttyyy}}}}}}~~~~~~~~~333333333333333333333333333333333444444333333222222222222333333444444444444333333222222333333444111222222333444555666666444444444444555555555555666777999;;;<<<@@@EEEIIIMMMYYY\\\\\\bbbeeelll{{{sssaaa[[[VVVRRRNNNIIIHHHKKKKKKNNNVVVfff|||xxx}}}yyyggg___hhhuuurrrnnnrrrnnnhhhjjjmmmzzz{{{|||~~~yyyuuufffccc___\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJHHHGGGIIILLLOOOTTTVVVZZZ^^^___^^^[[[ZZZSSSPPPKKKGGGDDDAAA???===???CCCIIIOOOQQQPPPNNNLLLMMMLLLJJJJJJIIIGGGDDDBBB===<<<===???BBBCCCCCCBBBCCCCCCDDDDDDCCC@@@===;;;888777777:::===@@@AAAAAA>>>??????>>>>>>===<<<;;;777555222111111111000//////////////////000000000555333000/////////---,,,.........///////////////------...//////...---------........................------------,,,,,,,,,,,,------...//////......///////////////////////////////////////......---+++,,,.../////////...---............////////////111111222333333333333222000000///...............////////////////////////000000000000000000000000///000111111111222333333666555333222222222333444444444444444555666777777777888999:::<<>>CCCGGGKKKWWWZZZ[[[aaaccciiivvvxxxddd\\\TTTQQQNNNIIIFFFGGGGGGKKKSSSaaaxxx}}}wwwyyysssfffjjjtttxxxppprrr~~~qqqjjjnnnrrr~~~~~~xxxtttiiieeeaaa___^^^^^^]]]\\\XXXXXXWWWVVVVVVUUUTTTTTTQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJHHHHHHJJJNNNQQQVVVYYY\\\______]]]ZZZXXXOOOMMMIIIEEEBBB???>>>===AAAFFFLLLPPPQQQPPPOOONNNNNNLLLJJJIIIHHHFFFCCCAAA<<<<<<<<>>@@@AAA@@@>>>>>>>>>>>>===<<<;;;;;;777444111000000111000///------...///000000111111111///...---...///...---.........///////////////,,,---///111111///---,,,---------...............000////////////.........,,,,,,---...///////////////////////////////////////////////////......---,,,,,,---...////////////............////////////...///000000111111000000111111///......---------........................000000000000000000000000...000222222111111222444555555444444333333444444333333333333444555666777888888999;;;===???AAABBB@@@BBBDDDEEEFFFIIIMMMPPPMMMMMMNNNPPPSSSWWW[[[^^^^^^aaadddffffffeeeeeeeeehhhjjjmmmoooqqquuuyyy}}}{{{|||{{{zzzzzz}}}000111222333444666777777333444444444333333222111111111222333333444555555444333333222222333333444333333333333333333333333333333444444444555555555444555777888:::===BBBFFFHHHTTTVVVXXX___aaafffsss~~~iii]]]QQQMMMKKKHHHFFFFFFEEEIIINNNWWWgggyyyyyyuuuzzzsssqqqvvvwwwvvv|||tttkkkooouuu~~~wwwrrriiifffbbb_________^^^]]]XXXWWWWWWVVVVVVUUUUUUTTTRRRRRRRRRQQQOOONNNLLLKKKJJJJJJJJJHHHHHHJJJOOORRRXXXZZZ\\\]]]\\\XXXTTTQQQKKKIIIGGGCCC@@@>>>===>>>CCCHHHNNNQQQQQQPPPPPPPPPOOOMMMJJJHHHGGGEEEBBB@@@;;;;;;<<>>@@@@@@???>>>>>>>>>>>>===<<<;;;:::666444111000000111000///,,,---...///000000000000///---,,,---...000000///............/////////000......////////////......---------.........//////000////////////.........+++,,,---...///////////////////////////////////////////////////......---,,,,,,,,,---...///000000............////////////------...///////////////000//////.........//////////////////////////////000000000000000000000000...000222222111000222555555555555555555444333333222222222222333444555666888888999;;;===???AAABBBAAACCCDDDEEEFFFIIILLLOOOLLLMMMMMMPPPSSSXXX\\\^^^^^^aaaeeeffffffeeeeeeeeefffiiimmmppprrruuuyyy||||||{{{{{{zzzzzz|||///000111333555777888999444444444444333333222111111111222333333444555555444333333222222333333444444333333333333333333333333333333444444444555555333444666777999===BBBEEEFFFQQQSSSUUU\\\___dddqqq|||ooo___OOOHHHGGGFFFFFFFFFFFFHHHJJJNNNWWWdddmmmooosssooosssxxxzzz}}}{{{{{{uuujjjpppwww}}}uuuooogggddd```^^^]]]]]]]]]\\\WWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJHHHHHHKKKOOOSSSXXXYYYZZZZZZWWWRRRMMMJJJHHHHHHFFFBBB???======>>>EEEIIIOOORRRQQQPPPPPPQQQOOOMMMJJJHHHFFFEEEBBB???:::;;;<<>>>>>>>>>>>>>>===<<<;;;:::666444111000000111000///---...//////////////////---,,,+++---///111222111---.........//////000000111///...------...///111---------.........//////......---------,,,,,,,,,+++,,,---...///////////////////////////////////////////////////......---------,,,,,,---...000111............/////////000---......///////////////......---......///000111000000000000000000000000000000000000000000000000...000222222000000222555444555666666666555333222222222222222333444555555888999999;;;===???AAABBBBBBDDDEEEFFFFFFHHHLLLNNNLLLLLLMMMPPPSSSXXX\\\___^^^aaaeeeggggggeeeeeeeeeeeeiiimmmqqqsssvvvyyy{{{||||||{{{zzzzzz}}}111222333444666777888888777666666444333222111111333222222111222333555666444444444444444444444444333333333333333333333333555555555555555555555555777666555666777;;;>>>AAAGGGKKKQQQVVV[[[aaafffjjjwwwuuuiiiXXXLLLGGGFFFDDDCCCHHHHHHLLLQQQTTTWWW___hhhiiiqqqyyyvvv}}}|||pppsss{{{~~~zzzuuupppoooqqqvvvyyy~~~{{{rrrlllcccaaa^^^\\\\\\[[[YYYXXX[[[YYYVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMJJJGGGIIIHHHGGGGGGIIILLLPPPRRRXXXWWWVVVVVVTTTOOOJJJEEEAAABBBAAA>>>;;;:::===@@@JJJLLLOOOPPPOOOMMMMMMMMMOOOMMMIIIEEEAAA>>>===<<<======>>>???@@@AAABBBBBB@@@AAACCCBBB???===<<<<<<888999:::;;;<<<===============<<<<<<;;;;;;;;;;;;444333111///......///000000000////////////000000//////000000///...------000000////////////000000------------..................------------......---...//////---,,,---...////////////////////////........................//////............//////..................---------///111222000/////////000///...---,,,------...222222111111000//////......000111000///...///111333222222111111111111111111111222222222333333333444666777666444333333444111333444444222222333555666777999;;;===???@@@AAAAAACCCGGGHHHHHHIIIJJJKKKIIIMMMQQQRRRQQQSSSXXX]]]```ccceeeffffffeeefffggghhhkkknnnqqqsssvvvyyy|||yyyyyyzzz{{{}}}222222333444555666666777333333333444444444444444444333222222222222333444444444444444444444444444333333333333333333333333555555555555555555555555666666555555777:::===???EEEIIINNNTTTXXX^^^cccgggqqq{{{ooo]]]PPPJJJHHHGGGFFFFFFFFFJJJOOOQQQTTT\\\eeekkkrrrzzz{{{nnnpppxxxmmmjjjddd```___```dddgggpppuuu}}}yyypppkkkdddaaa^^^]]]\\\\\\ZZZXXX[[[YYYVVVUUUUUUUUUSSSRRRRRRPPPOOONNNNNNMMMJJJHHHIIIHHHHHHIIIKKKNNNRRRTTTXXXWWWUUUSSSQQQMMMHHHDDD@@@AAA???===::::::===AAAIIILLLOOOPPPOOOMMMMMMMMMMMMLLLIIIEEEBBB???===<<<>>>>>>???@@@@@@AAABBBBBBAAABBBCCCBBB???<<<;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999444333111///......///000000000////////////000000//////////////////...---000000////////////000000////////////000000000000......------------......,,,...///...------...///////////////////////////........................//////............//////////////////////////////---///111111000/////////111000///.........//////000000000000000000000000...000111000///...///111222222111000000000000111111111111222222222333333333555666555333222222333222444555555444444555666666777999;;;===???@@@AAAAAADDDGGGHHHIIIIIIJJJLLLLLLOOOSSSTTTSSSUUUYYY^^^bbbdddggghhhhhhhhhiiijjjiiillloooqqqsssvvvyyy|||yyyyyyyyyzzz|||222222333333333444444444222333333333444444444555444333333222222222222333444444444444444444444444333333333333333333333333555555555555555555555555555444444444666999;;;===BBBFFFKKKPPPUUUZZZ___ccchhhzzzgggWWWNNNKKKIIIHHHGGGGGGIIINNNPPPSSS[[[dddmmmttt{{{|||ooosss|||nnndddaaa]]]YYYXXXZZZ]]]___cccgggmmmttt{{{~~~vvvoookkkdddaaa___]]]]]]\\\[[[YYYZZZYYYVVVVVVUUUUUUSSSQQQQQQOOOLLLKKKLLLLLLJJJIIIHHHHHHIIIJJJMMMPPPTTTUUUXXXUUURRROOOLLLIIIEEEBBB@@@???===:::999:::>>>BBBIIIKKKNNNOOONNNMMMMMMMMMKKKJJJHHHEEEBBB@@@>>>===??????@@@@@@AAAAAAAAABBBBBBCCCDDDBBB>>><<<;;;;;;::::::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;888777333222000///...//////000000000////////////000000---...//////////////////000000////////////000000////////////000000000000......------------......+++---......------///000////////////////////////........................//////............/////////000000000000000000000---///111111///...//////222111000/////////000000......///000000111222222...000111000///...///111111111000/////////000000111111111222222222222333222333555444333111222333333555666666555555666777777777999;;;===???@@@AAABBBDDDGGGIIIIIIJJJKKKMMMOOORRRUUUVVVUUUWWW[[[^^^aaacccfffggghhhhhhiiikkkjjjmmmppprrrtttvvvyyy{{{zzzyyyyyyzzz|||222222222222222222222222555555444444333222111111222222222222222333333333333333333333333333333333333333333333333333333333555555555555555555555555444333333444555777:::;;;@@@CCCHHHMMMRRRVVV[[[___aaatttsssaaaUUUMMMJJJHHHJJJJJJLLLPPPRRRUUU]]]gggpppuuu{{{|||rrryyy}}}hhhcccbbb``````aaacccfffhhhfffhhhkkkpppuuu}}}{{{tttnnnjjjdddaaa___^^^]]]]]]\\\ZZZZZZXXXWWWVVVVVVTTTRRRPPPOOOLLLJJJIIIIIIJJJJJJIIIGGGGGGIIIKKKNNNQQQTTTUUUWWWSSSNNNJJJHHHEEEBBB@@@???===:::888888;;;@@@CCCHHHKKKNNNOOONNNMMMMMMMMMHHHHHHGGGEEEBBB@@@>>>===????????????@@@@@@@@@AAADDDDDDDDDAAA>>>;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>===:::777555222111000///////////////000000////////////000000------...///000000//////000000////////////000000------------..................------------......***,,,............///111////////////////////////........................//////............/////////////////////000000000---///000000.........000000000000000000000000000......//////000111111111...000111000///...///111111000000///////////////111111111111222222222222222333555555333222333333333555666666555444666777777888999;;;===>>>@@@@@@BBBDDDGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWZZZ]]]]]]___bbbcccdddeeegggiiikkkmmmppprrrtttvvvyyy{{{|||{{{zzz{{{|||333222222222222111111111444444444333333222222111111111222333444555555555333333333333333333333333333333333333333333333333555555555555555555555555333333333333555777888999>>>BBBFFFKKKOOOSSSXXX[[[^^^jjj|||mmm]]]RRRKKKGGGLLLKKKMMMQQQSSSWWW```iiiuuuwwwzzzxxxqqqzzzzzzjjjcccdddeeehhhkkknnnrrrttttttuuuwwwxxx{{{yyyrrrmmmjjjcccaaa^^^]]]]]]]]]\\\ZZZZZZXXXWWWVVVVVVTTTQQQNNNLLLIIIGGGGGGHHHIIIJJJIIIEEEFFFIIILLLOOOQQQSSSTTTTTTPPPKKKGGGDDDBBB@@@>>>>>>;;;888777999===BBBDDDGGGJJJMMMNNNNNNMMMMMMMMMHHHGGGEEECCCAAA???>>>=========>>>>>>???@@@@@@@@@DDDDDDDDDAAA===;;;:::;;;<<<<<<=========<<<;;;;;;;;;<<<======<<<999555333000000000///////////////000000////////////000000------...///000000//////000000////////////000000------------..................------------......***,,,............///111////////////////////////........................//////............//////---------....../////////...///000///------...000////////////////////////////////////////////////...000111000///...///111111000000///////////////000000111111111222222222333444666666444444444555222444555555444444555666888888999;;;===>>>???@@@BBBDDDFFFGGGHHHJJJLLLOOOQQQRRRTTTUUUVVVWWWZZZ\\\[[[]]]___aaaaaabbbeeegggjjjmmmppprrrtttvvvyyy{{{~~~}}}{{{{{{}}}222222222222222222222222000000111222333444555555222333444555666666666666333333333333333333333333333333333333333333333333555555555555555555555555333333333444555666888888<<>>>>>>>><<<===>>>???@@@AAAAAABBBDDDDDDCCC@@@===;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<===<<<:::777444222////////////////////////000000////////////000000---...//////////////////000000////////////000000////////////000000000000......------------......+++---......------///000////////////////////////........................//////............//////,,,,,,------......//////...//////...------...000......///000000000//////////////////////////////...000111000///...///111111111000/////////000000000000000111111111111222333444666666555444555666222444555555444333555666888999:::;;;<<<>>>??????AAACCCEEEFFFGGGIIILLLOOOPPPQQQRRRSSSUUUXXXZZZ[[[^^^```aaabbbbbbcccfffhhhhhhkkknnnqqqsssvvvyyy|||}}}{{{{{{|||222222222333333333333333000000111222333444555555666666777777777666444333222222222222222222222222333333333333333333333333555555555555555555555555333333444555666777888888999<<>>BBBEEEFFFFFFIIILLLNNNMMMMMMMMMMMMKKKHHHDDD???===<<<===>>>======???@@@BBBCCCEEEEEECCCCCCBBB@@@===;;;<<<>>>===>>>???@@@@@@@@@@@@@@@======<<<:::888666444222......///////////////...000000////////////000000//////////////////...---000000////////////000000////////////000000000000......------------......,,,...///...------...///////////////////////////........................//////............//////---------...//////000000...//////---,,,,,,...000...///000111111111000000------......///000000000...000111000///...///111222222111000000000000111000000000000111111111111111333555555444444444555333555666666555555666777888999:::;;;<<<>>>??????@@@AAACCCDDDEEEHHHKKKNNNPPPPPPQQQSSSVVVYYY[[[\\\aaabbbccccccbbbdddfffiiifffhhhlllppprrruuuyyy|||~~~|||zzzyyyzzz}}}222222333333333444444444333333222222222222222222999::::::999777555333111222222222222222222222222333333333333333333333333555555555555555555555555333444555555666777888888777:::>>>BBBEEEIIIMMMPPPTTTSSSXXXggg~~~~~~lll]]]UUUQQQPPPRRRWWWZZZ```kkkvvv~~~zzzuuuwwwwwwvvvssswww|||}}}vvvoooiiiddd```___]]][[[ZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVSSSOOOLLLBBBBBBCCCFFFHHHIIIGGGFFFHHHKKKNNNRRRTTTTTTSSSRRRKKKIIIFFFDDDCCCBBB???===;;;999777:::???DDDFFFFFFFFFHHHLLLNNNMMMMMMMMMNNNLLLIIICCC>>>;;;;;;===>>>>>>???@@@BBBDDDFFFGGGHHHCCCCCCBBB???===<<<===???===>>>???@@@AAABBBBBBBBB>>>===<<<999777555333333......///////////////...000000////////////000000///000000000///...------000000////////////000000------------.........///.........------.........---...//////---,,,---...////////////////////////........................//////............//////---......///000111111222...///...---,,,,,,...000///000111222333333222111+++,,,---...///111222222///000111000///...///111333222222111111111111111000000000000111111111111000222444444333333444555555666777777666666777888999999:::;;;<<<>>>>>>??????AAABBBCCCEEEGGGKKKNNNPPPPPPQQQSSSWWW[[[]]]]]]aaabbbcccbbbbbbccceeehhhdddgggkkkooorrruuuyyy||||||{{{xxxwwwxxx|||111111111222222333333333222222222222222222222222555444222000000111222333555555444444444444333333333333222222222333333444444222222333555666555444444444444555555555555666888:::===???BBBFFFKKKOOORRRTTTYYYaaasssiiiXXXUUUPPPPPPWWW\\\```jjjwwwzzzpppppp||||||}}}|||zzz|||xxxtttuuuvvv}}}}}}{{{wwwrrrmmmiiifffddd______^^^]]]\\\\\\[[[[[[]]][[[XXXWWWVVVRRRLLLHHH;;;>>>BBBDDDEEEEEEFFFHHHIIILLLPPPTTTUUUUUUSSSQQQIIIGGGDDDCCCDDDBBB>>>;;;777777999===BBBGGGJJJKKKLLLIIIGGGJJJOOOQQQOOOLLLLLLGGGBBBAAABBBBBB>>>999BBBBBBAAAAAAAAABBBCCCCCCBBB@@@>>>;;;::::::;;;<<<@@@@@@AAAAAAAAAAAABBBBBBDDDBBB>>>:::777555333333////////////....................................------------------------111111000000//////......///...---,,,,,,---...///000000000000000000000000000///...---------------//////---+++***,,,000333......---------,,,,,,,,,///...---,,,---///111333222111000.........///000000///............////////////000000000000//////000000000000000000000000111111000000//////......000000////////////000000111111000000111222222333333333333444444444555555111222333333222444777:::999:::<<<>>>?????????>>>@@@@@@@@@AAADDDGGGKKKMMMPPPPPPQQQSSSVVVYYY]]]___bbbcccdddfffggghhhiiiiiigggjjjmmmppprrrvvv{{{~~~|||zzzwwwvvvwww{{{222222222222333333333333222222222222222222222222555444222111000111222333333333222222222111111111333333222222333444555555444333222333555555555333444444444444555555555555777999<<>>??????@@@AAABBBCCCCCCCCCAAA===:::777444333333000000000/////////......////////////////////////........................000000000000//////............------------......///////////////////////////......---------........./////////......000111000000/////////.........000///---,,,++++++++++++000000/////////000222222000///////////////////////////000000000000//////000000000000000000000000111000000000/////////...000000////////////000000222111111111111111222222333333333444444444444555333333444333222333555777333444666888:::;;;<<<===AAAAAAAAABBBDDDHHHKKKMMMOOOPPPQQQTTTWWW[[[^^^___```aaabbbdddeeefffgggggggggjjjnnnqqqtttwww{{{~~~zzzxxxwwwvvvxxx|||444444333333333333333222222222222222222222222222444333222111111111222333222222222222111111111111222222222333444555666777555444333333444555444222444444444444555555555555777999<<<>>>@@@CCCHHHKKKQQQRRRTTTXXXaaattt~~~nnn^^^VVVQQQUUUXXX]]]jjjyyy~~~}}}xxxlll```XXXVVVXXXXXX[[[```fffooovvv{{{~~~|||wwwxxx}}}~~~zzztttpppllljjjhhheeebbb___\\\[[[]]]^^^___```___]]][[[ZZZ[[[ZZZYYYWWWTTTOOOHHHCCC>>>AAADDDFFFFFFGGGIIIKKKLLLOOOTTTXXXYYYVVVRRRPPPNNNKKKIIIFFFEEEBBB???===999:::===AAAFFFJJJMMMOOOQQQNNNKKKLLLOOOQQQQQQOOOFFFBBB@@@@@@DDDFFFFFFDDDBBBBBBBBBCCCCCCCCCDDDDDD???===:::777777:::===@@@======>>>@@@AAABBBCCCDDDAAA???<<<999666444333222111111000000000/////////000000000000000000000000000000000000000000000000000000000////////////...---..................---////////////////////////......---------...//////,,,///111222111000000000000000000////////////...///......,,,+++***)))))).........///000111333444000000000000000000000000//////000000000000//////000000000000000000000000000000000000////////////000000////////////000000222222111111111111111222333333333333444444444444444555555444222222444555666777888:::===???AAACCCCCCCCCCCCDDDFFFHHHKKKLLLNNNOOORRRUUUYYY\\\___``````aaabbbdddeeefffgggggggggkkkppptttvvvyyy|||~~~yyyxxxvvvvvvxxx}}}555444444444333333222222222222222222222222222222333333222111111222222333444444444333333333333222222222222333444666777888666555333333444444333111333333444444444555555555777999;;;<<<>>>AAAEEEHHHMMMPPPTTTWWW[[[iiiwwwcccXXXQQQRRRUUU[[[jjjzzzwwwgggYYYRRRQQQRRRUUUYYY```hhhooovvvyyy|||xxxrrrooommmkkkhhhfffaaaaaa```___^^^]]]\\\[[[\\\]]]___``````^^^[[[ZZZ[[[[[[ZZZXXXTTTNNNGGGCCC???BBBDDDFFFGGGHHHJJJLLLMMMPPPUUUYYYYYYUUUQQQMMMMMMKKKHHHEEEBBB???===;;;:::<<<@@@DDDGGGKKKNNNPPPRRROOOLLLLLLMMMOOOOOONNNGGGEEEBBBBBBDDDFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDD===;;;888666777:::???BBB>>>>>>??????@@@@@@AAAAAA???===:::777555333222222111111111111000000000000////////////////////////000000000000000000000000////////////////////////,,,---...//////...---,,,////////////////////////---------------...///000,,,...000111000//////000.........---------------------............------------......///000111222///000000111111111111111//////000000000000//////////////////////////////000000000000////////////000000////////////000000333222111111000111111111222222333333333444444444222444555444333333444666<<<<<<<<<===@@@CCCEEEGGGDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNRRRVVVZZZ]]]___aaabbbcccdddfffggghhhiiiiiigggkkkqqquuuxxxzzz|||~~~{{{yyywwwwwwxxx}}}444444444333333222222222222222222222222222222222222222222222222222222333444444333333333222222222111111222333444555777888666555333333444444333111333333333444444444444555777888:::;;;<<<>>>BBBEEEIIILLLSSSXXXZZZbbbvvv~~~hhh\\\RRRQQQSSSYYYiiizzzxxxfffXXXSSSTTTTTTWWW^^^gggooovvv{{{~~~}}}vvvqqqooogggeeebbb```______^^^]]]YYYYYYZZZ[[[\\\[[[[[[ZZZ[[[\\\^^^```___^^^[[[YYYYYYYYYYYYVVVQQQKKKEEEBBB@@@BBBEEEFFFFFFHHHKKKMMMOOOQQQUUUXXXWWWSSSNNNKKKIIIHHHEEEAAA===;;;999999;;;???DDDGGGIIIKKKNNNQQQQQQOOOMMMKKKKKKKKKKKKJJJEEEDDDDDDEEEGGGHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDCCC;;;999777666888;;;@@@BBB@@@@@@@@@??????>>>>>>======;;;888666333222222222111111111111000000000000........................////////////////////////.............../////////,,,---...//////...---,,,........................---------------...///000---.........,,,---///111........................,,,---.../////////......------........./////////...///000111222111111111//////000000000000//////////////////////////////////////////000000000000000000////////////000000222222111111111111111222222222222333333333444444000222444444444444666777;;;;;;;;;;;;<<<>>>AAABBBDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNQQQUUUYYY\\\___aaabbbcccdddfffggghhhiiiiiigggkkkqqqvvvxxxzzz}}}~~~~~~|||yyywwwxxx{{{333333222222222222222111222222222222222222222222111222222222222333333333111111111111000000000000111111111222333444555666555444333333444555444222333333333333444444444444666888999999:::<<>><<<;;;;;;;;;999777444222111111111111111000000000/////////................................................---............/////////---..................---..............................---------...//////---......---,,,,,,///111///000000000000111111111.........------,,,++++++------.../////////......---...000111222111111000//////000000000000//////000000000000000000000000////////////000000000000000000////////////000000111111000000111222222333222222222222333333333333...111333555555555666888::::::;;;;;;<<<===>>>???BBBCCCEEEFFFHHHJJJKKKLLLNNNOOOPPPSSSVVV[[[^^^aaa```aaabbbdddeeefffgggggghhhlllpppuuuwwwzzz}}}}}}zzzxxxxxx{{{~~~000111111111111111111222222222222222222222222222111111222222333333333333111111111111000000000000111111111111111222333444444333222333555555555333222222333333333444444444666777888888999:::===@@@EEEEEEKKKTTTVVVXXXfffxxx~~~ppp```YYYTTTVVVcccrrrsssbbbYYYXXXTTT[[[hhhuuurrrfff]]]YYYVVVXXXZZZ[[[\\\]]]____________``````___]]][[[ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZWWWXXXWWWSSSMMMHHHGGGGGGFFFGGGIIIIIIJJJLLLPPPRRRVVVVVVWWWVVVTTTQQQNNNLLLFFFFFFDDD@@@;;;999:::<<>>@@@AAA@@@@@@???>>>===<<<<<<;;;999888555333111111111111000000000/////////......................................................---------.........//////......------------..............................///......---------......,,,...///000///...///000///000000000111111111111//////------------...///,,,---///000111222111111+++---///111111111000/////////000000000000//////000000000000000000000000.../////////000000000111000000////////////000000//////000000111222444444111222222222222333333333000222444555555444555666999:::<<<>>>???@@@AAAAAA@@@AAADDDFFFHHHJJJKKKLLLPPPOOOOOOPPPSSSXXX]]]``````aaabbbdddeeefffggggggiiikkkooosssuuuyyy}}}~~~|||zzzxxxyyy|||//////000000111111111222222222222222222222222222000111222333333333333333333333333222222222222111111111111000111111222222444333222333555666555444222222333333333444444444666777888888888999<<>>999999;;;<<<>>>???@@@AAA>>>>>>>>>>>>============888777555222111000000111////////////............000000000000000000000000////////////////////////---------........./////////...---,,,,,,---...///........................000///...---------------***...222333222000///...---.........//////000000......---...///222555777+++---///222444555555555***,,,...000111111////////////000000000000//////000000000000000000000000.../////////000000111111000000////////////000000/////////000111333444555111111222222222333333333111444666666555333333444555777:::===???@@@AAAAAA???@@@CCCFFFHHHJJJKKKLLLQQQPPPNNNOOOQQQWWW\\\```bbbcccdddfffggghhhiiiiiiiiikkkoooqqqtttxxx}}}}}}{{{yyyxxxyyy}}}111111111111111111111111111222333444444333111000333333333333333333333333444444444333333222222222111111222222222333333333555444444333333222222111222333444444555555444444666777888888777888:::<<<<<>>@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;555444333111000/////////222111///...///000222333333333222111000000111111000000000000////////////........................//////............//////......------------.........------,,,,,,------...000000//////.........---.........///......------222111000///////////////......---,,,,,,...///000000000111111000///......111111111111000000000000000000////////////000000......///000000000000000111111000000000222333444//////000111222333333444111222333444555444333333222222222333444555777777::::::::::::<<<>>>AAABBBBBBCCCDDDFFFHHHJJJKKKLLLQQQOOONNNOOOTTTZZZ^^^``````bbbdddgggiiikkkmmmmmmlllkkkllloootttyyy|||}}}}}}}}}{{{{{{|||}}}111111111111111111111111222222222222222222333333333333333333333333333333333333333222222111111111111111111222222222333333222333333333333333333333222333444444555444444444444555666666555666888:::===???DDDHHHMMMSSSYYY]]]xxxqqqaaaXXXZZZaaakkkyyyuuukkkeeeiiittttttmmmmmmlllssszzz}}}}}}wwwqqqllliii___]]]YYYXXXXXXYYYYYYYYYWWWWWWUUUTTTQQQOOOMMMLLLKKKJJJKKKMMMRRRVVVXXXXXX[[[YYYVVVTTTRRRPPPMMMKKKLLLEEE@@@>>>===<<>>@@@AAAAAAAAA>>>>>>>>>===<<<;;;:::999555444333111000000000///111///...------...///000222111000000/////////000000000000000////////////........................//////............//////......------------......///......------......///000/////////.........---......////////////............------------------...------------...////////////000000000///......//////000000000111111111000000////////////000000......///000000000000000000//////......///000111111111111111111222222222111222333444444444333333222222222333444555777777888888999:::<<<>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLQQQOOONNNPPPUUUZZZ^^^``````bbbdddgggiiikkklllmmmlllkkklllnnnsssxxxzzz{{{~~~}}}|||||||||~~~111111111111111111111111333222000000000222444666333333333333333333333333222222111111111111111000111111111222222222222333111111222222333444444555222222333444444444444444222333444444333444666888===???BBBEEEIIIMMMSSSVVVhhh{{{kkk^^^\\\___eeerrr~~~nnnpppxxx}}}yyyyyy{{{|||uuuqqqdddaaa]]][[[ZZZZZZYYYYYYUUUUUUUUUUUUSSSQQQNNNMMMJJJKKKMMMQQQUUUXXXXXXXXXZZZXXXUUUTTTRRRPPPLLLJJJIIICCC===<<<<<<<<>>???@@@@@@@@@============;;;:::999888555444333222111000000000111000///---------......000000////////////......000000000000////////////......................../////////....../////////......------------....../////////......//////////////////.....................///////////////...+++,,,,,,---------,,,,,,------...////////////...---...//////////////////---......///111222222333000000////////////000000//////000000111111000000111000//////...//////000222222222111111111000000111222333444444444333333222222333333444555777777666777999:::<<<===>>>>>>BBBCCCDDDFFFHHHJJJLLLMMMQQQOOONNNPPPUUU[[[^^^```aaabbbdddgggiiikkklllllllllkkkkkknnnssswwwzzzzzz~~~}}}|||}}}111111111111111111111111111111000000111333555666222222222222222222222222222222222222111111111111111111111111222222222222111111222222333333333333222222333444444444444333111333333333333333555777<<<>>>@@@CCCFFFJJJOOORRR___sssxxxkkkeeeffffffqqq~~~xxxuuuzzz|||vvvjjjgggbbb___]]]\\\[[[ZZZVVVVVVVVVVVVTTTQQQNNNLLLJJJLLLOOOTTTXXXZZZXXXVVVVVVTTTSSSRRRRRRPPPMMMJJJGGG@@@:::999:::<<>>>>>>>>>>>===;;;:::999555444333222111111111111444333111000/////////////////////////////////...000000000000////////////..............................////////////............------------......//////............//////........................------.../////////......,,,---.../////////...---,,,---///000000000///...,,,---...///////////////......//////000111111222000000////////////000000///000000111111111000000333333222111111000000000111111111111111111111111222222333333333444444444333333333444444555777777555777999<<<>>>>>>>>>>>>AAABBBDDDFFFHHHJJJLLLMMMPPPOOOOOOQQQVVV[[[^^^```aaabbbdddfffiiijjjkkklllkkkjjjkkkoootttyyy|||~~~}}}}}}~~~111111111111111111111111///000111333444444333333222222222222222222222222222333333333333333333333000000111111111222222222333333333222222111111111111222333333444444333333222333444444333444666777888;;;>>>AAADDDHHHMMMQQQYYYeeezzzwwwqqqpppmmmvvvwwwxxx{{{ooolllfffbbb```^^^\\\[[[XXXXXXWWWUUURRROOOLLLJJJKKKMMMQQQVVVZZZZZZWWWUUUPPPOOOOOOPPPQQQPPPMMMKKKDDD>>>999888999<<>>>>>>>>============<<<;;;:::999888444444333222111111111111333333222111000///////////////000111111000000///000000000000////////////..............................///000000///............------------.........------,,,,,,------...---------...............+++,,,---...............------...............---,,,---///000000000///...------...///000000000///000/////////////////////000000////////////000000000000111111111111000000222222222222111111000000///000000111222222333333222222222333333333444444444444444444555555666777777888:::===????????????AAABBBDDDFFFHHHKKKLLLMMMPPPOOOOOORRRWWW\\\^^^___aaabbbdddfffhhhjjjjjjkkkjjjjjjkkkpppwww}}}}}}}}}~~~111111111111111111111111...000222444555444222111222222222222222222222222333333333333333444444444000000000111111111111222444333333222111111000000111111222333333333333333222333444444333444666888555888;;;>>>AAAEEEKKKNNNWWW]]]mmm|||{{{xxx~~~uuuqqqrrrnnnhhhdddaaa___]]][[[ZZZXXXVVVSSSPPPMMMKKKJJJMMMOOORRRWWWYYYYYYVVVRRRLLLLLLLLLNNNOOONNNKKKIIIAAA<<<888999<<>>;;;999777:::;;;<<<===>>>======<<<::::::::::::999777666555333222111111000000111111000000//////......------...///000111222111000///000000000000////////////........................---...///000000///...---......------------......------,,,,,,,,,,,,---------------------.........+++,,,---...////////////......---,,,++++++,,,,,,......///000000000000///...///000000000000000///000000000//////.........000000////////////000000111111222222111111000000///000000000000//////......///000111222333444444333333222222222333444555555555444444555666666777888999;;;===>>>@@@@@@AAA@@@AAACCCFFFHHHKKKMMMNNNPPPOOOPPPSSSXXX\\\______aaabbbdddfffhhhiiijjjjjjkkkkkklllqqqxxx~~~~~~}}}|||}}}111111111111111111111111111222222222333222222222111111111111111111111111111111222222333333333333000000000000111111111111222222222111111111111111111111222333333333333222222333444444333333555777444666888;;;===AAAFFFJJJRRRWWWdddyyyqqqiiixxxqqqmmmgggccc```^^^\\\ZZZYYYWWWSSSPPPMMMLLLLLLLLLOOOPPPSSSVVVXXXWWWTTTPPPKKKKKKKKKLLLMMMKKKGGGDDD===999888<<>>@@@AAA@@@AAACCCFFFIIIKKKMMMNNNPPPOOOPPPTTTXXX]]]______aaabbbdddfffgggiiiiiiiiimmmlllmmmqqqwww|||~~~}}}|||||||||~~~111111111111111111111111555333222000000111333444111111111111111111111111000000111111222222222222000000000000111111111111000000000111222222333333111111222333333333333222111222333333222333555777333555777999;;;>>>BBBFFFHHHNNN[[[nnnnnndddsss|||oookkkfffaaa___]]]ZZZYYYWWWUUUQQQNNNLLLLLLMMMNNNQQQRRRSSSVVVWWWVVVRRROOOLLLLLLLLLLLLKKKHHHDDD@@@:::888888???EEEKKKSSS[[[___bbbccc___^^^___]]]YYYQQQNNNHHHDDDDDDFFFKKKNNNLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDAAA>>><<<:::888888:::;;;<<<======<<<;;;;;;;;;;;;;;;:::999888777666111000///////////////000///000111111111111111000+++,,,...000000///...---000000000000////////////........................---...///111111///...---.........------.........//////............//////,,,,,,,,,------.........//////000222222333333333777444000---,,,,,,...000000///.........///111222222222222222222111000///,,,------...///000111111000000////////////000000222222222222222111000//////000111222333333222111222222222111111111111111444333222111222333444555666555555555555666666777888888888999:::===???AAA@@@AAACCCFFFIIIKKKMMMNNNPPPPPPQQQTTTYYY]]]______aaabbbdddfffggghhhiiiiiinnnnnnnnnqqqvvvzzz}}}~~~~~~}}}|||{{{|||}}}111111111111111111111111......///000111111222222111222222333333444555555222222333333333333222222111111222333333333333222222222222222222222222222222333333444444333333222...///000111222333333333555777999:::<<>>>>>>>>>>>===<<<;;;:::999::::::999888666444333000///////////////000000000000000000000000000000////////////000000000000////////////////////////......////////////......000000//////......------......---,,,---///111333555111---,,,---///...------.........//////000000555,,,***000111+++---555<<<888555666444///---...............////////////////////////////////////000000000000000000000000........................111000000/////////000000000000111111111111000000111111111111222222222222333333333222222222111111111111222333444666666777999999:::;;;<<<>>>>>>???===>>>AAADDDGGGKKKOOOPPPSSSRRRQQQTTTXXX]]]```aaafffeeeeeeeeefffgggfffeeejjjjjjkkknnnrrrwww|||~~~}}}|||{{{zzz{{{~~~111111111111111111111111000111111222333333444444444444444333222222111111000000111111111111000000//////000111111111111000222222222222222222222222222333333444444333333222222333333444555555555555333555777888:::===AAADDDGGGJJJOOOYYYkkkwwwkkknnn~~~|||uuulllggg```[[[YYYWWWVVVUUUSSSQQQMMMJJJIIIIIIKKKLLLPPPQQQSSSSSSRRRPPPMMMKKKQQQNNNJJJHHHFFFBBB===999888:::???HHHQQQXXX^^^bbbbbbcccdddccc```\\\WWWTTTLLLGGGBBBBBBGGGKKKMMMMMMMMMKKKHHHGGGGGGGGGFFFDDDDDDBBB???<<<:::::::::;;;@@@??????===<<<:::999888888888888888666555333111222111000000////////////000000000000000000000000....../////////000000000////////////////////////......////////////......///////////////.........///...------...///111333555222...---...000///.............../////////000222------000///,,,666EEENNN@@@222---...---,,,,,,............////////////////////////////////////000000000000000000000000////////////////////////...............///000111000000111111111111000000////////////000000000000111111111222222333333333222222333333444555666666999:::;;;<<<===???@@@@@@>>>???AAADDDGGGKKKNNNOOOQQQPPPPPPSSSXXX]]]```aaagggffffffggghhhiiihhhhhhjjjjjjkkknnnrrrwww|||~~~~~~|||{{{{{{|||~~~111111111111111111111111111111111222333333444444333333333222111111000000000000111111111111000000//////000111111111111000222222222222222222222222222222333333333333222222111111222222222222222111222333555666777:::>>>AAADDDGGGLLLSSS```uuu~~~sssrrr{{{{{{tttooogggccc___[[[YYYWWWUUUSSSOOONNNKKKJJJIIIJJJKKKLLLOOONNNNNNPPPSSSRRRMMMIIINNNLLLHHHFFFCCC???:::777888>>>GGGQQQZZZ```cccddddddeeefffeeeaaaZZZSSSOOOHHHEEECCCDDDIIIMMMMMMLLLNNNLLLIIIHHHHHHHHHFFFEEECCCAAA>>><<<::::::;;;;;;@@@@@@>>><<<:::888777666777777777666555333111000444333222111000/////////////////////////////////------........./////////////////////////////////......////////////.............../////////////////////.........000111222444222///...///000000///............////////////......000111---...???SSSjjjQQQ777---///111000///............////////////////////////////////////000000000000000000000000111111111111111111111111000000////////////000000000000111111111111000000////////////000000000000//////000111222333444555333333333444444555555555::::::;;;===>>>???@@@AAA@@@AAABBBDDDGGGJJJMMMNNNNNNNNNOOORRRWWW\\\___aaaeeeeeefffggghhhiiiiiijjjjjjjjjkkknnnrrrwww|||~~~~~~}}}||||||}}}111111111111111111111111//////000000000111111111///000000111111222333333222222333333333333222222111111222333333333333222111111111111111111111111222222333333333333222222000111111111111000000///222333444555666888;;;>>>BBBDDDIIIOOOXXXiii{{{vvvxxxyyyrrrmmmiiiccc```]]][[[YYYWWWTTTRRRKKKKKKJJJJJJJJJKKKLLLMMMOOOMMMLLLOOOTTTTTTOOOIIIGGGFFFDDDCCCAAA???<<<;;;:::DDDPPPYYY```eeeeeeccceeefffgggeee___WWWNNNIIIEEEEEEEEEHHHLLLOOONNNMMMNNNKKKIIIGGGGGGGGGEEECCCAAA@@@===;;;:::;;;<<<<<>>===;;;:::888888777888777777555444333111111333333222111000000000111////////////////////////------------.........///////////////////////////......////////////......------......//////000000000////////////000111222222111///....../////////.........///////////////---...000000---///???QQQpppWWW===111111111000///............////////////////////////////////////////////////////////////111111111111111111111111444333222111000000///000000000111111111111000000000111111111222222222222///000000111222333333333333444444444444444444444888999:::<<<===???@@@AAAAAABBBCCCDDDGGGIIIKKKMMMLLLLLLMMMQQQWWW\\\___```aaabbbdddeeeeeefffhhhiiijjjjjjkkknnnrrrwww|||~~~~~~}}}}}}}}}~~~111111111111111111111111000000000000000111111111///000000111111222333333222222333333333333222222111111222333333333333222111111111111111111111111111222222333333222222111444444444444444444333333333444555555555777:::<<>>>>>>>>???BBBNNNYYY^^^bbbfffeee```dddeeeeeeccc\\\SSSJJJEEEBBBCCCFFFJJJNNNOOONNNMMMMMMJJJGGGFFFEEEEEECCCAAA???>>><<<;;;:::;;;<<<======<<<;;;:::::::::::::::999888777555444333222222111000000000111222333333////////////////////////------------.........///////////////////////////......////////////......------......//////000000///////////////000000000...///......---------...///////////////............---...///...000888@@@SSSEEE666000...---,,,---............////////////////////////////////////////////////////////////000000000000000000000000000000/////////000111111000000111111111111000000000111111111222222222222111111111111111111111111333444444444444444444444666777888:::<<<>>>???@@@BBBBBBCCCEEEGGGIIIKKKLLLKKKLLLMMMRRRWWW\\\^^^______aaadddeeedddeeehhhjjjjjjjjjkkknnnrrrwww|||~~~~~~~~~~~~~~~111111111111111111111111222222222222222222222222333333333222111111000000000000111111111111000000//////000111111111111000111111111111111111111111111111222222222222111111222222333333333333333222444555555555555666888;;;======CCCJJJOOOWWWkkkxxxllleeeiiittt~~~~~~{{{tttmmmgggccc```___]]]ZZZWWWVVVTTTQQQNNNJJJKKKLLLNNNOOOOOOOOOOOONNNMMMNNNPPPSSSSSSOOOKKKEEEDDDAAA>>><<<<<<@@@CCCOOO[[[cccccccccggggggbbbddddddccc```ZZZQQQIIIDDDAAACCCGGGKKKMMMNNNMMMLLLLLLJJJGGGEEEEEEDDDBBB@@@>>>===;;;::::::<<<===>>>===<<<;;;::::::;;;<<<===999888666555333333222222/////////000111222333444////////////////////////------........./////////////////////////////////......////////////...............///////////////.........///////////////,,,---......,,,,,,---...///////////////............------...000111000000555111///000///------000............////////////////////////////////////000000000000000000000000////////////////////////))))))***,,,...000222333000000111111111111000000////////////000000000000222222111111111000000000333333333444444555555555555666777999;;;===>>>???AAABBBCCCDDDGGGIIIKKKMMMLLLLLLNNNSSSXXX\\\^^^^^^```dddggggggffffffiiillljjjjjjkkknnnrrrwww|||~~~~~~~~~~~~111111111111111111111111222222222222222222222222444444444333222222111111000000111111111111000000//////000111111111111000111111111111111111111111111111222222222222111111...///000111111111111111444555555444333444666999;;;:::???GGGKKKNNN\\\mmmxxxnnnhhhiiipppwww|||~~~zzzuuuooojjjgggddd```^^^]]]ZZZVVVSSSRRRPPPMMMKKKKKKMMMOOOQQQRRRRRRQQQPPPLLLMMMOOOPPPPPPOOOLLLKKKDDDBBB@@@<<<;;;>>>EEEKKK\\\ggglllgggeeekkkmmmiiiddddddbbb^^^XXXQQQJJJFFFDDDGGGLLLOOOPPPPPPOOOOOOMMMKKKHHHFFFEEEDDDBBB@@@===<<<:::::::::<<<>>>??????>>><<<;;;:::;;;<<<===888777555333222111111111////////////000000111222000000000000000000000000....../////////000000000////////////////////////......////////////......///////////////.........------............------+++...000///---,,,---///000/////////............,,,---...///111111///,,,...,,,---111222000///222............////////////////////////////////////000000000000000000000000////////////////////////++++++,,,---...000222333000000111111111111000000////////////000000000000000000000000111111111111222222333333444555666666555666888:::<<<>>>???@@@@@@AAABBBDDDGGGJJJLLLMMMMMMNNNPPPTTTYYY\\\]]]]]]```dddggggggeeeeeehhhllljjjjjjkkknnnrrrwww|||~~~~~~~~~111111111111111111111111111111000000000000000000111222222333333444555555222222333333333333222222111111222333333333333222000000000000000000000000111111222222222222111111000111222333444555555555444444444333222333555777:::777<<>>@@@BBB@@@>>>;;;::::::;;;<<<777666444222000000000000111000///////////////000111111111111111111111111////////////000000000000////////////////////////......////////////......000000//////.........---,,,------...------,,,,,,,,,///111111...---...000000000//////.........---***...000000111222111///222...,,,///000...+++,,,............/////////000////////////////////////000000000000000000000000////////////////////////333333222111111000111111000000111111111111000000111111111111222222222222......///000111222333333111111222333555666777777666777999;;;===???AAAAAA@@@AAABBBDDDGGGJJJMMMNNNNNNOOOQQQUUUYYY\\\]]]]]]___cccfffeeebbbbbbeeeiiijjjjjjkkknnnrrrwww|||~~~~~~111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111000000111111111111111111111111//////000111111111111000222222222222222222222222333333333222222111111111222222333333333333444444888:::<<>>???>>><<<<<<:::666333111000000000222111111111000000//////////////////////////////222222111111000000//////............////////////000///---,,,++++++,,,---333222000///......//////333111///...---...///000////////////////////////...//////000//////...---......////////////......---......///000111111222000000000000000000000000---......///////////////000000//////.........---////////////////////////---.........------///000000000000000///////////////000000000111111111111///000111222333222111000111222333333444444444333444555777:::<<>>:::999999999:::===???AAA>>>===<<<=========;;;:::777666333111000000000111111111111000000000//////////////////////////////111111111000000000000000............////////////000///...---------...///111000///.........//////111000...---------...///......................../////////.....................////////////......---------.../////////000000000000000000000000000---......///////////////000/////////............////////////////////////---.........------///000000000000000////////////111111111111222222222222333222111111111111222333222333333444444444333333444555666999;;;===???@@@AAABBBDDDFFFIIIMMMOOOQQQOOONNNPPPSSSYYY___bbbcccdddbbbaaabbbeeeggggggeeefffgggkkkpppuuuzzz~~~~~~}}}}}}}}}111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111000111111222222222222222222222222222222222222222333333333222222222222111222222222222333333333333444555777:::===CCCIIINNNWWW```ooo}}}oooiiiiiipppxxx~~~wwwoooiiiddd^^^^^^^^^]]]\\\ZZZWWWVVVQQQNNNJJJHHHGGGIIIMMMOOORRRQQQQQQSSSVVVWWWVVVTTTVVVTTTRRRPPPMMMGGGAAA<<<:::999:::@@@LLLZZZfffmmmqqqlllgggfffggggggddd```XXXXXXUUUOOOJJJGGGIIILLLOOOQQQSSSTTTSSSQQQMMMKKKEEEDDDDDDDDDDDDBBB>>>;;;999999888999:::<<<>>>@@@???>>>===<<<===<<<999777333222000/////////000111111111000000000000/////////////////////////////////000000000000000000111............//////////////////......//////000111......------......///000111000///.........///000........................//////...------...///000......////////////......---------------------...000000000000000000000000---......///////////////////////////............////////////////////////---...///...------///111000000000000////////////111222222222222333333333777555222000///111333444333333444444444333333222333444666888;;;===>>>???AAABBBCCCFFFIIILLLNNNPPPNNNNNNOOOSSSYYY^^^bbbcccdddcccbbbdddfffiiiiiiiiifffgggiiimmmsssxxx}}}|||{{{{{{{{{}}}111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222333333333333222111111111111222222222222222222222222222222222222111222222222222333333333333444666888;;;???EEEIIINNNTTT```qqq~~~nnnfffeeeiiisss|||}}}uuummmgggccc[[[[[[\\\\\\ZZZWWWTTTRRRNNNLLLJJJIIIIIILLLOOOQQQPPPPPPPPPSSSVVVXXXXXXWWWXXXWWWTTTPPPJJJCCC===999999999===HHHWWWeeennnrrrpppjjjeeeeeehhhhhhccc]]]YYYYYYUUUNNNGGGFFFKKKRRRRRRRRRSSSSSSRRROOOLLLIIIGGGGGGGGGGGGGGGDDD???<<<999999999999:::<<<===>>>>>>===<<<<<<<<<;;;999777222111000////////////000000000000000000000//////////////////////////////.../////////000000111111............////////////------......///000111111,,,,,,,,,---...//////000222111000000///000111111........................///...---,,,,,,---///111......////////////...............---------------////////////////////////---......//////////////////////////////.........////////////////////////---...///...------///111000000000000////////////111111111222222222333333777666444222111111222333444444444444444444333222555555777999;;;===???@@@@@@AAABBBEEEHHHKKKMMMOOOOOONNNOOOSSSYYY___bbbccceeeeeeeeeeeegggiiijjjjjjggghhhjjjmmmrrrxxx~~~~~~}}}{{{zzz{{{~~~111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222333333333333222000000000111111222222222222222222222222222222222111111111222222222333333333555666777999<<>><<<;;;:::;;;<<<<<<:::888333333222111000///////////////////////////000000////////////////////////......//////000000000111............////////////+++,,,---...///000000000++++++,,,---...///000000/////////...////////////........................///...,,,+++,,,---///111......////////////......//////..................////////////////////////---......///////////////.........///////////////////////////////////////.../////////......000111000000000000////////////000000000000111111111222555555555444333222111000444444444555555444444333777777999;;;===>>>@@@AAA@@@@@@BBBDDDFFFIIILLLMMMOOOOOOPPPTTTZZZ___bbbdddfffggggggfffffffffhhhhhhiiijjjkkkoootttzzz}}}{{{{{{}}}111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000000111111222222222222222//////000000111222222222111222222222222333333333111111111111222222222222333555666777888:::===@@@CCCGGGPPP\\\nnnlllfffdddiiisss}}}~~~}}}zzzyyywwwqqqiiibbb^^^\\\\\\[[[ZZZWWWTTTPPPLLLJJJEEEEEEFFFGGGJJJLLLOOOQQQRRRQQQPPPRRRVVVXXXZZZYYYWWWUUUPPPIIIAAA<<<::::::777>>>KKKZZZfffmmmnnnmmmllliiihhhkkknnnnnnjjjeee^^^YYYRRRHHHCCCDDDKKKQQQUUUTTTSSSQQQOOOLLLJJJIIIIIIHHHFFFFFFDDDAAA===:::::::::;;;<<<<<<======>>>;;;:::999:::;;;;;;999888444333333222111000//////......////////////000000////////////////////////...//////////////////000............////////////+++,,,---...///000000///+++,,,---//////000000000++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,...///000......////////////........................//////000000000000000000000000---......///////////////.........///////////////////////////////////////...///000///......000222000000000000//////////////////000000000111111111222333444444444222111///333333444555555555555555888999:::<<<===???@@@AAA???@@@AAACCCEEEHHHJJJLLLNNNNNNOOOSSSYYY^^^bbbccceeefffgggfffddddddfffgggjjjkkkmmmrrrwww|||~~~{{{{{{}}}111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000///000111111222222111111/////////000111222222222111111222222222333333333111111111111222222222222333444555666666777:::<<>>>>>>>>>>><<<;;;::::::::::::777555111111111222222111111111........./////////000000///////////////////////////////////////.....................////////////---...///000111000000///------///000000000000///+++,,,,,,---------------------------------------++++++,,,------...//////......////////////......,,,,,,,,,---.........///000000000000000000000000---......///////////////............/////////000////////////////////////...///000///......000222000000000000////////////000000111111111222222222222222222222111111222222111222333555666666666666888888999;;;===>>>???@@@??????@@@BBBEEEGGGIIIKKKLLLLLLMMMQQQWWW\\\```aaabbbdddeeedddcccccceeehhhiiikkknnnsssxxx}}}|||zzz{{{~~~111111111111111111111111111111111111111111111111000000000000000000000000000000111111222222222222000000000000000000000000//////000111111111111111...//////000111222222222111111111222222333333333000111111111111222222222222333444555444555777999<<>>?????????>>>>>>===;;;::::::888555333......///111222222222222---.........//////000000////////////////////////000000//////.........---............/////////000...///111222222111000000......000111111111000///......///000111111000000------------------------***+++,,,---..................////////////......******+++,,,,,,---......000000000000000000000000---......///////////////---.........//////000000////////////////////////...///000///...///000222000000000000////////////111111222222222333333333333222000//////000333444111222333555666777777888777888999:::<<<===>>>?????????@@@BBBDDDGGGIIIJJJJJJJJJKKKOOOUUUZZZ^^^___^^^aaaccccccbbbbbbfffiiihhhjjjoootttyyy}}}}}}zzzyyy{{{000111111111111222222222333333222111111222333333333333222111111222333333222222222111111111000000222111000.........///000333222222222111111000000///111333333111000111222000000000111111222222222000222444444333333333444222222222333444777999:::777<<>>:::666:::AAAIII^^^qqquuuqqqooooooooommmllllllkkkkkkiiigggdddWWWQQQJJJHHHLLLQQQSSSRRRRRRRRRQQQPPPNNNLLLJJJHHHIIIGGGDDD@@@===;;;;;;;;;>>>>>>?????????>>>>>>===;;;;;;;;;:::888666555444444222111000111222111111,,,+++,,,...000111///---000000000000000000000000111///000333000******/////////////////////////////////............/////////////////////.........000///------------+++***////////////////////////...............---------........................,,,,,,---...///000111111///////////////.........//////.........---------******++++++,,,---------000000////////////000000111000/////////000222333000///...------...///000111111111222222333333333111000/////////000222333333666888555000...000444;;;999777999===AAABBBAAA???AAACCCDDDEEEFFFHHHJJJJJJIIIIIINNNUUU\\\___```cccddddddcccbbbccceeehhhiiijjjlllpppuuuzzz}}}xxxwwwzzz000111111111111222222222222222111000000111222222222222111000000111222222222222222111111111000000111000000////////////000222222111111111000000000000//////000222333111000222222222222111111111111000111333333222222333444111111111111333555777888:::===BBBFFFKKKXXXrrr|||~~~xxxtttpppqqqtttyyy}}}sssnnn{{{yyyuuuvvv{{{|||zzzvvvqqqlllgggcccaaabbbbbbbbbaaa^^^ZZZVVVTTTPPPNNNKKKHHHGGGGGGHHHIIIIIILLLQQQUUUWWWYYY[[[]]]^^^ZZZVVVVVVWWWWWWUUURRRKKKEEE???===999777===EEETTTeeetttuuuooolllkkkiiinnnllljjjjjjjjjgggbbb^^^TTTQQQNNNMMMOOOQQQRRRQQQSSSSSSQQQPPPNNNLLLKKKJJJHHHFFFCCC???===<<<<<<<<<>>>>>>>>>???>>>>>>===<<<>>>>>><<<:::777444222000///.........///111111111111000//////000///---,,,000000000000000000000000000---...111000++++++...//////////////////////////////............///////////////////////////...,,,+++***+++---......---........................------------------------........................------......//////000000/////////////////////...//////.........---------000000000000//////////////////000000000000//////000000//////000000111222111000////////////000111000000111111111111111111222111111000111222333444333555666555222111333555>>>;;;999:::===??????>>>???AAACCCDDDEEEFFFHHHJJJIIIHHHIIINNNVVV]]]aaacccdddddddddcccbbbccceeegggjjjkkkmmmqqqvvv{{{~~~zzzxxx{{{000111111111111222222222111111000//////000111111111111000//////000111111222111111111111000000000...//////000000000000///111111000000000000//////111...---///333444111...444444333222222111111000000111333333222111222333333333222333444666888999:::;;;>>>AAADDDNNNcccwww|||yyyssssssuuuyyy{{{xxx|||yyywwwtttuuuwwwuuusssooojjjfffcccaaaaaa``````aaa```^^^ZZZVVVSSSLLLKKKIIIGGGFFFGGGHHHIIIKKKOOOTTTWWWYYYZZZ\\\^^^\\\YYYWWWWWWXXXXXXUUURRREEEAAA===<<<:::===FFFPPP___jjjssssssmmmkkkjjjjjjqqqmmmiiihhhgggccc\\\UUUOOORRRTTTUUUTTTRRRQQQQQQSSSRRRQQQPPPNNNLLLKKKKKKEEECCCAAA>>><<<<<<<<<===>>>>>>??????>>>======<<<======;;;999666444111000------...///000111222222333222000///000000///...000000000000000000000000111......111222///.../////////////////////////////////............//////......//////////////////,,,++++++,,,...000///...------------------------+++++++++,,,---------.........................................................///////////////////////////............---333333222111111000//////...///000111111000///...//////000000111111000000222111111000000111111222000000000000000000//////333222222222222333444444333333444444444444555555===;;;:::;;;===??????>>>???AAACCCDDDEEEFFFHHHJJJHHHHHHJJJOOOWWW^^^ccceeeeeeeeeeeedddbbbbbbdddfffjjjlllooossswww|||~~~{{{zzz}}}000000111111111222222222111111111000000111111111111111111000000111111111111111111111000000000000---...///111111111000///000000000///////////////222111111111222222000///333333333222222222222222111222444444333222222333222222111222333555666888888888;;;>>>AAAGGGWWWeeewwwwwwwwwzzztttrrrtttsssrrrrrrpppnnnjjjgggdddccccccccc___``````^^^[[[WWWRRROOOIIIHHHGGGGGGGGGHHHJJJKKKNNNQQQVVVYYY[[[[[[\\\]]][[[YYYXXXYYYZZZYYYTTTPPPBBB@@@===;;;>>>GGGUUU```iiilllnnnmmmkkkmmmpppssstttnnnhhhfffddd___UUUMMMMMMSSS[[[]]]YYYSSSQQQQQQRRRQQQPPPNNNMMMKKKJJJIIIAAA???===<<<;;;<<<===>>>@@@@@@@@@@@@???>>>======888888888777666555333333...000111222222222333444111///------///111222222////////////////////////222000///222444333222000//////////////////////////////............//////............////////////111000//////000000...---------------------------++++++,,,------...//////......................../////////......---------............/////////////////////...............000000000/////////.........///000111111000///...---...000111111111000///111111111111111111111111111111111000000/////////222222222222222333333444111111111222555666666555777888999;;;>>>@@@BBBBBB@@@BBBDDDDDDEEEEEEGGGIIIIIIJJJLLLPPPVVV]]]bbbeeeffffffeeedddbbbaaaccceeejjjlllooossswww|||}}}}}}000000111111111222222222222222222222222222222222222222222222222222222222000000000000000000000000---...///111111111000//////////////////000000000333666999666111...///222000000111222222333444444222444555555333222333444//////......///111333444777888<<>>;;;<<>>???AAAAAAAAAAAA@@@???>>>===777777777666555444333222///111444333111000000222000...,,,---///111111111////////////////////////000111111111222333222000//////////////////////////////............//////---.........//////000000000///---...//////...---------------------------,,,------...///000000111........................//////......------,,,,,,---.........//////000000////////////////////////---------....../////////...///000111111000///...---...///111111000//////000000000000000000000000222222222111111000000///111111111222222222222222000000000222555666555333666777:::<<<>>>@@@BBBCCC@@@BBBDDDEEEDDDEEEGGGIIIKKKLLLNNNQQQUUU[[[```cccffffffeeedddbbbaaaccceeeiiikkknnnrrrvvvzzz}}}}}}~~~000111111111111222222222222222333333333333222222222222333333333333222222//////000000000000000111...//////000000000000/////////000000000000111111333888<<<999111---///444......///000222333444555222444555555333222222333333333222222333555666777999999===CCCGGGIIINNNTTTfffzzz}}}~~~tttlllmmmooonnnkkkiiidddcccbbbaaa```aaabbbbbbaaa___[[[WWWQQQMMMIIIHHHEEEEEEGGGIIILLLNNNQQQRRRTTTWWW\\\______^^^^^^^^^[[[[[[[[[]]]]]]YYYRRRKKK???===<<>>@@@BBBBBBBBBAAAAAA@@@???>>>===999888777666444111///...---000333222///------///222000......//////...---000000000000000000000000---111222000...///000...//////////////////////////////............//////------......///000000000***))))))+++...//////...------------------------.........///000000111111........................///.........------,,,,,,------......///000000000...////////////000000000------...//////000111111000000////////////000000......//////000000/////////000000111111000000///111111111111111111000000000111111222333222222222000111333444444444333333888:::<<<======>>>???@@@AAABBBDDDEEEDDDEEEGGGHHHKKKMMMOOOQQQTTTYYY^^^bbbeeeeeeeeedddbbbbbbdddfffhhhjjjnnnrrrvvvzzz|||}}}~~~}}}~~~000111111111111222222222000111222333333222111000000111222333333222111000////////////000000111111111000000////////////000000000000111111111222222222666999777222///111555......///000111111222222111222333333111000000111777666666666666888999::::::888999>>>AAACCCGGGMMMVVVhhh}}}yyyrrrlllmmmnnnkkkgggfff``````````````````aaaaaa```]]]WWWRRRMMMJJJHHHHHHDDDFFFHHHKKKNNNRRRTTTVVVXXX\\\aaaccccccbbb``````\\\\\\]]]___^^^YYYPPPIII???@@@CCCNNNcccxxx}}}tttlllnnnrrrrrrrrrtttnnnkkkdddZZZPPPJJJGGGHHHPPPSSSVVVVVVSSSPPPOOOPPPNNNOOOQQQQQQMMMGGGAAA<<<:::::::::;;;===AAADDDFFF@@@@@@@@@???>>>===<<<;;;888777777555333111///...***///333333000---...111222111000000111000///---000000000000000000000000,,,444888222---...000000//////////////////////////////............//////------......///000000111+++******,,,///111111000..............................//////////////////........................------------------------------......///000000111.../////////000000000000////////////////////////111000///......///000111///............///000000000000111222222111000000//////000000000000000000111111333444444444333222222555888888555333333444666999===>>>======???AAAAAACCCDDDEEEDDDEEEFFFHHHIIIKKKNNNQQQSSSXXX^^^cccdddddddddcccbbbccceeegggiiikkkoootttxxx{{{}}}~~~~~~|||}}}000111111111111222222222///000111222222111000//////000111222222111000///.../////////000000111111222111000.........///000000000111111222222222333111222333444333333333444////////////000000000000///000222111///......///333222111111222333555555:::555333555999;;;@@@FFFKKK[[[ooo}}}{{{vvvpppmmmnnnnnniiieeeddd___```aaabbbbbbbbbaaaaaa^^^ZZZTTTNNNJJJIIIIIIIIIDDDFFFIIILLLPPPTTTWWWXXX[[[___dddffffffdddcccbbb]]]]]]^^^```___YYYOOOGGG@@@DDDJJJZZZrrr|||rrrlllrrrxxxvvvsssrrrkkkiiibbbWWWKKKDDDEEEHHHQQQQQQRRRQQQOOONNNNNNNNNNNNPPPSSSSSSOOOHHH@@@;;;;;;;;;;;;===@@@DDDGGGJJJ??????>>>>>>===;;;:::999444444444444333333222111***///444555222000222555//////000222444444222000000000000000000000000000///999>>>666//////333444//////////////////////////////............//////---------...///000000111111000///000111222111000////////////////////////...............---------........................---------------------------------...///000000111.../////////000000111111//////......------,,,,,,222111...------...111222//////...------///000111111222333444444333222111---.........//////000000222333444555555555444333444999===;;;666222333555222666;;;>>>>>>???BBBDDDAAACCCDDDEEEDDDEEEFFFHHHFFFIIIMMMPPPSSSXXX___eeecccddddddcccbbbccceeehhhjjjlllpppuuuyyy|||~~~~~~~~~||||||222222222222222222222222111111222222222333333333000000000000000000000000111111111111111111111111000000000000000000000000///////////////000111111888333//////333555444222222222111111111111111111222222111111111111222222......000222333444555555222444666666666999>>>BBBHHHNNNZZZkkk~~~}}}{{{zzzzzz||||||{{{{{{zzzqqqkkkiiihhhfffdddcccbbbbbbaaa```___]]]]]]WWWRRRKKKHHHGGGHHHGGGEEEHHHKKKNNNSSSWWW[[[]]]^^^ZZZ___dddgggfffeeeeeeeeecccdddbbb]]]WWWQQQIIIBBB???JJJXXXgggwww~~~rrrrrrtttwwwzzzyyytttooommmaaaVVVPPPKKKEEEFFFKKKNNNPPPPPPOOOLLLKKKMMMPPPOOOPPPQQQPPPMMMGGGBBB>>><<<<<<===>>>???AAACCCDDDCCCBBB@@@===;;;999777777555444333333222222222333000000000000000000000000222111111000000000000000000///------////////////444999888222///222222...,,,,,,,,,,,,---------...111000000///...---------000000///...---,,,,,,+++,,,---......//////......////////////////////////------------------------.../////////...---,,,,,,------...///000000//////............////////////000000000000000000000000000000000000000000000000,,,,,,,,,---------......++++++,,,,,,---...//////...000222333333333111000111111222222222222111111---...000222333222111000333333333444444555555555666777999<<<>>>@@@AAABBBBBBDDDFFFFFFFFFEEEFFFGGGJJJKKKMMMPPPUUUZZZ___bbbbbbbbbbbbaaa```aaacccffflllnnnqqqvvvzzz~~~}}}}}}}}}}}}222222222222222222222222111111111222222222333333000000000000000000000000111111111111111111111111000000000000000000000000///////////////000111111;;;666111111333555333111000000000000000000000000111111000000000000111111222333444555666666666666444888<<<;;;888888???FFFCCCFFFOOO]]]ppp~~~zzzwwwvvvuuuxxxzzz}}}|||yyy{{{}}}rrrkkkhhhgggfffdddcccccccccbbbaaa___]]]\\\TTTPPPJJJGGGGGGHHHGGGFFFJJJLLLOOOTTTXXX\\\___```]]]aaaeeefffeeedddeeefffhhhjjjhhh^^^RRRIIIDDDCCCGGGTTTeeesss~~~zzzttttttvvvyyyzzzyyytttpppiii\\\OOOJJJGGGFFFIIINNNSSSTTTUUUTTTPPPOOOPPPQQQQQQQQQRRRQQQMMMGGGAAA===;;;;;;<<<>>>???AAABBBBBBCCCBBB@@@>>><<<:::999888444444333222222222222222000000000000000000000000222111000000//////000000111000//////000111111111666999777111...111000---///...---------...000111111000000///......------...............---------,,,---......//////......////////////////////////.................................///......------//////////////////...---............////////////////////////////////////........................---------.........//////,,,,,,---......///000000...000111333333222111000111111222222222222111111---...///000111111111000333333333333444444444444666777999<<<>>>@@@AAABBBAAACCCFFFFFFFFFFFFGGGIIIKKKLLLMMMPPPUUUZZZ^^^aaabbbbbbbbbaaaaaabbbeeehhhlllnnnrrrvvvzzz~~~~~~}}}}}}~~~222222222222222222222222111111111222222222222333000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111999555111000222222111...////////////////////////222111111000000111111222333333444444444333333222333:::???<<<666555===EEEAAABBBGGGRRRdddyyy~~~zzzvvvsssrrruuuvvvxxxzzz}}}~~~~~~}}}wwwvvvzzzsssjjjggggggffffffeeeeeedddccc```]]]ZZZXXXPPPMMMIIIGGGGGGHHHHHHHHHLLLNNNQQQVVVZZZ^^^aaabbbaaacccdddeeeddddddfffgggllllllggg[[[LLLBBBBBBGGGSSScccvvv|||uuuwwwwwwxxxzzzzzzwwwsssooocccWWWJJJGGGIIIMMMQQQUUUZZZ[[[\\\ZZZWWWTTTSSSSSSTTTTTTSSSQQQLLLEEE???::::::;;;===???@@@@@@@@@@@@AAA@@@???===;;;999888777333222111111111111111111000000000000000000000000222111000000//////000000000////////////000222222999999666111...000///---///...---------...000111000000000///......---------------.........//////------...////////////...////////////////////////////////////////////////------......///.........000000000000///...---,,,............////////////////////////////////////................................./////////000000.........//////000111111///000111222222222111000111111222222222222111111/////////000111111222222333333333333333333333333666777999<<<>>>@@@AAABBB@@@BBBEEEGGGGGGHHHIIIKKKMMMMMMNNNQQQUUUYYY^^^```aaabbbbbbbbbbbbdddgggjjjmmmooorrrvvvzzz~~~}}}|||}}}111111111111111111111111111111111111222222222222000000000000000000000000////////////////////////000000000000000000000000///////////////000000111333111...---...///...,,,...///////////////000000333222222111111222222333333333333333222111000///111666999777222222777<<<===>>>BBBKKK[[[ooo}}}yyyvvvuuuwwwwwwwwwxxxzzz~~~~~~|||}}}~~~}}}wwwuuuwww|||~~~rrriiifffggghhhhhheeeeeeccc```\\\WWWSSSQQQLLLJJJHHHFFFGGGHHHIIIJJJNNNPPPTTTXXX\\\```bbbcccbbbbbbcccccceeegggiiikkkjjjeee]]]RRRFFF@@@EEEMMM]]]nnnyyytttzzz{{{{{{zzzxxxtttppplll]]]TTTLLLMMMTTT[[[^^^```aaaaaabbb```]]]YYYVVVTTTVVVVVVTTTPPPJJJCCC===999;;;<<>>===<<<;;;999777666555111111000000000000111111000000000000000000000000111111000///////////////---------,,,,,,...000333===:::666111///000000...,,,---......//////......000000//////....................................------...///////////////////////////////////////////////////////////////,,,,,,---.../////////......///////////////...---............////////////////////////////////////........................---.........////////////.........//////000000000//////000111222111111000000000000111111000000000111111111111111333444555333333333333333222222222666777999<<<>>>@@@AAABBB???BBBEEEGGGHHHIIIKKKMMMNNNNNNOOOQQQUUUYYY]]]```aaabbbccccccccceeeiiilllnnnooossswww{{{~~~}}}{{{|||111111111111111111111111000000111111111222222222000000000000000000000000///////////////////////////////////////////////////////////////000000111...---------...//////.../////////000000111111111111111000000000000111111666666666555555444333222111111111111111222222333666888===EEEQQQaaasss|||{{{zzz{{{yyywwwvvvwwwzzz~~~}}}{{{||||||}}}~~~~~~}}}|||{{{xxxwwwwwwyyy}}}xxxnnngggfffhhhiiiiiidddbbb___ZZZTTTOOOKKKIIIIIIHHHHHHGGGGGGHHHKKKLLLPPPRRRUUUYYY]]]```bbbccc``````aaadddgggkkkmmmooohhh\\\PPPHHHCCCBBBJJJTTTggguuu|||{{{zzz~~~{{{vvvpppkkkiiiWWWVVVUUUYYYaaahhhjjjhhhffffffeeeccc```\\\XXXUUUXXXVVVRRRMMMGGGAAA<<<:::>>>???AAACCCCCCCCCAAA@@@>>>>>>===<<<:::888666444000000000//////000111111000000000000000000000000111000000///.../////////,,,---...---,,,...222555AAA;;;555222111000000111+++---000333333111///---////////////............000//////...------,,,,,,---...//////000000//////////////////////////////........................,,,,,,---.../////////...,,,,,,...///000000000000............////////////........................////////////////////////,,,,,,---------........................///////////////000000111111111111......////////////......000000///000000111333333333333333333333333333333666777999<<<>>>@@@AAABBB???AAAEEEGGGIIIKKKMMMOOONNNNNNOOORRRUUUZZZ^^^```aaabbbcccccccccfffjjjmmmnnnpppssswww{{{~~~}}}|||}}}111111111111111111111111000000000111111111111222000000000000000000000000000000000000000000000000///////////////////////////////////////000111111......//////000111111111/////////000000111111222.........------.........222222222333333222111111333111///111333444333111555888===CCCKKKWWWfffppp~~~~~~~~~{{{xxxuuuuuuvvvxxxzzz}}}~~~}}}{{{{{{{{{|||||||||}}}}}}}}}}}}~~~}}}}}}|||{{{{{{zzzyyyyyywwwwwwxxxwwwvvvwwwyyy|||}}}}}}}}}wwwqqqjjjffffffggggggfff```]]]XXXRRRMMMIIIGGGFFFGGGHHHIIIHHHHHHIIILLLNNNRRRSSSVVVYYY\\\^^^___```]]]^^^aaafffkkkoooooooooeeeVVVHHHCCCCCCFFFRRR___rrr{{{|||~~~}}}uuummmhhhfffYYY^^^cccgggmmmqqqpppmmmkkkiiifffeeeccc___[[[WWWXXXUUUOOOHHHCCC???===<<>>@@@AAABBB???BBBFFFHHHJJJKKKNNNPPPNNNNNNOOORRRVVVZZZ___aaaaaabbbcccccccccfffiiimmmoooqqqtttxxx{{{~~~}}}}}}~~~111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111///////////////////////////////////////000111111...///000000000///000000------...//////000111111//////............//////,,,,,,---//////000000000111222222333444444444444666999===@@@DDDNNNZZZcccuuu{{{wwwtttttttttuuuwwwyyy|||~~~}}}}}}}}}|||||||||{{{{{{{{{}}}~~~|||{{{{{{||||||||||||{{{{{{xxxxxxwwwvvvvvvuuuuuuuuurrrttttttsssrrrssswwwzzzyyy|||}}}{{{wwwwwwzzz~~~|||oookkkfffeeeeeeeeeccc```YYYVVVQQQKKKHHHGGGGGGHHHGGGIIIJJJJJJIIIIIILLLOOOSSSTTTVVVXXXZZZ\\\\\\]]]\\\^^^ccciiioooqqqooolll]]]PPPFFFEEEFFFMMM___rrr}}}vvvlllgggeeedddmmmuuuuuuvvvwwwvvvqqqooolllhhheeedddbbb^^^[[[XXXSSSKKKCCC???===>>>???BBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@>>>;;;777333111111000000000000111222333000000000000000000000000000000///............//////111222111///222888>>>AAA777......000///000333...///000222222111000///...///////////////////////////......---------,,,......///000000000000000////////////////////////////////////////////////.........///......------,,,,,,...///000000000000............////////////........................////////////////////////------------............///////////////////////////////////////000111111///000000000000000000///,,,---///000111111000000333333444555666666777777666777999<<<>>>@@@AAABBB@@@CCCFFFIIIJJJKKKNNNPPPMMMMMMOOORRRVVV[[[```cccaaabbbcccbbbbbbeeehhhkkkpppqqqtttxxx{{{~~~~~~~~~}}}~~~000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111///////////////////////////////////////000111111...///000///...,,,,,,---,,,,,,------...///000000222222111111111111222222,,,---///000222333333333...222555555222111444666333666888888:::BBBNNNXXXiiixxxzzzvvvtttssstttsssuuuxxx|||~~~~~~}}}||||||{{{~~~~~~{{{zzz|||{{{xxxtttuuuvvvxxxyyyyyyzzzzzzvvvuuuttttttsssssssssssspppqqqqqqpppooopppvvvzzzxxxyyyyyyvvvssssssvvvzzzvvv~~~yyytttkkkhhheeeeeeeeeccc___[[[UUUQQQLLLGGGFFFGGGJJJLLLGGGIIIKKKKKKIIIJJJMMMPPPSSSTTTVVVWWWYYYZZZZZZ[[[\\\___dddlllrrrrrrmmmhhhTTTKKKFFFHHHJJJSSSkkkwwwmmmgggeeeqqq{{{|||{{{zzzvvvqqqmmmiiifffeeeccc```]]]WWWQQQHHHAAA<<<<<>>>>>===;;;888333///---111111000000111222333333000000000000000000000000000000///..................000111000...000777===@@@444+++,,,......///333---,,,,,,++++++---...///.........///////////////---------............///...//////000000000000000////////////////////////000000000000000000000000.../////////...---,,,,,,......///////////////.............../////////000............................................................/////////000111111111000000000000000///////////////000111111111111222222222222111111...000222444555444333222222333444555666888999999666777999<<>>???AAAAAA@@@CCCEEEDDDAAA>>>>>>???======;;;999666444444444333111000///000///---,,,$$$'''+++///111111000...000000000000000000000000/////////111333666888:::777333///...///000///...///...,,,*********,,,---........................//////---,,,,,,---...///........................---///000///---+++***+++000...,,,---000111///---........................+++,,,---...////////////,,,,,,---...//////......333111000......000111333///////////////.........---.../////////...---,,,............///////////////000000000111111111222000000000111222222333333222222333333333444444444222222222333444555777888666777888;;;===???AAABBBDDDDDDEEEGGGIIILLLNNNOOOSSSQQQPPPTTTZZZ___bbbbbbaaaaaaaaabbbccceeefffgggmmmooosssxxx|||~~~}}}}}}~~~////////////////////////111000///000222333333222222111000//////000111222000000000000000000000000//////000000000111111111111000000000/////////...........................////////////000000000000......///000000000000000000000////////////000000000000111111111222222222333444555666777;;;AAADDDMMM]]]ppp}}}~~~|||yyyuuussstttqqqnnnnnnqqqvvvzzz|||~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwwwwrrrtttxxxyyyyyyxxxxxxyyyyyyxxxvvvuuutttsssssstttpppooolllkkklllnnnrrrttttttttttttssssssrrrqqqqqqmmmttt|||yyywwwwwwwwwuuusssrrrrrrqqqpppnnnllljjjiiiddd___[[[YYYYYYWWWRRRNNNLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLQQQRRRSSSUUUWWWZZZ\\\]]]```gggpppvvvyyyuuufffWWWKKKFFFEEEMMM[[[kkk}}}oooffflllwww~~~yyyrrrmmmjjjiiigggfffdddaaa^^^\\\TTTNNNGGGBBBAAAAAABBBAAA???AAACCCBBB???===<<<===???>>><<<888555333333444444222111111222222000///***,,,...000000///---,,,000000000000000000000000000///000000222444777888555222///...///000000//////...,,,+++++++++,,,---........................///...------------...///........................***+++,,,++++++,,,...000000...---...000000///---........................,,,,,,---...////////////,,,------......///......000///...------...///000/////////////////////...------......///.............../////////000000000.........///////////////222222111111111111111111222222222222333333333333000000111222333444555555666777888;;;===???AAABBBCCCDDDEEEGGGJJJLLLNNNOOOQQQPPPOOORRRXXX^^^```aaaaaa`````````aaaccceeeffflllnnnrrrwww{{{~~~~~~~~~222222222222222222222222333222111111333333222111111111000000000000111111000000000000000000000000//////000000000000111111000000000000////////////.........................../////////000000000111......///000000000000000000000000000000000000000000000000111111111222222111222222333444777;;;>>>BBBNNN^^^lllzzz|||yyyvvvsssssspppmmmlllnnnrrrtttuuu}}}}}}}}}}}}|||{{{zzzzzz{{{{{{{{{|||~~~}}}}}}||||||zzzyyywwwwwwuuuwwwzzz{{{zzzxxxxxxxxxxxxwwwvvvtttsssssssssssspppooommmkkkkkkmmmoooppprrrqqqqqqpppoooooonnnnnnnnnttt}}}uuurrrmmmkkkkkkkkkkkkkkklllkkkiiigggfffeeeeeeeee```[[[VVVSSSRRRPPPMMMJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJLLLLLLPPPPPPRRRTTTXXX\\\```ccceeemmmuuuxxxwwwoooaaaSSSLLLGGGIIIUUUfffvvvuuujjjjjjwww~~~xxxlllbbbcccdddeeedddbbb___\\\ZZZPPPMMMIIIFFFEEEDDDCCCBBB@@@BBBCCCCCC@@@>>>======???===999666333222222222333111000111222333222000...////////////......---000000000000000000000000111000000000111333555666333000......///111111000000///---,,,,,,---....................................---------......///........................++++++++++++***---000333000...---...///000///...........................------...............------------...............000///...------...///000......//////////////////------------...///000000/////////000000000111111////////////////////////333333222222111000000///111111111222222222222333333444555777888888888777666777888;;;===???AAABBBCCCDDDEEEHHHJJJLLLNNNOOOOOONNNNNNQQQVVV\\\___```aaa```______```bbbdddfffjjjlllqqqvvv{{{~~~~~~~~~333333333333333333333333444333111111111111///...111000000000000000000111000000000000000000000000////////////000000000111000000000000////////////000000000000000000000000111111111000///...............///000000000000000000000000111111000000000000000000000111111111111000111222111222333777999???FFFQQQ]]]lll{{{}}}zzzwwwuuussspppmmmlllmmmoooppppppuuuvvvvvvvvvvvvuuuuuuuuuxxxyyyzzz{{{{{{|||~~~~~~}}}}}}|||{{{~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxzzz||||||{{{yyyxxxxxxwwwwwwvvvuuuttttttssssssqqqooommmkkkjjjkkklllmmmoooooonnnmmmlllkkkkkkjjjnnnsss|||xxxpppmmmiiifffeeefffggghhhiiihhhgggeeecccaaa___^^^ZZZVVVQQQNNNMMMMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIJJJKKKLLLLLLOOOPPPRRRVVV[[[```eeehhhjjjpppuuutttpppjjj```VVVTTTOOOPPP[[[kkkzzz~~~mmmfffiiisss{{{xxxwwwoooddd\\\aaadddffffffbbb^^^ZZZWWWKKKKKKJJJJJJHHHFFFDDDBBBCCCDDDEEEDDDCCCAAA??????<<<999555333222333333333///.........000111111//////......//////000111111////////////////////////111111000///000111222333000///......///000111111000///............//////........................------------.........///...........................//////...------///111//////....../////////.............................................------......---------.........111111000000000000111111............////////////...------,,,---///111222000000000000111111111111222222222111111111111000222222222111111111000000000000111111111222222222333555777999:::999888777666777888;;;===???AAABBBBBBCCCEEEHHHKKKMMMNNNOOOOOOOOOOOORRRVVV[[[___aaacccbbb``````aaaccceeeggghhhkkkpppuuuzzz~~~}}}}}}........................000///...///000111000///000000000111111000000000////////////////////////...////////////000000000////////////000000000000000000000000000000000000111111000000//////............///000000000000000000000111111111111000000//////000000000111111111000111222222111222555777>>>AAAHHHRRR___ooo}}}zzzxxxtttqqqooommmnnnnnnnnnmmmmmmmmmmmmnnnnnnoooppppppuuuvvvxxxxxxxxxyyy|||~~~~~~}}}{{{yyyxxxxxx~~~}}}||||||~~~|||{{{yyy{{{}}}}}}{{{yyyxxxxxxwwwwwwwwwwwwvvvuuuuuutttqqqooommmkkkjjjjjjkkkkkkmmmmmmlllkkkjjjiiihhhhhhnnnrrrzzz|||tttnnnmmmjjjgggeeedddfffgggfffffffffdddaaa\\\XXXUUUPPPNNNKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLHHHHHHIIIKKKLLLMMMMMMMMMQQQSSSUUUZZZ___eeejjjmmmooorrrpppkkkgggeee```[[[ZZZTTTSSS[[[hhhttt~~~lll\\\^^^mmm|||}}}tttooojjjaaa]]]]]]dddgggiiihhhbbb\\\WWWUUUIIIJJJLLLKKKJJJGGGDDDCCCDDDCCCCCCCCCCCCAAA???>>>999666444333555777888777///...---...000111111000000//////...///000111222////////////////////////111000////////////000111....../////////000111222/////////.../////////000........................,,,------.........//////........................***,,,///000///---------.../////////......//////..........................................------///...------------......111111000000000000111111---.........//////000000......------...///111333000000000000111111111111222222222222111111111111000000111111111222222222000000111111111222222222///000222444555444333222666777888;;;===???AAABBBAAABBBEEEHHHKKKMMMOOOOOOPPPPPPRRRTTTWWW\\\```cccfffeeedddcccdddeeegggiiihhhkkkpppuuuzzz~~~~~~||||||~~~........................+++***+++---111333444333000000111111111111000000////////////////////////......////////////000000////////////000000000000........................------...///000111222222......///000000000000000///000111222222111000////////////000000000111111000222333222222222444666888:::AAAJJJUUUdddyyy~~~|||wwwtttrrrqqqqqqqqqooonnniiiiiihhhhhhhhhiiijjjkkknnnqqqssssssrrrrrrvvvyyy{{{}}}}}}|||yyywwwvvvvvv|||||||||}}}||||||{{{zzz~~~~~~|||{{{yyy{{{~~~}}}{{{yyyxxxxxxwwwwwwwwwxxxwwwvvvuuuuuuqqqpppnnnlllkkkkkkkkkkkkmmmmmmlllkkkiiihhhgggggglllpppvvv}}}zzztttnnnnnnnnnlllhhhfffeeeeeecccccccccbbb]]]XXXRRRNNNHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQUUUWWW[[[```eeejjjnnnppppppnnnggg```___cccdddaaa[[[VVVUUU[[[cccnnn|||tttbbbVVV^^^qqq~~~|||rrrkkkggg```XXXXXX___eeeiiikkkhhh```YYYTTTSSSIIIJJJLLLKKKHHHFFFDDDDDDAAA@@@@@@@@@AAA???===:::777555333555999<<<;;;999111000///000222333333222222222000///............000000000000000000000000000000............///000---...000000//////000111.........///////////////........................+++,,,---...////////////........................###''',,,///...---,,,+++...///000///...---...000........................------...............---000///...,,,,,,---............////////////......------......///000000000............///000111111/////////000000000111111/////////000000000111111///000000111222222333333111111111222222222222333000111222333444444333222666777888;;;===???AAABBB@@@BBBEEEIIILLLNNNOOOOOOPPPRRRTTTVVVXXX\\\bbbeeeggggggggggggggghhhiiiiiijjjlllqqqvvv{{{~~~}}}|||||||||111111111111111111111111,,,,,,,,,...111333333222///000111222222111000///////////////////////////........./////////000000.../////////000000000111........................------...///000111222222......///000000000000000///000222333333222000///////////////000000000111///111222222222222333555333666<<>>???@@@???<<<999333111000333888999777333222111000111222333222111000000000//////......---000000000000000000000000///...---------...///000,,,///111000...---///000------......////////////........................+++,,,---////////////...........................&&&)))---......---,,,,,,---///000000...---...000........................,,,,,,---...////////////111///...,,,,,,,,,...///......////////////......------......///000000111...//////000000000//////....../////////000000000......///000111111222333111111111111111111222222222222222222333333333333444444444444555555555555666777888;;;===???AAABBB???AAAEEEIIILLLNNNOOOOOOPPPRRRUUUVVVXXX\\\bbbfffgggggghhhiiijjjiiiiiihhhlllnnnrrrwww{{{~~~||||||}}}~~~////////////////////////333111000000111111000...///000111222222111000///////////////////////////............/////////000.../////////000000111111000000000000000000000000000000000000////////////...//////000000000000000///000222333333222000///////////////000000000000...000222222111222333555222555;;;AAAEEEOOOiii{{{zzzyyyxxxxxxwwwuuurrrlllkkkhhhfffdddcccbbbbbb```dddgggfffddddddhhhmmmiiimmmpppqqqpppoooppprrrooopppqqqrrrsssssssssssswwwxxxzzz{{{zzzxxxvvvtttxxxzzz|||}}}{{{yyyxxxxxxtttuuuvvvvvvvvvuuutttsssppppppooonnnmmmlllllllllnnnnnnmmmkkkjjjhhhgggggghhhjjjnnnrrrvvvyyyzzz{{{vvvyyyyyyvvvwwwzzzzzzxxxrrrvvvzzzzzztttmmmhhhfffcccbbb___\\\YYYVVVUUUTTTLLLNNNPPPRRRSSSSSSUUUVVVXXXYYYXXXXXXVVVTTTQQQPPPRRRSSSVVVXXXYYYZZZZZZZZZ[[[___dddjjjnnnqqqrrrrrrYYYUUUOOOQQQ]]]nnnuuuuuuhhhhhhjjjkkkjjjmmmyyyuuu\\\TTTRRR\\\iiioooppppppjjj```[[[___^^^XXXXXX^^^```ccceeeaaaYYYRRRPPPPPPKKKLLLKKKHHHCCCBBBDDDFFFBBBAAA???@@@AAAAAA===:::///,,,,,,///444444000,,,111///...///000111000...+++,,,---///000000111000000000000000000000000000......---,,,---...///000,,,///111111...---...000,,,,,,---...//////..............................***+++---///000000///...........................000111111000...,,,---...---///111000---,,,...000........................+++,,,---...////////////111000...,,,,,,,,,...///000000111111111111000000---------...///000000111//////000111111000..................//////////////////000222333444555666333333222222111000000000222222333333333444444444222222111111111222333333666777888;;;===???AAABBB???AAAEEEIIIMMMNNNOOOOOOOOORRRUUUVVVWWW[[[aaaffffffgggiiikkkkkkjjjhhhgggmmmooosssxxx|||~~~}}}}}}~~~000000000000000000000000////////////////////////222111000//////000111222...........................///000000000///---,,,///.........///000222333---------------...///000//////000000000000//////......///000000000000000111111222222222222111111000000////////////000000000111111111111222222222000444777999>>>KKK]]]kkk{{{zzz|||{{{wwwtttnnnkkkkkkiiieeeccceeeeeedddbbbaaa```aaaaaabbbggghhhiiijjjkkkjjjiiihhhkkkkkkmmmoooqqqpppmmmjjjpppqqqrrrssssssrrrqqqppptttuuuuuuvvvvvvuuuuuuuuusssrrrsssvvvwwwvvvqqqlllkkkkkkkkkkkklllnnnoooppplllmmmnnnnnnmmmlllkkkjjjjjjiiihhhjjjnnnqqqqqqooonnnnnnnnnpppsssvvvyyy{{{|||}}}~~~}}}yyytttqqqoooaaa```_________^^^\\\ZZZVVVUUUTTTTTTUUUXXXZZZ\\\YYY[[[\\\\\\YYYWWWVVVVVVXXXXXXYYYZZZ\\\]]]^^^^^^\\\```fffmmmpppmmmddd]]]PPPKKKFFFKKK]]]pppxxxwwwssswwwyyyvvvrrrrrryyyyyyoooZZZVVVVVV]]]jjjqqqppplllaaabbbcccbbb___^^^]]]^^^``````^^^ZZZUUUPPPMMMLLLPPPLLLGGGCCCCCCCCCDDDCCCBBBBBBCCCCCCAAA===:::777333222222222111111000000777444///***))),,,///222111000///---------.../////////000000///...------++++++,,,---...000000111////////////000000000000000///...---------------000000////////////000000---.........//////000000//////.........---------000///...---------------.........------,,,,,,,,,...------------...//////..................------////////////000000000000000000000000000000000000...///000///...---...000111111000000//////............///000000000000000000000000000000111111222///111222333222111222333000000//////000111222222111222444555666555444444666777999;;;<<<===>>>>>>===???BBBEEEGGGJJJNNNQQQOOOQQQSSSUUUXXX[[[```ccceeehhhjjjjjjhhhggghhhkkklllpppuuuyyy{{{}}}~~~}}}|||{{{}}}000000000000000000000000////////////////////////111111000//////000111111........................///////////////......---......------...///000111---------------...////////////000000000000//////......///000000000000000///000000111111000000///111111000000000000111111000000111111111222222222000444777888;;;EEETTT___ppp{{{{{{|||vvvpppllllllmmmjjjhhhiiidddcccaaa```______```aaa^^^______`````````______bbbbbbdddgggjjjkkkjjjhhhkkklllmmmnnnnnnmmmlllkkknnnooooooppppppppppppooonnnnnnnnnppprrrqqqmmmjjjggggggggghhhiiijjjjjjjjjhhhhhhhhhiiijjjjjjhhhgggeeedddeeehhhlllnnnmmmkkkjjjkkkooosssxxx}}}xxxqqqmmmfffdddbbbaaa``````]]]\\\XXXWWWVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\ZZZXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___```bbbeeeeee```WWWPPPFFFEEEEEEMMMaaattt|||zzz{{{}}}~~~zzzuuuuuuzzz{{{lllaaaXXXWWWYYYaaakkkqqqqqqmmmhhhiiihhhfffccc```]]]\\\\\\\\\\\\YYYUUURRRPPPPPPPPPLLLGGGDDDCCCDDDDDDDDDBBBBBBBBBAAA???;;;888555222222111111111000000000333222000.........///000222111000///...//////000///////////////...------/////////......---------........./////////000000//////...---------------000000////////////000000............/////////000//////.........---------///......---------....../////////......---------...------------...//////........................------------............////////////////////////...///000///...---...000111000000000/////////.........///000000000000000/////////...///000000111---///111111000///000111000000000000000111222333333333444444555444444444666777999;;;===>>>>>>??????AAACCCDDDEEEHHHKKKMMMPPPRRRTTTVVVXXX\\\aaadddeeehhhkkkkkkhhhgggiiikkkllloootttwwwyyy|||~~~}}}{{{{{{~~~000000000000000000000000////////////////////////111000000//////000000111////////////////////////000000///.....................------------...///...------------...////////////000000000000//////......///000000000000000...//////000000//////...222111111000000111111222000000000111111111222222111333666666666<<>>CCCKKKXXXkkk{{{{{{{{{|||{{{vvvrrrsssyyypppaaaXXXXXX[[[bbbjjjrrruuuuuutttppppppnnnkkkfffaaa\\\YYYWWWYYYZZZYYYWWWTTTTTTTTTQQQMMMIIIFFFEEEEEEEEEEEECCCCCCBBB@@@===999666333111111000000000000/////////000111222222111000///222111111000000000000111///////////////......---000000//////...---,,,,,,---------.........////////////...------------...000//////......//////000............////////////...............---------......---------.../////////////////////............------------...//////........................------------.......................................///000///...---...000000000000000////////////...//////000000000000000...............//////000---///111111000///000111222111111111111222333333555555444333333333444444666888999;;;===>>>???@@@AAACCCDDDEEEEEEFFFIIIKKKRRRSSSUUUWWWYYY\\\aaaeeefffiiilllllliiihhhjjjlllkkknnnrrruuuxxx{{{~~~}}}|||}}}////////////////////////////////////////////////000000000//////000000000000000000000000000000000111000...------....../////////........................---------....../////////000000000000//////......///000000000000000...//////000000//////...111111000000000000111111000000000000111111111111///222444444444777===CCCNNNXXXbbbiiimmmwww|||tttlllfffiiimmmmmmjjjjjjllljjjgggccc```]]]\\\\\\___^^^\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWWWWXXXZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^`````````^^^___aaaccccccbbbaaa```___\\\ZZZ\\\___```^^^ZZZ[[[___fffmmmqqqsssqqqpppmmmqqqxxx}}}uuulllfffaaa]]]XXXUUUSSSRRRPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGJJJLLLOOOOOONNNMMMNNNNNNMMMNNNOOOOOONNNLLLJJJIIIMMMLLLJJJHHHFFFEEECCCBBBBBBLLL[[[kkkzzz}}}uuurrrsssrrrooonnnrrrzzzzzzjjj___ZZZ^^^dddmmmuuuzzz|||||||||uuutttqqqmmmhhhbbb[[[WWWVVVXXXZZZZZZYYYWWWWWWWWWRRROOOKKKHHHGGGGGGGGGFFFEEECCCAAA>>>;;;777444333000000000///////////////...///111222333222111000111000000000000000000000...///////////////..................////////////,,,,,,,,,---------......///......---------....../////////....../////////.........///////////////........................---------------...///000//////.....................------------...//////---------...............////////////000000000000...........................///000///...---...000000000000000//////////////////000000000000/////////............///000000000111333333222222222333333222222222222222333333777666444333222222333444777888:::<<<>>>???@@@AAABBBDDDEEEFFFFFFHHHKKKMMMRRRTTTUUUVVVXXX\\\aaaeeegggjjjlllllljjjiiijjjllllllooorrrtttwww{{{////////////////////////000000000000000000000000/////////000000/////////000000000000000000000000111000...------......//////000000000/////////...///......---------......//////000000000000//////......///000000000000000///000000111111000000/////////............////////////000000000111111111...000333333333555999<<<@@@HHHSSS\\\dddnnn}}}xxxssslllhhhlllpppooommmmmmllljjjgggccc```^^^]]]]]]^^^\\\ZZZYYYXXXXXXYYYYYYYYYWWWUUUUUUVVVXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVWWWYYYZZZXXXZZZ\\\]]]]]]\\\[[[ZZZ[[[YYYWWWWWWZZZZZZYYYWWWYYY___hhhqqquuuvvvvvvuuusssxxx}}}zzzvvvrrrnnniiibbb]]]WWWSSSNNNKKKIIIHHHFFFEEEBBBBBBAAAAAAAAAAAAAAABBBBBBDDDGGGGGGGGGFFFFFFGGGFFFFFFFFFEEECCCAAA???===DDDDDDDDDDDDDDDFFFIIIKKKPPP^^^ooo}}}wwwkkkggghhhiiijjjmmmttt~~~sssfffaaa```fffllluuu{{{~~~zzzwwwsssooojjjddd]]]XXXVVVYYY\\\\\\[[[YYYXXXXXXSSSPPPLLLJJJIIIIIIHHHGGGFFFDDDAAA===999666444333///////////////000000000/////////000000111222222.../////////////////////......///////////////.........//////////////////,,,,,,,,,,,,------------......---------....../////////............/////////////////////.........---.....................---------------...///000------------------------...------------...//////---------.........//////////////////000000000000...........................///000///...---...000////////////000000000000//////000000000000//////000000//////000000111222000222333444333222333444333333222222222222222333777666444333222222333444777888:::===???@@@AAABBBBBBDDDFFFHHHIIILLLOOORRRRRRSSSTTTTTTVVVZZZ___cccgggjjjlllllljjjiiijjjlllnnnpppsssvvvxxx|||000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////000000///...............//////000000111000000/////////...------------...//////000000000000//////......///000000000000000///000000111111000000//////......------......////////////000000000111111---///111222333555777:::<<<@@@IIITTT^^^iiiyyyvvvjjjggghhhmmmpppooonnnpppmmmkkkhhheeebbbaaa``````___^^^\\\[[[ZZZYYYYYYYYYVVVTTTSSSUUUXXX[[[\\\\\\TTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRQQQQQQSSSUUURRRSSSTTTUUUUUUTTTSSSSSSUUUUUUUUUUUUVVVWWWXXXYYY]]]cccmmmtttxxxxxxwwwwwwwww{{{|||vvvooogggaaa]]]YYYTTTPPPMMMJJJGGGDDDCCCBBB@@@???===>>>>>>??????@@@@@@@@@>>>@@@BBBCCCBBBAAABBBBBB@@@@@@???>>>===<<<;;;;;;===???BBBDDDGGGKKKPPPTTTcccqqqwwwjjjbbbcccdddfffkkkrrr{{{yyymmmffffffiiinnnrrrwww{{{}}}~~~zzzsssnnnjjjeee]]]XXXVVVYYY\\\]]]\\\ZZZYYYXXXUUURRRNNNLLLLLLKKKIIIHHHDDDBBB>>>:::777444333222//////000000000000111111000///.........///111222---......////////////...---...//////////////////111111000000///...------,,,,,,,,,---------.........------------.../////////......------......//////////////////.........---------.....................---------...//////,,,,,,,,,---------------...------------...//////,,,,,,------.../////////------------.......................................///000///...---...000////////////000000000000000000000000000//////...000000000000000111222222...000222222111000111222333333222111111111111222555555444333333333444444777888;;;===???AAABBBCCCAAACCCFFFIIIKKKNNNRRRUUUSSSSSSSSSSSSUUUYYY___cccfffiiilllllliiihhhjjjllloooqqquuuwwwyyy|||000000000000000000000000000000000000000000000000......///000000///..............................///////////////......---,,,---...000000000000/////////...---------------//////000000000000//////......///000000000000000...//////000000//////...//////............//////////////////000000000111...///000111222444666888;;;<<>><<<:::<<<<<<======>>>>>>>>>>>>;;;===??????>>>======>>>:::999999888999;;;===>>>???CCCJJJPPPVVV\\\dddiiivvvyyymmmmmmmmmmmmppptttzzz}}}}}}yyytttoooooossswwwyyyxxxyyyzzz}}}yyypppjjjeee```XXXSSSRRRUUUYYY\\\[[[ZZZYYYYYYUUUSSSPPPNNNMMMLLLJJJIIIBBB???;;;666333111111111000000000111111111222222..................//////---...///000111000000///------...///////////////111000000000//////......------------............---------------.../////////......------......///000/////////............---------........./////////......---------......------------.........///...------------...//////,,,,,,------...//////000------------............////////////////////////...///000///...---...000.../////////000000000111000000000000000///......///////////////000111111...000222222111111111222333222111000000000000000333333444444555444444444777999;;;>>>@@@BBBCCCDDDAAACCCFFFIIIKKKNNNRRRUUUTTTTTTTTTTTTUUUYYY___dddeeehhhkkkkkkhhhgggiiikkknnnqqquuuxxxyyy{{{}}}~~~000000000000000000000000000000000000000000000000---...///000000///...---...........................///000000000///---,,,***+++---///000000//////000///...---------------//////000000000000//////...//////000000000000000---..................---000000////////////000000////////////000000000000//////000000111333555666555444999CCCMMMXXXiiizzzzzzqqqffflllvvvwwwmmmeee___\\\____________]]][[[XXXWWWWWWVVVUUUVVVXXXXXXXXXVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMPPPRRRQQQNNNLLLMMMNNNPPPPPPOOOOOONNNOOOOOOPPPGGGMMMSSSUUUTTTWWW___gggpppvvv}}}|||{{{zzzxxxyyy{{{yyysssjjj```ZZZMMMHHHBBBBBBDDDEEECCC???>>>===<<<<<<===<<<999777;;;;;;<<<<<<<<<;;;;;;:::888:::<<<<<<;;;999999:::555444444444777;;;???BBBHHHOOOYYYccckkkttt}}}~~~||||||}}}ssssssrrrrrrtttzzz~~~{{{{{{~~~wwwlllddd___YYYRRRLLLNNNRRRWWWZZZZZZZZZYYYYYYVVVSSSPPPOOONNNMMMKKKIII???<<<888444000//////000000000111111222222222333------...//////...---,,,...///000222222222111000------...///000000//////,,,---...///000111222333---------.........//////---------------...///000.........------.........000000//////.........------------.........//////000///...------------------.........//////000000...------------...//////,,,,,,------...///000000////////////000000000111000000000000000000000000...///000///...---...000.../////////000000111111000000000000000///.....................///000000111222444444333333333444222222111000//////000000111222444555666555444444777999;;;>>>@@@BBBDDDDDDBBBDDDFFFHHHJJJMMMPPPSSSVVVVVVUUUUUUVVVZZZaaaeeeeeehhhkkkjjjhhhggghhhkkkmmmqqquuuxxxyyyzzzzzz{{{|||}}}............///000222222222111111111000000//////............////////////222111000//////000111222//////.........------------...///000111111111111,,,,,,,,,---------......---...///111111111000///...///000///...---...000////////////////////////---......///////////////111111111111111111111111000000000000111111111111222333777>>>EEENNN]]]kkk~~~{{{vvvssstttwww}}}wwwllliiieee^^^dddeeedddbbb___]]]\\\]]][[[ZZZYYYXXXWWWXXXYYYYYYVVVUUUUUUTTTSSSRRRQQQPPPSSSTTTUUUUUUTTTRRROOONNNRRRSSSTTTTTTSSSQQQNNNMMMMMMMMMNNNMMMLLLNNNQQQTTTTTTUUUXXX[[[\\\aaakkkuuu~~~|||tttpppooolllfff___WWWPPPLLLAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;>>>>>>;;;888===;;;888888888999:::::::::888:::???AAA@@@FFFOOO```kkksssvvv{{{}}}uuupppnnnqqqzzz}}}sssggg___TTTJJJHHHLLLNNNPPPTTTXXXZZZYYYWWWUUUWWWTTTQQQOOOMMMJJJGGGEEE;;;888555333222222111///111111111111111111111111000000000000000000000000111000///......///000111000///---------...000222......------------......000/////////............111222222222000//////000///............---------++++++---...///000000000,,,,,,,,,------.........555333000---,,,---...000"""(((...111111000...///---***+++---///...,,,,,,...//////......///111///............---------000000000000000000000000,,,...//////......000111222111000000000111333444222111000//////...//////111111000000000000111111...///000222222111111000555555444444333222222222333444444222000000444777888888999:::<<>>FFFSSS```rrr|||yyyvvviiieeeccc___gggggggggdddaaa^^^]]]^^^\\\\\\[[[ZZZZZZ[[[\\\\\\]]]\\\ZZZXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUSSSQQQOOOPPPQQQRRRRRRQQQPPPOOONNNPPPRRRSSSSSSSSSSSSUUUWWWTTTXXX^^^ccchhhpppzzz}}}|||vvvmmmdddccc___ZZZSSSLLLGGGDDD======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888:::<<<<<<:::888888777777888:::;;;<<<<<>>AAACCCEEECCCCCCDDDEEEGGGJJJKKKMMMRRRTTTUUUVVVVVVXXX\\\___cccfffhhhgggffffffiiilllnnnqqqtttwwwxxxzzz}}}~~~~~~~~~000000////////////000000//////...............---............//////////////////............//////...............---------,,,,,,,,,,,,---------------............/////////------,,,,,,,,,,,,,,,,,,---...//////...---...///---------------------------......///////////////000000000000000000000000//////000000000000111111111000111555888===HHHRRRcccpppttteeeaaadddeeerrrrrrrrroookkkhhhggggggaaaaaa`````````aaabbbbbbdddbbb^^^ZZZWWWUUUUUUTTTVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRPPPRRRTTTUUUUUUUUUWWWXXXYYY___hhhpppwwwzzzuuummmdddWWWUUUPPPKKKFFFBBB???===;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777888999:::999888999999:::<<<>>>@@@AAABBBHHHMMMWWW^^^```ccclllvvvwwwrrrsssfffYYYQQQMMMKKKLLLOOOUUUUUUTTTSSSSSSSSSTTTTTTWWWUUURRROOOKKKGGGBBB>>>;;;999555333222111000///////////////////////////000000000000000000000000222222333333333333222222000///.........///111222000//////......//////000------,,,,,,,,,+++++++++---...///...,,,,,,,,,...///............---------......////////////......,,,,,,,,,------------...,,,,,,,,,------......///333222000...---......///...---,,,,,,.........,,,+++,,,...---,,,,,,---...++++++,,,---...///000111////////////////////////...///000///...---...///...------------...//////000////////////000000111111111000000000000111111111111222333333333333222111111222333444555666777---///111222222333555666999999:::<<>>===<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;>>>===<<<<<<<<<<<<<<<<<<>>>??????AAACCCGGGLLLPPPQQQ___sss|||zzz|||wwwqqqooo{{{wwwjjj___TTTOOOPPPSSSWWWYYYZZZXXXVVVSSSRRRSSSTTTUUUXXXUUURRROOOJJJEEE???:::777555222111111111000000000000000000000000000000000000000000000000000000111222333444444333222111......---------...///000000000////////////000000---------,,,,,,,,,++++++...///000///...---...//////............---------...............---,,,,,,---------------------------...///000000000//////...---,,,,,,,,,---...///...------.........------,,,---......---,,,---...,,,,,,------...//////000///////////////////////////000111000...------...............//////000000//////...//////000111111111111000000000000111111111111111222222222222222555666666666666666666666000111222444444444444555888888:::<<<>>>AAACCCDDDAAABBBCCCEEEGGGJJJLLLMMMQQQRRRTTTTTTUUUWWW[[[]]]___bbbeeedddbbbaaacccfffkkknnnrrruuuxxxzzz}}}}}}~~~111000000////////////000////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---...........................---------...///////////////////////////...000///...,,,,,,,,,---------...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...........................////////////000000000777444222444444444999???IIIRRR___mmm~~~xxxuuu|||xxxllleeegggsss~~~|||zzzvvvsssrrrssstttvvvxxxsssllleeeaaa```aaabbbfffhhhjjjjjjiiieee```]]]ZZZXXXVVVTTTSSSTTTUUUVVVXXXYYYYYYZZZ\\\bbbiiinnnttt}}}}}}vvvoooeee\\\VVVIIIGGGCCC@@@=========>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========BBBBBBAAA@@@???>>>???@@@???@@@BBBEEEKKKUUU```hhhjjjzzz{{{rrrnnnoooyyy}}}yyyssslllhhh___ZZZTTTRRRUUU\\\```aaa\\\ZZZXXXUUUTTTTTTUUUVVVXXXUUUQQQMMMHHHBBB<<<888222000......000111111111111111111111111111111111000000000000000000000000///000111222222111000///---,,,,,,,,,------......000000////////////000000000000000000////////////---///000///......///000///............---------------------,,,,,,+++***------------------------...///000111000///---,,,)))***,,,---......---------.../////////...------...///000///...---...///................................................///000111000...------...---....../////////////////////...//////000111111111111000000000000111111000000000000111111111222222222333333444444555555555555555555666555444333555777999;;;===???AAABBBBBBCCCDDDFFFHHHKKKMMMOOOQQQRRRTTTTTTUUUWWW[[[]]]\\\```ddddddcccccceeehhhjjjmmmqqquuuwwwyyy|||~~~}}}~~~000000////////////000000///////////////000000000............////////////---......//////......------------...............,,,++++++++++++---///000/////////............---000///..................,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////......////////////000000666222000222222111444888>>>EEEOOO]]]ooo}}}vvvyyy}}}~~~wwwooojjjhhhmmmyyy|||zzz|||zzzrrrjjjffffffhhhjjjtttvvvyyyyyyvvvooohhhccc]]]\\\ZZZXXXXXXXXXZZZ[[[]]]^^^```ccchhhoooxxx~~~vvvooofff[[[QQQLLLCCCBBB???===;;;;;;<<<===::::::999999999:::;;;;;;======>>>>>>???@@@@@@@@@>>>??????>>>======@@@BBBCCCGGGMMMTTT___mmm~~~~~~{{{zzz|||zzzsssooopppvvv}}}wwwnnnfffbbbZZZ\\\\\\ZZZ\\\```bbbaaaZZZZZZYYYXXXWWWWWWWWWWWWWWWSSSMMMHHHCCC>>>999555111///------///111222111111111111111111111111111000000000000000000000000//////000000000000//////,,,,,,---------.........000//////......//////000...------------,,,,,,,,,,,,---......---,,,...//////............------------------------,,,+++***...------------,,,,,,,,,,,,---......---,,,+++***,,,...000111111///,,,***,,,...000000///...---......000000000...---.../////////.........---------...........................///000///...---...///+++,,,------......------000////////////000000111111111000000000000111111000000//////000000111222000111333555777999;;;<<<999777666666666666555333444666888;;;===???@@@@@@BBBCCCDDDFFFIIILLLNNNPPPRRRSSSTTTUUUVVVXXX[[[^^^]]]aaaeeefffeeeeeegggjjjjjjmmmqqqtttvvvxxx{{{}}}~~~}}}~~~//////...//////000111222------........./////////............////////////000000111222222111000000---------.........//////,,,+++++++++,,,...111222............------,,,,,,---......////////////...,,,---......,,,,,,---...---------------------------......///////////////////////////////////////........./////////000000555000///111222111222666888===EEEPPP___ttt~~~}}}}}}zzzqqqjjjjjjlllppp{{{{{{ssspppqqquuuxxxyyynnngggbbbaaaaaaaaabbbdddeeeffffffjjjpppvvv}}}|||rrrhhhccc[[[OOOFFFCCC???>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<======???@@@@@@AAABBBBBBCCCCCCAAACCCEEEEEEEEEGGGLLLPPPWWW^^^hhhttt~~~yyy|||vvvrrryyy}}}wwwpppooouuuzzzooofffccc^^^fffkkkhhhdddbbb```]]]VVVWWWXXXZZZZZZYYYWWWVVVTTTOOOHHHBBB===999555333444222//////000111111000111111111111111111111111000000000000000000000000000//////......//////000---.../////////000/////////..................///,,,,,,,,,++++++++++++***,,,---//////...---///000///............---------.........//////...------......---------,,,,,,,,,++++++,,,,,,------,,,,,,///000111222111///---++++++...111111///------......///000///---,,,---...---------.......................................---...000///......///000+++,,,---...///......---111000000////////////000111111000000000000111111111111000000000111222333222333555888:::<<<>>>???999666333333555777666555444666999<<<>>>@@@@@@AAAAAABBBCCCEEEHHHKKKNNNOOORRRTTTUUUVVVVVVXXX\\\___```dddhhhjjjhhhggghhhjjjkkknnnqqqtttuuuwwwzzz|||}}}~~~~~~~~~............///111222222,,,,,,,,,------...................../////////000---...///000000///...------------.........//////------,,,---///111444666......---------,,,,,,,,,+++,,,...///000///......,,,---......,,,,,,---...---------------------------......///////////////000000000000000000000000............/////////000555111000333555444444777555:::AAAIIISSSbbbrrr~~~yyyoooiiijjjnnnrrrzzz~~~rrrjjjgggggghhhjjjlllnnnppprrrtttzzzyyymmmbbbZZZWWWQQQGGG@@@>>>>>>===<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEENNNQQQTTTUUUWWW[[[aaafffnnnwwwyyynnnlllxxxyyyoookkkttt}}}}}}qqqhhhfffeeeqqqyyytttjjjddd^^^YYYRRRTTTXXXZZZ[[[YYYWWWUUUQQQLLLDDD>>>999666333111888555222111111111000///000000000000000000000000000000000000000000000000111000///......///000111//////000111111111111111......------------......222222111111111000000000...000111111000000111333//////.........---------//////000000000000000///.........------,,,,,,,,,+++,,,,,,---...///000111......////////////......+++...222222///------...---...///...,,,+++,,,---+++,,,,,,---...///000000........................,,,...//////......000111......000111111111000///222111000//////...//////111111000000000000111111333222111111111222333444333444444666777888999:::777444111111444777777666555777:::===???AAAAAAAAA@@@@@@BBBDDDGGGJJJMMMNNNSSSTTTVVVVVVWWWYYY]]]___dddhhhkkkllljjjhhhhhhjjjlllnnnrrrtttuuuvvvyyy{{{|||~~~////////////////////////............////////////...---,,,+++++++++++++++,,,,,,---...//////......,,,,,,------...////////////...---,,,+++,,,---...,,,------......------,,,)))******+++---......///+++,,,...000000///...---...------------...//////------...........................////////////000***+++,,,...//////////////////000111111111111111444666999>>>FFFRRR^^^fffyyy~~~zzz{{{~~~}}}uuusssuuuwwwtttpppyyy}}}uuueeegggeeejjjuuu~~~~~~qqqggg```WWWMMMIIIIIIHHHBBB=========>>>@@@AAA@@@===;;;:::>>>BBBCCCBBBBBBDDDFFFGGGDDDFFFKKKKKKIIIOOOWWWZZZcccllloooooottt~~~}}}}}}wwwttttttrrrllliiiiiijjjzzz|||qqqhhheeetttxxxzzzvvvlllbbb\\\[[[WWWWWWYYYYYYWWWTTTPPPNNNGGGDDD???:::555333222222000000///////////////000000000////////////000000//////000000000000////////////000000///...------......//////000000111111,,,------...///000000111......////////////..............................///////////////.........000000111111000...,,,+++111...,,,---///000---***+++++++++,,,,,,,,,---------...000000///......///---......////////////...++++++,,,------......///,,,,,,,,,---------......222111111111000000////////////............////////////............//////////////////////////////---...///...---...000222333333222222222222222222...///111333555777888888:::888555222111111222333666777999;;;===???@@@AAA???AAADDDDDDDDDGGGMMMRRRSSSTTTVVVWWWXXX[[[___bbbcccfffiiihhheeecccdddffflllmmmnnnpppsssvvvxxxyyyzzzzzzzzz}}}////////////////////////............////////////......---,,,,,,,,,,,,,,,,,,------......///.....................---------,,,,,,,,,,,,------...///,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,...///000///...---...------------...///////////////...---------,,,....../////////000000000//////000111111111000000//////000111111111111000111333555888>>>GGGQQQXXXgggqqqyyyzzz||||||uuuqqqsss|||}}}xxxyyyzzzzzzzzzyyyxxxzzz{{{{{{vvvtttvvvwwwyyyvvvhhhiiiiiiooo{{{yyymmmaaaYYYOOOIIICCCAAABBBBBB@@@===BBBAAAAAAAAAAAA@@@>>>===???BBBDDDCCCAAABBBFFFIIINNNLLLNNNSSSVVVZZZcccmmmyyy|||{{{vvvpppmmmgggaaa```bbbiiiyyy|||vvvnnnlllnnnxxx{{{|||vvvlllccc]]]\\\VVVUUUUUUUUUUUURRRNNNJJJBBB@@@;;;777444222222222000000////////////000000000000////////////000000///000000111111000000//////////////////...------......//////000000000000////////////..................////////////..............................,,,,,,------......//////---...////////////...---000...------......---,,,,,,,,,---------.........---///000///---,,,,,,---......//////......---,,,000//////......---,,,,,,,,,---------............111111111000000000////////////............////////////............//////---------,,,,,,---------000111111000......///111111111111111111111111111333444666888999:::;;;;;;777666333111111222333444666777999;;;>>>@@@BBBCCC@@@AAABBBCCCEEEHHHMMMPPPPPPRRRTTTUUUWWWZZZ^^^aaabbbfffjjjjjjgggeeefffgggmmmnnnnnnppprrrtttvvvxxxzzzyyyzzz|||////////////////////////............//////////////////...------------...---------...............//////......---,,,,,,+++)))***,,,---.../////////,,,------......------,,,---------,,,,,,++++++++++++,,,---//////......---...------------...//////000000///...---,,,,,,+++........./////////000000111111111111111000//////...///000000111111000000111111222333555;;;BBBHHHVVV]]]eeehhhlllssszzz}}}~~~wwwkkkiiinnnzzzzzzvvvrrrooolllkkkgggeeefffgggiiipppxxx}}}yyywwwxxx|||ssshhhlllmmmttt~~~oooaaaWWWOOOKKKEEEDDDBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFIIIJJJKKKOOOVVV[[[cccaaabbbgggmmmttt~~~yyy~~~{{{vvvpppiiiccc\\\WWW[[[bbbkkkzzz{{{tttnnnkkkooovvv}}}~~~}}}vvvlllddd___]]]VVVRRRPPPPPPRRRPPPJJJDDD<<<:::777444222111111222000000////////////000000000//////......//////000//////000000000000/////////////////////......---...////////////000000000222111111///...---,,,+++......////////////......////////////////////////***++++++,,,---...//////------.........------,,,...//////...---,,,---...---------.........//////...///000///,,,*********.../////////...---,,,+++111000000///......------------........./////////000000000000//////////////////............////////////............/////////...---,,,,,,---...///111222333111///...///000//////000000111111222222333444555777888888999999444333222000111222444555666777999<<>>AAADDDEEEDDDAAA???BBBGGGLLLMMMLLLKKKMMMOOOQQQSSSWWW\\\___aaafffkkkmmmkkkiiiiiijjjkkkkkkmmmooorrrtttwwwxxx{{{zzzzzz|||////////////////////////............//////////////////.........//////000///...------------......,,,,,,,,,,,,------......,,,,,,.........---,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------...------------...//////,,,---------......//////++++++,,,,,,,,,,,,------,,,,,,...//////000000000......///000000000000000111222222222222444888;;;===@@@FFFMMMTTT]]]iiirrryyyoooooorrrsssrrrrrrwww|||}}}zzzvvvqqqnnnmmmlllkkkjjjfffaaa```bbbeeehhhiiidddfffhhhiiihhhfffeeedddeeegggmmmtttvvvvvvzzzxxxjjjeee\\\TTTMMMKKKMMMNNNHHHMMMRRRTTTTTTUUUYYY]]]^^^```aaa___[[[XXXVVVVVV[[[cccqqq}}}~~~zzzxxxtttzzzyyy|||}}}nnnhhhccc]]]XXXUUUWWWdddqqquuupppjjjcccaaahhhrrryyy|||{{{zzzvvvppphhhaaa]]][[[UUUOOOJJJIIIKKKJJJCCC<<<888777555222111000/////////////////////000111111//////............//////,,,------......------,,,......///////////////.../////////...............000000//////.........---------............------////////////////////////000/////////......------------------,,,---------+++...000///,,,+++---000+++,,,,,,,,,,,,---------+++---/////////...///000---...///000000000000000+++,,,,,,------...//////.........////////////000...................../////////............////////////............//////111000////////////000111+++---///000000///000111111111222222333444555555666777777888999999888888555444333111111111111111333444666999===@@@BBBCCCDDDBBB@@@BBBGGGKKKLLLLLLJJJLLLNNNPPPSSSVVV[[[^^^bbbfffkkkllljjjhhhiiijjjgggiiikkknnnssswwwzzz||||||{{{{{{|||////////////////////////............///////////////............///000000000///...,,,,,,---......***++++++,,,------......---.........------,,,+++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------...------------...//////+++,,,,,,---...///000000+++++++++,,,,,,,,,------,,,---...000111111222222---...//////000000//////...///000000000222555777:::;;;AAAHHHOOOWWWcccooo|||zzzwwwrrrnnnnnnttt{{{xxxrrrjjjfffffffffeeeddd]]]\\\ZZZZZZZZZ\\\]]]^^^XXXZZZ```fffhhhiiiqqqzzz}}}mmm___\\\VVVPPPLLLMMMQQQUUUZZZ___ggglllooossswww{{{zzzqqqkkkiiiiiixxx~~~wwwqqqoooppprrrvvv{{{}}}}}}{{{zzzzzz~~~tttmmmfff```\\\ZZZ]]]hhhtttrrrhhh```^^^\\\```lllyyy~~~}}}sssqqqnnniiiccc^^^ZZZWWWSSSNNNIIIGGGGGGDDD>>>999666555444222111000/////////......//////000111222///......------......///,,,,,,------------,,,,,,---...///////////////////////////............---.........///////////////------............------........................111111000///...------,,,+++++++++,,,---///111111,,,---......------...///+++++++++,,,,,,,,,------+++---///000//////000222---......///000/////////.........---,,,,,,++++++------........./////////---------...............//////............////////////............//////........................)))+++...000000000111222222222333333444444555555444555666777777777777777555555444222222111111111333444666999<<<>>>AAABBBDDDBBBAAACCCFFFJJJLLLMMMKKKMMMOOOQQQSSSVVV[[[^^^bbbfffiiiiiigggfffgggiiifffhhhkkkoootttyyy}}}~~~}}}|||}}}////////////////////////............////////////...---------......///000111///...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------...------------...//////,,,---------.../////////,,,,,,---------.........------...///////////////---...//////000000//////---...000000000000222444888888===EEEKKKRRR]]]iiiqqqzzz|||uuusssssszzz|||||||||zzzxxxmmmjjjgggfffggghhhgggfff```ccchhhkkkkkkmmmxxxsssjjjgggbbb\\\ZZZ^^^fffmmmyyy}}}~~~zzzuuummmfffeeeiiimmmpppsssuuuwww{{{}}}vvvnnngggeeefffiiirrr{{{tttggg___XXX^^^bbbgggoooyyy{{{xxxiiigggeeebbb___ZZZVVVRRROOOLLLHHHDDDBBB>>>:::777222111111111111000000000............///000111222///......------......///---......//////......---------.../////////////////////.........---------////////////////////////,,,------......------,,,------------------------/////////......---------///...---------...///000...---,,,---/////////...,,,,,,,,,,,,---------...+++---//////......///000............---,,,+++***/////////...------,,,,,,,,,---------............,,,,,,---------.........//////............////////////............//////---...///000000///...---***---000111111000000111333333333333333333333333222333444555666777777777444444333333333333333333444555777:::<<<>>>@@@AAABBBCCCDDDDDDEEEGGGKKKNNNNNNOOOQQQRRRTTTWWW[[[^^^ccceeegggfffcccccceeehhhhhhiiilllpppuuuzzz~~~~~~}}}~~~////////////////////////............/////////000---------------...///000111000...,,,,,,,,,...///...------,,,,,,++++++***,,,+++++++++,,,...000111,,,------......------,,,///......---+++******))),,,,,,+++++++++,,,---......------------...//////..................------........./////////000000,,,,,,,,,---,,,,,,+++***---......///////////////...000111222111111222333222111666>>>DDDHHHTTT```fffppp{{{~~~zzzrrrwww}}}zzzzzz{{{~~~}}}~~~}}}wwwrrrqqqxxx~~~vvvqqqiiiaaa```eeehhhkkkooosssyyy|||tttnnnnnnrrrvvv}}}|||mmmaaaZZZYYYdddlllnnnqqquuutttpppbbbaaa```^^^\\\XXXSSSPPPLLLJJJGGGBBB>>>:::777555.........///000111111222............///000222222.........------.........//////000000000000//////------...///000000////////////.........---------000000//////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------666444111///,,,+++++++++///,,,+++,,,///111///------------.........//////,,,---///...---,,,,,,---//////...---+++(((&&&%%%------......///000000000,,,,,,,,,---------......,,,,,,,,,------.........//////............////////////............//////...///222333333222///...---///222333222000000000333333222222222222222222666777888999;;;;;;;;;;;;222222333444444555666666666777999;;;===???AAAAAAAAACCCEEEEEEDDDFFFKKKOOOOOOQQQRRRSSSUUUWWW[[[^^^dddeeefffdddaaa```dddgggjjjkkknnnqqquuuzzz}}}~~~}}}000000000000//////////////////...---,,,++++++***------............------+++,,,,,,------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******,,,------,,,++++++,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...000//////...------,,,,,,...///000111000///---+++000000000000////////////222111000.........///000000222555888<<>>AAAAAAAAAAAAAAAAAADDDHHHKKKPPPQQQRRRSSSTTTVVVYYY\\\]]]___aaabbbbbbbbbdddffflllooorrrtttvvvyyy}}}}}}~~~000000000/////////......////////////////////////------............------//////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******,,,------,,,++++++,,,------------,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---....../////////000111222111000///...,,,---...///000111111222111000///.........//////111222222333555999>>>BBBFFFKKKQQQXXX___iiittt|||rrrooottt|||zzz~~~wwwtttwww{{{uuutttvvvyyy~~~zzzvvvsssqqqpppnnnmmmnnnqqqsssrrrjjj```VVVPPPKKKEEE;;;444111111333333000111111222222111111000111111111000000/////////////////////......------//////......//////000111.................................------,,,,,,,,,,,,------...//////000000---------............///------,,,,,,,,,,,,------.........................................................---------------------------------------.........///////////////.............../////////+++---...000000///...------------............///------............------////////////000000000000////////////000000000000////////////000000000000///000000111111222222222222222222111222333333444666777888999999888777666222222222222222333444444555777999:::;;;<<>>???@@@BBBCCC@@@@@@@@@@@@@@@CCCGGGKKKLLLMMMOOOPPPQQQTTTXXX[[[___bbbeeegggggggggggghhhlllooorrrttttttuuuvvvwwwxxx{{{|||}}}/////////.........------+++,,,,,,,,,------......------............------//////..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------,,,,,,+++******,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,)))***+++,,,---...///000//////////////////000000/////////.........------------.../////////.........------///222333333222444777<<>>???AAA???@@@@@@???@@@BBBGGGJJJOOOPPPRRRSSSTTTWWW[[[^^^]]]```dddfffffffffffffffmmmooorrrsssssssssssstttvvvyyy{{{|||//////.........---------------------............------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------,,,,,,+++******,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,))))))***+++---...///000............//////000000------..................,,,---.../////////......000//////000333333111///---111666:::===BBBIIIOOOTTT^^^kkkuuu}}}}}}wwwwwwxxxvvvtttssstttuuuwwwzzz{{{www}}}{{{uuusssuuuxxx}}}wwwtttqqqqqqsssuuuwwwxxxqqqlllcccZZZPPPGGG>>>999333111000000111111000///...---------...///111222------......///000000000+++,,,,,,------......///......------......///000........................,,,---///111222111000///........................---------............/////////............//////................................................---........./////////000,,,,,,---......///000000///////////////..................------,,,,,,,,,,,,,,,---...............---------............///------............------////////////000000000000////////////000000000000.........///000111111111000000000000000000000///111111000000111111222333333444666777777666444333111111111111111222222333444666999;;;<<<===???AAA???@@@@@@???@@@BBBGGGJJJNNNPPPRRRSSSTTTWWW[[[^^^^^^aaaeeeggggggffffffggglllnnnrrrttttttttttttuuutttxxxzzz|||//////.........---------////////////////////////---..................---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---------,,,++++++***,,,...---,,,+++,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,---...///000000+++,,,.../////////.........,,,+++,,,......+++'''"""'''---111444999@@@EEEOOOXXXcccllluuu{{{|||}}}yyyvvvssspppmmmnnnpppqqqrrruuuyyy}}}{{{zzz|||xxxpppjjjmmmuuu|||wwwtttrrrqqqrrrssssssrrrmmmeeeYYYNNNFFF???888444222000...---///000111111///.........///000222333,,,,,,---...///000111111***++++++,,,---...//////---------------...//////........................***,,,...000111111000///......//////000000111111---------........./////////......------......///................................................---.........//////000000++++++,,,,,,---...//////000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,------......---------.........//////---..................---------------.........///////////////000000000000---......///000111111222000000000000////////////222222111111222222333444333444666777777666444333111111111000111222222333777999;;;<<<===>>>AAACCC???@@@@@@??????BBBFFFJJJLLLMMMOOOPPPRRRUUUYYY\\\```cccgggiiiiiiiiihhhiiikkknnnrrruuuuuuvvvvvvwwwssswwwzzz|||.................................------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------,,,,,,+++***,,,,,,,,,------.........---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,++++++,,,---***+++,,,,,,------,,,,,,(((***---000111000///---+++,,,,,,------,,,,,,+++......///000000000000000............///////////////111222333444666:::===IIIPPPZZZaaaiiiuuuvvvuuu~~~{{{wwwvvvxxxyyyyyysssvvvzzz~~~~~~yyyyyy{{{qqqrrrkkkhhhooo{{{yyyvvvpppiiifffgggjjjllllllfff\\\NNNCCC>>>999444000222333333222000///000111000000000000000000000000000000000000000000000000222///,,,,,,...000///.........////////////......666444111//////...,,,+++//////.........------------------............///000000...------,,,,,,---,,,---...//////...---,,,---------------------------------.........//////000///...---------------......---------,,,,,,,,,.........------,,,,,,,,,//////.........---------++++++,,,,,,---...//////,,,---......///.........111333333222000............///////////////......000111111111111000000///............///////////////...---------///000111000111222222111111333555666666777777666444222111333...)))+++222666555111777999<<<======>>>@@@AAA???@@@@@@@@@@@@BBBFFFIIIMMMOOOPPPQQQSSSUUUYYY\\\aaacccfffgggfffeeefffffflllnnnqqqrrrssstttuuuwww{{{{{{|||}}}.................................------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++------+++******+++***+++,,,,,,------,,,,,,+++---///000111000//////,,,------......------,,,------...////////////...............////////////...000111222333555999<<>>@@@AAAAAA@@@???======AAAFFFJJJMMMNNNPPPQQQSSSUUUYYY\\\___bbbeeeffffffeeefffgggjjjllloooqqqrrrsssuuuwwwzzzzzzzzz|||.................................------------------------------...///000------------------------------,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++---...---+++))))))******+++,,,,,,------,,,,,,******++++++++++++++++++---......//////......---,,,,,,---............------............/////////---///000111222444666999999>>>DDDHHHNNNXXXfffpppzzzyyyxxxyyy{{{}}}~~~~~~~~~~~~xxx{{{~~~}}}|||wwwqqqnnnqqqzzz}}}|||yyyvvvsssrrruuu}}}zzzwwwqqqkkkiiiooo{{{pppiii```ZZZXXXXXXVVVUUUJJJDDD;;;666555444333111///000111000///...///000........................////////////////////////222000//////000111111000......////////////......++++++,,,---000000...---...............---------////////////000000000111...------------...//////......------------......000000/////////.........---------..................------------...///////////////............---000///......---........................---------------------------------......///000000000000000---///000000///......///------...///000000//////,,,---......////////////............///////////////000000111111111111111000111222222111222444666666666666666555333222111222222111000111222444444777999<<<======>>>@@@AAABBB@@@>>>;;;;;;???EEEKKKLLLNNNPPPQQQRRRUUUYYY\\\]]]```ccceeeeeeeeefffhhhhhhkkknnnppprrrsssvvvwwwyyyyyyyyy{{{~~~.......................................---------------------...000111111........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------+++************+++,,,,,,------,,,,,,+++***)))((((((((())))))------............------,,,,,,---...............---------.........//////,,,...000000111222444666666999===???CCCKKKWWW___ffffffgggjjjnnnrrrvvvxxxxxxzzz{{{{{{||||||yyyvvvxxxzzz}}}~~~}}}{{{yyypppnnnmmmpppyyy{{{sssnnnlllkkkkkkjjjlllmmmqqqzzzxxxtttsssnnnkkkoooxxx}}}oooggg]]]VVVRRROOOLLLJJJAAA<<<777444333444444333...///000///...---...///........................//////////////////////////////...//////000000000......////////////............///000222111...,,,............................../////////000000000......---------......///...---,,,++++++,,,---...////////////.........---........................,,,,,,,,,------///000000/////////////////////...///......---------..............................------------------,,,,,,------...///////////////+++---//////.........///111111111000///---,,,++++++,,,---...///000000000............////////////---...///000000///...---///111222222111222444666777777666555444222111111222333444333111111333666777999<<<======>>>@@@AAA@@@@@@>>><<<<<>>@@@AAA>>>????????????@@@BBBDDDKKKLLLNNNPPPRRRUUUYYY]]][[[^^^aaadddeeefffgggiiijjjlllpppssstttvvvyyy{{{zzzzzzzzz|||......................................./////////...............///000111------------------------,,,,,,+++++++++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())),,,,,,++++++,,,---***+++,,,,,,------,,,,,,///...---+++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++------...///////////////,,,------------.........+++...000000000000111222000222444555777:::???BBBHHHJJJMMMQQQWWW^^^fffkkktttyyyyyyyyyyyy{{{|||}}}{{{yyyuuu{{{}}}yyyvvvwwwxxxwwwvvv||||||uuussstttttttttmmmqqqvvvzzz|||~~~|||qqqggg```^^^```bbbeeehhhiiiiiiooozzz{{{yyyzzzvvvmmmdddbbbdddiiipppwwwtttggg```VVVNNNIIIDDD???<<<555444222000///.........---...//////......///000................................................***,,,......------...///......////////////......(((((())),,,///111000...---------...............------------............///......---------......000000000//////000000000++++++,,,,,,---........................---------,,,,,,,,,---...///000111---............/////////+++---///000111///...------------...............------------------------++++++,,,------------,,,+++---//////.........///------...///000000//////---...///000000000000000............////////////111111111111111000000///...000111222111333555777888777555333222111000000000222555444222111444666777999<<<======>>>@@@AAA===???AAAAAAAAAAAABBBCCCJJJLLLNNNPPPRRRUUUZZZ]]]\\\___bbbdddeeefffhhhiiikkknnnqqqtttuuuvvvyyy{{{zzzzzzzzz|||........................---........./////////000.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,,,,---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***+++,,,***+++,,,,,,------,,,,,,++++++******))))))******,,,,,,------------,,,,,,,,,,,,---............---,,,,,,---------.........,,,...000111000000000111...000222333555666777999???AAAEEEIIINNNVVV___eeemmmttt|||~~~}}}{{{tttqqqwww{{{yyyvvvvvvvvvuuutttzzzyyynnnccc\\\[[[^^^aaaaaadddeeedddkkkxxxzzzuuuqqqkkkeeeaaaZZZ___jjjttt|||wwwmmm^^^WWWMMMFFFAAA===999555222222222000///---......---///000000//////000111////////////////////////........................))),,,//////...---...000......////////////......)))((()))+++...000000///---------.........//////............////////////++++++,,,,,,...///111111...//////000000//////...***+++,,,---...///000111//////.........------------------------...///000,,,,,,------............+++...111444555333///------------.........//////+++,,,,,,------.........+++,,,------......------,,,...000000.........///,,,,,,...///000000000000---....../////////..................////////////222222111000000000000000...000111111222333555777999777555333111000000000///000222333333333444555777999<<<======>>>@@@AAA@@@AAAAAAAAA@@@AAACCCEEEIIIKKKMMMOOORRRUUUZZZ]]]]]]```ccceeeffffffhhhiiilllnnnqqqssstttuuuwwwyyyyyyyyyyyy{{{~~~........................---.........//////000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***+++,,,,,,------------,,,,,,,,,------..................------,,,,,,,,,************************+++++++++,,,,,,++++++++++++---...---+++))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,---------,,,,,,,,,,,,,,,---------......,,,...111111111000000000...000222444555555555555:::===AAAEEEIIIQQQ[[[bbbeeemmmxxx|||{{{|||yyytttrrruuuzzzzzzzzz~~~zzzssshhh]]]WWWWWW[[[```]]]aaacccdddmmm}}}uuujjjccc``````___gggssspppfffVVVOOOFFF@@@<<<888333000222222333222000//////000---///000000//////000222000000000000000000000000........................)))---000111///...///111......////////////......000...,,,,,,...//////...---------.........//////////////////000000000000((()))***,,,...111333555***+++------------+++******+++,,,...000111333333//////.........---------...------------...//////,,,,,,,,,---------......,,,///444888888555111...---------.........//////++++++,,,,,,---...//////,,,---......//////......---///000000///......///...///////////////......---------...------,,,,,,............/////////000111000///---------...///...///111111222333555888999888555333111000000000//////000222444444444444777999<<<======>>>@@@AAACCCBBBAAA???>>>@@@DDDHHHIIIKKKMMMOOOQQQUUUZZZ]]]^^^aaadddffffffggghhhiiilllnnnqqqrrrssstttuuuwwwxxxxxxxxxzzz}}}........................------------------------...------,,,,,,------...------------------------//////...---,,,,,,,,,,,,+++******,,,......---+++//////////////////......++++++++++++++++++++++++))))))))))))************------,,,+++++++++,,,,,,------------------------------/////////...---,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------............///000000000000000//////......///000222333333444777===DDDMMMTTTYYY```fffoooxxx~~~zzzrrrmmmkkkllllllpppuuuwwwzzzzzz||||||hhheee___YYYVVVXXX]]]aaacccfffjjjooozzz~~~tttllliiihhhmmmttt~~~sssbbb[[[LLLEEE===666444333111///222111000///////////////(((,,,......,,,+++...111//////............//////---...000111111111000///------............------///............---------////////////////////////------......///000000000////////////////////////000000000///......000111////////////////////////...............///000000***///111,,,)))+++...///------------------------------------------------,,,...111333333111...,,,------------------------------------------------,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......//////////////////.........000000000000000111111222111111222222222222111111222111000222444777777777666555333222222111///...***,,,...///000111333555666888:::;;;<<<===@@@BBBBBBBBBAAA???>>>???CCCFFFLLLNNNPPPRRRTTTWWW\\\______```bbbbbbbbbcccdddfffkkknnnqqqrrrssstttvvvxxxyyyzzzzzz|||~~~........................------------------------...------,,,,,,------...------------------------------,,,,,,,,,------...,,,+++)))***+++------,,,------------------------++++++++++++++++++++++++))))))))))))************,,,,,,+++++++++,,,,,,---------------------------,,,,,,---......---,,,+++..................------........................+++,,,------......------,,,,,,,,,---------............///000000000000000...............000111222222222444888===DDDJJJMMMWWW\\\fffpppyyy}}}wwwsssrrrrrrlllmmmmmmmmmmmmqqqwww|||yyyssssssttttttuuuxxx}}}{{{{{{~~~~~~zzzsssnnnccc___ZZZVVVVVVZZZaaafffooossswwwzzz{{{uuussssss|||yyycccTTTMMMCCC>>>888444333222111000000000//////.../////////,,,,,,,,,---...///......//////............//////---...///000111000000///------............------+++,,,,,,,,,------..............................////////////....................................++++++,,,,,,,,,,,,---..........................................///000000+++///111///...///,,,(((------------------------------------------------,,,...000111111000...,,,------------------------------------------------,,,,,,------......//////.............../////////---///000000///......////////////////////////...000000//////000000111222000111111222222111111000222111111222555777777777666444333222333222111///---...000111111222444555666888:::;;;<<<===@@@BBBBBBBBBAAA???>>>???CCCFFFJJJLLLOOOQQQSSSVVVZZZ]]]]]]___aaabbbbbbccceeegggkkkmmmppprrrssssssuuuvvvyyyyyyzzz{{{}}}------------------------------------------------...------,,,,,,------...------------------------++++++++++++,,,---...///...,,,)))(((***,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++,,,---...------------------------++++++,,,------,,,,,,+++------------------..............................+++,,,------......------,,,,,,,,,---------............///000000000//////------------...///000111222222222444777;;;???AAAIIIOOOYYYdddooowww}}}{{{}}}~~~||||||}}}xxxtttppplllkkkkkkkkkkkknnnsssyyyrrrkkkhhhfffdddeeehhhiiikkkooorrrrrrooogggbbb```]]]YYYWWWZZZbbbkkkqqq{{{~~~~~~ttt___OOOEEE@@@888666333111111222111000///............//////000000---***,,,///111///+++//////............//////---...///000000000000///------............------))))))***+++,,,---...///------------------------000000//////...------,,,........................,,,---......////////////------------------------...............///000000---...---,,,...000---(((---------------------------------------------------......//////......---........................------------------------,,,,,,------------------.........//////000000000---///000000///......///......//////////////////000000//////000000111222000111111222222111111000222111111333666888888777555444222333333444222111000111333333222333444666666888:::;;;<<<===@@@BBBBBBBBBAAA???>>>???CCCFFFHHHKKKOOORRRTTTVVVYYY[[[[[[]]]```bbbcccdddfffgggkkkmmmppprrrrrrrrrsssuuuwwwxxxyyyzzz}}}------------------------------------------------...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------............///////////////...,,,,,,------...//////000222222222222444666999:::>>>CCCLLLWWWaaakkkqqquuuyyy{{{}}}|||sssqqquuu{{{zzzxxxvvvssskkkeeeaaacccnnnxxxqqqjjjdddaaa^^^[[[\\\```___gggpppuuuuuusssllleeeeeeaaa]]]]]]cccmmmwww}}}|||jjjYYYLLLDDD>>>:::111111000000000000000000...---------...///000000000...------///000...,,,//////............//////.........///////////////------............------***++++++,,,------......------------------------/////////......---------........................000000000111111111///...------------------------...............///000000...///---))))))---000000,,,,,,------------------------------------------...------,,,,,,------...////////////////////////,,,,,,------------------......------------------,,,,,,------.../////////---///000000///......///............///////////////////////////000111111000000111111111111000000222111111333666888777666444333222333444555444222111333444333222222333444666888:::;;;<<<===@@@BBBBBBBBBAAA???>>>???CCCEEEGGGJJJOOOSSSUUUVVVYYYZZZYYY\\\```bbbccceeefffhhhjjjmmmppprrrrrrrrrrrrsssvvvwwwxxxzzz|||------------------------------------------------...------,,,,,,------...------------------------...---,,,+++++++++++++++---------///000000---*********++++++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------............////////////......,,,,,,---....../////////111111111111222444555666777;;;AAAIIIRRRZZZaaadddfffiiinnntttyyy}}}}}}vvvppppppuuuzzz~~~}}}qqqggg^^^\\\aaannnzzz~~~{{{|||~~~~~~wwwmmmgggbbb]]]\\\ZZZYYY\\\aaaeeesss}}}uuulllgggcccdddkkkuuu~~~xxxtttlllbbbTTTIIIBBB>>>999666000111111111000/////////...............///000111...000111000...---...000//////............//////...............//////000------............------.........---------------........................,,,---------.........///........................111///---...///...,,,)))------------------------...............///000000---444888222,,,,,,...000,,,,,,,,,---------......------------------------...---,,,++++++,,,---...////////////////////////,,,,,,,,,---------....../////////...............---------.........//////---///000000///......///---.........//////000000/////////...///000000111000000000111111000000000000000111333666777666555333222111222444555444333000222333222111000111333666888:::;;;<<<===@@@BBBBBBBBBAAA???>>>???CCCEEEHHHKKKPPPSSSUUUWWWYYY[[[YYY\\\```ccceeefffgggiiiiiilllppprrrrrrrrrrrrsssvvvvvvxxxzzz|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------...---,,,+++************+++,,,...111222000,,,(((+++++++++,,,,,,------...++++++++++++++++++++++++*********++++++++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000++++++,,,,,,------..............................+++,,,------......------,,,,,,,,,---------............/////////...------,,,,,,...//////000//////.........//////111222222555777999>>>DDDJJJPPPSSSXXX\\\bbbkkksssyyy~~~}}}}}}|||xxxttttttxxx||||||~~~}}}sssddd___^^^ccciiikkklllooooooqqqsssrrrssswww~~~yyynnnddd^^^ZZZYYYZZZZZZ[[[aaahhhuuuoookkkgggiiiqqqzzzwwwlllccc]]]VVVOOOFFF???;;;888444111000111222111///......///000////////////000000111---000333111...---///333//////............//////......------......///000------............------/////////......---------////////////////////////+++,,,,,,---......//////------------------------444000------...///---+++------------------------...............///000000,,,999CCC>>>444,,,***)))+++,,,,,,------.........------------------------...------,,,,,,------...........................+++,,,,,,------............/////////////////////////////////////////////---///000000///......///------......///000000000//////......//////000111///000000111111000000/////////000222555666555333333111111111333333333111///000222111000000111222666888:::;;;<<<===@@@BBBBBBBBBAAA???>>>???CCCFFFIIILLLPPPSSSUUUWWWZZZ\\\ZZZ^^^bbbeeefffggghhhiiihhhkkkpppsssttttttttttttvvvwwwxxxzzz}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,+++++++++++++++,,,,,,+++,,,...///---***'''******++++++,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000***++++++,,,------..............................+++,,,------......------,,,,,,,,,---------............//////......---,,,,,,---///000111000000000............////////////444444444666999>>>CCCFFFLLLPPPWWW___hhhpppvvvyyywwwyyy{{{{{{yyyxxxzzz|||{{{|||}}}|||}}}qqqlllgggeeeccc______cccfffhhhhhhgggggglllvvv}}}|||zzz|||}}}|||zzztttnnneee]]]ZZZXXXXXX[[[]]]```hhhqqqqqqmmmjjjnnnvvv}}}wwwnnndddYYYPPPJJJCCC@@@;;;777444222000///000111111000------///111222111111000000000000111...///000000000000111222//////............//////......---------...///000------............---------------------------...........................------------------------------------------------444///++++++...111000///.......................................///000000---777>>>:::111,,,)))'''++++++,,,,,,---......///---------------------------------......---------------------------------++++++,,,,,,---......///---------....../////////000000//////...------------///000000///......///------......///000000111///............///000000//////000000000000//////------///222444555444222222111000000222222111000...000111111000000111333666888:::;;;<<<===@@@BBBBBBBBBAAA???>>>???CCCFFFIIIKKKNNNPPPRRRUUUYYY\\\\\\___dddggghhhhhhiiiiiigggkkkppptttuuuuuuvvvvvvvvvwwwyyy{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------************+++,,,------,,,+++******++++++)))((())))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++******+++---...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------........./////////...---,,,,,,---...///111111111111000111111111000000/////////444333111111444888<<>>@@@BBBBBBBBBAAA???>>>???CCCFFFIIIJJJLLLNNNPPPTTTXXX\\\]]]aaaeeehhhiiiiiiiiiiiifffjjjpppuuuvvvwwwwwwxxxwwwxxxyyy{{{~~~------...//////...------------------------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......******)))+++---///...---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------------...---+++,,,---......---........................000000111333444555666777;;;<<<>>>CCCIIIQQQXXX\\\iiikkkooossswwwyyyyyyyyyyyyxxxwwwyyy{{{}}}{{{yyy~~~|||~~~~~~rrraaa]]]eeelllkkkjjjiiikkkpppxxx}}}xxxooofff```]]]^^^ccciiiqqqxxx~~~}}}|||}}}}}}yyymmmiiiiiihhhhhhiiifffddddddhhhmmmoookkkfffggghhhhhhgggeeeaaa]]]ZZZYYY]]]eeeoootttuuu{{{xxxlllooorrrvvv}}}xxxqqqeee___VVVMMMFFFAAA<<<999555444222111111111222222111111000000//////......000000000000000000000000666333///,,,++++++---...000000000000000000000000------------------------------------------------------,,,,,,,,,,,,------222111000000000111333444...------------...//////111///,,,---///111///...,,,------------------,,,,,,,,,,,,---------......+++,,,.../////////...---------------------------...------------...//////,,,,,,,,,------------...---------............//////////////////////////////......---------......000---***+++...000000///---......///////////////,,,,,,+++***+++,,,---///......------------......////////////////////////////////////000000000000///000000111222222333333000111111111111222222222///000111111000111333555666999;;;<<<<<<===>>>@@@???@@@AAAAAA@@@AAACCCDDDIIIKKKNNNPPPRRRVVV[[[______```bbbdddfffhhhiiiiiihhhkkkppptttvvvwwwyyyzzzzzz{{{}}}~~~++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++------------------------+++++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,---------,,,+++,,,---...---,,,......---------,,,,,,,,,,,,,,,------------------...........................---,,,,,,---......---////////////////////////......///000111222222333333333555888===CCCIIIMMMXXX\\\bbbiiioootttwwwyyywwwvvvvvvwwwzzz}}}~~~~~~}}}~~~xxxjjjiiipppwwwyyy{{{|||~~~zzzqqqhhhaaa^^^YYYYYY[[[___dddhhhjjjkkkllloooooonnnrrrzzz~~~~~~|||oooccc___^^^]]]]]]___cccbbbbbbdddgggiiihhhfffhhhjjjlllnnnnnnmmmjjjiiijjjkkkooovvvyyyzzzyyyuuurrrwww{{{vvvqqqmmmlllmmmjjjccc\\\QQQLLLDDD>>>999555222000333222111000///000000111000000000000//////......////////////////////////111000///...------......////////////////////////------------------------------------------------//////............//////---------------...//////...------------...//////000...,,,,,,///000///------,,,++++++++++++,,,---+++,,,,,,,,,,,,---------,,,------...//////.................................------------...//////000000/////////.........---------............///---------------------------------------...///000000...++++++---...---,,,---......///////////////------------------......///..................///////////////////////////////////////000000000000222222222111111111111000000111111111111222222222000111222111000111222444888:::<<<=========>>>@@@???@@@AAAAAA@@@AAACCCEEEIIIKKKNNNPPPRRRVVV[[[______aaaccceeeggghhhiiijjjhhhkkkppptttuuuwwwxxxzzzyyy{{{}}}+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++************+++,,,,,,///...------......---+++...------------,,,,,,,,,------------------,,,,,,....................................---.........////////////////////////....../////////000000000111111222333666:::>>>@@@FFFJJJQQQZZZbbbiiimmmppppppooopppqqquuuzzz|||zzzyyyzzz}}}~~~}}}tttuuu|||~~~uuuooolllaaa]]]XXXVVVXXXZZZ[[[ZZZ```ccccccccchhhrrrzzz{{{|||~~~zzzyyy}}}xxxrrrggg^^^]]]___^^^^^^___bbbcccdddeeeeeefffiiikkknnnqqquuuyyy|||}}}|||{{{{{{yyyyyy|||}}}}}}}}}vvvrrrrrruuu}}}zzzjjjddd^^^ZZZYYYVVVOOOIII@@@===888444222111///...111000000////////////000000000000////////////...////////////////////////---...//////000//////...////////////////////////------------------------------------------------//////............//////***+++,,,,,,------,,,,,,...------------.../////////---,,,,,,---......------,,,+++******+++,,,---++++++,,,,,,,,,---------...------------...//////////////////////////////...------------...//////222111000///...---,,,,,,---------............///------------------------,,,,,,,,,---...///000111111///---------...---,,,---......///////////////....../////////......---000//////......//////000////////////////////////////////////000000000000444444333222111//////...000111111111111222222222111222222222000000222444999;;;===>>>======>>>@@@???@@@AAAAAA@@@AAACCCEEEIIIKKKNNNPPPRRRVVV[[[^^^```aaaccceeegggiiijjjjjjhhhlllpppsssuuuvvvxxxzzzxxx{{{~~~........................++++++++++++++++++++++++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,---///...------...///...---------------------------.........------,,,,,,,,,......------------------...///000///...------...////////////////////////000000000000000000000000333333222222333555777888;;;???DDDLLLSSSYYY]]]___cccdddfffhhhmmmuuuyyywwwxxx{{{}}}}}}wwwzzz|||rrrkkkaaa\\\\\\]]]\\\[[[___`````````eeepppvvvvvvwwwxxx~~~}}}wwwvvvzzzzzznnniiidddbbbiiinnnnnnlllkkkeeeiiimmmmmmkkkkkkooossszzz|||~~~|||}}}}}}|||~~~~~~yyytttppppppqqquuu}}}|||iii^^^XXXQQQLLLJJJGGGBBB===999666333111111222111000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,---//////...------...------------...//////...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---,,,,,,---//////...........................------------.../////////......---,,,,,,++++++---------............///////////////////////////---------------...///000000000//////////////////---......///////////////---...///000000...---,,,000000////////////000000////////////////////////////////////000000000000444444333222111000//////000000111111111222222222111222333222111111222444:::<<<>>>???>>>>>>???@@@@@@AAABBBAAAAAAAAACCCEEEJJJLLLNNNPPPRRRVVVZZZ^^^```aaacccfffhhhiiijjjkkkiiilllppprrrtttuuuxxxyyywwwzzz~~~........................------------------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++........................++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///000000///------------------------.........------,,,,,,,,,////////////......------...000222111///------...------------------------000000000////////////...111000///......//////000444777;;;@@@FFFKKKNNNPPPUUUXXX\\\___dddnnn|||{{{wwwwwwzzz}}}~~~~~~~~~{{{yyy{{{|||uuukkkeeeddddddeeeeeedddeeeeeefffnnnxxx}}}|||}}}{{{{{{~~~~~~|||{{{xxxuuuuuuuuuxxx~~~|||xxxzzzzzzsssiiiiiippp|||xxxssshhhnnntttuuurrrqqqtttxxx|||{{{}}}}}}yyyyyy{{{yyyyyyxxxwwwtttssssssssswww~~~~~~|||iiiZZZLLLHHHBBB>>><<<:::777555555222000//////000///...//////000000000000000000.............../////////........................333111///,,,,,,---...///........................------------------------------------------------,,,,,,++++++++++++,,,,,,,,,---...///000///.........------------...//////---------,,,,,,,,,---...+++,,,///000000///,,,+++............//////////////////---,,,,,,---...///------------------------...------------...//////---------------------------------............///////////////////////////000///...---------------+++,,,---...//////000000---......///////////////,,,---...//////...,,,,,,000000////////////000000////////////////////////////////////000000000000111111111111111111111111000000111111111222222222111222333222111111333555:::<<<>>>>>>>>>>>>???@@@@@@AAABBBBBBAAABBBDDDEEEJJJLLLNNNPPPRRRUUUZZZ]]]```aaaccceeegggiiijjjjjjjjjlllooorrrsssuuuwwwyyywwwzzz~~~---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,------...///,,,+++***,,,///000000///,,,,,,,,,------------...------------------,,,,,,222222111111000/////////...111444333///------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...............///000444888<<>>>>>>>>@@@AAA@@@AAABBBBBBAAABBBDDDFFFKKKMMMOOOPPPRRRUUUZZZ]]]___```bbbdddfffhhhiiiiiijjjllloooqqqrrrtttwwwyyyxxx{{{~~~---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,---......---,,,,,,,,,---------......,,,,,,------------------000000000///...---------...222555444000------///------------------------------------............000000000000000111111111......000222555888;;;<<<<<>>@@@BBB@@@BBBCCCBBBBBBBBBDDDFFFKKKMMMOOOPPPRRRUUUYYY\\\^^^___aaaccceeeggghhhhhhkkkmmmooopppqqqsssvvvyyyzzz{{{}}}~~~~~~///...------------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++************++++++++++++******++++++,,,---...,,,++++++,,,---,,,***,,,,,,,,,------.........,,,,,,,,,------.........------,,,++++++***))))))...222666555000------///......................../////////000000000111111,,,------...//////000000000000000000111222333444222999>>>>>><<>>999666555333222111111111000//////000///......//////...,,,***+++---...///...---------------.........//////........................,,,---...///000000000000........................------------------------------------------------,,,++++++******++++++,,,///...---,,,---...///000...------------...//////...///111///---,,,///111000...+++))))))+++...000******+++++++++,,,,,,,,,---...///000///...,,,+++////////////////////////...------------...////////////...---,,,++++++***---------.........//////////////////////////////......---------......///,,,///222222000...///111---......///////////////...---------///111333444......------------......////////////////////////////////////000000000000000111111111111222222222000111111111111222222222...000222222333444777999444777:::<<<===>>>@@@BBBAAABBBCCCBBBBBBBBBDDDFFFKKKMMMOOOPPPRRRUUUYYY\\\]]]^^^```ccceeefffggghhhkkkmmmooopppqqqsssvvvyyy{{{|||}}}}}}}}}///...------------...///.........------,,,,,,,,,------,,,,,,+++***))))))//////...---,,,,,,++++++***++++++,,,---------,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++///...------++++++***)))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000000000000000000000000222000///---,,,,,,,,,------------------------------------............///////////////000000000000444444333555999???DDDHHHMMMQQQVVVWWWVVVWWW\\\aaahhhkkkppptttvvvyyy{{{}}}{{{yyy}}}~~~}}}~~~qqqkkklllkkkgggfffjjjttt||||||~~~~~~}}}{{{uuurrrnnnmmmooosssrrrpppqqqrrrtttsssrrroooiii___UUUNNNIIIDDDBBB>>><<<:::888666444333333222222222111///...,,,+++000000111111111///---,,,000000000000000000000000------............------...//////...,,,,,,---///111111000///////////////,,,,,,------------------............------------........................111000...,,,+++,,,---///,,,,,,---......------,,,...........................000...******---...+++//////////////////.........,,,+++******+++---///000000000///......------000000//////............---,,,,,,,,,,,,---......///...---,,,+++,,,------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......000///...---------------------............------++++++,,,,,,,,,,,,,,,+++.........---,,,,,,++++++............////////////222222222111111111111111111111222222222333333333222111///000111333222222222111/////////111444555777999<<<>>>???AAACCCFFFAAAAAABBBCCCCCCDDDDDDDDDMMMOOORRRTTTUUUWWWYYY[[[______```bbbfffhhhiiiiiijjjkkklllnnnqqqtttvvvxxxyyyzzz{{{}}}------------------------......---------,,,,,,,,,------,,,,,,+++******)))///......---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++************++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................000///...---,,,,,,------........................------------...................../////////000000///...///000333777;;;>>>CCCGGGKKKLLLKKKLLLQQQUUU\\\```fffkkkooorrrvvvyyy|||vvvtttwwwxxx||||||zzz|||}}}{{{~~~}}}xxxlllhhhiiihhheeeeeeiiissszzz}}}~~~~~~uuuooonnnllllllnnnpppnnnkkkjjjiiiiiigggeee^^^XXXPPPHHHBBB>>>;;;888666555333222111111111111666444111///......///000111111111000000...---,,,////////////////////////------............------///000000///......///111111000///............///------------------------------......///000000111........................000///...---,,,---......,,,,,,,,,------.................................---///...+++,,,000222000........................000///---+++*********+++,,,------......//////000.........---------,,,,,,...------------...//////000///...---------......------,,,,,,------...///---------,,,,,,,,,++++++------------......////////////...---------------------............------000111111111111111000000000000000000000000000000............////////////.../////////000000111111111111111222222222333333333222111111333444444333222111111111111333444555666888;;;===>>>@@@BBBDDDAAAAAAAAABBBCCCDDDFFFFFFMMMOOOQQQSSSTTTVVVZZZ\\\``````aaacccfffhhhiiiiiikkklllmmmoooqqqtttvvvwwwxxxyyyzzz|||~~~++++++,,,------,,,++++++...------------,,,,,,,,,------,,,,,,++++++******.........------,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------............---------.........//////++++++,,,---///111333444888;;;???@@@???@@@CCCGGGLLLPPPVVV\\\bbbgggllloooyyy}}}yyytttrrrtttwww|||}}}||||||||||||xxxuuutttvvvxxxyyy}}}~~~~~~}}}}}}~~~{{{vvvkkkdddddddddbbbbbbgggpppwww|||}}}}}}{{{lllhhhhhhhhhhhhiiihhheeeaaa]]][[[XXXUUURRRLLLHHHBBB===:::888555444333222111000000222444555999666111------///222555333222000///...---------........................------............------...//////...------///000//////...---------...............------,,,,,,+++------........./////////........................---------...............,,,,,,+++,,,,,,...000111........................,,,...///---...333666444------------------......///......---,,,+++******+++,,,,,,------......///,,,,,,,,,,,,++++++++++++///............///000000000000///............///...------------...//////---------------,,,,,,,,,,,,,,,,,,------------...//////...------------...------............------///////////////...---,,,------......///000000111............////////////+++,,,,,,---///000000111111111111222222222222333333111000000222333333222111222222333333444555555555777:::<<<>>>???AAACCCBBBAAAAAAAAABBBDDDFFFGGGMMMOOOPPPRRRSSSVVVZZZ^^^aaabbbcccdddfffggghhhiiilllmmmnnnpppqqqssstttuuuvvvxxxzzz|||~~~***+++---......---+++***------------------------------,,,,,,,,,+++++++++......---------,,,,,,,,,+++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.................................,,,,,,---------.........,,,,,,,,,---------......,,,------...////////////222444777888777888;;;===>>>BBBHHHNNNSSSXXX^^^aaalllttt{{{{{{zzzxxxvvvtttrrrqqqqqqwww|||}}}zzzxxxwwwwwwxxxsssrrrrrrsssuuuxxx{{{~~~}}}~~~~~~~~~}}}zzzzzz|||}}}{{{vvvmmmbbbbbbbbbaaabbbgggnnnsssxxxzzz}}}qqqeeebbbcccaaa___]]][[[XXXSSSNNNKKKGGGDDDAAA===;;;777555555444333111222111000///000222555666777444000------///222444333222000...---------...........................------............------+++,,,,,,,,,++++++,,,......------,,,,,,---------//////...---,,,,,,++++++......------,,,,,,,,,+++........................,,,,,,---.../////////...---,,,++++++,,,...111333........................,,,//////---...333666444,,,,,,,,,---------------***+++,,,---.........---......---,,,,,,++++++***,,,,,,++++++++++++++++++...............//////000/////////...............---------------......///.........---------------+++++++++++++++++++++,,,///......---------......------............------,,,,,,,,,,,,++++++***)))---------....../////////............////////////,,,,,,---......///000000111111111111222222222222000///---...///111111000000111222333444444444444555888;;;===>>>@@@AAACCCDDDCCCBBBBBBBBBCCCEEEFFFLLLNNNOOOQQQSSSVVV[[[___bbbcccdddeeeeeefffhhhiiimmmnnnoooqqqrrrsssttttttvvvwwwzzz}}}+++---...000000...---+++---------------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------......///000000///......///000222222333333555666777:::>>>BBBFFFJJJOOORRR\\\ccclllrrrtttrrrpppnnnnnnnnnnnnllllllmmmnnnmmmqqqvvv|||~~~}}}{{{|||}}}}}}yyyvvvsssrrrrrrsssssstttssssssuuuxxx{{{|||}}}|||||||||}}}}}}}}}~~~~~~}}}}}}~~~zzzxxxyyy|||~~~}}}|||uuunnneeeeeedddccceeehhhmmmqqqssswww|||oooeee\\\[[[[[[VVVPPPNNNKKKHHHDDD@@@>>><<<888666222000//////000111000...000///---------...000111111000///......///000000222111///---------......////////////////////////------............------***+++,,,,,,++++++---///------,,,,,,,,,,,,------//////...---,,,,,,++++++------------------..............................,,,,,,---.../////////...---,,,++++++,,,///111333........................---//////,,,---111333111,,,,,,,,,---------......***+++,,,---............---------,,,++++++******,,,,,,,,,,,,------------------,,,,,,------...///............------,,,,,,,,,,,,,,,+++,,,,,,---...........................------------,,,,,,,,,,,,......---------......///------............------///////////////...------222222222111111111000000............////////////////////////////////////000000111111111222222222000///---...///111111000///000111222333333333222555999===???@@@AAABBBDDDGGGFFFDDDCCCBBBBBBCCCCCCJJJLLLOOOQQQSSSWWW[[[___```ccceeeeeedddeeegggiiinnnoooppprrrssssssssssssvvvxxx{{{~~~------...//////...------,,,,,,,,,------------...------------,,,,,,,,,,,,---------------------------............------,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------......///......------......//////000000000333555888999;;;>>>AAADDDMMMRRRWWW[[[]]]^^^```aaaccceeeeeedddeeejjjlllllllllpppuuuvvvuuuuuuvvvxxx{{{yyywwwuuusssrrrrrrsssrrruuuuuussstttyyy{{{yyy~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}yyyvvvuuuxxx{{{~~~|||vvvpppgggfffdddddddddfffiiikkkjjjnnntttyyywwwmmm[[[UUUPPPPPPNNNHHHBBB@@@===:::888666555555333111000//////111222333111000000000////////////000000,,,---.../////////...---///.........---......///////////////////////////------............------,,,.........---...000222------,,,,,,,,,---...............------,,,,,,+++++++++,,,...///000111222........................---------...............------,,,------///111222...........................000///++++++///000...,,,,,,,,,---......//////............---------,,,***++++++,,,,,,------...------------............,,,,,,,,,,,,,,,---......------......------,,,+++,,,++++++++++++,,,------.........///////////////000///////////////.........------------...//////------............------...//////000000/////////111111111000///......---............////////////111111111000000000//////000000000111111111111222333111000000222333333222///000000111111222333333555999===@@@AAABBBCCCDDDFFFFFFEEEEEEDDDCCCBBBBBBHHHKKKNNNRRRTTTWWW[[[^^^^^^aaadddeeecccdddgggjjjmmmnnnppprrrtttttttttsssvvvxxx{{{------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------,,,++++++***((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++*********************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............,,,,,,,,,---......//////...---------...///......000111222333333555888:::???AAAEEEHHHIIIKKKNNNPPPUUUXXXXXXVVVYYYaaaeeeddddddgggkkklllkkkkkknnnqqqtttsssssssssrrrrrrrrrqqqooorrrsssqqqsssxxxzzzxxxyyyzzz|||~~~~~~|||zzzxxxwwwwwwwwwvvvwwwyyy}}}~~~|||{{{|||~~~|||zzzvvvtttrrrpppqqquuuyyy{{{~~~xxxtttooojjjbbb```^^^\\\]]]]]]]]]]]]ZZZ___bbbcccdddddd]]]VVVHHHEEECCCBBB???999777999444222000000111111000///000000111222444444111/////////111222222222111111+++,,,---...///.........,,,,,,---...////////////........................------............---------...//////...///111333---------------...//////------------------------,,,,,,,,,,,,,,,---------........................000///...---,,,---......---........./////////000........................---///...++++++///111///,,,------...//////000000000///---,,,,,,---......++++++,,,,,,---.........,,,---------.........///---------------...//////---.../////////...,,,,,,,,,,,,,,,,,,,,,---............/////////000000000/////////......------------------------...//////------............------++++++,,,---............---------,,,,,,,,,,,,,,,............////////////000000000000000000111111000000000000111111111111333222111111333444444333111111000000111222444555444888<<<@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEIIIOOOSSSVVVXXX[[[]]][[[___cccdddbbbcccfffjjjlllnnnpppssstttuuutttttttttwww{{{---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------------------------------+++++++++++++++***)))(((&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***+++,,,------,,,+++*********++++++++++++******************************))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++------------------------++++++,,,,,,,,,------------------.........//////,,,,,,,,,---...///111222000///......///000///...---.../////////000333666444666:::<<<===>>>@@@BBBEEEHHHHHHEEEIIISSSXXXXXXYYY\\\^^^^^^^^^___cccgggiiijjjkkkllllllllllllkkkkkkoooqqqnnnqqqxxxzzzwwwrrrvvv|||~~~yyyvvvsssssssssssssssvvvzzz}}}}}}xxxtttsssvvvxxxuuuqqqnnnmmmllllllnnnrrrvvvyyyrrrwwwxxxrrrjjjfffaaa]]][[[YYYVVVTTTSSSSSSRRRQQQNNNQQQRRROOONNNNNNKKKFFF<<<:::999888444///111777000///------/////////...,,,,,,,,,...//////,,,)))(((***,,,...000///...---------------......///000)))+++---///000000000///---------------------------..................---+++---...---------000222---------------...///000,,,,,,------------------...---,,,)))'''%%%###"""........................111000...,,,+++,,,...///---...//////000//////...........................,,,///...+++,,,111222000------......///000111111---,,,++++++,,,///111333///......------,,,,,,+++,,,,,,,,,------........................///000000...///000000000///---,,,...------------...//////.../////////000000111111,,,,,,,,,++++++*********---------------...///000---..................---++++++---...///000000000------......///000000000............/////////000------...///000111222222000000000000111111111111222111///000111333222222333222111111111333555777333777<<>>@@@AAAAAACCCEEEFFFGGGFFFEEEFFFGGGIIIJJJLLLQQQUUUYYYZZZZZZ`````````______bbbgggkkknnnoooppprrrtttvvvwwwxxxsssvvvzzz}}}------,,,,,,,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...++++++++++++++++++++++++...------,,,,,,------......,,,)))***,,,---,,,++++++++++++******)))))))))...***)))------))))))+++*********+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,------------.........------,,,------...---------------------------,,,,,,,,,,,,,,,,,,---------------............++++++,,,,,,---------......------------------.../////////....../////////000000/////////000222333444444444555888;;;>>>@@@@@@AAABBBDDDFFFHHHJJJJJJLLLMMMOOOQQQTTTWWWYYYZZZ^^^___aaabbbdddeeeffffffjjjlllrrryyy~~~{{{rrrjjjfffhhhiiigggeeeeeefffiiiiiieee``````aaaaaa^^^ZZZ[[[ZZZZZZZZZ[[[[[[[[[ZZZ[[[ZZZYYYVVVRRRMMMHHHFFF@@@???>>><<<;;;::::::999777777666555444333222111222222000/////////000111000000///...............///////////////000111111---------...............000000000////////////.................................------,,,------...------------------------------------------------......------------......333222///---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,------......///////////////...------...//////...............------------------------...///000000111111000---,,,,,,---//////.........---------///.........------------------------............+++,,,------......------++++++,,,------,,,,,,,,,(((+++///000000.........////////////....................................---......//////......---111000///...------......////////////////////////............////////////////////////000000000000111111000000///////////////000222444555555555555111000000000111333555666555777999;;;===>>>???@@@AAACCCEEEEEEDDDDDDDDDEEEIIIKKKMMMQQQVVVYYY[[[[[[`````````___```bbbgggkkklllmmmooorrrtttwwwxxxyyytttwwwzzz}}}~~~......---,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......,,,++++++,,,------,,,,,,,,,++++++++++++******+++))))))++++++))))))+++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------......000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............******+++,,,------...............------.................................111000///...------------///......///111333555777555666777888999;;;<<<<<>>???@@@AAABBBDDDFFFFFFEEEDDDEEEFFFIIIKKKOOORRRVVVZZZ\\\]]]```aaaaaa``````ccchhhkkkjjjlllnnnqqquuuwwwyyyzzzuuuxxx{{{}}}~~~///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))***,,,************++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***+++,,,---...---,,,++++++,,,,,,------.........222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........++++++,,,---...//////000///......------......///------------------------//////...------,,,,,,,,,............///000111222111111222222333444444444777888999;;;===???@@@AAAAAABBBDDDFFFHHHJJJKKKKKKMMMOOOTTTYYY[[[YYYSSSNNNKKKKKKJJJIIIGGGGGGGGGGGGKKKHHHFFFEEEFFFFFFEEECCC@@@>>>===@@@CCCDDD@@@<<<::::::::::::999777555444444444333222222222333333222222222111111000000000///......---------------...///////////////......---------,,,,,,------.../////////...---------,,,,,,------...//////000000........................111000///...---,,,,,,,,,------------------------------------------------...------,,,,,,------...///...---,,,,,,---///000........................+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...444555555333///------...............------------------------------------,,,,,,---------.........+++,,,------......------------...///////////////......///---++++++,,,---000000///...------,,,,,,..............................////////////......000000///......---------////////////////////////............////////////////////////000000000000000000000000000000000000///000111000///---***(((111111000000111333444555999:::<<<>>>@@@BBBCCCCCCEEEGGGHHHIIIGGGGGGHHHIIIIIILLLPPPSSSWWWZZZ]]]___aaaaaaaaaaaabbbdddhhhkkkkkklllooorrrtttvvvwwwxxxuuuxxx|||~~~~~~~~~///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,//////---+++***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,---...---,,,+++++++++,,,,,,---...//////333222111///...---,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,------...///000000000......------------......,,,,,,---......---,,,,,,------..................//////////////////000000000000000000000111111111222222333444666777888999777888999<<<===??????@@@@@@@@@AAACCCDDDDDDCCCAAAAAA???>>>===<<<<<<<<<;;;>>>===<<<;;;<<<<<<<<<;;;:::888666777999:::999777333333444444333333333222000//////....../////////...............---------...///............---------...//////000///......------,,,,,,,,,,,,------/////////...---------,,,------...///000000111111........................111000///------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------...------,,,---...//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,---------,,,,,,,,,,,,+++,,,,,,+++,,,,,,---...///111222222111///...///000---------,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,------------...+++,,,------......------...............---,,,,,,---------,,,++++++---///000//////...---,,,,,,+++........................,,,------......------,,,,,,,,,,,,---................................................////////////////////////000000000000000000000000111111111111......///000111333444555222111111111111222444555999:::<<<>>>@@@BBBCCCCCCEEEGGGHHHIIIGGGGGGHHHIIIHHHKKKPPPTTTVVVYYY]]]```aaabbbbbbbbbccceeehhhkkklllnnnpppssstttuuuttttttuuuxxx|||~~~~~~~~~......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------444777888222,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,***+++,,,,,,---...//////333222111000......------........................,,,++++++******++++++,,,,,,,,,,,,,,,------------.............../////////---------,,,,,,---------+++,,,---......---,,,++++++,,,---///000000000000......................................./////////......//////000111222222///000222333444555666666777666555555555666888999999888666555666666666444444444444333444444555555777777555444222222222222000000000000000000000000000//////............///---------------............////////////...------------///000000000///...000///......---........................---------------...///000000111111------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------......++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.................................------............------.........------,,,,,,,,,++++++++++++,,,---...///,,,---......,,,,,,---...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,------......------............---,,,+++***,,,.........---...000222///.........---,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,---...///000000000....................................////////////////////////000000000000000000000111111111111222222111000000000222444555222222111111111222444444666777999<<<>>>???@@@AAABBBDDDFFFFFFEEEDDDEEEFFFFFFKKKPPPTTTUUUXXX\\\```aaabbbcccddddddfffiiilllmmmnnnqqqsssttttttsssrrruuuxxx{{{}}}~~~------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------...------,,,,,,------...+++,,,---,,,***)))+++...***+++++++++,,,,,,,,,,,,000666777000******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++------------------------******++++++++++++,,,,,,,,,,,,++++++,,,,,,------***++++++,,,---...///000333222111000////////////------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,+++,,,---////////////...---------.........------,,,,,,------............,,,,,,------......//////---...///000000111111111111111111000000000222444555222000111333444333111000000111000000111222333///333555444000---...000//////...............///111111000//////...//////---.........//////000000---.../////////...---,,,,,,---///000111000///...000///......---------...---------...............---------....../////////---------------------------,,,,,,+++++++++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,,,,---......///,,,------....../////////---...////////////...---,,,,,,,,,------------------,,,,,,+++,,,,,,------***,,,---,,,++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------......---------------......---,,,,,,,,,---......------...///------------------------------------------------------............------,,,,,,...///000//////.......................................////////////////////////000000000000000000111111111222222222222222111000///...---,,,333222111111111222333444555777999;;;===>>>???@@@AAACCCEEEEEEDDDDDDDDDEEEDDDJJJPPPSSSTTTWWW\\\```aaabbbddddddeeefffiiilllkkkmmmpppsssttttttsssssstttwwwzzz}}}~~~,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,------...***,,,---,,,))))))+++...*********++++++,,,,,,,,,'''...111+++'''))),,,+++)))************+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++------------------------************++++++++++++---,,,+++***+++,,,---...******+++,,,---//////000333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,++++++******))),,,++++++******++++++,,,,,,---///000000///---,,,+++,,,---...///...---,,,---....../////////......,,,------....../////////------............//////...///000000111111000000///000111111000000111111333000...///111333222000000000111111111111333555%%%,,,444555000---...111111000//////.........//////...---,,,,,,++++++++++++++++++,,,------......------...///...---,,,++++++---///000111000///......---,,,,,,++++++++++++,,,------....../////////,,,,,,------------......------------------------+++++++++******+++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,////////////////////////---------.........//////++++++,,,,,,---...//////******++++++,,,---......---...///000000///...---)))***+++,,,---.../////////...---,,,++++++++++++---...///...,,,+++,,,---......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------......------+++,,,---...////////////***+++------+++******+++,,,,,,------------------------------------------......////////////......,,,,,,---......---,,,+++..................................../////////000////////////000000000000000000111111222222222222+++---000222444333222111333222111111111222333444777888:::<<<>>>@@@AAAAAACCCEEEFFFGGGFFFEEEFFFGGGCCCIIIOOOSSSSSSVVV[[[```aaacccdddeeeeeegggiiillliiikkkooosssuuuuuuuuutttsssvvvzzz}}})))***,,,---...------,,,++++++++++++++++++++++++000---,,,---///000...,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,---...---,,,***)))+++******)))***,,,---...---,,,***((((((***---...++++++++++++++++++++++++))))))))))))))))))***************++++++,,,,,,,,,+++++++++******))))))))),,,,,,+++***))))))******************************...------,,,,,,------...------------------------///...+++)))))))))***+++---,,,,,,,,,,,,---...............------,,,,,,+++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------------++++++++++++------((()))+++------+++)))(((%%%'''***---///000//////111000---******+++---...------------------,,,,,,------------------------,,,---......//////.........///000111111000///...////////////////////////000000000000000/////////222222111000///...------//////000000000000//////,,,,,,.../////////...---//////............//////...///000///...---...000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///............---------000///---,,,++++++,,,,,,..............................//////......---,,,...------,,,,,,------.........------------......,,,,,,,,,---------......111///---,,,,,,,,,...///000///---,,,---...000222------------------------//////.........------------------,,,,,,+++++++++------------------------........................------------------------............------,,,+++---------............///------------------------,,,------......------,,,------------------------111000///...------...///...---,,,++++++,,,---...,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......000111111000////////////000000000000......////////////......000111222333444333222222000/////////000111222222111111000000111111222333666888<<<>>>???@@@BBBDDDDDDEEEFFFFFFEEEDDDEEEGGGNNNOOORRRTTTXXX\\\___aaa^^^aaadddffffffggghhhiiijjjnnntttwwwwwwvvvtttttttttwwwzzz|||~~~***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++...,,,+++,,,......---+++++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,---------,,,+++***...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,+++***************++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------///...,,,***)))***+++,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***,,,---......------...---+++++++++,,,---///+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............---...///000000///...---........................------------------------222222222111000000//////......////////////......,,,---.../////////...---......------------......---///000///...---...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///............---------...------,,,,,,---...///...........................---------,,,,,,,,,,,,---------,,,,,,---------......------------......,,,,,,,,,---------......///...,,,+++++++++---......---,,,+++,,,---///000------------------------//////.........------------------,,,,,,+++++++++------------------------------------------------------------------------...............---,,,,,,---------............///------------------------------------------------------------------------000///...---------............------------......------...//////...------------------------------000///---...000111111000/////////000000000111111/////////000000/////////000111222333333333222222000000000000000000111222111111000000111111222333444666:::<<<===>>>@@@BBBEEEGGGHHHGGGFFFFFFGGGIIILLLMMMOOORRRVVVZZZ]]]______bbbeeefffgggggghhhiiijjjnnnsssvvvvvvuuutttsssuuuxxx{{{}}}~~~,,,++++++*********++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,***++++++++++++++++++++++++---------------...//////,,,,,,,,,---,,,,,,+++***---------,,,,,,+++***)))(((***,,,......,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------///...---+++++++++,,,,,,,,,,,,,,,,,,,,,---...............---------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...------------,,,,,,,,,,,,*********+++,,,------...*********++++++,,,,,,,,,------------------------,,,,,,---...............,,,---...//////...---,,,........................000000000000000000000000000000000000000000000000---------......---------,,,---......//////......------,,,,,,,,,,,,---------...//////...---...///...------------,,,,,,,,,------------------------,,,------......------,,,------------------------///............------------,,,,,,------///000000------------------------...---,,,+++***+++,,,,,,------------------------......------------......,,,,,,,,,---------.........---,,,+++***+++,,,,,,---,,,+++++++++,,,...///------------------------...............---------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------,,,---------............///------------------------------++++++++++++------------------------------///...------,,,---------.........//////.........................................................000...---...///111000000000000000111111111222222000000000000000000000000000111222222333333222222222111000000000000000000111111000000111111222333444666:::<<<===>>>@@@BBBFFFHHHIIIIIIHHHHHHIIIKKKKKKLLLNNNRRRVVVYYY]]]___```cccfffgggggggggggghhhjjjnnnrrruuuuuutttssssssvvvyyy|||~~~~~~---,,,***)))((()))******++++++++++++++++++++++++,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------......++++++,,,,,,,,,+++++++++)))***+++---...------,,,)))+++,,,...---,,,***(((***+++++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................++++++------------++++++------,,,,,,,,,,,,------......---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++)))******+++,,,------...------------------,,,,,,,,,,,,---.........------,,,---...//////...---,,,........................111111111111222222222222,,,,,,,,,---------......------............---------------..................------,,,,,,------...---...//////------...///------------------------........................,,,------......------,,,------------------------///............------------------....../////////------------------------///...,,,******+++,,,...,,,------------------,,,...------,,,,,,------...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------............///...........................---+++******+++---...........................------------,,,------------...///000000///...---.........------.................................000...------///000000///000111111111222222222222111111000000000000111111000111111222222222222222222222111000/////////000111111000000111111222333666888<<<>>>???@@@BBBDDDFFFHHHIIIIIIHHHHHHJJJKKKLLLMMMPPPSSSWWW[[[^^^```aaadddfffhhhgggggghhhiiijjjnnnrrrttttttsssrrrrrrwwwyyy}}}---,,,***)))((()))******++++++++++++++++++++++++,,,,,,------,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,---,,,++++++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,++++++++++++,,,---------------....../////////........................,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................++++++------------++++++***+++,,,......,,,+++***,,,,,,,,,,,,,,,...//////***+++,,,------+++)))(((***++++++,,,---......///......---------,,,,,,,,,+++,,,,,,---...------------...////////////...---////////////////////////---------.........//////++++++,,,,,,------...............//////.........------------......////////////............//////---...///...---,,,---///------------------------........................,,,------......------,,,------------------------///............---------...............------,,,------------------------000///---++++++,,,...///,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......///......------------------------------......///---------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***++++++,,,,,,,,,++++++---------............///...........................---+++******+++---...........................,,,,,,---------------------...///000000///...---------------------------------------------------///...,,,---///000000///000111111111222222222222111111000000000000111111000000000111111111222222222222111000/////////000111111000000111111222333666888<<<>>>???@@@BBBDDDDDDFFFHHHHHHGGGGGGIIIJJJKKKLLLOOORRRVVV[[[^^^```aaadddggghhhhhhhhhiiijjjkkknnnrrrtttsssrrrrrrrrrvvvzzz~~~,,,++++++*********++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++++++++++++++++++++))))))***++++++++++++++++++************+++,,,,,,.........------,,,+++***000...+++(((((()))+++---*********++++++,,,,,,---000//////......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...///000000000........................,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++)))***---......---***)))***+++,,,---...///000000,,,------------+++)))(((,,,,,,,,,------..................------,,,,,,+++++++++,,,------------------...///000000///...---////////////////////////---------......//////000---.........//////000000......////////////.........------------...///////////////....../////////,,,---......---,,,---...,,,,,,,,,------------...------------------------,,,------......------,,,------------------------///............---------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......//////.........---------,,,---------............---------------------------------...............++++++,,,,,,,,,,,,------------------------------........................------------------------***++++++,,,,,,,,,,,,+++---------............///...........................---,,,,,,,,,,,,---...........................,,,,,,---............---.........//////.........---...///000000///...---------------------------///---,,,---...000//////000000000111111111222222111111///......///111111111000000000000111222222222111000000000000000000111111000000111111222333444666:::<<<===>>>@@@BBBCCCEEEFFFGGGFFFGGGHHHJJJHHHIIILLLOOOTTTXXX\\\^^^aaadddgggiiiiiiiiikkklllmmmooorrrtttsssrrrrrrsssuuuyyy~~~***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,------******+++---++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++***)))))))))***,,,---///...---,,,,,,+++,,,,,,000...+++)))((()))+++,,,)))******+++,,,,,,------000000000///...---------++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,---...///000111111........................,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++***+++---...///000//////,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---///......---,,,,,,++++++++++++,,,------------,,,,,,---...//////...---,,,------------------------.........///000000111111///////////////000000000---------......---------...------,,,---...///000///......------......///,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///............---------+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---.........------,,,,,,++++++,,,------------------------------------------------.........//////+++++++++,,,,,,---------------------------------------------------------------------------------+++,,,---............------------............///........................................................................,,,---...///000//////.........------------......---///222333333222///---........................///---,,,,,,...//////.../////////000000000111111111000...------...000111111000000///000111222333000000000000000000111222111111000000111111222333444666:::<<<===>>>@@@BBBCCCDDDFFFGGGFFFGGGIIIJJJGGGHHHKKKOOOSSSXXX\\\^^^```cccfffiiijjjkkklllnnnnnnqqqssstttsssssssssttttttxxx}}})))***,,,---......---,,,++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,******)))))))))***,,,------,,,++++++,,,---///000///...,,,***))))))***+++))))))***+++,,,,,,------//////...---,,,,,,++++++*********++++++,,,,,,---)))))))))******+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---+++,,,---...///111111222------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...---++++++++++++---...///...------------...///***,,,...000000///...---,,,,,,,,,------......///,,,,,,++++++++++++++++++//////...---,,,,,,++++++++++++,,,---------,,,,,,++++++------------++++++++++++++++++++++++++++++******++++++,,,------...........................+++,,,,,,------,,,,,,+++......---,,,---...///000...------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------//////.........---------((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++---------------------------------.........//////+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000000///---------.........//////////////////////////////......///000000///......////////////////////////,,,---///000000000//////...---,,,++++++,,,---......111444666666444111...000000000000000000000000///---,,,,,,...//////...////////////000000000000111///...------...///111111000/////////000222333000000//////000111222222111111111000111222222333666888<<<>>>???@@@BBBDDDCCCEEEGGGGGGGGGHHHIIIKKKIIIJJJMMMQQQUUUZZZ^^^```___bbbfffiiijjjlllmmmoooooorrrtttuuutttsssssstttsssxxx}}}************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++*********++++++,,,+++*********,,,///000......---,,,++++++++++++************++++++,,,---******+++,,,...///000000************************,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...---------,,,,,,+++++++++---------------,,,+++***,,,++++++++++++,,,...///,,,---...///000222333333//////...---,,,,,,+++***------------------------,,,,,,---......---,,,,,,))))))***+++,,,...///000///...------,,,,,,------++++++++++++++++++++++++000///---,,,+++,,,,,,------++++++---000111000---------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++---//////...---------------------------------...............,,,,,,------------------...---,,,,,,++++++++++++*********+++,,,---.../////////.........---------------------------------.........------,,,,,,,,,+++***)))***,,,---,,,+++//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------//////...---,,,,,,+++******+++---//////...---,,,.........------,,,,,,,,,$$$&&&(((+++---.........+++******)))***,,,---......---,,,+++++++++++++++/////////......---------,,,,,,,,,------.........000//////......---,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------......---,,,+++,,,,,,.........///000///...---...///....../////////...------///000111111111000...---------,,,+++,,,---...///000000000000////////////...000222333444333111000222111111111000000////////////............//////...............///000000------///000111111111111111111111111000000000000222222333333333333222222222222222333333444444444777999<<<===>>>???BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMNNNOOOQQQVVV]]]bbbeeefffggghhhhhhjjjnnnqqqttttttsssssssssrrrrrrrrrsssuuuyyy|||++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++++++++***)))***,,,...///------,,,+++++++++,,,,,,---,,,,,,,,,------...///******+++,,,---......///***************+++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000+++++++++,,,,,,---------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,///...---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++,,,------,,,******+++...///---+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,---------------------------------...............------------------------...---,,,,,,+++++++++,,,++++++++++++,,,---......///.........---------------------------------------------------,,,,,,,,,,,,+++***+++---...---,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++//////...---,,,,,,++++++***,,,---//////...---,,,------------,,,,,,,,,+++++++++,,,,,,+++***)))(((---,,,+++******++++++,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------.........------------,,,,,,------,,,++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------.........000///...---------...///...///000///...---...///...............---------------...///......,,,,,,...---------......//////000/////////////////////...///111222222222111000111111000000000/////////000000////////////000000...............///000000---...///000111111111111000000000000000000000000000000111111111111000000111222222333333444444444999;;;=========>>>???AAAFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNPPPUUUZZZ___cccdddffffffgggjjjmmmpppssssssssssssttttttttttttrrrtttwww{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++*********+++++++++***))))))***+++---...,,,,,,++++++,,,,,,------------,,,,,,,,,---......******+++++++++,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,+++*********+++,,,...///---,,,,,,+++,,,---///000************************.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,000///...,,,+++***))))))+++,,,---.........---,,,************************---,,,,,,,,,,,,------...,,,,,,+++,,,......---+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,******+++,,,,,,+++---------------------------------.........//////.........------,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---............------------------------------------,,,,,,,,,,,,---------------,,,+++,,,...///...---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++......---,,,+++)))'''&&&...---,,,+++************///...------,,,---------++++++++++++************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,------,,,++++++,,,...************************))))))***+++---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////............//////111000///...............---...//////...---...///...------,,,,,,---......,,,,,,------...------,,,---...//////000000//////////////////////////////....../////////000000000000000///////////////...000000////////////000000...............///000000---...///000000111111000////////////000000000000000000111111111111000000111111222222333444444555777999<<<======>>>@@@BBBFFFGGGGGGHHHIIIJJJKKKKKKHHHJJJLLLNNNPPPSSSXXX[[[```bbbccceeefffhhhlllooorrrrrrssssssttttttuuuuuuqqqsssvvvzzz}}},,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******)))))))))***+++,,,++++++++++++,,,---...///+++++++++******++++++,,,++++++******************)))******++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,---,,,+++***)))***,,,...///,,,,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,------------------,,,,,,------------------------------------------------,,,,,,+++++++++,,,------,,,---///000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---,,,,,,++++++---,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,+++,,,---......,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******------,,,,,,++++++++++++///......---------......+++++++++***************,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,---,,,++++++,,,...++++++++++++++++++++++++))))))***+++---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......000000///......---------,,,...///...------...000...------,,,------//////---......///////////////,,,---...000000///...............///////////////......---------...///000////////////............//////............//////...............///000000......///000000000000000///////////////000000000222222333333333333222222000000111222333444444555222555888;;;===@@@CCCFFFGGGGGGHHHJJJKKKKKKLLLLLLHHHJJJMMMOOOPPPSSSWWWYYY^^^```aaacccdddgggkkknnnppppppqqqrrrssstttuuuuuuqqqsssvvvzzz}}},,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++*********+++,,,---...///,,,++++++******+++++++++++++++************))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,...,,,+++******,,,...///---,,,+++******+++,,,---******+++,,,---...//////,,,,,,------------------------------------------------------------------*********+++,,,---//////***+++,,,,,,***(((%%%###------------------------***++++++,,,,,,------------...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////...---,,,,,,++++++,,,,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,******+++,,,---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------((())))))***************++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,------------......---------......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))***+++,,,------,,,,,,---,,,++++++,,,...------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............------,,,,,,+++---......------...000//////......///000000111/////////...////////////+++,,,---...///...------------....../////////000------,,,,,,------...///............////////////...------,,,,,,------..................///000000...//////000000000000///.../////////000000111111222222333333333333222222///000000111333444444555111444777:::===@@@CCCFFFFFFGGGIIIJJJKKKLLLLLLLLLHHHKKKMMMPPPRRRUUUXXX[[[]]]___```aaabbbeeeiiilllnnnnnnoooqqqrrrssstttuuurrrtttwww{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---...///......---,,,,,,,,,------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,*********+++++++++++++++---,,,,,,,,,---...000111000...---+++*********+++'''((()))***,,,---...///,,,,,,,,,------.........++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,---,,,+++)))'''&&&------------------------***+++,,,,,,,,,,,,,,,+++(((***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000.........------,,,,,,+++,,,,,,+++++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------.........))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,---............------------------...///,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,------,,,++++++,,,...........................,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,+++,,,......------...000000000111333333333333333//////...---------------+++,,,,,,---...------------------......//////000,,,,,,---------............////////////000000000...------------------..................///000000//////000000000000////////////000000111111222222000000111111111111000000...///000111222444444555444666999:::;;;===???AAAFFFGGGIIIKKKLLLLLLKKKKKKIIIKKKMMMPPPRRRVVV[[[^^^^^^___```aaabbbdddgggjjjnnnooopppqqqrrrsssttttttrrrtttwww{{{~~~++++++++++++++++++++++++***+++---......---+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///...------,,,,,,,,,---******++++++++++++++++++---------,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++************)))***+++...000222444555444222000---,,,+++++++++))))))******+++,,,------++++++,,,,,,---...//////++++++++++++++++++++++++...---,,,,,,,,,,,,---......---,,,,,,++++++++++++/////////............---++++++++++++++++++++++++++++++,,,---,,,+++******%%%(((***+++)))(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///---,,,+++,,,---,,,+++++++++++++++++++++++++++++++++,,,---...///000000------------------------,,,+++++++++,,,,,,---...------,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,---......+++,,,,,,,,,------------...---,,,+++++++++,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------...,,,,,,,,,,,,------------***+++++++++,,,,,,------,,,------,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---...//////......***,,,------------...000111222555777888777555444222111000...---------------------------...//////,,,,,,---......///000000+++,,,.../////////...---/////////000000000111111/////////....../////////...............///000000//////000000000000//////000000000111222333333333000000111111111111000000......///111222333444555444666999:::;;;<<<>>>@@@EEEFFFHHHJJJLLLKKKKKKJJJIIIJJJLLLNNNQQQVVV\\\aaa___```aaaaaaaaacccfffhhhqqqqqqrrrsssttttttuuuuuuqqqsssvvvzzz}}}************************)))+++---//////---+++)))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---------,,,++++++******************+++++++++,,,,,,,,,///...------,,,+++***)))*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,+++++++++******))))))&&&'''+++///222555777888777555222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++,,,,,,...///000))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((&&&)))+++,,,******+++...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++333111...---,,,,,,***(((++++++++++++++++++++++++++++++,,,---...///000111,,,,,,------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********---,,,+++,,,...///...---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.../////////............///000000,,,,,,,,,------.........,,,++++++***+++,,,...///---......///...---+++***++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,,,,,,,,,,---------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...+++,,,...000111111000000***+++------------...000111333777:::;;;999777555666555333111//////////////////...------///000111,,,,,,------...///000000+++,,,...000000///...---//////000000111111222222111111000000000000111111...............///000000///000000000000000//////000000111222333333444444222222333333333333222222---...///111222333555555111444777999;;;===@@@CCCDDDFFFHHHJJJKKKKKKJJJIIIHHHIIIKKKMMMPPPVVV]]]bbb```aaabbbaaaaaabbbeeegggssssssttttttuuuvvvvvvvvvppprrruuuyyy|||~~~************************...555======666///---...)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************))))))(((---,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++******************,,,...000222444555666666333222111///---,,,+++++++++,,,---.........---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---...000000///---------++++++++++++******))))))++++++++++++,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,.........///......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------...,,,***+++---...,,,***444&&&---000)))@@@QQQ;;;000///---+++++++++,,,------------,,,+++***)))(((*********++++++,,,,,,---,,,------......------,,,+++,,,---------,,,***)))...---,,,+++***+++,,,,,,---------,,,,,,,,,,,,+++...---+++******+++---...555111...---......---+++------------------------------------------------...---+++,,,,,,---+++***++++++,,,,,,---...//////------------------------...------,,,,,,------...///.........///000222333444444555666777777888888777555222///------...///...///000000000000000///........................222000//////000000///---...///////////////...---222111000111111000---+++///000111000///...///000........................000000111111111222222222444444333222111000///...000000111222333333333333333999>>>???===;;;===@@@IIIJJJJJJKKKJJJIIIGGGFFFGGGIIIMMMPPPRRRVVVZZZ]]]aaabbbaaaaaaaaadddhhhlllqqqrrrssstttuuuuuuuuuuuusssvvvyyy{{{|||}}}************************///999DDDGGG@@@555,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************)))))),,,,,,,,,+++******))))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++******************,,,---///111333444555666333222111///...---,,,,,,,,,---............,,,,,,------...------,,,,,,+++........................,,,,,,++++++++++++++++++------.........---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,+++)))'''&&&&&&++++++++++++*********)))---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,***+++---...,,,***)))$$$///333:::cccxxx___333111///,,,***)))******,,,,,,+++***)))(((&&&&&&+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...............---,,,+++......---,,,,,,,,,,,,---(((((())))))*********+++...---+++******+++---...///---***+++...//////...------------------------------------------------...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------...000222333444444555666777999999:::777555222///......///000.........//////...------........................222111//////000111///.........///////////////...222111000000111111///---///000111000///...///000////////////////////////111111111222222222333333222222222111111111111111000111222333333444444333333888===>>>===<<<>>>AAAGGGHHHIIIJJJJJJIIIHHHGGGFFFIIILLLOOORRRUUUZZZ]]]aaabbbbbbcccccceeeiiilllqqqrrrsssttttttuuuuuuuuuvvvyyy{{{|||{{{{{{|||~~~************************+++444>>>AAA;;;111)))&&&+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------******************************++++++++++++++++++,,,---///000222333444444333222111///...---------.../////////...---,,,,,,,,,------......---+++***........................++++++++++++++++++,,,,,,............------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++------+++*********++++++++++++************......,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++******000...999ccctttWWW222000...,,,************+++++++++***)))((('''&&&,,,,,,,,,,,,++++++++++++)))******++++++******)))......---,,,,,,,,,------,,,,,,------,,,,,,+++***)))******+++,,,---...///------++++++++++++------,,,***)))***---//////...........................------------------------...,,,++++++------,,,***---,,,,,,,,,,,,+++++++++------------------------...------,,,,,,------...,,,,,,,,,---...111333444555555666777888999::::::777555222000//////000111---------------,,,+++***........................111000//////000111///...------...///000000000///222000......000111000///...000111000///...///111000000000000000000000000000000000111111111222222000000111111222222222333111111222333444444444444222777;;;=========@@@BBBDDDEEEGGGIIIIIIIIIIIIHHHFFFHHHLLLOOOQQQUUUZZZ]]]```bbbdddeeeeeefffiiikkkqqqqqqrrrsssttttttttttttvvvyyy{{{|||{{{{{{|||~~~************************))),,,000///+++)))***,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,...///111111222222333222111000///.........000000//////...---,,,,,,+++,,,---......---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,///000///...///000++++++++++++++++++++++++---,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***------......///.........------.........---,,,,,,------------------------************************++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///000)))***@@@GGG111---,,,,,,++++++,,,------++++++,,,,,,,,,++++++***---------,,,,,,++++++*********++++++++++++******---,,,+++******+++,,,---***+++,,,,,,,,,+++)))(((+++,,,,,,---.../////////---,,,,,,++++++,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,------------------...........................------,,,,,,------...,,,,,,---...000222555666777777777777777888888888444333111///...//////000.........---,,,+++***)))........................000...---...//////...---,,,,,,...///000000000000000...,,,,,,...000000000...///000000//////000111111111111111111111111111........./////////000000000111111111111222222222111222333444555555555555222666:::<<<===???AAACCCEEEFFFGGGHHHIIIHHHGGGGGGFFFHHHLLLOOORRRVVV[[[^^^___bbbeeegggggghhhiiijjjpppqqqrrrssssssttttttssssssvvvyyy{{{|||}}}************************,,,---,,,)))'''(((---111---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))+++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---...////////////111111000//////...//////000000///...---,,,,,,,,,***+++,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))------,,,,,,,,,+++++++++++++++++++++++++++++++++(((***,,,,,,+++***)))***+++++++++++++++++++++,,,************++++++,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,------.../////////...---------...---,,,,,,+++------------------------************************++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++---///++++++---***++++++++++++,,,,,,---...((((((***+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...+++,,,---------,,,***)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---...///000111222...........................------,,,,,,------............///111333666777999888888777555444444333111000///...------....../////////......,,,+++***...........................,,,,,,,,,......---,,,,,,,,,...///000000000000...,,,******,,,...//////---///000000//////000222000000000000000000000000/////////000000000111111222222222111111111111000222222333555555555555555333555888;;;===???BBBDDDGGGGGGHHHIIIHHHGGGFFFEEEFFFIIIMMMPPPSSSWWW\\\______bbbeeeggghhhhhhiiiiiiooopppqqqrrrsssssssssssssssvvvyyy{{{|||}}}************************+++,,,---,,,***))))))***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,---------++++++,,,---......------000///............/////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...,,,)))&&&%%%$$$++++++++++++,,,,,,,,,,,,)))))))))******+++------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************************+++,,,---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---+++(((+++333111''')))444------,,,,,,++++++******%%%&&&''')))+++,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,......---------...//////.../////////......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++............///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,---///111222333444...........................------,,,,,,------............///000333555666777777666444333111000000......---------------...///////////////...---,,,........................---,,,+++,,,---......,,,------...///000000000///---,,,++++++---.........---...000000//////111222000000000000000000000000111111111222222222333333333222222222111111000000222333444555666666666666555666888:::===@@@BBBCCCHHHIIIIIIIIIIIIGGGEEEDDDEEEHHHLLLOOOSSSWWW\\\______aaaeeeggggggggghhhiiioooooopppqqqrrrrrrrrrrrrvvvyyy{{{|||{{{{{{|||~~~************************''')))++++++***)))((((((++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------......---------,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,------...***+++,,,,,,,,,,,,,,,,,,......------------......---,,,++++++++++++,,,---,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///...+++)))((((((+++++++++,,,,,,,,,------+++***************++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++)))***+++,,,------------,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---***,,,...---+++***,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***,,,...---+++***,,,...+++---++++++---((((((111+++,,,,,,,,,,,,++++++***''''''(((******++++++***,,,,,,,,,---------------------............------***+++,,,,,,---------,,,///...------,,,,,,------.........///////////////+++,,,,,,------,,,,,,+++(((+++......---,,,,,,...------------------------++++++++++++++++++++++++,,,+++***+++---...---,,,,,,---...///000111222333...........................------,,,,,,------......---------///000222444333333222111111000//////............................../////////......---...........................---,,,---///000///.........///////////////......------...///000...------...000000//////111222222222222222222222222222000000000111111111222222111111111111111222222222333444555666666777777666666666777:::===@@@BBBBBBGGGHHHIIIJJJJJJIIIHHHGGGCCCFFFJJJMMMQQQUUUZZZ^^^___aaaccceeeeeefffhhhiiinnnooopppqqqrrrrrrrrrrrrvvvyyy{{{|||{{{{{{|||~~~************************))))))))))))+++---///111+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,*********++++++,,,,,,---((())))))***++++++,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******************************+++++++++,,,,,,,,,------------------------------******+++,,,,,,---......***++++++,,,,,,,,,++++++------,,,,,,,,,---......,,,+++*********+++,,,------+++)))((()))+++---///************************---,,,,,,++++++*********((()))***+++,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++%%%(((+++,,,++++++,,,,,,+++++++++,,,,,,------------,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////,,,,,,---------,,,++++++************************************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---***,,,...---+++***,,,...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------***,,,...---+++***,,,...,,,222***!!!'''+++***,,,'''(((***+++------......++++++,,,,,,,,,++++++***,,,,,,,,,------.........,,,------......------,,,&&&'''(((*********)))(((---,,,***)))((()))***+++)))******+++,,,---......+++,,,,,,------,,,,,,++++++...000...+++(((((()))////////////////////////++++++++++++++++++++++++,,,+++***+++---...---,,,---.........//////000000////////////////////////...------,,,,,,------...---,,,,,,,,,---...000111///////////////000000000.........///////////////------......///.................................///......///111222111000...///////////////....../////////000222111///---,,,...000000//////111333333333333333333333333333------------.........///...///000111222333444444333444555666777777777777777777777999===@@@AAABBBFFFGGGIIIJJJKKKJJJJJJIIIAAADDDHHHLLLOOOTTTYYY\\\___aaacccddddddeeegggiiinnnooopppqqqqqqrrrqqqqqqsssvvvyyy{{{|||}}}************************,,,+++***))))))***+++,,,---***&&&&&&(((++++++))),,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++***)))***+++,,,---,,,+++***)))))))))***+++,,,,,,,,,,,,)))(((''')))+++---,,,,,,++++++*********+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***,,,------......------,,,)))***+++,,,---.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++******))))))))))))***+++,,,,,,------)))******++++++,,,------++++++******************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++***)))***+++,,,---......//////......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111---)))***...000...+++++++++------------++++++////////////////////////)))))))))))))))))))))))),,,------......------,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))************+++,,,------***+++,,,,,,------------...---,,,+++***(((''''''((()))***,,,------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---------...///---+++)))'''%%%(((***+++))))))***---------------------------***+++,,,---...---,,,+++------.........---+++***,,,,,,,,,---------......//////000000///...------,,,------+++))))))---000//////...---,,,,,,,,,,,,111000...,,,,,,---...///////////////////////////---.../////////...---,,,...+++***,,,000111...***+++,,,...---,,,,,,---///111000000//////000000111//////000000000000//////111111222333333111000///......//////000000111111555555555555444333222222111111000000//////......333222111/////////000000222222444555666666666666333333777===???>>>AAAFFFHHHJJJKKKKKKIIIGGGGGGGGGGGGGGGHHHKKKOOOUUUZZZ^^^bbbbbbdddfffggghhhhhhhhhllllllnnnpppqqqrrrrrrrrrrrruuuxxxzzz{{{|||,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))&&&&&&(((******)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++*********+++,,,,,,------------++++++,,,,,,,,,++++++***+++***)))***,,,------,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++...---,,,++++++++++++,,,++++++++++++,,,,,,,,,---+++++++++*********))))))++++++++++++*********)))*********++++++,,,,,,---,,,+++++++++++++++++++++++++++******************++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,+++******++++++++++++++++++++++++++++++------,,,,,,,,,---...///---------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***---///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,++++++,,,,,,,,,+++******---,,,,,,+++***)))(((((())))))+++,,,---,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,---...------+++***'''***,,,,,,+++***,,,---------------------------++++++,,,,,,------,,,,,,------.........---++++++,,,,,,,,,---------......///////////////...------+++++++++***'''(((+++.........---,,,,,,,,,---------,,,***)))))))))++++++........................,,,---...//////......---///,,,)))***---000...,,,,,,---......------...///,,,++++++******++++++,,,//////000000000000//////---...///111111111000000------...//////000111111555555555555444333111111111111000000////////////111111000//////000111222888888888888888777666666444444777===???>>>AAAFFFHHHJJJLLLMMMKKKJJJJJJKKKIIIIIIIIILLLPPPUUUZZZ]]]aaabbbdddeeeggghhhhhhhhhjjjkkklllmmmnnnpppqqqqqqrrruuuxxxzzz{{{|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,)))''''''(((******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++++++++---...///000,,,,,,,,,,,,+++***))))))---,,,+++,,,...//////.........---,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,************+++++++++++++++++++++************)))++++++++++++************++++++++++++++++++++++++------,,,,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,...,,,***---,,,,,,++++++,,,,,,---************************------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++------------,,,+++***)))+++++++++*********))))))***++++++,,,,,,,,,++++++,,,,,,---......------,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,------.........+++---......---,,,---...------------------------,,,,,,++++++,,,,,,------,,,------------,,,,,,+++,,,,,,,,,---------.........////////////...------+++++++++***((()))+++---------,,,,,,,,,---............,,,+++++++++,,,---........................,,,,,,---.../////////...000,,,((('''+++.........---...//////......///000///......------....../////////000000000000//////***+++---...///000000000+++,,,---...///000111111555555555444333222000///111000000000000/////////////////////000111222333444555555555555444444333444444888===???>>>AAAEEEFFFIIIKKKLLLLLLKKKLLLLLLIIIIIIJJJLLLPPPUUUZZZ]]]aaabbbcccdddeeegggggghhhiiiiiiiiijjjkkkmmmoooqqqrrruuuxxxzzz{{{|||************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++******+++,,,...///,,,,,,,,,,,,,,,+++***))),,,++++++---000222222111000///...---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++***************+++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++---+++)))***,,,---+++***------++++++++++++------------------------------------------------------,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---------...------,,,,,,************************++++++,,,++++++++++++***,,,,,,---.........------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,---...///---............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////...---------------,,,,,,,,,---...,,,++++++,,,---...///000///...---,,,,,,---..............................+++,,,---......///000000...+++))))))+++---...---...///000000//////000111222222111111111111222222//////000000000000//////,,,,,,---.../////////000***+++,,,---...000000111555555555444222111///...000000000000000000000000000000000000000111111222///000111333444555555555555555888>>>???>>>AAAEEEEEEHHHJJJKKKJJJIIIIIIJJJGGGHHHIIILLLQQQWWW\\\```aaaaaabbbcccdddeeeggggggiiiiiihhhhhhjjjmmmppprrrrrruuuxxxzzz{{{|||~~~************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---))))))***+++,,,,,,------******))))))))))))******)))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,*********---111444444444000///...---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***+++,,,,,,+++***------++++++++++++------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,,,,---------)))************+++++++++,,,,,,+++++++++++++++++++++,,,,,,---......------+++,,,,,,------,,,,,,+++++++++******++++++,,,---......---,,,,,,,,,,,,---------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------......------............------...---------------------+++++++++,,,---...///000+++***************++++++........................,,,,,,,,,---...///000000+++++++++,,,---...---,,,...///000000//////000222000//////////////////000//////000000000000//////000/////////////////////++++++,,,---...///000000444444444333222000///...000000000000111111111111111111111111000000//////111222333555777777888888666666999>>>???>>>AAAEEEGGGIIIKKKKKKIIIGGGGGGGGGDDDEEEGGGKKKQQQXXX^^^bbb`````````aaabbbdddfffgggjjjiiiiiiiiikkknnnqqqsssrrruuuxxxzzz{{{|||~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,---*********++++++,,,,,,---***)))(((''''''((()))*********+++,,,,,,,,,++++++++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,)))((())),,,000333444444......---,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,,,,,,,,,,------......------,,,222111///---+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,---)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******++++++,,,---------++++++++++++++++++++++++...------,,,+++***))))))******))))))******+++++++++++++++++++++++++++++++++,,,---.........---------------------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---,,,+++***)))$$$%%%''')))***+++++++++******************++++++,,,++++++******+++,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++++++++******++++++,,,------------,,,,,,+++++++++,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,---............---,,,+++***+++,,,---,,,***+++++++++,,,---...///000,,,,,,,,,------------------------------------------------------...///000***,,,---...///...---,,,...///000000//////000111000//////......//////000//////000000000000//////222111000000//////000000---------...//////000000222222222222111111000///000000000111111111111222222222222222111000......222222333444444444444333777666:::???@@@>>>AAAEEEJJJLLLNNNMMMKKKIIIHHHIIICCCDDDFFFJJJPPPWWW^^^bbb```______```aaaccceeegggiiiiiijjjkkkmmmooorrrsssrrruuuxxxzzz{{{|||,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))+++---,,,***)))***,,,+++++++++++++++++++++++++++***)))'''''')))***+++++++++,,,,,,,,,+++******))))))***+++++++++*********++++++,,,,,,,,,++++++)))))))))+++...000111000---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///...---++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++((()))***+++,,,++++++***************++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---+++++++++++++++++++++,,,******++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++*********+++************+++,,,---+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,************************+++,,,---...---,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))***,,,------,,,+++***&&&'''((()))***+++++++++++++++******************+++************+++---...((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))***+++,,,,,,,,,+++***,,,******+++...///---+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********+++------,,,,,,,,,---------......+++,,,------.........------+++***+++---...,,,***,,,,,,,,,,,,,,,---...///...///000000111111111000------------------------///...------------...///------............///000---...000///......///111333222222111111222222333//////000000000000//////111000/////////000111222////////////////////////000111111111111111000000000000111111111222222222000000111222111111000/////////000111111111111111777777:::???@@@>>>@@@EEEIIIKKKMMMMMMKKKJJJJJJJJJDDDEEEFFFJJJOOOUUU[[[^^^______^^^^^^```bbbeeefffggghhhjjjlllnnnpppqqqrrrrrruuuxxxzzz{{{|||************************)))***+++,,,,,,+++***)))'''))),,,+++)))''')))***,,,,,,++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++***)))'''(((***,,,---------,,,,,,,,,,,,,,,++++++***)))+++******+++---...---,,,+++++++++******+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++((()))***+++,,,---------+++++++++,,,,,,+++++++++((((((((()))+++...222444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))************+++++++++,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,,,,------------,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++++++++***)))))),,,++++++++++++++++++,,,************************+++---//////...---,,,,,,++++++---......---++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++---...((()))+++---------+++++++++,,,,,,---------,,,,,,+++++++++*********))))))******))))))***,,,...///'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---%%%'''))),,,------,,,+++,,,******,,,///000///---++++++++++++++++++++++++***+++,,,---...---,,,+++++++++*********+++---...,,,,,,,,,---------......+++,,,------.........---///---,,,---000000...+++------,,,,,,,,,---......,,,,,,---...//////......------------------------000///------,,,---...///000///...---,,,---000333---...//////......///000222111111111111111111222//////000000000000//////............///000222333000000000000//////////////////000111111111111111000000111111222222222222---...000111222222111111...///111333555666777777777777:::???@@@>>>@@@EEEEEEGGGJJJJJJJJJIIIIIIJJJFFFFFFGGGIIINNNSSSXXX[[[___^^^^^^^^^___bbbdddffffffgggiiilllnnnooopppqqqrrruuuxxxzzz{{{|||******))))))))))))******************************************************...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,,,,+++))))))*********)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******++++++)))'''&&&'''***,,,---,,,,,,+++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,******++++++------......(((***---///000...+++)))************+++,,,---...,,,,,,,,,+++++++++******---...000000000...,,,***...,,,******,,,---***(((...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))+++---.........---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***))),,,+++)))((((((((()))))),,,,,,,,,---------......************************++++++,,,,,,,,,---------...---,,,,,,---...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,++++++***)))((((((***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---***+++,,,---,,,,,,******+++***)))***,,,---,,,+++***++++++,,,,,,++++++***333222000...,,,++++++***------------------------------.........---+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///......---------.........---,,,+++++++++,,,------,,,+++++++++---///111---------............///......------------......,,,------...///000111111000000//////......------.../////////.........///111111000000000000000111//////000111111111111111//////000000000000//////111111000000//////......//////000111111111111111000000000000000000000000222222222222222222222222333333222222222222222333333333333333444555666666666888;;;>>>AAACCCDDDDDDHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKOOOTTTXXX[[[\\\ZZZYYYZZZ^^^bbbeeegggjjjlllmmmmmmmmmnnnqqqssstttvvvyyy{{{{{{|||}}}++++++************++++++************************************************,,,,,,++++++++++++******++++++++++++++++++++++++***++++++***))))))***,,,***))))))***+++---------++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++,,,,,,***)))******************++++++************************,,,++++++******++++++,,,***+++++++++++++++++++++)))***,,,...///---,,,***************+++,,,---...---------,,,,,,,,,+++++++++,,,---...---,,,+++***...,,,***+++,,,---+++)))...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++,,,---------,,,+++++++++++++++,,,,,,+++++++++*********,,,+++***))))))))))))***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---******+++,,,,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++***///......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------.........---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---------,,,+++++++++,,,---...000///---,,,,,,---...///,,,,,,,,,,,,---------.........------------......------......//////000000///////////////.........---...//////000000111222111000000000000000000000......///000000000000000...//////000000//////...111000000000/////////...///000000111111111000000000000000000000000000000111111111111111111111111222222111111111111222222333333333333444555666666777888;;;???AAACCCDDDEEEGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJLLLOOOTTTXXX[[[\\\[[[ZZZ[[[___ccceeeeeeggghhhjjjjjjjjjlllnnnppprrrtttvvvxxxyyy{{{~~~,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++)))***+++***))))))***,,,,,,,,,++++++,,,---......---,,,,,,++++++*********))))))*********+++++++++---,,,,,,,,,------,,,***...,,,***(((((()))***+++++++++++++++++++++++++++,,,+++************+++,,,+++++++++******)))))))))***+++,,,---------,,,,,,*********++++++,,,---............---------,,,,,,************++++++++++++...---,,,,,,------,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************---,,,+++***)))***++++++,,,,,,+++************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++***+++,,,...000111------,,,,,,,,,,,,++++++,,,,,,++++++******)))))),,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))))))))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++,,,---...///+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,+++++++++,,,---...///222111///...------......+++++++++,,,,,,,,,------......------------...............///////////////.........///////////////++++++---...///111222222000/////////000000000000------...///////////////...//////000000//////...000000000000////////////000000000111111000//////000000000000000000000000////////////////////////111111000000000111111222333333333333444555666777777999;;;>>>AAACCCDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIJJJLLLPPPTTTWWWZZZ\\\[[[[[[]]]aaacccdddcccdddfffggghhhiiikkkmmmpppppprrrsssuuuwwwzzz+++++++++******+++++++++************************************************)))))))))***+++,,,,,,---++++++++++++++++++++++++)))***++++++******,,,...111111000...,,,***++++++------,,,,,,+++***)))))))))))))))*********++++++,,,++++++,,,------+++***,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************,,,+++++++++,,,,,,------++++++++++++,,,---......------------,,,,,,,,,,,,******))))))***+++,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++------------,,,,,,+++***************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,+++***************---,,,***(((((()))+++,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))+++,,,,,,,,,,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***+++++++++++++++,,,,,,++++++***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++*********************++++++++++++++++++++++++.........,,,)))&&&%%%%%%)))******+++,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***************+++,,,---...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...+++++++++,,,---...//////000000///...------......+++,,,,,,,,,,,,---------......------------......///////////////.........------......//////000000+++***+++,,,...///000///......//////////////////---...//////000000/////////000000111111000000///000000000000////////////000000000000000000///...000000000000000000000000////////////////////////000000000///000000111222333333333444444555666777777888:::<<>>@@@BBBEEEFFFHHHIIIHHHGGGEEEDDDDDDGGGJJJNNNRRRTTTUUUVVVWWWWWWYYY]]]aaacccbbbaaa]]]___bbbeeegggjjjnnnqqqssssssrrrqqqqqqtttyyy}}}+++******))))))******+++******************************************************++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,------...111333000222333000+++(((***---+++++++++++++++++++++++++++,,,,,,,,,,,,---------******)))+++,,,---,,,***))))))******++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((******++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,+++,,,,,,---...///------,,,,,,,,,+++++++++,,,------......---,,,+++)))+++---,,,+++***,,,...)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++***************************))))))))))))((()))***+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---000222000,,,***,,,///,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------***+++---......---,,,++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***************++++++,,,,,,,,,************************(((***,,,---,,,,,,---......---,,,************++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,------......++++++*********+++------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,---...//////...------------...............---,,,,,,---------...............------------......------......//////000000///////////////.........111...,,,...222444222///)))+++---/////////...---...//////000111000000000//////000000000000//////.../////////000000000111,,,,,,...///000000111111000000000000000000000000111111111111111111111111000000000111111222444444444444444444555666777888999999:::;;;===???BBBCCCFFFGGGHHHIIIIIIGGGEEEDDDCCCFFFJJJOOORRRTTTUUUUUUUUUUUUWWWZZZ___bbbbbbbbb\\\^^^bbbeeegggkkkooorrrpppqqqrrrrrrsssvvvzzz~~~,,,++++++++++++++++++,,,***************************************************************+++++++++++++++++++++++++++++++++(((***+++,,,,,,...000333333555555000***&&&''')))++++++++++++++++++,,,,,,,,,,,,,,,---------......++++++***,,,......---,,,---,,,***)))((()))***+++++++++++++++++++++++++++((()))***++++++***)))(((+++++++++******************+++,,,---------,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,+++,,,...///...,,,***)))(((***---,,,******,,,...)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++******))))))))))))))))))************)))(((((('''((()))***++++++***)))))))))))))))************************************++++++,,,,,,,,,---------...222444111,,,***,,,///((((((***+++---...000000++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------)))+++...000111000///...+++++++++,,,,,,---------***************************++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))***+++,,,,,,------************************---//////...,,,***)))***///...,,,***))))))******+++***)))***,,,---,,,++++++++++++,,,,,,+++++++++++++++++++++,,,---......++++++,,,------...//////++++++*********+++---...,,,------......------,,,++++++,,,,,,,,,---------++++++++++++,,,---...///---.../////////...---,,,000000000000///...---,,,++++++,,,,,,,,,---------.........------.........,,,------...///000111111000000//////.........---,,,)))'''***///222000---)))***---/////////...------......///////////////------............------.../////////000000111111++++++---///000111111111000000000000000000000000111111111111111111111111111111111111222333444555555444444555555666777888;;;;;;;;;<<<>>>AAACCCEEEGGGGGGIIIIIIIIIGGGEEEDDDCCCFFFJJJOOOSSSTTTTTTTTTTTTTTTUUUYYY]]]aaacccccc^^^```dddgggiiimmmrrruuunnnoooqqqrrrtttwww|||******)))))))))***,,,---,,,,,,,,,++++++*********+++*********+++,,,,,,---******************************+++++++++,,,,,,,,,...---,,,+++,,,...111222444222000---,,,,,,------***+++,,,,,,------,,,,,,111111111111111000//////,,,,,,+++,,,------,,,******++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,((((((,,,---+++,,,,,,,,,---------......++++++++++++++++++++++++)))******+++,,,,,,,,,,,,.........---,,,,,,...000......---,,,,,,,,,------+++,,,,,,---,,,+++***)))---...///...---------///************************''''''(((******++++++++++++,,,+++***((((((***,,,************************************+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++---------...------,,,,,,,,,++++++******++++++,,,++++++------------++++++------------------------...---,,,+++************------,,,++++++***))))))...------,,,+++***))))))...---+++******+++---...((()))+++,,,---.........******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++///...---,,,,,,,,,,,,---***+++,,,---............000000//////............------////////////------000000000000000000000000////////////............,,,---...///000000000000.........///////////////------------------------//////000000000000//////////////////000000000000000000000000000000000000111000...---...///111222111222333333333222111000////////////111333555666777666444333333444555777<<<>>>@@@AAAAAABBBEEEGGGHHHJJJKKKKKKHHHEEECCCBBBKKKMMMOOOQQQQQQQQQRRRTTTUUUTTTTTTXXX]]]```aaa___\\\^^^aaaeeeiiimmmoooqqqnnnoooppprrrtttwwwzzz{{{+++***)))))))))***+++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---*********************************+++++++++,,,,,,,,,,,,+++++++++---...///111000...,,,++++++,,,,,,***+++,,,,,,------,,,,,,000000000000000///.........+++))))))***+++,,,,,,***++++++,,,,,,++++++************+++,,,---------+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,++++++*********///...------,,,,,,,,,,,,***+++,,,---............+++++++++++++++++++++++++++++++++++++++++++++++++++------***,,,111444333++++++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******...///000///---++++++,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,...111222000///......************************'''((()))***++++++++++++,,,,,,,,,+++))))))***,,,************************************+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++---------,,,,,,+++++++++------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,+++*********...---+++******+++---...+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---............/////////.........------+++,,,---......---,,,+++........................////////////............111111111000///---,,,+++000000//////......------...........................//////000000//////........./////////000000000000000000000000000000000000000.........///111222333444444444444444333333222222222222333555666777666555444333333444555666888:::<<<======>>>AAABBBFFFHHHJJJJJJHHHFFFEEEEEEGGGJJJLLLNNNOOOPPPSSSTTTTTTTTTTTTWWW\\\``````___^^^___bbbfffiiimmmoooqqqnnnoooppprrrtttwwwyyyzzz,,,+++******)))*********,,,,,,,,,++++++++++++***++++++******++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++---,,,+++***)))***++++++***++++++,,,,,,,,,,,,,,,......//////......------...+++(((&&&(((***,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,************************,,,,,,------------,,,,,,++++++***************)))------------------,,,,,,***+++,,,------......---+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,000777<<<<<<************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))+++---//////...,,,++++++//////---,,,++++++++++++++++++,,,,,,,,,+++******))),,,000222111...,,,+++************************(((((()))***++++++++++++((()))***)))((('''''')))************************+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,+++***++++++++++++++++++++++++******+++,,,---...//////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------***+++,,,------...------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------//////...---,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++------++++++++++++------.........---,,,+++***)))++++++++++++,,,,,,,,,,,,------------------------------------------------,,,---.........---,,,+++++++++,,,---.....................---------------,,,,,,------------,,,,,,........................////////////............222222111000...,,,+++***111111000///...---,,,,,,////////////////////////.........//////.........------........./////////000000000000000000000000000///.........///111222111000000000000000111111333333333222333444555555444444444444444444555555999;;;===>>>???@@@BBBDDDDDDGGGIIIJJJIIIGGGGGGGGGDDDGGGJJJLLLMMMOOORRRTTTTTTTTTUUUXXX\\\___`````````bbbeeehhhkkknnnooopppnnnooopppqqqtttvvvxxxzzz~~~,,,,,,+++******)))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************************************+++++++++,,,,,,+++******++++++************+++,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---+++)))(((***+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************+++++++++++++++++++++,,,,,,+++++++++++++++++++++************,,,,,,------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,000777======*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++***+++------,,,,,,---...//////---,,,++++++******++++++++++++++++++++++++'''***,,,---,,,***))))))************************((()))******++++++++++++(((***+++***)))'''((()))************************++++++,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,+++******++++++,,,,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------)))***+++,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++*********+++***+++,,,......---,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---,,,+++***)))+++++++++,,,,,,,,,---------------------------------------...............+++,,,...//////...,,,***+++,,,------.........---------------------------------............------........................////////////..................///////////////...000000//////......------////////////////////////------............------------------.........///000000000000000000000000000//////...///000111111000///.........///000111111000000000000000000000333333444555555555444444;;;===???@@@@@@BBBDDDFFFEEEGGGJJJJJJIIIGGGGGGGGGEEEGGGIIIKKKLLLNNNQQQSSSTTTUUUVVVYYY\\\___aaaaaaccceeegggkkkmmmoooppppppooooooppprrrtttvvvxxxyyy}}}|||++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************++++++******************++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,---)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++++++++++++++---......+++)))***++++++,,,,,,++++++*********************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,............---++++++,,,,,,---,,,,,,,,,------------------------++++++++++++++++++++++++***---,,,***,,,333777666++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............------,,,+++)))))),,,.........---,,,+++*********+++++++++++++++++++++,,,*********)))((((((***,,,************************)))******++++++++++++***,,,---------+++***+++,,,************************++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------,,,,,,+++***,,,,,,------------,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,)))***+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********++++++***+++,,,---------,,,++++++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,------------------------------------------....../////////***,,,...//////...,,,+++,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,---////////////////////////////////////............+++,,,---///000111111111------......//////000000........................------............------------------.........//////////////////////////////////////////000000111444333222222222333555666///////////////......---222222333444555555444444999;;;===>>>>>>???BBBDDDGGGIIIKKKKKKIIIGGGFFFEEEGGGIIIJJJJJJKKKLLLOOOQQQUUUVVVXXX[[[]]]___bbbccceeegggjjjmmmpppqqqrrrrrrppppppqqqrrrtttwwwxxxzzz|||}}}******+++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,++++++******++++++************************,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++******+++,,,,,,,,,++++++***+++,,,///000///+++(((***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------...//////............//////,,,,,,,,,,,,,,,---------)))***,,,...//////......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,)))***...///...++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,---............//////...+++((('''(((***---,,,,,,+++++++++++++++++++++******++++++,,,---------,,,***)))))),,,///******************************+++++++++++++++*********)))(((&&&&&&(((***************************)))***,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,------...---,,,+++)))'''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++)))***+++,,,,,,---,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,------.../////////+++,,,---.........---,,,,,,,,,------...------,,,---------------.........++++++************++++++000000000000000000000000////////////............---......///////////////,,,,,,---...///000111111.................................//////.........------........./////////////////////////////////////////////000000000000111111111111222333444444000000111111111000000///222222333333444444555555;;;<<>>@@@AAABBBCCCEEEGGGFFFHHHKKKKKKJJJHHHGGGHHHEEEFFFFFFGGGGGGJJJMMMPPPRRRUUUXXXZZZ[[[\\\```cccfffiiimmmqqqtttuuuuuuuuusssssstttuuuwwwyyyzzz{{{}}}((()))***+++,,,,,,+++************++++++,,,,,,,,,---,,,,,,+++*********+++************************.........------,,,,,,,,,((((((&&&&&&''')))+++---,,,,,,,,,,,,,,,+++******))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,***))))))***++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))******++++++++++++((())),,,...000000///...++++++,,,,,,,,,++++++***((((((((((((((((((((((((++++++++++++++++++++++++)))---...++++++,,,***'''))))))))))))************++++++++++++++++++++++++------,,,+++)))'''%%%$$$###***///000///---,,,************+++,,,---...++++++*********+++---...(((***,,,,,,+++*********************************++++++,,,,,,,,,++++++***///---+++'''&&&'''+++///************************'''(((+++---...---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++++++++***)))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,---.........)))***,,,------,,,***))))))***,,,------,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,.........,,,***)))++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,------++++++++++++------------------------------+++++++++******+++,,,,,,222000---*********,,,...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---...///---------...------,,,,,,........./////////000000111000///......///000111........................000/////////............------...///000000/////////////////////.........000000000000000000000000//////000000000000//////////////////000000000000////////////////////////...//////000000000000000---...000222333222222111///000111222333222222111333222111000111333666777888:::<<<======???AAACCCDDDGGGJJJKKKKKKJJJJJJJJJAAABBBDDDDDDFFFIIINNNQQQPPPSSSWWWXXXYYYZZZ^^^aaafffiiinnnrrruuuwwwwwwvvvttttttuuuvvvxxxyyy{{{|||}}}***************************---111333333222222222------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))))))))************///,,,))))))+++,,,+++)))++++++++++++++++++++++++++++++************++++++******++++++++++++,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++...------,,,,,,++++++***---***(((***---000111000+++******+++------,,,***)))+++...000111///,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++******))),,,***'''&&&&&&(((+++...)))******++++++,,,---------.........---+++)))(((******+++++++++******)))++++++++++++++++++++++++---+++)))'''''')))+++---,,,,,,,,,++++++*********)))***+++,,,+++***)))(((++++++++++++++++++++++++++++++******************,,,++++++---......,,,***---------.........//////)))---///---(((&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,***+++---......---+++***)))***+++,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......+++,,,---...---,,,+++***++++++++++++++++++++++++***+++,,,,,,------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---..................------......---,,,,,,+++******...------,,,,,,++++++***+++,,,...000000///...---------------------------++++++,,,---............)))***++++++,,,---...///.........------,,,,,,,,,///...------...///000111,,,,,,,,,------.........//////---,,,,,,---...//////............---------......////////////......//////////////////......///000000000000...,,,+++------......//////000000222111///---------............//////000111111111......////////////............///000000000000000000000000000000000000000000111111111111222222222111111111111111111111111000111333333333555777999:::<<>>???@@@@@@BBBDDDHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHIIILLLOOORRRTTTTTTUUUXXX\\\```fffjjjmmmnnnooopppppppppqqqtttwwwwwwyyyyyywwwyyy~~~~~~************************)))***,,,,,,+++***,,,---------,,,,,,,,,,,,++++++++++++*********+++,,,---++++++++++++++++++++++++))))))*********+++++++++%%%///999:::333,,,,,,///++++++++++++++++++++++++(((***+++,,,,,,+++***(((,,,,,,------------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,---,,,***)))+++000444222///,,,++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------++++++++++++++++++++++++***++++++++++++++++++***,,,,,,++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,...,,,******,,,------,,,++++++++++++,,,,,,,,,---&&&***---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------)))***++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////---------,,,,,,++++++++++++++++++,,,,,,---------///.........//////000000------------------------,,,,,,------...------------------------,,,,,,,,,------------------,,,,,,---...///000000//////...------------............)))***,,,---......---------------...............------...///000000000000......//////000111111222111111000//////000111111//////////////////000000......---......///000111////////////////////////000000111111111111000000......///000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111222222111111333555777999===???@@@AAACCCEEEHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGHHHJJJLLLPPPSSSTTTTTTVVVYYY^^^ccciiimmmooonnnooopppppppppqqquuuwwwuuuxxxxxxvvvxxx}}}~~~}}}************************+++,,,---,,,******+++,,,---------,,,,,,,,,++++++,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++<<>>@@@AAADDDFFFGGGIIIKKKLLLMMMLLLKKKJJJGGGGGGHHHJJJLLLPPPSSSUUUTTTVVVZZZ```eeejjjnnnpppmmmnnnooopppppprrruuuxxxuuuxxxxxxvvvxxx}}}~~~}}}++++++,,,,,,,,,++++++***+++++++++*********)))))),,,+++*********+++,,,---+++---,,,******------))))))))))))))))))))))))*********+++++++++,,,,,,,,,--->>>MMMKKK:::---,,,222...+++)))+++///000,,,(((++++++++++++++++++++++++++++++,,,------------,,,........................******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,...///000222000---+++))))))******)))***++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++++++++******,,,***)))***...///...,,,++++++++++++++++++++++++***+++---//////...---,,,...------,,,,,,------...,,,,,,,,,---------......***+++,,,+++******,,,---*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...------------------------)))+++,,,,,,+++***,,,---************************,,,++++++******++++++,,,///...,,,+++***++++++,,,++++++++++++,,,---......***+++,,,---...---,,,+++...///000///---,,,---...++++++++++++++++++++++++******+++,,,------------------------,,,+++******+++,,,...//////...,,,+++******+++++++++,,,,,,,,,///---,,,******+++---...------------,,,+++***)))---,,,,,,++++++,,,,,,---///...---,,,++++++++++++000...,,,,,,///111000...////////////////////////888444///,,,,,,---+++)))//////...------,,,++++++,,,,,,,,,++++++*********//////.........---------///............///000000.........------,,,,,,,,,////////////////////////.........////////////000000000000000111111111111000000///...............111111111222111000//////------...//////000//////111000///......///000000,,,,,,---...///000111111000111222333333222111000...............///000000000000///......///000111000000000000000000000000000000000000000000000000111111222333444666777888777888;;;>>>AAADDDFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMLLLKKKKKKLLLNNNPPPRRRWWWWWWZZZ```iiioooppppppsssttttttsssssstttwwwyyyyyyyyyyyywwwwwwyyy}}}~~~+++++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***++++++*********+++,,,---***+++***)))+++000000,,,+++++++++++++++***************+++++++++,,,,,,,,,)))333;;;:::111******---...,,,***---000111---)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++,,,---...//////...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,***)))+++---///...,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------+++,,,------,,,,,,...000++++++++++++++++++,,,,,,++++++************++++++)))+++,,,......,,,+++)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...//////---+++******+++************************,,,++++++******++++++,,,...---,,,+++++++++,,,---------,,,++++++,,,,,,,,,++++++,,,,,,------,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,+++***)))***+++---......//////...---,,,++++++---,,,,,,++++++,,,,,,---000///...---,,,,,,,,,,,,///---+++,,,///000///---........................666333///...//////...,,,......---,,,,,,+++******---------,,,,,,,,,,,,,,,//////.........------------,,,,,,,,,,,,---....../////////......---------........................------........./////////---.........////////////---------...///000111222/////////.....................///000000000////////////000111111000///.../////////000000111222222000000111222222111000000///////////////000111111222111000//////000111222111111111111111111111111111111111111111111111111111111222333444666777888888999<<>>@@@AAACCCCCCCCCHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKLLLMMMNNNNNNTTT[[[aaaccceeeiiilllmmmpppsssuuuuuutttuuuvvvwwwxxxxxxxxxwwwyyy|||~~~}}})))***+++,,,,,,,,,,,,,,,++++++++++++******************++++++,,,,,,,,,,,,(((***+++)))***------***,,,,,,++++++******************+++++++++,,,,,,,,,+++,,,------------...///+++++++++,,,------+++)))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,......---,,,++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++******+++,,,---...+++++++++,,,,,,,,,------++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,+++++++++++++++++++++++++++,,,---.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***(((((((((,,,,,,,,,++++++*********++++++************++++++++++++***))))))***++++++******))))))))))))******++++++++++++************,,,,,,++++++,,,,,,---...------------------------)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,------------,,,+++++++++,,,,,,---...---,,,+++***+++,,,---...+++,,,------++++++,,,---...---------,,,,,,++++++***+++,,,,,,---------,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,+++++++++---............------,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,,,,,,,---...//////...//////........................///000000///...,,,++++++.........---------------******++++++,,,,,,---------.....................///............///000000------------------------........................,,,,,,,,,---------......////////////000000000000000000/////////000000111222111///------...000111111111222111111000///...///////////////000111111222222222111000000/////////..................//////............///000000333222000///.........///111111111111111111111111111111111111111111111111222222333444555777888999<<<===???@@@BBBCCCCCCCCCHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLMMMSSSZZZ___aaacccgggkkklllooorrrtttttttttuuuvvvxxxyyyzzzzzzyyyzzz}}})))***++++++,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,+++ ''',,,+++)))+++,,,+++******++++++++++++++++++******+++++++++,,,,,,,,,'''***------***))))))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++,,,,,,,,,......------,,,+++******)))******+++---......///*********+++++++++++++++,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,------***+++,,,---......------,,,,,,+++++++++*********+++,,,------++++++,,,---++++++++++++++++++++++++((()))+++------,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++---......,,,***)))***,,,,,,++++++++++++++++++++++++************++++++---,,,***((((((***,,,---)))***++++++++++++***)))++++++***************))),,,,,,++++++,,,,,,---...------------------------------...,,,***((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++++++++,,,---...///,,,,,,++++++,,,,,,------+++,,,------,,,,,,---.........------,,,+++++++++)))***+++,,,------------------------,,,+++***))),,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++***)))((('''------.........------,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---...---,,,,,,...000------------------------///000000///,,,++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,---------...............---,,,,,,,,,,,,---......,,,,,,,,,---------------------------------------,,,---------............,,,,,,---------.........,,,------///000222444555///...---,,,,,,,,,---...000000000111000000//////000///.........000111333111111000000000///////////////............//////...............//////000222111000.........//////000000000000000000000000222222222222222222222222222333333444555777888999<<<===???AAABBBCCCDDDDDDGGGHHHJJJLLLMMMMMMLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMPPPSSSXXX\\\```cccgggjjjlllnnnqqqrrrssssssuuuvvvxxxzzz{{{{{{{{{{{{~~~))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++$$$///777444---***+++,,,******++++++,,,---------******+++++++++,,,,,,,,,(((***+++++++++***)))((()))+++,,,---,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---------)))*********++++++++++++...---+++******+++,,,---++++++,,,,,,,,,,,,------***+++,,,............---------,,,,,,,,,+++++++++)))+++------++++++---///++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,++++++******++++++,,,))))))***+++,,,------...'''***---...---,,,+++,,,++++++++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,***+++---......---+++***,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------------------------......---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---------,,,+++***,,,,,,,,,++++++,,,------++++++,,,,,,------,,,,,,+++---......------.../////////......---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))---....../////////......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,,,,***((()))---000------------------------+++,,,,,,+++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------.........//////---,,,,,,,,,,,,---......------------.........///------------------------------........./////////,,,,,,,,,---------......,,,------///000333444555......---------,,,,,,,,,......///000000000//////---...//////000111111111000000000000000/////////000000///......///000000/////////...///000000111222111000/////////000111////////////////////////222222222222222222222222333333333444666777999:::;;;===>>>AAABBBDDDEEEEEEEEEGGGJJJMMMNNNMMMLLLJJJGGGHHHJJJLLLMMMNNNOOOPPPSSSSSSUUUYYY___dddhhhiiilllnnnpppqqqqqqrrruuuxxxwwwyyyzzz{{{zzz{{{}}}((()))***+++,,,------------------,,,,,,,,,++++++)))***+++,,,---,,,++++++///<<>>AAACCCDDDEEEFFFDDDGGGKKKNNNOOONNNKKKIIIHHHIIIKKKMMMOOOQQQQQQRRRVVVTTTSSSWWW___eeeiiiiiimmmnnnooooooppprrruuuxxxvvvxxxzzzzzzzzzzzz|||}}}}}}************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......888GGGKKK;;;+++***---...,,,+++***,,,000222111///...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,***))))))+++...000,,,---......---,,,***)))...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...111222222111111,,,------......------,,,---......,,,++++++---///,,,***((('''(((***,,,...---,,,,,,++++++*********+++,,,---------,,,+++***,,,+++***))))))+++---...---------,,,+++***)))(((***,,,...---,,,*********------------------------........................------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------******+++,,,,,,---......000...+++)))***+++,,,,,,++++++------------++++++***+++,,,---............//////...------------.....................------***+++,,,,,,******+++,,,+++***))))))***+++---...---...............------///.........///000//////........................000///...------...///000//////............//////---.../////////...,,,+++............////////////000000000000////////////............////////////000///......///...,,,***000000000000////////////////////////000000000000111111000000//////......111111111111111111111111000000000000000//////.........///000000000000000333222111000000000222222111111111111111111111111000222444555666777999;;;999<<<@@@CCCDDDCCCBBB@@@EEEEEEHHHLLLPPPPPPMMMIIIKKKJJJJJJJJJLLLOOORRRTTTWWWUUUUUUXXX___fffiiiiiillliiijjjooosssrrrsssuuuzzzzzzyyyxxxwwwxxx|||***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---222???BBB666******......,,,+++***,,,///111000///...---+++***)))***+++,,,,,,,,,,,,,,,,,,------...+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------------+++,,,...000111111000000---------------------------......,,,++++++---///,,,+++***))))))***,,,---,,,,,,,,,+++++++++++++++***+++,,,---------,,,+++,,,++++++***+++,,,---...+++++++++++++++***)))((($$$''')))************+++------------------------------------------------------------------------------...//////...------------------------------+++++++++,,,,,,---------...---++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++---------------...///000------------------......+++---...---,,,+++,,,---,,,++++++++++++,,,------,,,---------------,,,,,,'''---222222...******,,,........................000///...------...///000//////............//////------......------,,,+++............////////////000/////////////////////........................222111000111222333222111000000000000////////////////////////000000000000111000000000/////////...........................000000000///...,,,+++***......///000000000000000333222111000000111222222333222222222111000000000000222444555666777999;;;;;;===@@@CCCDDDDDDCCCBBBEEEEEEHHHLLLOOOPPPMMMJJJLLLKKKKKKKKKMMMPPPSSSUUUUUUTTTUUUYYY___fffiiijjjkkkhhhiiinnnrrrrrrrrruuuxxxyyy{{{{{{zzz{{{|||~~~******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,444777///)))+++...,,,,,,+++***,,,...//////...---,,,+++*********+++,,,++++++++++++,,,...000111.........---,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,---******++++++++++++******)))***,,,------,,,***(((++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******++++++,,,,,,---...//////---...///111111111000///...---,,,,,,,,,,,,---...------...---++++++---///---,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,++++++,,,---------------))))))************))))))(((***,,,---------...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,+++.........---+++***((('''++++++,,,,,,---///000111++++++,,,,,,------......,,,...///...---,,,---...---------...------,,,+++++++++,,,,,,---,,,,,,+++)))444>>>===333+++,,,111........................//////............////////////............//////...---,,,,,,++++++,,,,,,---............//////////////////////////////////////////......---------...---+++,,,...000111111////////////000000000000////////////000000000000000000000000////////////000000000000000000000000////////////...---,,,,,,......///000000000000000222111111000111111222222111111111111111111111111000222444555555666999:::===>>>@@@BBBDDDDDDDDDDDDDDDEEEHHHKKKOOOOOOMMMKKKLLLLLLKKKLLLNNNPPPSSSUUUUUUUUUVVVZZZ___eeehhhiiiiiifffgggmmmqqqqqqrrrtttuuuxxx{{{}}}}}}|||}}}~~~}}}******))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))))))))---...***))),,,---***+++++++++,,,---......---,,,,,,+++******++++++,,,+++******+++---///222444222111///...,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,------++++++,,,---+++++++++,,,,,,---------)))******++++++******)))+++,,,---------,,,***))),,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++******++++++---...///000000000000111111111111000//////...,,,++++++,,,...///,,,---...---,,,,,,---...------.........---+++******++++++,,,,,,---------)))***++++++,,,,,,------***+++---//////...---,,,))))))***+++++++++++++++...///000000...------...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((,,,,,,,,,,,,---...///000******++++++,,,---......,,,.........---,,,---......//////000///---+++***++++++,,,------------,,,...888AAA???666...///333......................../////////......///////////////............/////////...---,,,+++,,,---...---------.........//////.........///////////////111000000//////......------+++((((((***---......////////////000000000000////////////000000000000000000000000////////////111111111111111111111111---...///000222222222333......///000000000000000111111111111111111222222...///000111222333444444000222444555555666888:::===>>>???AAABBBCCCDDDDDDCCCEEEHHHKKKMMMNNNMMMLLLMMMLLLKKKLLLMMMPPPRRRTTTWWWWWWXXX[[[___ccceeeggggggdddeeekkkppppppqqqttttttwwwyyyzzz{{{{{{}}}~~~}}}******))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))***+++***)))***,,,,,,)))++++++,,,,,,++++++,,,,,,+++++++++++++++++++++,,,******+++,,,...111333555444333111...---+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,------++++++,,,---+++++++++,,,,,,---------)))******++++++******)))------,,,,,,,,,,,,,,,---///...,,,+++***+++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++******+++,,,---//////000111111111111111111000000///...,,,++++++,,,...///,,,---......,,,,,,---...---.../////////---+++***+++++++++,,,,,,------...************++++++,,,,,,***+++---///000...---+++******+++,,,------------,,,------,,,******+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111111...+++******,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,...------,,,,,,,,,------******++++++,,,---......+++---...---,,,+++,,,---//////000000///---+++***,,,,,,---...............///222555444///,,,+++---...........................//////////////////...//////............//////111000...---------...///------------............------....../////////000111111111000000000//////333000...---...000111111.../////////000000000111////////////000000000000////////////000000000000........................---...///111222333333333......///000000000000000000000111111222222222222111111111111111222222222000222444555555555777999;;;<<<>>>???AAABBBBBBBBBBBBDDDHHHJJJLLLMMMMMMNNNLLLLLLKKKKKKLLLOOOQQQSSSYYYZZZ\\\]]]^^^```bbbcccfffcccdddjjjooopppqqqtttuuuvvvvvvvvvvvvxxx|||******)))))))))******+++++++++++++++++++++++++++,,,++++++*********++++++++++++******+++,,,+++******,,,---,,,*********,,,***++++++++++++,,,,,,,,,)))***,,,...000222333444333222000...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,------...+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,---******++++++++++++******,,,,,,+++++++++,,,---...///...---,,,++++++++++++...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++******++++++,,,---......000000000///////////////...---,,,,,,,,,,,,---...+++---......---,,,,,,---,,,---.........---,,,+++,,,,,,,,,,,,------------,,,+++************++++++***+++---...///...,,,+++++++++,,,---......------***+++,,,,,,,,,,,,///111------,,,,,,++++++******++++++,,,,,,------......---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000,,,))))))***---,,,,,,++++++,,,,,,------......////////////.........---,,,,,,,,,,,,,,,++++++,,,,,,------......+++---...---,,,+++,,,---////////////...---,,,+++,,,,,,---...///////////////---,,,,,,,,,,,,,,,+++..............................////////////......//////............//////111000000///.../////////,,,------------.........---------......//////000000000000000000000000000444222000///000222222111......//////000000111111////////////000000000000////////////000000000000//////////////////////////////000000000///............///000000000000000///000111222222222222222555444333222111///......000222444444444555666888:::;;;===???AAAAAAAAAAAAAAADDDHHHJJJKKKLLLNNNOOONNNMMMLLLLLLMMMOOORRRSSSYYY[[[]]]^^^^^^___```bbbeeebbbdddjjjoooppprrruuuvvvvvvuuuttttttvvv{{{~~~***************+++,,,---************************,,,++++++++++++,,,,,,---*********++++++++++++,,,***,,,---,,,)))((()))+++******++++++,,,,,,,,,,,,)))***---000222333333222000///---+++++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++,,,,,,---......+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++&&&((()))+++,,,,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,---------------------------------+++---//////---,,,,,,---+++,,,,,,------------,,,---------------,,,,,,,,,---,,,+++***))))))************,,,---------,,,+++++++++,,,---------,,,,,,,,,---...------...111333------,,,,,,+++******)))+++,,,,,,---......//////------------------------///...------------...///+++++++++++++++++++++++++++++++++,,,,,,---------&&&***......+++)))+++------,,,,,,++++++,,,,,,---------...............---,,,,,,,,,+++,,,,,,------------------------......,,,...///...---,,,---...//////...---,,,,,,,,,,,,++++++,,,---...............---------///000000///........................---...///000000///...---//////............/////////////////////......---,,,,,,---------.........,,,,,,---......///000000------......//////000000---,,,,,,---///000///............///000111111111////////////000000000000.../////////000000000111111111111111111111111111000000000000000///...---......///000000000000000...///111222333333222222333333222222111000//////111222444444444444666777999;;;>>>AAABBBBBBAAA@@@@@@DDDHHHJJJJJJKKKNNNPPPPPPOOONNNNNNOOOQQQTTTUUUWWWZZZ]]]^^^^^^___aaaddddddbbbdddjjjpppqqqsssvvvuuuvvvwwwwwwvvvwwwyyy{{{~~~************+++,,,---...************************++++++++++++,,,---......)))((()))+++++++++,,,...***,,,---,,,)))''')))+++)))***+++,,,,,,,,,,,,,,,(((***...111333333222111---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******+++,,,,,,---......+++,,,------++++++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++!!!$$$(((,,,---,,,***((()))***,,,---......---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***+++,,,,,,,,,,,,,,,*********************+++***)))))))))******+++,,,,,,------......------,,,+++---//////...,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,...---+++)))(((((())))))******++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,***))))))***,,,------,,,,,,+++***)))))),,,,,,------...///000000------------------------...---+++******+++---...++++++++++++++++++++++++******+++,,,,,,---......###'''+++,,,***)))---111------++++++++++++---------.........------,,,+++*********+++,,,---...///..................------...///000///...---...000///...---++++++,,,---...)))***+++,,,------...---***+++---///000000000111........................---...///000000///...---//////............//////---.../////////...,,,+++,,,,,,,,,---------......,,,,,,------...///000000***++++++,,,---...//////******+++---000111111000---......///000111111222////////////000000000000.../////////000000111111........................///000111222222333222222...//////000000000000000...///111222333333222222......///111222333444555111222444444444444666777999<<<@@@CCCDDDDDDBBB@@@@@@DDDHHHIIIJJJKKKNNNQQQRRRRRRQQQPPPQQQSSSUUUWWWTTTXXX\\\^^^___```cccfffdddbbbdddkkkppprrrtttwwwuuuwwwyyyzzzyyyxxxxxxyyyzzz}}}************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********++++++******++++++,,,---------,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++***)))(((*********++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---...,,,)))...---,,,+++***+++,,,---.........------,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,+++***+++,,,---......------,,,,,,------...))))))***+++,,,,,,------,,,---......,,,,,,---...---+++(((&&&&&&(((+++---******+++++++++,,,,,,,,,------,,,+++************++++++***)))(((((())))))/////////...---,,,+++***+++---...,,,***+++///333000...,,,...111333111///000///...---,,,+++******,,,,,,,,,------.........++++++++++++++++++++++++'''(((***+++***)))'''&&&+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,***(((------...---,,,+++***))))))+++---...------///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,***++++++,,,,,,---......111111111111111111111111.........------...........................------///,,,,,,111222///---...000000///...------,,,,,,000///---,,,,,,---...///***+++,,,,,,---...//////---------------------------------------------------,,,,,,++++++,,,,,,---000//////.........//////000///...---,,,+++******111000///...------...///////////////////////////......///000000000000000............////////////000000000000000000000000000///.........000111222000000000000////////////222222111111000///////////////000111111111111111000000////////////000000333111000000111222222111333111...---...///000000000222444444333333333444222222111111222222333444333333333333444555666666:::===AAABBBBBBAAAAAABBBFFFGGGIIILLLOOOPPPOOOMMMOOOMMMMMMPPPTTTWWWVVVTTT[[[\\\]]]]]]]]]^^^```bbbhhhfffeeeiiiooouuuwwwwwwyyyzzz{{{{{{yyyyyyzzz{{{zzz|||,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---******)))***+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++,,,,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---...111222000///---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,+++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------)))******+++,,,,,,------+++---...---,,,+++,,,---,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++******)))))))))---------------,,,+++******)))'''''')))+++,,,---///---,,,---000222111///......------------,,,,,,,,,------------------...,,,,,,,,,+++++++++++++++)))***+++,,,,,,***)))(((++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,---,,,,,,------,,,++++++***)))))))))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---......)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................222...,,,//////,,,)))***...------,,,++++++******&&&'''(((***,,,...//////,,,,,,,,,,,,---------------------------------------------------------------,,,,,,++++++,,,,,,---//////............//////......------------,,,,,,000000...---------......////////////////////////,,,---...////////////...............////////////000000000000000000000000111000///......///000000......//////000000111111/////////000111111222222......///000000000000000000000////////////000000222000//////000111111000333111//////000222333333000222444444333222333444222222111111222222333444333333333333444555666666999<<<@@@BBBBBBBBBCCCCCCDDDEEEGGGJJJNNNOOONNNLLLMMMNNNOOOPPPQQQSSSUUUWWW[[[\\\]]]^^^^^^___aaaccchhheeedddgggmmmsssuuuuuuwwwxxxzzzzzzyyyyyyzzz{{{}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---***)))))))))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,...---...///222333333111+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------,,,,,,+++******))),,,,,,+++++++++,,,---...------,,,,,,,,,,,,------*********++++++,,,,,,---+++,,,---,,,+++***+++---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***,,,((($$$&&&***---,,,)))---,,,+++,,,...000///...,,,,,,------.........///.........---------------------,,,,,,++++++******,,,,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,---------,,,+++***))))))******+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000))))))******++++++,,,,,,************************---,,,,,,++++++,,,,,,---........................111---***,,,---***)))***---------,,,,,,++++++***"""$$$(((+++...//////...---------,,,,,,+++++++++........................------------------------------,,,,,,,,,,,,------///...............//////,,,,,,------........./////////...------------...////////////////////////......//////000000//////............////////////000000000000000000000000222111000///.........///------...///000111222222/////////000111111222222---...//////000000//////000000////////////000000111///......///000000///...,,,+++,,,...111222222000222444444333222333444222222111111222222333444333333333333444555666666888;;;???BBBBBBCCCCCCDDDBBBCCCEEEIIILLLNNNMMMKKKKKKNNNPPPNNNMMMNNNTTTYYY[[[\\\^^^^^^^^^```bbbeeeiiifffeeegggmmmrrrssssssuuuvvvxxxxxxxxxxxxzzz{{{************************++++++***))))))***+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...000000//////***+++,,,---...---,,,+++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------......,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************+++,,,---...***+++---......---+++***))))))***+++++++++++++++---+++)))))),,,...---,,,+++++++++,,,---.........------------............//////......------,,,,,,---------,,,,,,+++******,,,------...---,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---...///...---,,,++++++...---+++))))))***+++,,,,,,---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////++++++,,,,,,---......///------------------------,,,++++++++++++++++++,,,---------..................***(((+++---,,,---/////////.........---------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,+++////////////////////////------------------------------,,,,,,,,,,,,------......---------...//////------------.....................------------...////////////////////////111111222222222222111111............////////////////////////////////////000000000///////////////.........///000111111111222222111111000/////////...//////000000000000000000000////////////000000111000......000111000///...,,,+++,,,...000000000000222333333222222333444222222111111222222333444333333333333444555666666999<<<@@@BBBBBBBBBBBBCCCAAABBBEEEIIIMMMOOONNNLLLMMMMMMMMMKKKKKKNNNTTTYYY[[[\\\^^^___```aaadddfffkkkhhhfffhhhmmmrrrsssrrrrrrtttvvvwwwwwwwwwyyy{{{************************+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,*********++++++,,,,,,,,,+++---...///...---,,,,,,)))***,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,,,,******+++,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,)))))))))***+++,,,---...***+++---......---,,,***(((((()))***+++++++++++++++---...---++++++---///)))***++++++,,,,,,---...//////.........---------/////////......------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***------------............,,,,,,++++++,,,,,,---...,,,///333333111---++++++000...,,,+++***,,,---...,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,---......//////////////////////////////+++++++++******+++++++++---------........./////////+++))),,,......///111...............---------111000///...------...///******+++,,,,,,---......////////////////////////------------------------...------,,,,,,------...---------------...////////////.........------------.....................000000000000000000000000111111222222222222111111............////////////////////////////////////---......///000111111111000000000000////////////222222111111000/////////000000111222222222222111000000////////////000000333111///000111222111111444333111222333444333222///111333333222111222333222222111111222222333444333333333333444555666666;;;>>>AAABBBBBBAAAAAAAAABBBCCCFFFJJJOOOQQQPPPOOOPPPMMMIIIHHHLLLQQQUUUVVV[[[]]]___```aaacccfffhhhjjjgggeeeggglllpppqqqppprrrtttuuuvvvvvvvvvxxxzzz}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...++++++************++++++))))))******+++,,,,,,,,,---///222222000...------******+++,,,------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,++++++***)))******+++,,,,,,------***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************+++,,,---...***+++,,,---------,,,+++((()))***+++++++++++++++(((,,,...---***(((+++...)))***,,,,,,++++++---.../////////.........------/////////...............,,,,,,,,,,,,------------,,,,,,+++++++++*********------------............,,,,,,++++++,,,,,,---......222666777333///------///...---,,,,,,---...///+++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++***************++++++,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,------.../////////333...---///000...---///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---///111***++++++,,,...//////000........................------------------------......------------......,,,,,,,,,,,,---...///////////////.........---------...//////000/////////000000000000000000000000//////000000//////..................////////////000000000000000000000000+++,,,...000111222222222111000000000/////////.../////////000111111222222000111222222333333222222000000////////////000000333111000000111222222111444333222222333333222000///111333333222111222333222222111111222222333444333333333333444555666666;;;===AAABBBBBBAAAAAABBBCCCDDDGGGKKKPPPRRRRRRQQQQQQLLLHHHHHHNNNSSSUUUUUU[[[]]]___aaabbbdddhhhjjjgggdddbbbdddiiinnnoooooossstttvvvvvvvvvvvvxxxyyy{{{|||,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......++++++************++++++((())))))***++++++,,,,,,,,,///333444222000///000++++++++++++,,,---......------------,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************+++,,,------***+++++++++,,,,,,,,,,,,******++++++,,,+++++++++)))***++++++************)))+++---,,,++++++---///............////////////............////////////++++++,,,,,,---.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...000333555333...,,,---///------------------------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////000222...---111222///---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////---------....../////////------------------------------------------------......------------......,,,,,,,,,,,,---...///000............////////////......000111111111000000000000000000000000000000...////////////...---,,,............////////////000000000000000000000000,,,---///000111111111111////////////000000000000/////////000111111222222000000111222222222222222000000////////////000000222111//////111222111000//////...///111111000...///111222333222111222333222222111111222222333444333333333333444555666666888;;;???BBBBBBCCCDDDEEEBBBCCCFFFKKKPPPSSSSSSRRROOOMMMKKKKKKNNNQQQUUUVVV[[[]]]```aaaccceeeiiilllhhheeecccfffkkkpppqqqqqqtttuuuwwwwwwvvvvvvwwwxxx{{{|||******************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,+++***)))(((*********++++++,,,,,,,,,++++++******++++++,,,---------,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,---......++++++************++++++((())))))***++++++,,,,,,(((---111333111000000111++++++******+++---...000.........------,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++&&&'''((()))+++,,,---...------,,,++++++************+++,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++************+++,,,---++++++,,,,,,,,,++++++***---+++)))+++---...+++((()))+++------++++++---000,,,,,,---...///000111111------......//////000000***++++++,,,---...//////------,,,++++++++++++,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...///111111,,,'''&&&+++///++++++,,,---------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))******++++++,,,,,,---......//////000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000---***+++000333111///111........................,,,---...000000///---,,,000////////////.........------------------------------------------------......------------......+++++++++,,,---...///000,,,,,,---...///000111111...///000222222222111000000000000000000000000000000000111000000///................../////////000000000000000000000000000...///000111111000//////------...///000111222222222222111111000///////////////000111111111111111000000////////////000000111000......000000000////////////111333444444222///111222222111111222333222222111111222222333444333333333333444555666666555888===AAACCCEEEFFFHHHAAACCCFFFKKKPPPSSSSSSRRRLLLNNNOOONNNMMMOOOTTTYYY[[[]]]```bbbcccfffjjjlllkkkhhhgggiiioootttuuuuuuuuuvvvxxxwwwvvvvvvwwwxxx|||}}}++++++++++++******))))))************************---,,,,,,++++++,,,,,,---************************+++,,,......---,,,---...------------------------+++******))))))******+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************------,,,,,,,,,,,,++++++.........------,,,,,,,,,+++,,,------......------)))******++++++,,,------...///222333333222///...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///......---------......++++++++++++,,,,,,---......------,,,,,,------...+++,,,---......,,,+++***++++++++++++++++++++++++------------------------,,,,,,+++******+++++++++***,,,...---+++***,,,......---+++*********++++++---+++***(((((()))+++,,,((((((((((((((((((((((((++++++,,,,,,,,,,,,------,,,---...///000000000000------......------,,,+++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...------...//////......---+++,,,---...///...---,,,,,,,,,,,,---------......,,,---......///......---........................(((((()))***+++,,,---...+++,,,---///000//////...,,,------......------,,,000111333444333000...,,,////////////////////////,,,---///000000///---,,,//////000000000000//////////////////////////////...................................................//////---+++***+++---000000000000000000000000............/////////000,,,---///000222333333333000000000000000000000000000000000000////////////222777::::::555000...///000000000000111111111111111111222222222333333333444222111000111111111///000111333555666555555444999<<<@@@CCCCCCBBBBBBCCCEEEGGGIIIKKKMMMOOOPPPQQQPPPNNNLLLMMMQQQUUUWWWXXX^^^___aaacccdddgggkkkooommmmmmnnnoooqqqtttvvvwwwrrrxxxzzzwwwuuuwwwyyyyyy|||}}}++++++++++++*********)))************************,,,,,,++++++++++++,,,,,,************************---...000000...------...,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************,,,,,,+++++++++*********------,,,,,,,,,++++++++++++,,,---.........------***++++++,,,------......---///111222222111///---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---,,,+++***,,,...---,,,+++*********++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,---------.....................---------........................000000000000////////////---------------,,,++++++,,,------......------,,,,,,...000111222111000000........................------...//////...------//////000000000000//////////////////////////////...............---------...........................///000///......000111000000000000000000000000........./////////000000---...///111222222222222000000000000000000000000000000000000////////////444555666888888666333000000000000000111111111111000000111111111222222222555333111111222333222111555555666777888888777777888<<<@@@BBBCCCBBBBBBCCCCCCDDDGGGIIILLLMMMNNNOOOQQQOOOMMMNNNQQQUUUWWWXXX]]]___aaacccdddhhhllloooooopppqqqrrrsssuuuvvvwwwtttyyy|||yyywwwyyy|||||||||~~~++++++++++++************************************++++++************++++++++++++++++++++++++++++++///111222111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++******+++,,,---.........------+++,,,,,,------...//////,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++******,,,...---,,,+++*********++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///////////////------......------,,,+++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,------------------------------------------------,,,,,,++++++,,,,,,---...------++++++++++++,,,---------+++***)))(((((((((,,,,,,,,,---------......000///...,,,,,,,,,------........................000000/////////.........///...,,,+++***))))))(((------............------------......///000000000------------------------........................//////000000000000//////////////////////////////------------------------////////////////////////...///000000///000222444000000000000000000000000....../////////000000000//////000111111111111111000000000000000000000000////////////000000000000222111000444888999555111000000000000111111111111//////000000000111111111444333111222333444444333444444444444444444555555777;;;???BBBBBBBBBBBBCCCCCCDDDGGGIIILLLNNNOOOPPPSSSPPPNNNOOORRRUUUXXXXXX\\\]]]```bbbdddhhhmmmpppsssssstttuuuuuuvvvvvvvvvuuuzzz}}}{{{yyy|||~~~++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++///111222111...---,,,---++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++++++++***+++---...///...---,,,++++++,,,,,,---.........,,,,,,...//////...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,------------------------***************++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,++++++*********+++,,,---,,,+++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---....../////////...------......------,,,++++++,,,,,,,,,,,,,,,,,,+++************************------------------------......---,,,++++++******,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,+++***+++,,,---------------------------******++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---...///...,,,******+++---......---+++)))((())))))***,,,,,,,,,---------......111000---+++***+++,,,---........................,,,,,,------...//////000///...,,,***)))))))))***------............------000///...---,,,------...........................//////............////////////000000000000//////////////////////////////---------------.........000000000000000000000000---...///...---...000111000000000000000000000000...////////////000000000000000111111111000000///////////////////////////////////////000000000000///......000333444222000///000000000111111111111000000000000111111111222333222000111333444444444555444222222222333444555777;;;???BBBCCCBBBCCCCCCEEEFFFIIILLLNNNPPPRRRRRRTTTQQQOOOOOORRRVVVXXXYYYZZZ\\\___bbbdddhhhmmmqqqtttuuuvvvwwwwwwvvvuuutttuuuzzz~~~{{{zzz}}}+++++++++++++++++++++,,,************************+++******))))))******+++++++++++++++++++++++++++---///000///,,,+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------***+++---//////...---+++*********+++,,,,,,------+++,,,------------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------------------------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,...------,,,,,,------...))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...---,,,***)))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...............------......------,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++******,,,------......------,,,,,,,,,,,,------,,,,,,,,,---,,,+++***+++,,,---...------------------------++++++,,,,,,------......------------------------------------------------,,,,,,++++++,,,,,,---...111///---,,,+++,,,---...---,,,+++******+++------,,,,,,,,,---------......111///---+++***+++,,,---..............................//////000111111111...---,,,++++++,,,---...---......//////......---000///---,,,,,,,,,...///////////////////////////000///............///000//////000000000000//////////////////////////////---------....../////////000000000000000000000000///000000///------...///111111111111111111111111////////////000000000111000111111111111000//////.........................../////////000000000111...000111111///...000222///000000000111111111111111111111222222222333333222000///000222333333222777666555555555666777888777;;;@@@CCCCCCCCCDDDDDDEEEFFFIIILLLOOOQQQRRRSSSSSSQQQOOOOOORRRVVVXXXYYYZZZ\\\___aaadddhhhmmmpppsssuuuwwwxxxxxxwwwtttssstttzzz}}}{{{zzz}}}++++++++++++,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------......)))+++...///000///,,,+++))))))***++++++,,,,,,---,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------,,,,,,+++,,,,,,---...///------,,,+++++++++,,,,,,,,,++++++******++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************...------......///000111111...+++******,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---------------------------------++++++,,,,,,,,,,,,------,,,------.........------------......------,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------............------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------------------------,,,---------------......------------------------------------------------,,,,,,++++++,,,,,,---...111000...---,,,------...------,,,,,,------...///,,,,,,,,,---------......///...---+++++++++,,,,,,........................000000///...---,,,++++++------------...///000111......////////////......,,,,,,+++,,,---///111222000000000000000000000000//////////////////////////////000000000000//////////////////////////////.........///000000111111////////////////////////222222222000...---...000111111111111111111111111/////////000000000111111000000111111111000000///..............................//////000000111111111333555333///...111555000000000000111111111111111222222222222333333333222111///000111222222111444444444444555666777888888<<>>:::777666555555444444555666888999:::<<<@@@DDDFFFGGGGGGFFFIIIJJJKKKMMMNNNNNNOOOOOOSSSOOONNNSSSWWWYYY\\\```bbbcccbbbbbbcccggglllppppppsssvvvzzz}}}}}}~~~}}}~~~}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))+++---,,,++++++---///***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,///...---,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++,,,,,,,,,---,,,,,,------------------------------...///000111111222........................,,,,,,,,,------.........+++222777666000---.../////////---,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------......------,,,******+++,,,------......///...---,,,,,,,,,,,,,,,,,,---/////////---+++))),,,,,,,,,---------------------------------------+++************+++,,,,,,+++++++++++++++,,,---.........---,,,+++***,,,---++++++,,,,,,,,,---------//////...---,,,+++******...------,,,,,,------...,,,---......//////......////////////////////////000000000/////////......------------.........///222222222111000000000///...............///000000111111222222111111000///,,,---///000000000///...(((***,,,......000222444000000////////////000000000000////////////000000---...///111111222222222111222222111...---...///------...000111111222222///000000111111000000///.........///////////////000111111222222222111111333111///111444555333111222222111111111111222222//////333:::===999555555555555666666777888888999:::===AAADDDGGGGGGGGGFFFHHHJJJKKKNNNPPPQQQRRRRRRRRRNNNNNNSSSXXXZZZ]]]```cccccccccbbbcccfffkkkooossstttwwwzzz|||~~~~~~~~~+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++))),,,...---***))),,,...******++++++,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////222000///---,,,+++,,,,,,++++++,,,,,,,,,,,,------+++,,,.../////////...---------,,,,,,++++++,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------------++++++,,,,,,,,,,,,------+++++++++******++++++,,,++++++,,,---------,,,,,,------------------------,,,------....../////////........................,,,,,,------------------+++333888555///---------------------------,,,,,,+++,,,,,,------.........+++,,,,,,,,,,,,---------,,,------......------,,,+++,,,,,,---...///000111......---,,,,,,,,,------,,,---.........---,,,+++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---......------------...//////000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------000///...---,,,+++***))).........------.........,,,------..................////////////000000000111000000000////////////------........./////////222222111000///......---...............///000000222222222222222111000000,,,---...///000000000000***,,,------------...000000000////////////000000000000////////////000000---...///111222222222222000111222111000///000111---......///000111111222000000111111111111000000---...///000000000//////000000111222222222222111222111000111222333333222000000000000000000000000//////333;;;>>>;;;777666666777999:::;;;;;;:::999;;;===AAAEEEGGGHHHGGGGGGDDDFFFIIIMMMQQQUUUWWWXXXRRROOOPPPVVV[[[\\\___cccddddddcccbbbbbbeeejjjmmmtttuuuwwwyyy|||}}}~~~+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,///---)))(((***---***++++++,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///000///---+++++++++------+++++++++,,,,,,---------+++,,,.../////////...---,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,,,,---+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++,,,---------,,,+++***------------------------------------------------........................------------------,,,,,,,,,000222111222555444///+++,,,---//////...---,,,++++++,,,,,,---......///------------............,,,------......------,,,,,,,,,------.........///------,,,,,,,,,---......,,,,,,------------------------------------------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...------------...///000000---,,,,,,,,,---...---,,,,,,,,,,,,------------...............------------000000////////////000000------...///////////////.../////////000000000000000000/////////.............../////////000000000111111111000/////////..................///000000111111111111111000000///---------......///000111.../////////---,,,---...111000///......///000111000000////////////000000////////////...---,,,+++***,,,...///000000333444111111000000111222333333111111222222222222111111//////111222222222111000000000111222222222222222///000111111000000111333111111222222222222111111222111555<<<>>>;;;777666666888<<<>>>???>>>;;;999;;;===AAAEEEGGGHHHHHHGGGDDDFFFIIIMMMQQQTTTVVVWWWQQQNNNOOOUUU[[[\\\___bbbdddccccccaaaaaadddhhhlllrrrsssvvvyyy|||~~~++++++------------++++++)))))))))******+++++++++)))************+++++++++******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***---///---)))''')))---+++,,,------.........---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,+++******,,,---///+++++++++,,,,,,---------+++,,,---.........------++++++++++++,,,---......)))+++---///000...---+++++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,---,,,++++++,,,---+++++++++,,,,,,---------...------,,,,,,,,,------,,,,,,---...---,,,+++***------------------------..................------.................................------,,,,,,,,,+++,,,,,,...888AAA???666)))+++---///000///---+++++++++,,,,,,---...//////............/////////000,,,------......------,,,,,,,,,+++++++++*********,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........******))))))******+++,,,*********+++,,,---...///,,,,,,,,,---...///---,,,,,,,,,,,,---------......------......///000000000,,,,,,++++++++++++,,,,,,...//////000000000000000.../////////000000111111//////.........---------////////////000000000000000000000000000111111111...............///000000000000000000000//////.........------...///111222...///000///...---...///111000///......///000111000000////////////000000........./////////000000///111222111000///000222000///.........///111222222333333444444333333222000111222333444333222222///000111222222222222222---000222222///...111333333444444555555444444333111///222888:::555222111666999>>>AAABBB@@@<<<:::;;;===AAAEEEGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRNNNKKKLLLSSSXXXZZZ]]]```ccccccbbbaaaaaacccgggkkkppprrrtttxxx|||,,,,,,+++***((()))+++------,,,***))))))***,,,------,,,,,,+++************------++++++++++++------++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,------......------,,,)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,++++++//////...---,,,,,,++++++))))))***+++,,,,,,------...---,,,***)))******+++...---,,,,,,++++++++++++++++++,,,,,,,,,---------((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++------------++++++---+++))))))+++,,,---,,,***,,,------,,,+++,,,---------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------++++++++++++---------------,,,,,,,,,++++++***+++---//////...---,,,.........------,,,,,,,,,------............------///---++++++,,,---...---(((***,,,...000222333333,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,------.........------............---------------...///000000111,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,---...///...---...///111///............//////000//////.........---------+++---//////...---...//////...,,,,,,,,,---///111......------------......111000///......---------222000......///000000///,,,---------.../////////111111000///...------,,,333+++(((...222000...000//////............//////000000000000000000000000222111000...------------222222222111111111111111000000000000000///......////////////000000000000///////////////000111111...///000111222333333333333222222222111000000000111000...---...///111222000111111111111222222222222222111111111111222222111111111111111000//////444000111666777333333777666999<<<===<<<:::::::::>>>AAADDDEEEEEEDDDEEEFFFGGGGGGIIIMMMQQQTTTUUUTTTOOONNNOOOTTTZZZ^^^^^^\\\]]]___aaabbbdddfffkkknnnssstttvvvyyy|||~~~,,,------,,,*********,,,---,,,+++))))))+++,,,------,,,,,,++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------...//////...------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,------------///......---,,,,,,++++++)))******+++,,,,,,------++++++***)))))))))******...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++...,,,******,,,---...---,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,......---,,,,,,---......---------,,,,,,,,,+++++++++,,,---.........---,,,.........------,,,,,,,,,------............------000000///---,,,++++++,,,***+++,,,...000111222222///...---,,,,,,+++,,,,,,------------------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------............---------------...///000000000------,,,,,,,,,---......---------,,,,,,---......---...///...---...///111000//////.........////////////.........---------++++++,,,---...////////////...---,,,,,,...///111///......------......///000000//////......//////111///------...///...---+++,,,,,,---...///000111.........//////000111111333---+++///222///---///000000////////////000000000000000000000000000000111000///......---.........//////000111222333333000000000000000///......////////////000000000000///////////////000000111///000111222222222222222222222222111111111111111000///---------...000111000111111111111222222222222222111111111111222222111111111111111000//////222000000555666222222666666888:::;;;:::999999:::===@@@DDDFFFGGGHHHIIIKKKHHHHHHJJJMMMRRRTTTUUUTTTNNNMMMOOOSSSXXX\\\]]]\\\^^^```bbbcccdddgggkkknnnqqqsssuuuxxxzzz~~~&&&(((***+++++++++,,,...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,------...............------,,,,,,+++*********++++++,,,,,,---,,,---......//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,------...+++,,,,,,------,,,,,,+++...,,,++++++---............000111///---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///......------......///------------,,,,,,,,,,,,,,,,,,,,,---------...............---------------------............------111333333111---))))))++++++,,,---...///000000000111000...---,,,,,,++++++,,,,,,------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------,,,,,,------............---------------...//////000000...---------------,,,,,,------------......///000---...///...---...///111111000///.............../////////............---///------...111222///---///...---------...///000///......------......///000000/////////000111111111///------.........---+++,,,,,,...///000111111............///000111222111---,,,///111//////000111111000000000000111111000000000000000000000000//////............//////.../////////000000111111000000000000000///......////////////000000000000////////////000000000000000111111222222222111111111111111111111222222222///...---,,,---...///000000111111111111222222222222222111111111111222222111111111222111111000///222000000333444222333555666777888888777777888:::<<>>BBBFFFHHHIIILLLMMMNNNMMMMMMOOORRRSSSRRRQQQOOORRRTTTUUUVVVZZZ```dddeeefffggghhhhhhjjjnnnqqqmmmttt{{{~~~~~~------------------,,,,,,......---------,,,,,,,,,)))************+++++++++.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......------,,,---..................---...------,,,,,,++++++***------------------------+++++++++++++++++++++++++++,,,---...///...---,,,///...,,,*********,,,---------------------------,,,,,,,,,++++++*********,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,++++++*********......------,,,,,,------...---,,,,,,++++++,,,,,,---......///...,,,+++***+++++++++,,,,,,,,,------++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,/////////---,,,,,,...000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---......///////////////000000000///......------........................))))))))))))))))))))))))%%%(((+++...///...,,,***...---,,,++++++,,,---...,,,...//////---++++++,,,111111000///...---,,,,,,.........------,,,,,,,,,///////////////////////////...---///222222...***------......//////000000//////.........---------,,,---...//////...---,,,////////////////////////........................////////////////////////------------------------...............///000000444333111///---------...///......------///000111111000...,,,,,,...000111000000000000111111111111000000000000000000000000111;;;JJJWWWZZZQQQAAA444111111000000//////......000000000000000000000000000000000000////////////000000000000000000000000333111///000222333222//////////////////000111111////////////////////////...///000222444555555555111111222222222333333333222111000............///444222111111222333333222222444777999999777444222222222222222222222222222333333444555777999:::;;;:::999888888777777777888999>>>DDDFFFFFFGGGLLLPPPOOOOOONNNMMMMMMNNNOOOOOOUUUTTTSSSUUUYYY^^^aaacccbbbdddfffggggggiiikkkmmmpppqqquuu{{{+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++------------,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,,,,+++*********,,,,,,------------,,,,,,,,,------......------,,,/////////...............************************++++++++++++++++++++++++++++++,,,---------------///...,,,******+++,,,------------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---.........---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...)))***+++++++++,,,...111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---......//////////////////////////////000000000........................------------------------)))+++---//////...,,,***///...---,,,,,,------...---...///...---+++,,,---///////////////............------------------,,,000000000000000000000000***,,,...///...---,,,,,,------------..................---------,,,,,,,,,------...//////...------------------------------................................................------------------------...............///000000222222000///............///......---...///000111///...---,,,,,,---...////////////000000000111111////////////////////////,,,444CCCTTT\\\UUUBBB222111000000000/////////...000000000000000000000000000000000000////////////000000000000000000000000111///...///111222111//////////////////000000111////////////////////////000000111222222222222222000000000000111111111222222111000//////000000111444222111111222333333222222333555777777555333222222222222222222222222222333333444555777999:::;;;<<<;;;:::999999999999999:::???DDDFFFFFFGGGKKKOOOLLLLLLLLLMMMOOOQQQTTTUUUUUUUUUUUUVVVZZZ^^^aaabbbbbbeeehhhjjjkkklllmmmoooppprrrvvv|||))))))******++++++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++......---,,,+++***))))))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++***+++,,,---------------------------......------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......------------,,,,,,************+++,,,---......------,,,,,,,,,,,,,,,+++,,,------......------,,,------------.........------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////)))***+++++++++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222---......///////////////......//////000111111222........................////////////////////////...............---,,,,,,000000///...---------...---...///...---,,,,,,---............//////000000---------------.........000000000000000000000000''',,,000000---+++---///---------------,,,,,,,,,---------,,,,,,,,,,,,,,,------...//////...------------------------------........................------------------------------------------------...............///000000///000000000000///......///............///000000------------------------.........////////////000........................+++---555BBBMMMJJJ<<<...000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000///...---...000111000///////////////000000000000000000000000000000000000111222222111111000///.........////////////000000222222111111111222333444555333222222333444444333222333333444444333333222222222222222222222222222333333444555777999:::;;;>>>>>>===<<<;;;;;;::::::<<<@@@DDDFFFEEEFFFIIIMMMKKKLLLLLLNNNPPPSSSVVVWWWUUUVVVXXXYYY\\\^^^___```bbbfffjjjmmmnnnoooqqqrrrqqqrrrvvv|||((())))))***+++,,,------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---------,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,+++++++++))))))******+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,...///000111......---,,,,,,,,,,,,,,,++++++,,,---.........///---------.........//////......------------......------------------------------------------------,,,,,,,,,,,,,,,---.../////////000///---,,,,,,...,,,,,,,,,,,,,,,---------------------------------,,,------...//////000000---......///////////////.........//////000000000........................------------------------......---------------...111000000///......---------...///...,,,,,,---///.........///////////////,,,,,,------......//////........................***---000000//////000222///......------,,,,,,,,,---------------------------..................---////////////////////////........................------------------------.......................................///000000---...///000000000................../////////000,,,------......------,,,---------.........//////........................444000...111777888444...000000000000////////////////////////////////////////////////000000000000////////////////////////.........///000000111000...//////000000000000000111111111111111111111111000111111111000///...---////////////////////////111222222333333444555555555333222222333444444333333333333222222333333333222222222222222222222222333333444555777999:::;;;@@@?????????>>>===<<<<<<>>>AAADDDEEEEEEFFFHHHJJJMMMMMMMMMNNNOOOQQQSSSUUUVVVXXX[[[\\\]]]^^^^^^___aaaeeekkkoooqqqqqqrrrsssrrrssswww}}})))******+++,,,------...------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++******++++++++++++++++++***''''''((()))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,---...000111222///...------,,,,,,------+++++++++,,,---...///000---------.........//////........................------------------------///////////////////////////...---,,,,,,,,,,,,,,,///000000///---,,,,,,---,,,,,,---------.........---------------------------------------------------......////////////////////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000000000/////////......---......///...,,,,,,...000111000000///......---------------....../////////------------------------...,,,,,,...111222111///000/////////......------............////////////.........------.........000000000000000000000000.......................................................................................///000000,,,---///000000///......---......///////////////---...////////////...---------------............////////////////////////888555222000///000222333////////////000000000000////////////////////////.../////////000000000111////////////////////////...///000000000000111111......///000111000000///222222222222222222222222......///000000000//////000000000000000000000000000111222333444555555555555333111222333444333333444444333222222333444444222222222222222222222222333333444555777999:::;;;??????@@@@@@@@@???>>>===???@@@CCCEEEEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPRRRTTTVVVYYY]]]___^^^^^^___``````eeejjjoooqqqrrrssstttsssuuuxxx~~~******++++++,,,,,,------.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,---...//////++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,*********+++,,,...///000///......---------------,,,++++++,,,---...///000,,,------------.........---...///000000///...---...------------,,,,,,,,,//////////////////////////////...---,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,------....../////////------------------------......------,,,,,,,,,,,,---......///////////////000000000///...---------................................................*********+++,,,...///000---....../////////...............---,,,---///111111111000///...---,,,,,,.............../////////////////////////////////...+++)))+++///111///,,,///////////////.........///////////////000000000///...------------...///................................................////////////////////////.......................................///000000---....../////////......---......///000/////////////////////////////////---------............///////////////////////////---///222222000//////111////////////000000000000000000000000000000000000......//////000000111111000000000000000000000000///000111111//////000111---...000111111111000///111111111111111111111111------...000111111111111222222111111111111000000///000111222333444444333444222111111222333333222444333333222222333333444222222222222222222222222333333444555777999:::;;;===>>>???@@@@@@@@@???>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNRRRUUUWWWVVVZZZ^^^```^^^^^^```bbbbbbeeejjjnnnpppqqqsssttttttvvvyyy~~~*********+++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------..............................------------------------++++++,,,---------------***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,...////////////...------------------,,,,,,+++,,,---...///,,,,,,,,,,,,------------,,,...000222222000...,,,......---------,,,,,,,,,------------------------...------,,,,,,,,,------)))+++---...,,,,,,,,,,,,,,,,,,------...//////000........................------------............---......///////////////111111111111000000000000................................................,,,,,,------.........///+++,,,---...//////.........///...---,,,---000222000000//////.........---////////////............////////////////////////------,,,,,,------------------...............///............//////000000///...------------...///...............................................................................................................///000000//////...---------......------///000000000///...///...------------...///---............/////////........................(((***,,,...//////...---.../////////000000000111000000000000000000000000.........///000111111111000000000000000000000000///111222000...,,,---///---...000111111111//////111111111111111111111111......///000111111111111222222222111111000000000...///000111222222111111333111000000111222111111222222222222222222222222222222222222222222222222333333444555777999:::;;;:::;;;===???@@@@@@??????>>>???@@@CCCFFFHHHHHHHHHJJJJJJKKKLLLOOORRRUUUWWWVVV[[[___```^^^^^^bbbeeedddgggkkkmmmoooqqqsssuuuuuuvvvzzz*********))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,,,,++++++---------------------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,---...///...---,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------........................///000111//////...------------......---,,,+++,,,---...///+++++++++,,,,,,,,,------+++...111444444111...+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...000111111...,,,++++++++++++,,,------...//////........................,,,------...///000111111---......///////////////111111111222333333444444........................------------------------/////////000//////...---)))***,,,...//////.........///...---,,,---000333.........///////////////000000//////......------------------------------...000111000,,,,,,...111,,,,,,,,,------.........---------........./////////...---,,,,,,---...///111111111111111111111111........................------------------------////////////////////////...............///000000000///...,,,,,,---......,,,---///000000000///...///...,,,++++++,,,...///.........////////////000------------------------333///++++++///222222111.../////////000000111111000000000000000000000000---......///000111111222000000000000000000000000///000111000,,,***+++------...000111222111///...000000000000000000000000///000000111111111111000222222111111000000//////---...///111111000//////222000//////000111111000000000111111111111000000222222222222222222222222333333444555777999:::<<<888999<<>>>>>???CCCFFFHHHIIIHHHOOONNNNNNNNNOOOQQQSSSTTTWWW[[[______^^^^^^cccggggggiiilllnnnoooqqqtttvvvvvvwwwzzz+++***((()))***,,,,,,+++************************---------,,,,,,+++++++++///......---+++******)))++++++,,,,,,,,,---------,,,------......------,,,,,,,,,++++++,,,,,,---...------++++++++++++------******+++++++++,,,,,,,,,------,,,+++,,,---...///,,,,,,---...//////......------------------------)))***+++,,,---///000111------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000,,,+++******)))*********------------------------,,,,,,,,,------.........//////...---------......---)))&&&)))---000---***,,,,,,,,,---...///000000000111222333555333000---///000000///...---+++***------,,,,,,,,,------......,,,******,,,............///000111111///---+++---------............///,,,,,,,,,,,,++++++***)))******,,,---///000111222////////////000000000000***)))((('''))),,,///222,,,---...//////...---,,,------......//////000000000///...------...///000......................../////////...------,,,,,,........................///......------,,,,,,+++////////////000000000000000000//////............+++,,,.../////////......///////////////.........//////.........---------//////............//////000///...---------------,,,,,,---...//////............---------,,,,,,,,,---------......000111111///---,,,---000333444555////////////...---,,,+++------......///000000000000000000000000000000000111111000000//////......////////////////////////000///...------...///000000000000000000000000000000000000000000000000000/////////...------///111...///000111111111111111---...///000000///...---------...///000111222222////////////////////////000000000000000000000000111111111000000000000000111111111111111111111111111111111111111111111111222222333333333333444444333444666:::======;;;888<<<<<<===>>>???AAACCCDDD===>>>???BBBDDDFFFHHHHHHIIIHHHIIILLLPPPSSSTTTTTTXXXZZZ^^^_________```aaaiiiiiijjjkkklllnnnooopppwwwyyy}}}~~~~~~+++)))((()))***,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,---...............------------------,,,,,,,,,,,,---...////////////------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------+++++++++++++++,,,---...------------------------,,,,,,,,,------.........---------------......///111///---...000111///---,,,---------.../////////------///111333333000---000000///......---------------,,,,,,,,,,,,,,,---///---,,,,,,...//////.........///000///...---,,,---------............///------......---,,,,,,+++---------.........//////////////////000000000000333222///---,,,------...------...//////...------............////////////000///...------...///000...............---------,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000/////////.........------,,,---.../////////...---,,,,,,------------------000000/////////.........//////............////////////...---------------///////////////...---,,,/////////...---,,,,,,,,,111000///.........---...222000.........///...---...//////000000000//////000000000000000000000000////////////////////////000000///////////////...////////////////////////000///............///000000000000000000000000000......................../////////...------///111000111222333333333333222...///////////////......////////////000000000000444444444333222111//////000000000000000000000000111000000000000000000000111111111111111111111111111111111111111111111111222222333333333333444444333333555888;;;;;;:::888:::;;;;;;<<<===???@@@AAA>>>???AAACCCEEEHHHIIIJJJGGGGGGHHHKKKPPPSSSTTTTTTXXX[[[^^^___``````aaabbbhhhiiiiiijjjlllnnnoooqqqvvvxxx|||---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///,,,------............---.........------,,,,,,,,,...///000000000///...---------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...---,,,++++++***+++++++++,,,---...000000---------------------------------------.........,,,,,,,,,,,,------.../////////...------,,,++++++------..................******,,,...111111///---...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,...---,,,---......---+++............---------------------............///...////////////...------/////////...------,,,,,,////////////000000000000666555333111///...,,,,,,------...//////...------/////////...............//////............////////////.........---------,,,,,,------.../////////........................)))******+++,,,,,,------------........./////////.........---------------.........///......---,,,+++,,,,,,,,,---.........000000000000000///////////////............////////////...------------.../////////000000//////...111000000///...---------111000000///...---------111000......///...,,,***...///000111222222222222111111000000///......---......................................./////////////////////////////////000//////......//////000000000000000000000000000////////////////////////...///000///------///000111111222222333333222222/////////......//////000111000000000/////////...666666666666444111...,,,000000000000000000000000000000000000000000111111111111111111111111111111333333333333333333333333222222333333333333444444444333333555888999999888999999::::::;;;<<<=========>>>@@@BBBEEEGGGIIIJJJFFFFFFGGGKKKPPPSSSUUUUUUXXX[[[^^^```aaaaaabbbccchhhhhhhhhiiikkknnnpppqqquuuwww{{{///...,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++************+++,,,,,,++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,------......,,,------......---------.........------,,,,,,+++---...///000000///...---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,---...///000........................---------...............------,,,,,,,,,------...+++------,,,***)))***+++...............---------++++++,,,...000000...---,,,+++)))))))))+++---...111000///...---,,,,,,,,,,,,++++++,,,------***(((...------,,,,,,,,,---------------............///......////////////....../////////...------,,,,,,////////////000000000000///000000111000///---,,,---..................---/////////......---------/////////......//////////////////...------,,,,,,/////////...------,,,,,,........................+++++++++,,,,,,---------------------.........///------------------------/////////......---,,,,,,---------...///000111111//////////////////////////////............/////////......---------......+++,,,...///111222333333////////////////////////---......///////////////---------000222222111//////000111111222222222111......------,,,,,,,,,,,,........................,,,,,,------......//////////////////////////////000//////////////////000////////////////////////111111111111111111111111...///000///...---...000//////000000000000//////000///.........///000111000000000000////////////333444555555333000,,,***000000000000000000000000000000000000000111111111111111111111111111111111555555555555555555555555222222222333333333444444444333222333555777888888999999:::::::::::::::::::::;;;===???BBBEEEFFFGGGGGGGGGHHHLLLQQQUUUWWWWWWXXX[[[___aaabbbbbbdddeeehhhggghhhiiikkknnnqqqssswwwxxx{{{~~~...---,,,,,,...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------.........------............------++++++******++++++,,,---++++++------------++++++,,,,,,,,,---------......,,,,,,,,,---------------,,,---------------,,,,,,.........------,,,,,,,,,***+++---...//////......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...---,,,,,,,,,,,,------................................................///...------,,,,,,,,,,,,,,,---//////...---///000...............---------......---...000000...,,,---,,,+++***+++---///000222222000///............,,,,,,,,,---///...,,,***------,,,,,,,,,------...---------............///,,,------.........---------------...............////////////000000000000,,,---///000000///...---.........------.........//////......------,,,,,,...//////////////////...//////.........---------/////////...------,,,,,,........................//////......------------------------.........///------------------------//////......---------------------...///000111111........................//////............//////......---------......///+++,,,...///111222333333------...///000111222222---...//////000//////...,,,---...222555666555444000111111111000000///...,,,,,,,,,,,,------..............................,,,,,,------......//////000000000000000000000000///000000000000000000///////////////////////////111111111111111111111111---///000000........./////////000000000//////...000///.........000111222.........///000111111111000222333444444111///---000000000000000000000000//////000000111111111111111111111111111111111111444444444444444444444444222222222333333333444444555333111111444666777777999999:::;;;;;;::::::999:::;;;===???BBBEEEGGGHHHIIIIIIKKKNNNSSSWWWYYYYYYXXX[[[___bbbcccdddfffggghhhggggggiiikkkooosssuuuyyyzzz}}}}}},,,***))))))+++,,,,,,+++************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---------..................////////////......,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,------......------,,,------------,,,,,,+++------------------------+++++++++,,,---...//////------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,......................../////////...............//////...------------...,,,,,,,,,---.../////////------..................000///...///000000...,,,000//////...///000111222222111000///////////////......---///000111000...------------............---------............///++++++,,,------------,,,,,,,,,------...///000000////////////000000000000///000111111111///...---///...------------...///.........---------------......////////////..............................,,,,,,------.../////////........................000000//////...------,,,------........./////////---------------.........//////...---------......+++,,,,,,,,,---.........------------............//////............//////...------------...///////////////000000//////...,,,---...///000111222333000111111111///---+++***000///000111444555444333000000000000///...---,,,---......///000000111111......................................./////////000000000000000000000000///000000111111000000///000000000000000000000000////////////////////////---///000000///......///111111222222111111000000////////////000111222222------...///000111222222000222333555555444222111000000000000000000000000/////////000111111222222111111111111111111111111000000000000000000000000222222333333333333444444555333111222444666777777888999:::;;;<<<;;;:::999<<<===???BBBEEEHHHJJJKKKKKKKKKLLLPPPUUUXXXZZZZZZXXX[[[```bbbdddfffgggiiiiiihhhhhhiiilllpppuuuwww{{{|||}}},,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------............---..................---------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---.........---------------------,,,+++***+++,,,,,,------.........///...---,,,,,,---...000------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------...............---......//////........................000/////////.........------------...///000111222///---+++,,,///000...,,,,,,---------...////////////...---...///000///...000000000000000000000111//////...............///---,,,+++,,,///000111000,,,---...///000///......---------............///++++++,,,---------------,,,,,,------...//////000////////////000000000000111111111111000///......///...------------...///,,,------------------...---...///000000///...---,,,,,,------.../////////,,,,,,------.../////////..........................................------....../////////000000000------........./////////......---,,,---...//////,,,,,,---------------------.........//////////////////............//////---------------.../////////////////////...---,,,........./////////000000000111111111000---+++)))000...---...000111111000/////////000//////......000000000000000000000000////////////////////////000000///////////////...000000000000000000000000///000111111111111000///000000000000000000000000........................,,,...000000///.........111111111111111000000///......///000111222222111......//////000000111111111111222222333222222111000000000000000000000000...//////000111111222222111111111111111111111111111111111111111111111111222222333333333333444444555333222333555666666666666777999;;;;;;;;;:::999<<<===@@@CCCFFFIIIKKKLLLLLLLLLMMMPPPTTTXXXYYYXXXXXX\\\```ccceeegggiiikkkjjjiiiiiijjjmmmrrrwwwzzz|||}}}~~~///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++---......///---------.........//////,,,------......------,,,...------------...//////...---++++++++++++---...******+++++++++,,,,,,,,,+++,,,---.........---,,,------------,,,,,,+++******++++++,,,---...//////333111///,,,+++,,,...000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............///111222333////////////////////////000000//////.........---+++,,,,,,...000222444555777333000111444555222...,,,,,,------...///000000,,,,,,+++---///000000///---......//////...------------,,,,,,,,,------...***((('''(((+++...//////+++---///111111000///...---------.........//////+++,,,,,,---.........------------...............////////////000000000000...............////////////...---,,,,,,---...///,,,,,,,,,------.........---...///000000///...---+++,,,,,,---...///000000000//////...------,,,,,,........................+++,,,,,,------......///////////////000000000000........./////////000000...---,,,,,,---...///111///////////////............/////////000000111111//////............//////---------------...///000,,,,,,---...//////......000000000///......---------...000111111///...,,,,,,+++)))***---///000000---...///000000111111000000000000///......------000000000000000000000000111111000000//////......000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000,,,...000111///.........///////////////...---------...000111222222222111000000000000////////////000000000///////////////000000000000000000000000...//////000111222222222111111111111111111111111333333333333333333333333222222333333333444444444444333333444666777666555444666888:::;;;:::999888;;;<<<>>>AAADDDGGGJJJKKKLLLLLLMMMPPPTTTVVVWWWWWWXXX\\\```ccceeegggjjjkkkjjjjjjiiijjjnnnsssxxx{{{|||}}},,,------......------,,,,,,,,,,,,---------......+++,,,------......------.........------,,,,,,,,,++++++,,,,,,---...//////...---+++******+++---...------............------000222222111///---------)))***++++++------...///////////////////////////------------------------...------------...//////...............///000111...---,,,,,,......---,,,,,,,,,,,,---------......------------------------..................------,,,,,,,,,---------............///000111222333333...---,,,,,,,,,...000222///------///333444111......,,,,,,...333888999888:::777333///------...///111000000///...---------------,,,---...000222333//////...------------...---------............/////////.........------------.........---,,,++++++.........---++++++,,,---////////////////////////+++,,,...000111111111000000444555222444888555///222111111111000000/////////............---------//////.........---------000000000000000/////////---......///////////////000000//////.........---------------.........///////////////////////////............////////////222000---,,,---/////////---,,,,,,++++++,,,,,,---------------------------000000000000000000////////////...---...///000111---...///111111///...---000///---,,,---...000222666444222000///...------000000000000000/////////111///...---,,,,,,------111111111000000000000000000000000000000000000000000///...---------------------,,,,,,---...000111111111000///////////////222222222111000//////......///111111/////////000000//////000111111///...000000///...............///000000000111111111111000000000000000000000000111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000444222111//////000222333333222222111111222222333666222//////111222111///222222222333333333444444999888666555555777999:::777:::===@@@BBBEEEHHHKKKJJJKKKNNNRRRUUUXXXYYYZZZXXXZZZ]]]bbbfffjjjlllmmmnnnmmmllllllnnnrrrvvvyyy}}}}}}~~~,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,---------------......---------,,,,,,,,,++++++,,,,,,---......///...---+++******+++---...------............------,,,...//////...---...///+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////............//////000...---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------..................//////000111111111///...---------...///000444111---,,,---///000111///000333888:::777111,,,444444333333222111111111111111111000//////......//////...---...///000000//////...------------...---------............/////////.........------------............------,,,...//////...,,,+++---...////////////////////////333111...++++++---000222...111111000555>>>BBB@@@111111111000000000//////000000/////////.........//////.........---------------------............------...///000000//////000/////////............------........./////////////////////////////////............////////////...---+++,,,///111222222///..................///------------------------------------------------...---------------...///---...///000000///...---///...,,,,,,,,,---///000111111111000000000000/////////////////////////////////...------...//////////////////////////////000000000000000000000000111000000////////////000------,,,,,,---...000111111111000///////////////222222111111000//////......///111111/////////000000//////000111111///...111111000///////////////////////////000000000000////////////////////////000000000000000000000000///000000000000000//////000000000000000000000000000000000000000000000000333222000//////000222333333222222111111222222333555333000000111333222000333333333333444444444444999888777666777888:::;;;999<<>>888111+++...000333666777666444333222111111000000/////////111000///...............//////...------------...---------............///...............------------...///////////////......//////...---,,,...///////////////////////////,,,---/////////...,,,+++333:::BBBHHHKKKKKKCCC;;;111111000000000000//////111000000000////////////...............---------,,,,,,------......//////,,,---...///000000000000////////////................../////////000000000////////////////////////............////////////...---,,,...000222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,------..................---------...///000000///...---...---,,,,,,,,,---...///,,,---///111222222222222.........///////////////............///000111222............////////////000000000000000000000000000////////////000000111------------...///000111111000000///////////////222111111000000//////......///111111/////////000///000000111111000000///222111111000000000000111/////////////////////...////////////////////////////////////000000000000000111111111000//////...000000000000000000000000000000000000000000000000222111000//////000111222333222222111111222222333555333111111222333333222333444444444444555555555999999888777888999:::;;;;;;>>>@@@BBBCCCEEEHHHJJJKKKMMMOOORRRTTTUUUVVVVVVWWWYYY^^^bbbfffiiikkkkkkmmmllllllmmmooossswwwzzz}}},,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------............------333444555333000---------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///......------------...---,,,,,,......---,,,,,,,,,,,,---------..............................---------........................////////////000//////.........---------///.........------------(((111;;;CCCEEEFFFFFFGGGBBB@@@;;;777555333333222,,,...222555666666444333000000000000//////......000/////////............//////...------------...---------............///........................---...///000000000000000//////000///------///000////////////////////////+++,,,---...000333555666IIIMMMQQQRRRNNNEEE777---000000000000000000//////000000000/////////............................../////////000000000000000+++,,,---///000000000000///////////////.........////////////000000000000////////////////////////............////////////111000///000111000...,,,---------......---------........................---------..................///000111000///...---......///000000///............---------...///000***,,,...111333333222111.............../////////------...///000111222333......///////////////000000000000000000000000000---------------...///000---------...//////000000000000////////////000000111111000000////////////...///111111/////////000///000111111000000000000111111000//////000000000000000000000////////////000000000000000000000000///////////////000000000111111111111111000///...000000000000000000000000000000000000000000000000000000/////////000111222333222222111111222222333444333333333333333333333444444444555555555666666888777777777888999:::;;;<<<>>>@@@AAABBBCCCFFFHHHIIIKKKNNNRRRTTTVVVVVVVVVVVVYYY^^^cccgggiiijjjjjjlllllllllmmmppptttxxxzzz}}}+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,,,,---------------------------------------------............------222444444222000---------///......------,,,,,,+++------------------------...........................------------...//////000///...---------------...---,,,,,,......---,,,,,,,,,,,,---------......---------------------------------.........//////.........////////////000//////......------,,,,,,...---------------...///999>>>EEEFFFCCC>>><<<;;;999666000,,,***+++///222...//////000111111222222...............------------....../////////////////////...------------...---------............///---...........................///000111111111000...///000///------///111////////////////////////666222...---333===IIIPPPVVVNNNCCC:::444000......//////////////////000000/////////.........---------.....................111111000000//////......,,,---...///000000000000.........///////////////////////////000000000000////////////////////////............////////////222111000000111000...,,,---......//////......---........................---------.........//////---...///000000///---,,,......////////////......///////////////000000111,,,---///111222111000///............//////000000------...///000111222222/////////000000111111111////////////////////////---------------...///000------...//////000000000000000////////////000000000000000///////////////...///111111/////////000...111222222000///000111//////.........//////000111111111111111111111111111111111111111111111111.../////////000000111111111111111111111000//////000000000000000000000000000000000000000000000000000000000000000111222222333222222111111222222333222333444444333333333333444444444555555555666666555555555666777888888999;;;===???@@@@@@BBBDDDFFFFFFIIIMMMRRRVVVXXXYYYYYYVVVZZZ```eeeiiijjjjjjiiikkkkkklllnnnqqquuuyyy{{{|||++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------............------+++---...///...---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////......------,,,---------...---,,,,,,......---,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------.../////////------.........///////////////......---------,,,...---,,,,,,...000333555@@@???;;;777333111222333---...///...---,,,---...000///...------...///000------------------------------...///000000////////////...------------...---------............///---------..................//////000000000000///---...///...------///111////////////////////////000444:::AAAGGGKKKMMMNNNBBB:::333000///...///222......////////////000000............---------------------...............///.........---------------......///////////////.........///////////////....../////////000000000////////////////////////............////////////000///...///111222111000///000111222222111000///........................+++++++++,,,------......+++,,,,,,---------------//////////////////////////////000000000111111111//////000000000///...---......//////000000111111......///000000000////////////000000111111222222////////////////////////000////////////000000111------...000000000000000///////////////000000111////////////////////////...///111111/////////000...111444333000///000222...............//////000111111111222222222333333222222222222222222222222//////000000111111222222000111111222222111111000000000000000000000000000000000000000000000000000000000111111222222333333333222222111111222222333000222444444333222333333333444444444444555555555333444555555666777888888:::<<<>>>???@@@AAACCCEEEEEEIIINNNSSSWWWZZZZZZZZZWWW[[[bbbhhhkkkllljjjiiijjjjjjlllooorrrvvvzzz||||||++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,---------......------------------------------............------------............------(((***------------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////------,,,,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,---------............/////////...............///...------000555:::===777333---***+++...111333,,,///333333111///......///...------,,,---.................................//////000000///...---//////...------------...---------............///---------.........////////////000000//////......,,,---...---,,,,,,...000////////////////////////(((111>>>HHHKKKGGG>>>888///,,,///555888333000111........./////////000000////////////............---------.........//////,,,,,,,,,---...//////000///////////////......---............/////////000------........./////////////////////////////////............////////////222000......000111222111///000222333333222000///........................+++,,,,,,---......//////------------...000111222//////............//////...//////000000000000000000000000///......------//////000000111222222333///000000000///---,,,+++......//////000111111222////////////////////////111000000////////////000,,,---///000111111000000///////////////000111111////////////////////////...///111111/////////000...111444333000...000333//////......///000000111//////000111222333333444111111111111111111111111000000000111222333333333//////000111222222222222000000000000000000000000000000000000000000000000000111222333333444444444333222222111111222222333...111333444222111222333333333333333444444444444333444555666777888999999999<<<>>>@@@@@@BBBEEEGGGGGGKKKPPPUUUYYYZZZZZZZZZXXX\\\cccjjjmmmmmmkkkiiiiiijjjlllooossswww{{{|||~~~+++++++++,,,,,,+++++++++,,,,,,------------......+++,,,------......------,,,,,,,,,------.........------------------------------............---------..................---,,,...//////...------...........................------------------------------------------------...------------...//////,,,,,,,,,,,,------...///...---,,,,,,......---,,,,,,,,,,,,---------......////////////////////////,,,,,,------...///000000,,,,,,,,,---------......////////////////////////111///......222888???CCC222...++++++...000///---///111222000---+++,,,...------...............---.........///////////////000111111111///...,,,***//////...------------...---------.........//////---------.........////////////000//////...------+++,,,------,,,,,,...000////////////////////////222222333333333222222222555...+++///000...///333---.........//////000000000000000000////////////---------.........//////++++++---///111333444555000000000000///...---,,,---.........//////000000------------.........///////////////////////////............/////////000666444000....../////////---///000111111000///---////////////////////////......//////000111222222000000000000222444666777//////............//////---......///000/////////111000///...............///000000111222333333333000000000000...,,,***(((---------...///000000111////////////////////////000///...---------------,,,---///111111111000000///////////////000111111.........///////////////...000111111/////////000...222555444000...000333000000///000000111222222------...000111222333444000000000000000000000000000000111222333333444444...///000111222333333333000000000000000000000000000000000000000000000000000111222333444555555444333222222222222222222333---000333444222000111333222222222333333333444444444555666888999999:::::::::<<>>@@@AAADDDGGGJJJMMMPPPSSSVVVWWWYYY[[[]]][[[^^^ccciiilllnnnnnnmmmiiijjjlllooosssxxx|||,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---------------------------...---,,,,,,,,,,,,---...000000///.....................------------.........---,,,++++++---...000------------------------------,,,,,,+++,,,,,,,,,........................//////.........---------------,,,,,,,,,---......------------------------,,,---------.........///111///---,,,++++++,,,---+++,,,---.........---,,,,,,------......---,,,,,,...------------------,,,.........------,,,,,,,,,......111777<<<<<<666111000///......---------...000000///......///000000000///...------...///000111///...///111111///---............/////////000........................------------------------111000000//////......------...///000000000///...000000111111111000//////////////////////////////333222222111000000//////000/////////111111000///+++---///000111000...---///......------......////////////000111111///---000000000000000000000000//////000000000000//////..................---------...///000000111111000//////000000000000////////////000000000000//////............////////////000000000///////////////...........................//////////////////000////////////////////////////////////////////////.../////////000000000111.........//////000111111222222111111222222333444///---,,,---000111000///...111333555444111---***111000//////......//////000///...------///000111000000000000000000000000000000111111111111000000000111111111///...///000111111111111111111111111///////////////000111111111111111111111111111111222222111111111111111111777555333111///......---222222222222222222111111000000111444555555222000222111000000000000000111111111111111111111111111///222111//////222333111111111111111111222333444333333333333444444444444333333444555555666777777777888999:::::::::999888999;;;>>>@@@AAADDDHHHKKKRRRUUUXXX[[[[[[]]]___```ZZZ^^^ccciiinnnpppppppppllllllnnnqqqvvvzzz~~~------------.........///......---,,,,,,,,,------------------------------...------,,,,,,------...000///......---...............------------......------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..........................................---------......------------------------------------------...---------...///111222000///...,,,,,,,,,------,,,---.........---,,,+++,,,,,,---......------,,,---------------..................---------------000111444999<<<999333---000///---------///111222111000000//////000000111//////............//////......///111333222///---............////////////........................------------------------........................---...///000111111111111///000000000000///......////////////////////////222222111000000//////...///...///111222222000---+++---111333333111...,,,///......------......///000000111222444333000...000000000000000000000000//////000000000000//////..................////////////000000000000//////000000111111111111000000//////000000000000//////............////////////...///000000111000000///////////////////////////111111000000000000000000////////////////////////////////////////////////////////////000000000000111000///...///111333555222222222222222333333444000.........000000000......000333555555222...+++111111000////////////000000///...---...///000111000000000000000000000000111111000000000000111111000111111111///...///000111111111111111111111111000000000///000000111222111111111111111111111111111111222222222222222222333222111000///000222333222222222111111000000000000000111333555555222000000000000000000111222222111111111111111111111111000222222///000333444222222111111111111111222222222333444555666555444444555555555666666777888888666666777888888888888888999<<<>>>@@@BBBEEEIIIKKKSSSUUUXXXZZZ[[[[[[\\\^^^ZZZ^^^dddjjjooorrrrrrrrrlllmmmooorrrvvvzzz~~~............////////////...------,,,,,,,,,------------------------------------------------------///......------...............------------......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///................................................000///...---------------..............................------...000333555000///...---,,,---------......//////...,,,+++***,,,,,,------------------,,,,,,------......//////...............---------000111333555777666111---...---------000444888:::111111000000000000111111/////////....../////////---...///000111111000///.........///////////////........................////////////////////////------------......//////......//////000000000000---------------,,,,,,+++//////////////////////////////000000000000000111333111000111111111000......///111222333111000...//////............//////000000111333444333000...//////////////////////////////000000000000//////------......//////000000000000000000000///......///000000111111000000/////////000000000000//////............////////////,,,---///000000000000///111111111111111111111111111111111000000////////////////////////////////////////////////000000000////////////000000000000111000000///000222333444111111111000111222222333000000///////////////...333222111000///000111222222111111000000000000000//////......//////000111////////////////////////222111000//////000111222///111222111//////000111111111111111111111111111111111000000000111111222111111111111111111111111111111222222222222222333000000111222222333333333000000//////...---------111000111333555444222000111000000000000000111111111111111111222222222222222444444222222666777555222222111000000000111111222333555777777666555444555555555666666777777777555555666666777777777777:::<<>>AAADDDGGGJJJMMMPPPQQQSSSVVVYYY[[[\\\[[[[[[WWW[[[___ccceeehhhjjjlllnnnkkkjjjlllqqqtttsssrrrnnnpppqqqooolllmmmsssyyy------------------------..............................------------------//////...---------......,,,,,,,,,,,,,,,---..............................//////...---,,,---......---------............///------,,,,,,,,,---.........------,,,,,,------...000//////.....................------------......//////............//////,,,...555HHHVVVFFF111////////////......---,,,,,,//////......---.........////////////////////////---...............------////////////////////////------------------------/////////......///////////////............//////333222111000//////000000///............///000000------........./////////000///...------------...////////////////////////000/////////.....................///////////////////////////////////////000///...------...///000111111000///////////////111222222222222333333333111111111000000000000000///000000111111000000//////////////////////////////////////////////////////000000111111000000///........./////////000000000000000000000000000///---...//////000000//////000000000000000000000000/////////000000000111111111111111111000000000000333333222000000//////////////////111333444222111......///000000000000000/////////000111222111////////////000000111111222...///000000000000000000000000000000000000000000222222111111000//////...333222111000000/////////000000000000000000000000......//////000111111222111111111000000000000000111111111111111111111111111111222222333444444444555444333333333444666777444555555555444444333222333222111111000000000111000111222222333333333333444444444333222222111111111111222333333333222222111111111111111111111111222222222222222222222222333111///000222333222000000111333666888999::::::333222222222333444444555444444444444444444444444333444666666555555777888;;;:::999999999:::;;;<<<>>>AAADDDGGGIIILLLOOOQQQSSSUUUWWWYYY[[[ZZZYYYYYYVVVZZZ___cccfffhhhjjjlllllljjjiiilllqqqtttsssrrrlllnnnooonnnlllmmmsssxxx//////////////////////////////...------...////////////......---------,,,......------......///000......------......//////..............................---------...//////---------............///......------------------...---------------......000///......------............------------..............................111+++888^^^qqqRRR333333------------------------------------------...///////////////////////////------...............---////////////////////////------------------------000000////////////000000//////............//////111111000000000000111111//////......//////000111....../////////000000000//////......------......////////////////////////////////////............///////////////.................................111000///......///000111111000000///////////////111222222222222333333333333333222111111000//////...//////000000//////...////////////////////////////////////////////////...//////000000//////...//////000000000111111111000000000000000000000000......///000000000000000000000000000000000000000000000000111111111222222222222111111111000000000333333222111000000000000000000000222444555444333......///000000000000000000//////000222222000///111111222222222222222222---...///000111111111111000000000000000000000000222222111111000/////////444333222111000000000000000000000000000000000000...//////000000111111111222222111111000//////...111111111111111111111111222222222222222222333333555444444333444555666666555555555555555444444333333333222222111111222222111222222333333333222222111111111111111111111111000111222333333333333333111111111111111111111111444444444444444444444444444333222222444444333222333333444444444444333333333333333333333444444444444444444444444444444444333444666666555555777888::::::999999:::;;;===>>>BBBDDDGGGJJJKKKMMMPPPSSSVVVXXXYYYZZZ[[[YYYXXXWWWVVVZZZ___ccceeegggiiikkkjjjiiiiiimmmrrruuusssqqqhhhkkkllllllkkkmmmssswww////////////////////////111///...,,,,,,...///111000000//////...---------------------...///000111000///////////////000000........................------------......//////---------............///000///...---------------...------------....../////////...------------.........------------......------............------444+++111PPP```HHH111666//////......---------...,,,,,,,,,,,,,,,---...///////////////////////////,,,---......///.........////////////////////////........................000//////////////////000//////............//////...............///000000---------------......///....../////////000000000//////............/////////////////////////////////////////////.........000000//////......------////////////////////////111111000//////000111111000000////////////000000//////000000000111111111333333333222222222111111......////////////......////////////////////////////////////////////////......////////////....../////////000000000111111000000000000000111111111...///000000111111000000000000000000000000000000000000000111111111222222222222222111111111000000333333222111111111111111111000///000222222111000......///000000000000000000//////111333444333222333333222222222222222222///000000111111111000000000000000000000000000000111111111111000000//////000000000000111222333333000000000000000000000000//////000000000111111111111111111111000000//////111111111111111111111111222222222222111111111111333333333333444444444444333444444444444444333333444333333222222333333333222222333333333222111111------......////////////000000111222333333333333111111111111111222222222333333333333333333333333444333333333444444444333333333222222000///...---333333444444444444444444444444444444444444444444333444666666555555777888888888888888999;;;===>>>BBBEEEHHHJJJKKKMMMPPPRRRXXXYYYZZZ[[[[[[ZZZXXXWWWWWW[[[___bbbddddddeeefffggggggiiinnntttvvvtttqqqeeegggiiijjjlllnnnssswww~~~000000000000000000000000111000...------...000111000000000//////.........---------...///000111222111000000//////000000000////////////////////////,,,,,,---....../////////---------............///000///......---------------------------...///000//////...---------------......------------......------...//////...------...---,,,444===444,,,222333222111///...---------,,,,,,,,,,,,,,,---...///////////////////////////,,,------...//////......////////////////////////........................///......------....../////////............//////------......///000000000...------------...//////------.........///////////////.........//////000////////////////////////.........///////////////000000//////......------000000000000000000000000111111000000000000111111000000////////////000000//////000000000111111111000000000000111111222222......////////////......000000000000000000000000000000000000000000000000......////////////............/////////000000000///000000000111111111222///000000111222111111111111111111111111111111111/////////000000000111111222222222222111111111111222222111111000111111111333111000///000000///.........///000000000000000//////000222555777777555333222222222222222222222222222222222111000......000000000000000000000000111111111000000000000000///////////////000222222000000000000000000000000000000000000111111111111//////000000111111111111000000000000000000000000111111111111111111000000000111222333444333333222111222222333333333222222444333333333333333444444222222333333333222111111111111111222333333444444000111222333333333333333000000111111111222222222333333333333333333333333222333333333222222333333000111222444555666666666333444555555555444333333444444444444444444444444333444666666555555777888666666666666888:::<<<===@@@BBBFFFHHHJJJMMMPPPSSSWWWYYYZZZ\\\\\\[[[YYYXXXXXX[[[___bbbaaa`````````dddeeeiiipppvvvxxxuuuqqqccceeegggjjjmmmqqquuuxxx000000000000000000000000000000///......///000000000000000000000000000000............///000111222111111000000//////000000////////////////////////,,,---......///.........---------............/////////......---.........------------...///000000///...------,,,,,,------......------------......---...///000000///...---+++555222,,,//////---222555444222///...---......------------------...///////////////////////////,,,,,,---...////////////////////////////////////..............................------------......//////............////////////000111222222111111000000//////000000111222------.........///////////////......//////000000////////////////////////.........//////////////////////////////.........111111111111111111111111000000000111111000000000///////////////000000111111222222222222333333333,,,,,,------...//////000...//////000000//////...000000000000000000000000000000000000000000000000...//////000000//////............/////////000000///000000111111222222222000000111222222222222222111111111111111111111111/////////000000000111111333222222222222111111111111111000000000000000111444222000///000000000.........///000000000000000//////000222555777777666222222222222333333333333444444333222111///...---000000000000000000000000111111000000000000000000222111000///............000000000000000000000000111111111111111111111111...//////000111111222222000000000000000000000000000000000000000000111111///111333444555444222111000111111222222222222111333333222222333333444444111222222333333333222222222333333333444444555555222222222333333222222111000000000111222222333333222222222222222222222222111222333333111111222333444444555555555555444444444444555666666555333222444444444444444444444444333444666666555555777888666666555666777999;;;<<<===@@@DDDHHHKKKNNNRRRUUUYYYZZZ[[[\\\\\\[[[ZZZXXXVVVZZZ^^^```___]]]\\\[[[___bbbgggooovvvwwwsssooobbbdddgggkkkppptttxxxzzz/////////////////////////////////////////////////////////000000111111222//////......///000111111111111000///////////////////////////////////////---.../////////...---,,,---------............//////............//////000------------...///000111///...------,,,,,,------......------------.........///111222222111///...---777555///111000///555333222000...---...////////////......---.........////////////////////////+++,,,---...////////////////////////////////////........................//////............////////////............/////////000111222222111000000000000000000000111111222....../////////000000000///////////////000111111////////////////////////............/////////000.........///////////////000000000000000000000000///000000000000000000//////////////////000111111111222222222222333333333............///////////////000000111111000000///000000000000000000000000000000000000000000000000///000000111111000000/////////000000000111111111///000000111111222333333000111222222333333222222111111111111111111111111000000000111111111222222333333222222222111111111000///////////////000000///...,,,,,,...000000///......///000000000000000111000000111333444333222333333333444444555555666333333333222111000///...000000000000000000000000000000000000000000000111333222111000////////////000000000000000000000000111111111111111111111111000000000000000111111111000000000000000000000000.../////////000111111111000222555777777666444222000111222333333333333222222222222222222333444444000111222222333333333333111111222222222222222222333333333333222111111000///000000111222222333333444444444444444444444444111333444333111000222444666666555444222000...---444555666777666555333222444444444444444444444444333444666666555555777888777777666666777999;;;<<<<<>>CCCJJJQQQXXX\\\^^^]]]]]]]]]]]][[[XXXUUUSSSOOOSSSXXX[[[[[[ZZZZZZZZZ[[[\\\```hhhoooqqqlllfff______fffrrr{{{|||{{{{{{~~~//////////////////////////////000000000000//////000////////////000000111000000000000000000000000000000000000//////.........///000000......///000333222111000///...------........................////////////............---...///000000///...------...............------000000///...............------------------------/////////////////////......---------,,,,,,,,,+++...000111000...------...///---,,,---///000///---........................//////////////////////////////000000000111111111....../////////000000000000///...------...///000//////000000000000//////000000////////////000000...111222...---///000///...///111111/////////000000///............///000000000///...............000///...///111222111000000//////......///000111000000000000111111111111---...///111222222222222222222111111111222333444000222222000111444333///////////////////////////111000///......///000111333222000.........///000,,,---...///000000000000000000000000000000000000111111111111111111111111333333222111111111111222000000000111111111111222444333222333333333111///333222111111000000111111000000000//////...............------......///000////////////////////////000////////////000111111444444444444444444444444333333333222111000111333222222222222222222222222//////000000000111111111000000000000000000000000000000////////////000000///000111222222111000/////////............//////222111000///////////////000000000000000000000000111//////222666777333...111222333333222111222444333333333333444444444444333444555444222111222333333333222222222222333333333333333333333333333333333333222222222333444555444555666444222111111222111111111222222222333333222444666666555444444555888999999999888777555444---000222333333333333444777555444666888888666444777777777777888888888888;;;>>>CCCJJJQQQWWW\\\^^^[[[[[[[[[[[[XXXTTTPPPMMMMMMRRRXXX\\\^^^^^^^^^^^^\\\\\\___eeekkklllhhhdddbbbbbbhhhrrrzzzzzzyyyyyy{{{}}}//////////////////////////////000000000000//////111000000////////////000000//////......//////000000000000////////////...///000111111//////000111333222222111000//////....................................///////////////......////////////......---...000111111000///...000000///...............------------------------......//////////////////............------------///000111000...,,,,,,---...---------///000///...........................//////////////////////////////000000000000111111------.........///////////////............////////////000000000000////////////000000000000//////000444444000...000111///...///111111/////////000000//////......//////000000000///.........//////111000///000111222111000......------...///000111////////////............//////000111111111111111222222111111222222333444000111000...000555555111000000000000000000000000111000///......///000111555444222000/////////000------...///000000000000000000000000000000000000222222222222222222222222333222222111111111111111000111111111111222222222777555333222333333222111222222111000000000000111/////////...............---------------....../////////////////////////////////......//////000111333333333333333333333333444333111111222222222111333333333333333333333333000000111111111222222222000000000000000000000000000000000//////000000111111111222222222222111111000//////......//////000000000000111000000//////000000000000000000000000///------///222444222///000222222222000///000111222222333333333444444444444555666555333222333444444333333222222333333444111222444555555444222111333222222222222333444444333444555444222000111222111111111222222222222333111333555555444444555666666777888888777666444333///111333333222222222333333333333555777888777666777777777777777888888888;;;>>>CCCJJJQQQVVV[[[]]]\\\]]]^^^^^^[[[VVVPPPMMMJJJPPPXXX___bbbcccddddddbbbaaabbbeeeiiiiiifffcccddddddjjjsssyyyxxxwwwwww{{{|||//////////////////////////////000000000000//////111111000//////...//////222111000//////000111222///////////////////////////111222111000///000111111111111000000/////////........................---------....../////////...//////////////////...///111333555555444222000000000///...............////////////////////////............////////////111111111000000000000000///111222000...,,,,,,---,,,,,,,,,,,,------------------------------------////////////////////////////////////000000000111------------.........//////000111222222111000///...//////000000000000///...///000111111000///...111555666222000111111///...///111111/////////000///////////////000000000222222111111000111111222111000//////111111111///------......///000111111/////////......---------000000111111111000000///222111222222222222333333333444222000333888999666000000000000111111111111111111000//////000111111333222111000000000000000///000111222222222222222000000000000000000000000222222222222222222222222222222111000000000000000111111111111222222222222888666333222222222222111222222111000000000000000..................---------,,,,,,,,,,,,---......////////////////////////...............///000000222222222222222222222222555222///000333444333000333333333333333333333333111111222222222333333333111111111111000000000000000000000///000000111111333333333333333333333333222111111111111111111222...///111222222111000///000000000000000000000000111///...///222444444333000111222111///......///222222222222333333333333333444555444333222333444444444333333333333444444222222444444444444222222222222222222222333333333444555555555333222222444111111111111222222222222000222333444333444555666555555666777666555444333333444555555444333333444333333333555666666666555555666666777888888999999:::===CCCIIIPPPVVVZZZ\\\[[[]]]___```]]]XXXSSSOOOIIIPPPYYYaaafffhhhiiijjjjjjhhhgggggghhhhhhfffdddeeeeeekkktttxxxxxxwwwyyy}}}~~~//////////////////////////////000000000000//////111111000//////...//////111111000000000000111111...............////////////111222111000///000111/////////////////////...////////////////////////,,,,,,,,,------......////////////......////////////000333555555444222111000000///...............////////////////////////---.........//////000000111111111111111111111111///000111000...---,,,---,,,,,,------------..............................////////////////////////...////////////000000000------------.........//////000111222222111000///......///000000000000000...///000111111000///...111666777333111222111///...///111111/////////000...//////000000000000000222222111111111111222222000///......000000///.........///000111111222222000000000//////.........000111111111111000//////111111222222333333333333333444333111444999;;;888///000000000111111111222111111000000000000111111////////////000111111222000111111222222222222111111111111111111111111111222222222222222222222222222111000000//////000000000000111111111222222222777555222111222222222111222111000000//////000000------..................---,,,,,,,,,,,,---.............................................///000000222222222222222222222222555222///000333444333111333333333333333333333333222222222222333333333333333333333222222111111111000000000000000111222222222222222111111222222222222222111111111111222222///000111222222111000000000000000000000000000000111000///000111333444444///000111000...---...///111111111222222222333333111222333333222111222444555444444444444444444555444444222222222222444444111111222222222333333333222333444333222111222333000000111111111222222222000111222333222333444666444444555666555444333222444555666555333222333555444444555666555444444444333444555777888:::;;;<<<:::===BBBIIIOOOUUUYYY[[[UUUXXX[[[]]][[[XXXSSSPPPJJJQQQZZZccchhhkkkmmmnnnmmmkkkiiihhhgggfffeeeddddddeeellluuuyyyyyy{{{~~~//////////////////////////////000000000000//////111000000////////////000...//////000000//////...---............////////////000111111//////000111............////////////////////////////////////---------...............//////............//////,,,---///111222111000///000000///...............------------------------------......///000000000............////////////...///111000...------...---///000000//////000111////////////////////////////////////////////////......////////////000000------........./////////---...///000000///...------...///000000111111000//////000000000000//////000555777444222333222///...///111111/////////000......///000111111111111000000/////////000111111000///......//////...---...///000111222222111111000000000000000/////////000000111111111000000///000111222333333333333222111222222000333777888555...//////000000111111111111111111111111111111111---......///000111222222//////000000111000000///111111111111111111111111333333333333333333333333111000000//////////////////000000000000111111111444333111111222333222111111111000////////////000.............../////////---------------......///........................//////......//////000111111111111111111111111111333222000111222333333333333333333333333333333333111111222222222333333333444444444333222222111111000000000000111111222333000000///......///000000111000000//////000000111111111111222111111000000000000000000000000000000000000/////////000111111///000111000...---...///000000111111111222222222000222333333111111222444666555555444444555555666555444222111111222444555000111111222333222222222///000111000///...///000000000000111111111111222000111222222111111333555333444555666666555444333222333333222000000222333444666777777555444444555333444555777888:::;;;<<<:::===BBBHHHNNNTTTXXXZZZWWWYYY\\\^^^]]][[[WWWUUUOOOTTT\\\ccchhhllloooppplllkkkiiigggeeedddccccccdddfffmmmvvvzzz{{{~~~//////////////////////////////000000000000//////000////////////000000111---///111222222111///------------.........//////...///000000......///000......//////000000000000////////////////////////000000000000////////////000///...------...///000+++,,,---...////////////000000///...............------------------------------......///000000111---------....../////////,,,...000000///...///000---///111000///...000222000000000000000000000000////////////////////////........./////////000000....../////////000000000......////////////......---...///000111111111111000000////////////000000...333666333222333222000...///111111/////////000---...000111222222111111000000//////000000111222111000//////000000///---...///000111111000/////////////////////000000000///000000111111111000000000111222333333333222222///111111000222666555111------...//////000111111111111111222222111111111///000000111222222222222000000000111111000000///111111111111111111111111333333333333333333333333000000///............///....../////////000000000111000000111222333222000111111000///////////////.........//////000000000......------......///000........................000////////////000111111111111111111111111111111111222222222111111333555222222222222222222222222111111111111222222222222444444333333222111111000000000000000111222333444111111000//////000111111111000000//////000000111333333222111000000000000000000000000000000000000///000000000///...//////...///000000///...000111000000000000111111111222111222333333222222333555666666555555555555666666333333333333333333333333///000111222333222222111...///000000......///000000000000000111111111111111222222111000000222444333444555666666555444333222222222111000111333555222555777777666555777888666666666777888888999999:::===BBBHHHNNNSSSWWWYYY]]]^^^___``````]]][[[YYYSSSXXX^^^cccgggkkknnnqqqkkkkkkjjjhhhfffdddddddddfffhhhpppxxx{{{|||//////////////////////////////000000000000////////////...//////000111222///111444666666444111///---------.........//////...///000///...---...000//////000000111111222222000000000000000000000000333333222222111111000000000///...------...///000---------...///000000111000000///...............////////////////////////---------...///000000111.../////////000000111111+++---///000//////000111+++---//////---,,,...000000000000000000000000000////////////////////////............/////////000////////////000000000000111111000000000000111111---...///000111111111111111000///......///000111---222555333222333333000...000111111/////////000---...000111222222222111222222111111222333444444333111000000111111000.........///000000///...------.........///000000000//////000111111111111111000111222333444333222222///111222111333666555000,,,------...///000000111111111222222222222111111222222333333333222222111222222333333333222222111111111111111111111111111333333333333333333333333000000///...........................////////////......///111333333111///111111000///////////////.../////////000000111111///............///000000........................000000000000000111222222000000000000000000000000///222444333000000333666111111111111111111111111000000111111111222222222333333222222111000000///000000000000111222333444555444333222222333444555333333222222222222333333555444222000//////000111000000000000000000000000111222333222111/////////---///000000//////111222000000000000111111111111222333444444333333555666666666555555555555666666111222444555555444222111///000111222333222111111///111222111000000111222000000000000111111111111222333222111//////111333333444555666666666555444333444444333222333555777000444777888777777999<<<999888888888777777666666:::===AAAGGGMMMSSSVVVXXX]]]]]]^^^^^^\\\ZZZWWWVVVWWWZZZ___cccfffiiimmmppplllllllllkkkhhhgggfffggghhhkkkrrryyy||||||---...///...------...///000000000000000111111222000///...------...///000000222444666555333000---//////////////////////////////000111111111111111333333333222222111111111111000///000111222111000////////////000000000000////////////////////////...//////000111222222222000000000000000000000000000000000000000000000000000000////////////000000111111000000//////......000000111111111000000///////////////000000000000000///...------...///000222111111111000000//////111111111111000000000000000000000000000000000000111000///......///000000//////000000111111111222111111111111111111111111000111111111000///...---222111000000///000000000000000//////000111222222000000//////000111222222222222111000//////000000000000111000000///...---000000000000/////////...111000000222444444333222222222333444444444444333111222222333333222222111000111111111111222222222444333111///......///000222222111111111222333333111222222333333222222111333222111111222444555666444444444555444444333333------------.........//////---,,,---000111000.../////////000000000000000000000////////////000000............/////////000......---,,,+++******)))............////////////...............///000000000/////////...............///000111111111111111//////000111222333333333222222222222222222222222222222111111111111222222444444444333333222222222///000111222333333222111///---,,,...222666777777222111111111000000//////222111111000000000000000000111111000000///...---000000000000000000000000111111000000111111222333111111222222222333333333444444333222222222333333777666555444333222222222222222111111222222333444111111111111111111111111222222111111111111111111222333444333111000111222444444444333333222222222111111111222222333333333777777777888999999:::::::::;;;;;;:::999888:::;;;<<<>>>CCCHHHNNNTTTXXX[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVTTTXXX^^^eeejjjnnnppppppnnnnnnllliiiggggggfffdddfffnnnyyy~~~---...//////------...///000////////////000111111000///............///000000222333444444222000...//////////////////////////////000111111111111111333333333222222111111111///......///000111111000000000000000000/////////////////////////////////...//////000111111222222000000000000000000000000////////////////////////000000////////////000000111000000000/////////...000111111222222111111000///000000000000000000000000///............///000111111111111000000000///000000000000////////////000000000000000000000000//////......///000111222///000000000111111111111111111111111111111111111333111///...---...000111333222111111000000000000000000000000000111222222000000000000000111222222222222111000000000000000222222222222222111111000222111111000000000000000999666333111222333333333111222222333333333333333222222333333333333222222111111111111222222222222333222111000000222333444666555444333333222333333111111111222222111111111111111111111222333555666444444555444444333222222000000000111111111111111///...,,,...000111000.../////////...---------,,,000000////////////000000........./////////000000.........---,,,,,,++++++/////////000000000000111///............///000000000000/////////.........//////000111111111111111000000000111111222222333222222222222222222222222222222111111111111222222444444444333333222222222000111222333333222222111///...000666===AAA>>>;;;222111111111000000000000222111111000000000000000///000000111111111000000111111111111111111111111111111000000111111222333111111222222222333333333444444444333333444444555666666555333333222222333000000//////000000111222111111111111111111111111222222111111111111111111111222444444333333555777333333333333333333333333333333333333444444444444666666777777888999999999:::;;;;;;:::999888:::<<<>>>@@@DDDJJJPPPVVVZZZ]]]\\\\\\]]]^^^]]][[[YYYXXXTTTWWW]]]dddiiimmmnnnooonnnnnnllljjjhhhiiiiiihhhiiiqqqzzz~~~~~~---...//////------.../////////......//////000111000//////......//////000111222222222222111000000//////////////////////////////000111111111111111222222222222222111111111000//////000222444333222111111111000000//////////////////////////////////////////000111111222222000000000000000000000000........................000000////////////000000000000000000////////////111222222333333222222222000000000000000000000000000//////......//////000111111111111000000000000000000/////////.........000000000000000000000000.........///000111222333000000000000111111111111000000000000000000000000444111---++++++...333666555444333222111111111111000000000000000000111222000000000000000000111222222111000000000000000000333333444444444444555555444333222111000111222222@@@;;;555000000111333333000111111222333222222222222222333333333333222222111111111111222222222333222111111111333555777888888777666555444333333333000000111111111111000000000000000000222333444555555555555444333222111000///////////////.........///...---...000111000///111000//////------,,,+++111000000//////000000111....../////////000000000........................000000000000111111111111//////......//////000111000000000/////////......//////000000000000111111111111111111111111111111222222222222222222222222222222111111111111222222444444333333333333222222222222333333333222111111000111666===DDDDDD???999111111111111111000000000222111111000000000000000//////000111222333333222111111111111111111111111111111000000111111222333111111222222222333333333444444333444444555666777666555444333333222222333000000//////000000111222111111111111111111111111111111222222222222222222...///111111000000111333333333333333444444444444555555555555555555444444555555666666777888888888999:::;;;:::999999:::<<>>@@@DDDIIIOOOVVV\\\``````aaaaaaaaa``````______YYY\\\aaafffjjjlllmmmmmmmmmjjjkkkqqqsssqqqsssxxxxxxzzz}}}}}}{{{zzz{{{}}}...///000000......///000//////......//////000111///000000111111000000/////////////////////000111000000000000000000000000//////000111111111111111000000000111111111111111000//////000222444333222111111111111111111111111000000000000000000000000000000000000000000111111000000000000000000000000111111111111111111111111...///000111111000///...////////////000000000000111111222333444444444444222222222111111000000//////000000111111000000///000000000000111111111111333333222222222111111111111111111111111111111111333333333222111000...---111111111111000000000000000000000000000000000000...///000222222333222222444444333333222222333333222111111000000000000000222111111000000000000000000000000000000111111222111111000000111333444555666666555555555444444444222111111222444333111///000111111222333222222222333333444444444444333333222222222222333333333333222222222222222111111111000000000111222333444555333333444444444444333333111111222222333222111111333333333222111000///...///000000000111111111111000111222111///...///000,,,---......000000111222222111111000000111111222/////////000000000111111/////////000000111111111............////////////000000//////000000111222111111000000000/////////111000///...---...///000000000000000000000000000111111111222222333333444222222111111111111222222222222333333333333444444555555444333333333444444///555999777000...222777111111111222222222222222222111111000000000000000333333444333222111000000222222222222222222222222111111000000111111222333111111222222222333333333111111000111111222333444333333222222222222333333000000//////000000111222111111111111111111111111111111222222333444444444444555666666444444555666666666555555444333333333555555555555555444444444444444555555666777777777888999::::::999999;;;===>>>???BBBGGGNNNUUU\\\```````````````````````````[[[^^^cccgggkkklllllllllllliiillltttwwwssstttyyyzzz|||}}}|||zzzxxxxxxyyy...000111000///...///000000////////////000111111///000111111111111000///.........//////000000000000000000000000000000000//////000111111111111111///000000000111111111222///......///000111111000000000000111111222222333000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///....../////////000000000111000111222333333444444444333333222111111000000//////000111111111111000//////000000000111111111111222222222111111111111000111111111111111111111111111222222333222111//////111111111111000000000///111111111111111111111111///000111222222222222222222222222222222333333444222222111000000000000000222222111000000000000000000000000000000111222222222111000///000111333444444555666777666555333222111000000222333444222000111222222333333333333333333333444444444444333333222222222333333333444444111111222222222222111111111111111111111222333444222333333444444333333222333333444444333222111000111111222222111000//////,,,,,,---...///000000111000111333111///...///111.........///000000000111222111111000000111111222//////000000000111111111/////////000000000000000...////////////000000000000000//////000000111222111111111000000000//////222000///---------///000......//////000000111111000111111222333333444444222222111111111111222222222222222333333444444444555444444333333444555666000111222111111111444666111111111222222333333333222111111000000000000000111222222222222222111111222222222222222222222222111111000000111111222333111111222222222333333333222222222111111222333333333222222222222222333333000000//////000000111222111111111111111111111111111111222222333444444555222444444444222222333444333444444444555555666666555666666666666666666777444555555666777777888888888999::::::999:::<<<>>>>>>???BBBGGGNNNVVV\\\aaa______^^^^^^^^^^^^______\\\___cccgggjjjkkkkkkkkkjjjggglllwwwzzztttsssxxx{{{|||{{{zzzxxxwwwvvvvvv...000111000///...///111000000000000000111222222///000111222222111000///------...///000000//////000000000000000000000000//////000111111111111111//////000000111111111222111000///000111222111000//////000111222333333444000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////...///000222222000///....../////////000000111111///000111222333333444333333333222222111000000//////000111222222111000/////////000000111111111222111111111111000000000000111111111111111111111111///000222333333222111000222111111111000000//////111111111111111111111111111111111111111222222222111111111111222333444444222222111000000///000000222222111000000///000000000000///000000111222222222111000//////111333444333444666888777555333111333222000111222333333222222222333444444444444333333444444555555444444333222222333333333444444444000111222333333333333222333333222222111222222222111222222333333222222111555555555555444222000///000000111111111000000///...///000111222333444555000222333222///...///111222222222111111111111111222222111111111111222222000000000000111111111111000000//////////////////000000000000111111111111000000000000000111111222111111111111000000000000222111///---,,,---...///---......///000111111222000000111222333333444444222222111111111111222222222222222333333444444444555444333333444555666777111...,,,...222444222000111111111222222333333333222111111000000000000000///000111111222222222222222222222222222222222222111111111000111222222333111111222222222333333333444444333222222222333333222222222111222222333333222222222111222333333444111111111111111111111111111111222333333444555555999999999777444333222333111111222444666777888999666666777777888888999999555555666666777888888888888999::::::999:::<<<>>>>>>???BBBGGGNNNVVV]]]bbb^^^^^^]]]]]]]]]^^^^^^___[[[^^^bbbfffiiijjjjjjiiiiiiffflllyyy|||uuusssxxx|||{{{{{{yyywwwvvvuuuttt222111000///............111000...---,,,,,,------222111///...///000222333000000000000000000000000////////////000000000000111000//////000000///...111111222222222222111111222222111111111111111111///000111111111111000000333333333333333333333333000000000000000000000000222111000.........///000000000////////////000000............/////////000111111111111000000000000333444444444444444444444333333222111111111222222///////////////000111111000000000000111222444555555333111///...000111333000111111111111000//////333333222111000///......111111222222222333333333111111222222222333333333///000000111111000000///000111222222333333333333111111111111111222222222333222111111000111111111111222222333333222222111000000111111222222222222222222444555666666777777222222111111222222333444555555333222222333444555444444555555444444333222222222222333444555666777000222444444333333333444222111000/////////000111111222222333333444555555555555444333333333333444888777555222///,,,***(((...///000111222333444444222222111111000111111111000111333333222111222333555555444333222000000///000000000000000000000000111111222222222222111111111///...///000111000...////////////////////////222111000000000000111111---...///000000111333555000/////////......------222222222222222222222222111000000000111222333333222222222111111111000000333333222222222222333333111111111111111111111111333222111111111222444555333333222111111222333444555555555444444333333333555444222111000111111222333222111000000222444555111222222333444555777777777444222111111222111000444333333222222333333444444333333222222333333444333222000//////000222333444444333333444444555666222333444444555555444444555555555555555666777777555666666777888888999999777555333444777999999777999999999:::;;;>>>@@@AAA@@@DDDFFFFFFKKKTTT\\\___^^^]]]ZZZYYYXXXZZZ\\\]]]ZZZ___eeehhhgggffffffgggkkknnnqqqrrrrrrtttyyy}}}|||zzzzzzwwwssstttyyy{{{111111000000//////000000000000///......///000111111000///......000222333000000000000000000000000000000000000111111111111222111000000111111000000000111111222222111111000111111111111111111111111111111111111111111000000333333333333333333333333000000000000000000000000111111000///////////////000000000000000000000000........./////////000000111111111111000000000000222333333333444444555555666555444222222111111111000////////////000111111222222222111222222333333333222222222111111111111111111111111111111111222111111111000000000000000000000111111111222222222222222222222333333333333333444444555555444444333111222222333444444333333222222222222111111111111333333222111111111111111222222333333333333222222000111111111222222222222111222333444444555555444222222222222222333444444555444333222222333444555444555555555555444333333333333222333333444555666111222444444333333444555666555333222222222222333111111111222333333444444444444333333333444444444555444333111///...,,,,,,//////000111222333444444222222111111111222222333222333555444333222222333444333222111000//////...000000000000000000000000000000111111111111000000000///...///000111000...000000000000000000000000000000000000000000000000//////000000000000111222222222222222111111111000111111111111111111111111111111111000111111222222222222222111111111000000222222111111111111222222111111111111111111111111111111111111111222333333333333111111000111222222444444444444444444444444777666444333333333333444333222111000000111333444444444444555666777888999666444222111222333333333444333333222222333333444333222222111111222222333333333222111111222333333222111111111111222333333333333444555555555555444555555666666666777777777555555666666777888888999777555333444777999999777777777777777999;;;===>>>@@@DDDGGGGGGKKKTTT[[[]]]___^^^[[[YYYYYYZZZ[[[]]][[[___eeegggfffeeefffhhhjjjmmmqqqrrrssstttxxx{{{~~~{{{zzz{{{xxxssstttwwwyyy}}}111111000000111111222333000000000000111222333444000///.........///111222000000000000000000000000111111111111222222222222111111222222222222222222000111111222222111111000111111111111111111111111444333222111000000111222333333333333333333333333000000000000000000000000000000111111000000/////////000000111111000000///////////////000000000000111111111111000000000000111111222333444444555555888777555333222111111111000000000///000000111222444444333222222222222222111222333444333222111000444333222111222222444444//////000000000111111222000000000000111111111111222222222333333333444444222333333444444333333222222333444444555444444444333333333222222111111111444333222222111111222222222333333444444333333222111111111111222222222222222222333333333333222222333333333333333444444555555444444333333444444555555555666666555555444333444333333222222333333444222333555555444333444555666666444333222222222222//////000111111222222333222222333333444444555555222222111111000000////////////000111222333333444222222222222333333444555444666777666444333333333222222111000///......---000000000000000000000000//////000000000000//////000///......000000///...111111111111111111111111......///////////////...///000000000000/////////000000000////////////...000000000000000000000000222222111000000000111111222111111111111000000000111111111111111111111111111111111111111111111111000000111111222222111111333222111000000000000000222333333444555555666666888777555333333333333444555444333222111222333444444444444555666777888999777555333222333333333222444333333222222333333444222222111111111111222222333333444444444444333333111111111111111222222333333444444555555555555555555666777888999888888777555555666666777888888888666555444555777888888888777666666777888:::<<<===@@@DDDGGGGGGKKKSSSYYYZZZ___^^^[[[YYYYYYZZZ\\\^^^\\\```dddeeeddddddfffhhhkkknnnppprrrrrrtttwwwyyy}}}{{{{{{|||yyytttsssvvvwww{{{111111111111222333444555111111111111222222333333//////.........///000111000000000000000000000000000000000111111111222222000111222222111111222333000000111111111111000000000000000000111111111111666444222000000000222333222222222222222222222222000000000000000000000000///000111222222111///...///000111111111111000/////////000000000111111111111111111111000000000//////000111222333444555666777666555444333222222222111000000000000111222222333333222222222222222333222333333333333333222222888777444333222222444555000000000000111111111111000111111111222222222222333333333333444444444444222333333444444333333222444444555555555555555444555555444333222111111000444444333222222222222222333333444444444444333333222222222222222222222222333333333333333222111111444444333333333444555555555555555555666666666777555555666666555555444333444444333222222222222222222444555555444333444555333333222111000///............//////000111111111000111222333444555555666111111111000000000000000///000000111222222333333222222222333444555666777666777888777555333333333222222111000000///......////////////////////////......////////////......000///......///000///...000000000000000000000000,,,---.../////////...---000///...///000000//////........................000000000000000000000000333222111000000///000000111111111111000000000000000000000111111000000000111111111111111111111111//////111222222111000///222222111000000/////////111222333444555777888888666555333222111111111222777666555444444444555555222222222333333555666666888666444333333222000...444333333222222333333444333222222222222222222333333444666777777666444333333333333333333444555555444444555666666666666555555777999:::::::::888777777777777888888888999999666555555555666888888999888888888888999;;;===>>>@@@EEEHHHHHHKKKRRRWWWXXX\\\[[[YYYYYYYYY\\\___```]]]aaadddeeeccccccfffiiiooonnnnnnnnnooossswwwzzz}}}||||||~~~zzztttsssuuuvvvzzz111111111111222444555666222222222111111000000000///////////////000000111111111111111111111111111/////////000000000111111///111222222000///111222000000000111111000000000//////000000000111111111555444222000000111222333222222222222222222222222111111111111111111111111///000111222222111000///000000111111111111000000000000000111111111111222111111111111000000000/////////000111222444444555444444333333333444555555111111111111111222333333000000000111222333444444555444222111111333444666<<<:::777444222222333333333222222222111111111111222222222333333333444444333333444444444555555555666777777777777777777666555555555666666555555444666555555444333222111111555444444333333333333333444444444555555444444444333222222222222222222222444444555444444333222111444444333333333444555555666666777888888888888888555555555555555444444333444333222111111111111111222444555555444333333444000000000///...------,,,---......//////000111111///000111333444555555555222222111111000//////...000000000111222222333333333333333333444555666777555777888777444333222333222222222111000000000///////////////////////////......////////////......///...---...///000///---........................,,,,,,---...............111///------000111111000111111111111111111111111111111111111111111111111222222111000////////////000000000000000000000000///000111111111111000///000000000000000000000000///000111222222111//////111111111111000000//////000111222444666777999999777666444222111111111111555555555444444444555555333333333333333444555666555333222222333333222000444333333222222333333444444444333333333333444444444555777999999777555444444444333333444444555666444555666666777777666666666777999:::;;;:::888777888888999999999999999:::555555666666666777888999999999888888999;;;===>>>@@@EEEIIIJJJLLLSSSWWWWWWXXXWWWWWWWWWZZZ]]]aaaccc^^^bbbeeeeeeddddddfffiiirrrnnnjjjiiilllrrryyy}}}~~~|||}}}~~~zzztttrrruuuvvv{{{111111111111222333444555111222222111111///......///000000000111111111111222222222222222222222222.../////////000000000000000222444222///...///222///000000111111000000///...//////000000111111111333222111000000111222333222222222222222222222222111111111111111111111111000000111111222222111111222111111000000111111222000111111111222222222222111111111111000000000000//////000111222222333333222222222222333444555666222222111111222222333444000000111111222444555666666555222111111333666888<<<:::888555444222222222444444444333333333222222333333333333444444444555444444444555555555666666555555666666666666555555555555555666555555444333555555555444444333333333666555444444333333444444444555555666666555555444333333333333222222222222444444555444444333222222333333333333333444444555666666777999999999999999444444555555444444333222333222222111000000000111222333555444333222222333///000000000000///......---......//////000000111...///111333555555444444333333222111000///......000000111111111222222222333333333333444444555666333555666555333222222222222222222111111000000000000000000000000000000000......////////////......///...------//////...------------------------------------------...///000666222---,,,///111222111//////000000000000000111111111111111111111111111111111000/////////000000//////000000000000000111///000111222222111000///000000000000000000000000111111222222111111000000000000111222222111111000111111333444666888999::::::999777555333333333333222222222333333333444444555555555555555666777777000000111333666777666555444333333222222333333444555555444444444444555555555666777999999777666555333333333333333444444555555666666777777777777777666777888999:::999888888999999999999999999999999444666666666666666888:::888888777777888999;;;<<>>???>>>EEELLLNNNRRRWWWZZZYYYWWWVVVUUUTTTVVVXXX\\\^^^```eeejjjllljjjhhhhhhhhhjjjhhhgggjjjpppvvvyyyzzzzzzwwwuuutttpppkkkkkkoootttzzz222222111111111111111111333222222111222222333333111000///000111222111///000111111333444555666666111111111111111111111111222222111111000000//////...555999555111000///---111111222222222222111111---...///111111111000///111111000000000000111111111111222222222222111111222222111111222222333444333333222222222222222222333333333333333222111000444333111000000000111222444222111/////////000000111111000000111222333333444444555555444444333222666666666666666666666666555444444333333444444555555555444333333222111111111222333444555555555555222222111111000111111111222222333333444555555666555666777888888777666555777666555444222111000000333444555666777777777777555555555666666666666777777777777666555555777999555555444444333222111111////////////////////////222222333444444555666666555555555555555555555555222222222111000//////.............../////////000333222222222111111000000222222111000///...------,,,///111111000...------...///000222222000///...///000000000111111222222111111000000000000111111111111111111000000000000333444444333333222111000////////////000000000000333222000/////////000000222222111111000/////////........................////////////////////////...............///000000111111000......---------//////............////////////000222222333333333333222222222111111000000555444333111000000//////000000000000111111111111,,,000333333000---...000444333222000//////......222111111111222444555777888777555444444555666777888888777666444333222111...///111333555777999999444444444555555777888999777666555444444444444444555555555555555555555555444444333333333333333333888777777666666666777777666666777777888888999999:::::::::999999888666666<<<;;;999777666777888999999888777666666777888999888888888888888888999999666999<<>><<<:::BBBDDDHHHNNNTTTVVVUUUTTTWWWUUUSSSTTTWWWXXXWWWUUU]]]aaafffhhhgggffffffggggggdddcccgggooovvvxxxwwwxxxuuupppmmmlllmmmnnnnnnvvvyyy{{{|||222222222222222222222222444333333222222222333333444333222222444444333222000111222333444555555666111111111111111111111111222222111111000000000///444999;;;888666555444111111111222222222222111111...///000111222111111000111000000//////000000111111111222222222222111111111111111111111222333333444333222111111222333444333333333333333222111000333222111000000000111111222111000/////////000111111111111111111222333333555555555555555444333333333333333333333333333333555444444444444444444555111111222222333444555555222222333444555555555555444444333333222333333444333333444555555666777777888888888888777555444333555444444333222111000000111222333444555555555555444444444555555555555666444555555444222222333555333333222111111000//////........................111222222333444444555555333333333333333333333333222222222111000/////////........./////////000000222222222111111000000000111111000000///.........000222444444333111000000...///000111111000///...------......////////////111000000//////000000111111111111111111111111111111111000000///...---,,,/////////000111111222222222111000000000000111222222111111111000000000000........................////////////////////////...............///000000111000///......---------//////............//////...///000111222222222222222222222111111000000000333222111000000000000000000000//////......------222222111000//////......111000/////////000222333...///222555999>>>BBBDDD777666555444333444666777777777666555444333222222333444444444444555555555777777666666666777777888888777666666555555555666555555555555555555555555666555444333333444555555777777666666666666777777777777888888999:::::::::888888999999999999999888:::999777666666888999:::888888777777777888999999888999::::::;;;;;;::::::::::::;;;<<<======>>>>>>CCCDDDHHHMMMTTTXXXZZZZZZXXXVVVTTTTTTWWWZZZZZZZZZ\\\```dddffffffeeeeeefffgggdddccchhhooovvvwwwwwwqqqnnnkkkiiiiiikkklllnnnwwwzzz|||}}}333333333444444444444444666555444444333333333333555444333333555555444333111111222333444555555666222222222222222222222222222111111111111111111111333888:::777333333111...111111222222222222111111///000111222222222111111000000////////////000000111111222222222222111111111000000000000111222222444333222111222333555777222222333333333222111111222111111000///000000000000000//////000000111222222222222222222333333333444555555555555444333333222222222222222222222222444444444444444444444444///000111222333444555666333333444444444444333333444333333222333333444444444555555666666777777777:::::::::999777444222000222222222111111000000000///000111222333333333333222222333333333444444444222333444444222111111111222222222111000000//////////////////////////////000111111222222333333333111111111111111111111111222222222111000000//////....../////////000000000111111111000000000000000////////////////////////111333555555333222111222...///000111111000///...------............//////000000////////////000000111111111111111111111111000000000111111111111222///000000111222333444444222222111111222333555666444444333222111000000000........................////////////////////////........./////////000000111000///......---............------------............///000111111111111111111111000000000000000111000000//////000000000222111000///...------,,,444111------///000000///000/////////111444777999222222333444666888:::;;;666555444333333444555666555555555444444444333333666666666555555555444444999999888888777777777777888888888777777777777777666666666666666666666666777666444333333444666777777666666666666666777777888888999999:::;;;;;;;;;777777888::::::;;;;;;;;;777777666666777888:::;;;888888777777888999::::::999:::<<<===>>>===<<<;;;>>>===;;;::::::===???AAADDDEEEGGGMMMTTTZZZ]]]^^^VVVSSSQQQRRRUUUYYY\\\]]]\\\___bbbddddddddddddeeefffeeeeeejjjqqqvvvwwwvvvpppnnnlllkkkkkknnnqqqsssxxx{{{}}}~~~555555555555666666666666888777666555555444555555555444333333444555444333222222333444444555666666333333333333333333333333222222222222222222222222333;;;@@@:::222.........222222222333333222222222000000111111111111111000000//////////////////000111111222222222222111111000000000///000000111222111222333444555555666666222222333333333222222111111111000000000//////000/////////000111222222333333333333444444444333333333333444444333333222111222222222222222222222222222222222222222222222222222222222222222333333333333333444444444333222222111111000000111111222222444444444555555666666666999999999888666444111000///000000000000000000000///000111111222222222111111111111111222222222333222444555555333111000111444333333333222222111111111111111111111111111111000000000000111111222222111111111111111111111111222222222111111000000000...////////////000000000000000000000000000000000.........//////000000000000111333222111//////000///000111111111111000///000000000000000000000000000//////////////////000//////000000000000111111---...///000222444666777222333333333444444555555444444444444666888:::;;;;;;999777444222111000000........................////////////////////////......///000000000000000000000///.....................------------............///000000000000000000000000000000000000000//////...//////000111111333222222111111000000000/////////000000000111222222222111222444777;;;===555444333111000///......555444444333444444555666444444444444444444444555555555666666666666777777777888888888999888888888888888888888888888888777888888888888888888888888777666444333333555777888777666666666666777888888888888999999:::;;;;;;<<<888999:::;;;<<<<<<<<<<<<999888888888888999:::;;;888888999999:::;;;;;;<<<888:::===???@@@???===;;;@@@>>><<<;;;;;;===@@@BBBCCCDDDHHHNNNTTTYYYZZZZZZPPPNNNLLLMMMPPPVVV[[[^^^]]]___```bbbccccccdddeeedddeeehhhmmmssswwwxxxwwwtttsssqqqooonnnppptttwwwyyy}}}666777777777888888888999999999888777666666777777666555444555666777666444444444444555666666777777555555555555555555555555222333333333444555555555999GGGOOOHHH999222333666333333444444444444333333111000000000000000000000000000////////////000000111111222222222222111111000000000///000000111222...111444777888777444222111222222333333333222222111111111111111000000/////////000111222333444444444444555555555555444333111222222222222111000000222222222222222222222222///000111111111111000///111222222222222222222222333333333444333333222222111000000000111111222333222222222333333333333333555555666666555444222111......////////////000000000111111222222222222111000000000000111111111111000222444444222000000000333333222222222222222111000000000000000000000000//////000000000000000111222222222222222222222222222222222222111111111111////////////000000000111000000000000000111111111......//////000111111111///111222111///...///000000000111111111111000000111111111111111111111000000000////////////000000........./////////000000------------///000222333666666666666666555555555777777777888:::<<>>>>>>>>?????????@@@@@@AAACCCHHHOOOTTTUUUSSSQQQLLLKKKIIIJJJMMMSSSZZZ______^^^___```bbbcccdddeeeccceeekkkqqqwwwzzz{{{zzzxxxwwwuuurrroooooorrruuuzzz888888999999::::::;;;;;;999999999888888999999::::::999888888::::::999888666666777777777888888888777777777777777777777777444444555555666777888888:::JJJUUUOOO@@@777777999555555666666666666555555222222111000000000111111111111000000000000111111111111222222222222111111111000000000000111222222...000444777888666333111111111222333333333222222111222222222222111000000000111222444444555555555555555666777777666444333111222222222222111000000000000000000000000000000...///000111111000///......///000111222333444555222222333333333333222222222222222222333444555555111111111111111111111111111222333444444333222111////////////////////////111111222222222222222111///000000000000111111111...///111111///...///000000000000000000000000000........................000000000000000000000000222222222222222222222222222222222222222222222222/////////000000000111111111111111111111222222222000000000111111222222222222333333222111000111222111111111111111111111111111111000000000000//////111111000000000000111111---......//////000000000444333111000///000000111888888888888888888888888:::999:::;;;<<>>999444111000///////////////////////////////////////////////////...///000111222111000/////////............////////////............/////////000000111111000000000111111111111111222222222////////////000000111222---......///000111222222555===EEEBBB888000000444222222222222222333333444///000222333555555666666444444555666666777777777666666666666666666777777<<<;;;:::999777666555444444555888:::<<<=========888999:::;;;<<<;;;:::999::::::::::::::::::::::::666666666666777888999999888888888888999:::;;;<<<:::::::::;;;<<<<<<======??????@@@@@@@@@??????>>>@@@??????>>>>>>===<<<<<<>>>>>>????????????>>>===999;;;===???@@@@@@???>>>>>>???@@@AAABBBAAA???>>>???BBBGGGMMMQQQQQQMMMIIIIIIIIIIIIJJJLLLRRRZZZ```___]]]\\\]]]___bbbccccccaaafffmmmuuu{{{~~~~~~~~~~~~yyysssrrruuuxxx{{{999999:::;;;;;;<<<======999999999999:::;;;<<<<<<;;;:::999:::;;;<<<;;;999888888999999999999::::::999999999999999999999999555555666777999::::::;;;666DDDOOOMMMCCC<<<888555777777777888888777777777555444333222222222333333222222111111111111222222111111222222222222111111111111111111111222333333111222333444444333222111000111222333333333333222222333333444333222111000222333444666666666555555555666777888888666444333333333333333333222111111000000000000000000000000///000222333333222000//////000000111222333333333000111222333333333333333222222222222333444555666000000000000000000000000///000111222222111000///000000000///////////////111111222222222111111000///000000000000111111111---...//////...///111333////////////000000000000////////////////////////000000000000000000000000222222222222222222222222222222222222222222222222//////000000000111111111111222222222333333333333222222222222222222333333333444444333111111222333222111111111111111111222222222222111111111000000222222111111111111222222/////////000111222222222777666444333222333444555666777777999:::;;;<<<<<<:::::::::;;;===???AAABBBEEEBBB===888444222111111////////////////////////////////////////////////...///000222222111000/////////............//////000000////////////000000000111111111111111000000111222222222333333333333111111000000000111111222/////////000000111111222666<<>>>>>:::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;:::::::::::::::;;;<<<======<<<======>>>>>>??????@@@???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>><<<===>>>???AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@??????AAAEEEJJJNNNNNNKKKHHHEEEFFFGGGHHHJJJPPPWWW]]]]]]ZZZXXXYYY\\\___aaaaaa___fffoooxxx~~~xxxvvvyyy}}}|||::::::;;;;;;<<<======>>>999999999:::;;;<<<===>>>:::999888888::::::999888::::::::::::::::::;;;;;;::::::::::::::::::::::::666666777999:::;;;<<<<<<444???IIIKKKHHHCCC;;;444888888999999999999888888777666555444333444444555333333222222222222333333111111222222222222111111222222111111222222333444444333222111111111222333000111222333333333333333333333444555444333222111444555666777777777666555666777888999888777555333444444555555444444333222222222222222222222222222000111333444444333111000444333333222111000/////////000111222333444444444000000000000111222333444111111111000000000000000///000000111111000...---111111000000////////////000111111111111111000000000000000000111111111111///000111000000111444777111111111111111222222222222222222222222222222222111111111111000000000000111111111111111111111111222222222222222222222222000000000000111111111111222222222333333444444444333333333333333333333333333333333222000000111333222222111111111111222222555555555444444333333333333333222222222222333333000111111222333333444444000/////////111444666888444555777999;;;===???@@@::::::::::::<<<>>>@@@AAABBB???;;;666333222222222000000000000000000000000////////////////////////...///111222333222000/////////.........//////000111111000000000000111111111111222222222111111000222222222333333444444444222222111111111111222222333333333222222222222222222444777666444333444666333444666888888777555444222333444666777777666666555555777888999999999999999999999999888888777777888999999999999:::::::::;;;===???@@@AAA@@@???>>><<<===@@@AAABBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<888999<<<>>>>>>>>>===<<<:::::::::;;;<<<===>>>????????????@@@AAAAAABBBBBB>>>???AAACCCDDDEEEFFFFFFAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>>>>??????@@@AAACCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@AAACCCGGGKKKMMMLLLJJJAAACCCEEEFFFGGGLLLSSSYYY[[[XXXUUUVVVZZZ]]]_________fffqqqzzz~~~vvvtttwww{{{|||<<<============<<<<<<;;;::::::<<<======<<<::::::<<<<<<<<<<<<=========>>>>>>======<<<;;;:::::::::<<<<<<<<<<<<<<<===>>>>>><<<<<<===============<<<999;;;===??????>>><<<:::======<<<<<<;;;;;;;;;:::999999888777666666777777:::999777666666666777888888888888777666555555444777777777777666666666666777666555444333222222222444555555666555444333222000111222444666888999:::555555555444444333333333777777777666666555555555555555444444444444444444444333222111000000000000///000111222333444444444333444444333222111333444222333555555555555333222//////000000111111111222333333333222222000/////////////////////000000000111111222222222333333333222111111111222333333444//////111222333444444555222222222111111111000000111111111111111111111111111111111000000000000///111222222222111000...---222222111000111222444555444555555555444444333222222222222333333333444444444444555666777888888999888777555444333333444444333555777777555444444444555444222111111333666777777777777777777777777777555555444444444333333333222222222222222222222222111222222333333444555555;;;;;;;;;<<<===>>>>>>??????AAABBB@@@===;;;===???@@@===:::777555444111//////000111111000000111222222222222222222222222222---...000111222111000///222111///......///000111000000000000111111111111111111111111222333444555555444333222111111111111555444333222222333444444111222222222222333333333555555444444444333333333555555555555555555555444333444555666777777777777777888999999::::::::::::======<<<;;;;;;::::::999::::::::::::::::::::::::;;;<<>>>>>>>>>>>======<<<>>>>>>???@@@AAAAAAAAAAAA<<<>>>@@@@@@@@@@@@BBBCCCDDDAAA======???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBCCCEEEFFFEEEEEECCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA======>>>AAAEEEFFFDDDAAABBBDDDGGGJJJMMMQQQUUUYYYZZZYYYWWWWWWYYY\\\```bbbbbbhhhsss{{{|||vvvtttwwwzzz~~~~~~~~~????????????>>>======<<<<<<<<<============<<<<<<===>>>>>>>>>>>>??????????????????>>>======<<<<<<===============>>>??????======>>>???@@@@@@??????<<<===???@@@@@@???>>>==================>>>>>>>>><<<;;;;;;:::999999::::::<<<;;;:::999999999::::::<<<;;;;;;:::999999888888999999999999999999999999999888777666555444444444111222333555666666555555555555666777999:::;;;<<<888888888777777777666666666666555555555444444444444444444333333333333333333333222222111111222222111111222333444555555555222333444333222333555666444444555555555555444444111111222222222222222222333333333333222111000000//////000111111111111111111111111222222222222333333333222222333333444555111111222222333222222111444444333333333222222222333333333333333333333333444444444444333333333333222333444555555555444333555555333333222333444444555555555555555444333333444444444555555555666666666666777777888999:::::::::999888777666555555555555666888888666444444444777777777777888888888999666666666666666666666666666666555555555444444444555555555555555555555555...///000222333555666777;;;;;;;;;<<<===>>>>>>>>><<<>>>@@@???<<<:::;;;<<<<<<999666444333111///---000111222222111111222333000000000000000000000000---...000111222111000///222111///......///111222111111111222222222333333000111111222333333444444666555444444333333333333444333222222222222333444222222222333333333444444555555555555555555555555555555555555555555555666777888999::::::;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<=========<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<>>>???@@@BBBBBBAAA???>>>???@@@AAAAAABBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGDDDAAAAAACCCDDDCCCAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAADDDEEEDDDBBBCCCEEEIIIKKKMMMPPPTTTWWWZZZYYYXXXYYYZZZ]]]___aaacccjjjttt|||}}}wwwtttvvvyyy}}}~~~|||~~~BBBBBBBBBAAA@@@??????>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>??????@@@AAA>>>???@@@BBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB>>>>>>??????@@@AAAAAAAAA??????>>>>>>>>>>>>>>>===@@@???>>>=========>>>>>>@@@??????>>>>>>======<<<========================;;;;;;:::999888888888999555555666777888888888777444555555666666777777888555555555555555444444444444444444333333333333333333333333333333333333333333333333333333444444555333444555666666666666666222333555555444555777999777666666666666666666777555555555444444444444444444555555555444333222111000222444555555555333222333333444444444555555555555444444444444555666666666666666666555333222111666666666666555555555555555555555555555555555555666666666555555555555444333444666777999:::::::::999888777666555555555555888888888888888777777666777777777888888888999999999999999::::::;;;;;;<<<;;;;;;;;;:::999888666666666888999999777666666666444666777888999888777666777777777777777777777777777777777777777666666666888888888888888888888888222222333444555666777777;;;;;;;;;<<<======>>>>>>;;;===???>>><<<:::::::::888666333222222111000......///000000//////000222111111111111111111111111000111222333333333222111111111/////////111333444222333333333333444444444111222444555666666555555666666666666666555555555555444444444444444555555333444444444444555555555555666666777777888888999777777777888999999999:::;;;<<<===>>>???????????????@@@@@@@@@@@@??????>>>=========<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@AAABBBBBBBBBAAA???>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCGGGIIIIIIHHHGGGFFFFFFGGGJJJHHHGGGGGGHHHGGGEEECCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBCCCDDDDDDCCCFFFHHHKKKLLLNNNPPPRRRUUUYYYYYYYYYZZZ[[[]]]___```eeekkkuuu||||||vvvsssuuuxxx|||~~~}}}{{{~~~EEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBB???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>===============>>>>>>>>>===<<<;;;:::999888555555555555555555555555333333333333333333333333333333333333333333333333333333333333333444444444444444444555555777888888777777888888888888888888777888888888777888999;;;:::999777777777777999:::999888888777777666666666666666666666666555444444444555888::::::999777555888888999999999:::::::::777777777666666777888888<<<<<<;;;;;;:::999777777999999999999999999999888888888888888888888888888777777666666666555555555555666777888:::;;;;;;<<<:::999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;<<<<<<<<<;;;999777666666888999999999888:::;;;666777777888888777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888::::::::::::::::::::::::;;;;;;::::::999888888777;;;;;;;;;<<<<<<=========<<<===>>>>>>===;;;:::999777555333333333333222111000111222222111111222333333333333333333333333333444444555666666666666555222111000000111333555777333333444444444555555555444666888:::::::::999888777777777888888888888777888777777888888888999999666666666666777777777777777777888999:::;;;<<<<<<:::;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAA@@@======<<<<<<;;;:::::::::999999999:::;;;===???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCBBBAAA@@@???<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKLLLLLLKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDCCCCCCDDDEEEEEEHHHKKKMMMNNNNNNOOOQQQRRRXXXXXXXXXYYY[[[\\\^^^___eeekkkssszzz~~~{{{uuurrrsssvvv|||~~~}}}{{{|||FFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCC???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<;;;::::::::::::999999999888888777777777777777777888888555555555555666666666666555555555555666666777777777777777888999:::;;;<<<:::;;;;;;;;;;;;::::::999===>>>>>><<<::::::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;::::::999999888888777888888888888777777666888999<<<>>>>>>===;;;999;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777888888999999999999999:::;;;<<<=========<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===============:::;;;<<<<<<;;;:::888777444666888999:::;;;>>>@@@>>><<<;;;999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666666444333333444555444333444666777777666666777888444444444444444444444444555555666666777777777777555444333333333555888999444444555555555666666666555666999;;;;;;;;;999888777777999::::::::::::999999999::::::;;;;;;;;;;;;999999999::::::::::::;;;999999:::<<<===>>>???@@@<<<======>>>???@@@@@@AAA>>>???@@@AAAAAABBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBB=========<<<;;;;;;::::::999999999999;;;===@@@AAAAAABBBBBBCCCDDDEEEEEEEEEBBBCCCDDDDDDDDDBBBAAA@@@<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEGGGIIIJJJJJJJJJJJJLLLMMMKKKLLLNNNNNNLLLIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGDDDCCCDDDFFFGGGJJJMMMOOOPPPOOOOOOPPPQQQVVVVVVVVVVVVXXX[[[]]]^^^bbbgggooovvv{{{}}}~~~yyyssspppqqqttt|||}}}zzz}}}EEEEEECCCBBBBBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@?????????BBBBBBAAAAAABBBBBBCCCDDD@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFBBBAAA@@@??????>>>??????===<<<<<<<<<;;;;;;;;;;;;999999999999999:::::::::999:::::::::::::::;;;;;;888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>======<<<;;;@@@AAA@@@???<<<;;;<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999:::<<<===??????>>>===<<<::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;<<<======>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999999888777777888888888999:::;;;===>>>???@@@@@@::::::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>?????????>>>>>>======<<<<<<<<<999::::::;;;;;;::::::999444666888999:::<<>><<<:::888777999;;;===:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777777666444555333222222333444444333333555666666555555666777555555555555555555555555555555555555666666666777888777666666666888:::;;;666666777777777888888888555666888999::::::999999888999;;;============<<<::::::;;;===============<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@AAABBB>>>>>>>>>??????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDDDD?????????>>>======<<<<<<;;;:::::::::;;;>>>AAACCCBBBBBBCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIIIIIIIJJJKKKMMMJJJLLLNNNNNNLLLIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIGGGEEEEEEGGGIIILLLNNNPPPQQQPPPOOOOOOPPPRRRRRRQQQRRRTTTXXX\\\^^^___dddlllssswww{{{}}}|||}}}|||xxxsssqqqrrrttt{{{zzz~~~CCCCCCAAA@@@AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEECCCBBBBBBCCCCCC?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@<<<<<<======>>>??????@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@???>>>===<<>><<<<<<===>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===============;;;;;;;;;<<<<<<<<<======??????>>>===============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;;;;:::999999:::;;;;;;:::;;;===??????@@@??????;;;<<<<<<===>>>>>>==================>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999::::::;;;<<<===777888999999999:::===@@@:::999888777777777888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<========================999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===:::666555777888777666777555444444555666666555333555666666555444666777999999999999999999999999888777777777888888999999<<<;;;999888888:::;;;===999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<<<<:::<<<>>>@@@BBBBBBAAA@@@>>>???@@@BBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<===@@@CCCEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIIIIHHHHHHIIIKKKJJJLLLNNNNNNKKKIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJGGGHHHIIIKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKIIIGGGFFFHHHJJJLLLNNNQQQRRRQQQPPPOOOPPPOOONNNLLLMMMPPPUUU[[[___]]]bbbjjjqqqvvvzzz}}}{{{||||||yyyuuussstttvvvxxx}}}BBBAAA@@@???@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJEEEEEEEEEFFFGGGHHHIIIJJJPPPOOOLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCCCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCC>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>===<<<<<<>>>???===>>>???@@@@@@???>>>===;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????@@@@@@???>>>======>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>=========<<<;;;;;;;;;===>>>???<<<===???@@@@@@???>>>===>>>???@@@AAAAAAAAAAAAAAA<<<============>>>>>>>>>>>>>>>===<<<;;;::::::999::::::999:::;;;===???@@@999::::::999888999;;;===;;;;;;<<<<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;BBB===999777999;;;;;;:::;;;999777777999999999888999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>===;;;::::::;;;<<<===<<<<<<<<<============>>>>>>=========>>>???@@@AAA===>>>AAACCCEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>???AAADDDFFFHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJMMMOOONNNKKKJJJKKKMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJFFFGGGJJJLLLMMMMMMLLLKKKDDDEEEFFFFFFHHHHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKLLLIIIKKKLLLKKKHHHGGGIIIKKKLLLOOOQQQRRRQQQPPPPPPPPPMMMKKKIIIIIIMMMSSSZZZ___\\\aaaiiipppuuuzzz}}}{{{}}}}}}{{{wwwuuuvvvyyyuuu}}}AAABBBBBBCCCCCCDDDFFFGGGEEEFFFHHHJJJJJJJJJJJJJJJEEEFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFIIIKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJHHHGGGIIILLLNNNNNNLLLHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHJJJLLLNNNjjjdddZZZPPPIIIFFFFFFGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHFFFEEECCCCCCCCCDDDFFFHHHIIIHHHFFFCCCAAA>>><<<;;;======>>>???????????????<<<======>>>???@@@@@@AAA???>>>===<<<<<<===>>>???===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>===<<<:::999======>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCC===>>>@@@BBBCCCCCCCCCBBBAAAAAA?????????@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???BBBAAAAAAAAA@@@?????????AAAAAA@@@@@@@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????:::;;;;;;<<<<<<;;;::::::<<<<<<<<<===>>>>>>??????<<<======;;;999888999;;;888:::===???@@@@@@???>>>>>>===<<<;;;;;;:::::::::========================AAA>>>===???BBBEEEDDDCCC??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>CCCCCCBBBAAAAAA@@@@@@@@@>>>??????>>>======>>>@@@AAA???>>>???@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@DDDDDDDDDDDDEEEFFFGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBAAA???@@@BBBEEEBBBBBBBBBAAA@@@@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJKKKLLLMMMOOOOOOIIIHHHFFFDDDDDDCCCDDDDDDDDDBBB@@@??????AAADDDEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHKKKUUUWWWMMMHHHKKKLLLGGGIIIJJJKKKKKKKKKLLLOOORRRNNNMMMKKKIIIGGGFFFEEEEEEKKKJJJHHHHHHIIIIIIIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNMMMKKKIIIIIIJJJKKKIIIHHHIIINNNTTTZZZ]]][[[^^^dddllltttyyy{{{{{{~~~zzzwwwvvvvvvyyyzzz|||~~~~~~~~~@@@BBBEEEIIIJJJIIIEEEBBBEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHJJJIIIHHHJJJMMMOOONNNMMMHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPdddaaa[[[VVVQQQNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEECCCCCCCCCDDDFFFGGGHHHGGGFFFDDDAAA???>>>===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>======>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBAAAAAA???>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@??????>>>>>>======<<<>>>============>>>>>>???@@@@@@@@@??????>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@===============<<<<<<<<>><<<;;;<<<===<<<>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????????????????@@@>>>===>>>BBBDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@???????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBAAA@@@@@@AAABBBBBBAAA@@@@@@AAABBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBEEEDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDCCCAAA@@@@@@CCCEEEDDDEEEEEEDDDCCCCCCEEEGGGDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIRRRTTTLLLGGGJJJKKKGGGIIIJJJKKKJJJJJJKKKNNNQQQNNNMMMKKKIIIHHHGGGFFFFFFJJJIIIGGGGGGIIIJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPNNNLLLJJJJJJKKKLLLKKKJJJLLLPPPUUUYYY[[[YYY]]]ccckkksssxxx{{{{{{|||yyywwwxxxyyywwwxxxyyyzzz{{{{{{zzzzzzKKKJJJJJJKKKMMMKKKFFFBBBEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIKKKMMMNNNNNNMMMHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPTTTTTTTTTSSSRRRPPPNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDCCCBBBAAA@@@???AAA@@@????????????@@@AAA????????????>>>===<<<;;;<<<;;;;;;:::::::::::::::999:::;;;<<<===>>>>>>???>>>>>>=========>>>??????BBBCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@??????>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAADDDDDDDDDCCCCCCCCCBBBBBBDDDEEEDDDCCC@@@???@@@AAAAAABBBDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCAAABBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEGGGFFFGGGHHHGGGEEEEEEFFFHHHCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGOOOQQQKKKGGGJJJKKKHHHHHHJJJJJJJJJJJJKKKMMMOOONNNMMMKKKJJJIIIHHHHHHHHHIIIHHHGGGHHHJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNPPPRRRSSSSSSPPPQQQQQQOOOMMMKKKKKKLLLMMMNNNOOOQQQTTTWWWYYY[[[XXX\\\ccckkkrrrwwwzzz{{{|||xxxwwwyyy{{{wwwwwwxxxyyyyyyxxxxxxwww{{{ZZZTTTLLLIIIIIIJJJHHHFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNPPPQQQQQQOOONNNLLLIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@???>>><<<<<<<<<;;;999888888999:::;;;999::::::;;;<<<===>>>???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@DDDDDDCCCBBBCCCCCCDDDEEEAAABBBEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEECCCBBBAAAAAACCCDDDFFFIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHFFFCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFGGGIIIGGGFFFFFFFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJHHHIIIJJJIIIGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIJJJMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPNNNMMMKKKJJJJJJKKKMMMNNNGGGMMMOOOKKKIIILLLMMMJJJIIIKKKLLLLLLKKKKKKMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOONNNMMMMMMNNNOOOOOOOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQSSSTTTVVVWWWYYYYYYQQQRRRRRRPPPMMMKKKLLLMMMNNNPPPTTTWWWYYY[[[]]]^^^[[[```gggmmmrrruuuxxxyyy}}}zzzxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwwww|||WWWRRRKKKHHHGGGHHHHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHMMMLLLJJJHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMOOOPPPPPPNNNLLLKKKLLLLLLLLLLLLMMMOOOPPPQQQLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;:::999888888999;;;<<<;;;;;;<<<===>>>??????@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDBBBBBBDDDDDDCCCBBBCCCDDDFFFGGGFFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAAAAABBBDDDEEEFFFGGGFFFEEEDDDDDDFFFHHHIIILLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHKKKJJJHHHHHHIIIIIIGGGEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMNNNMMMNNNOOONNNLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQQQQPPPOOOMMMLLLJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRROOONNNLLLKKKKKKLLLNNNOOOJJJMMMOOOMMMMMMNNNOOOMMMKKKMMMNNNNNNMMMLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKMMMPPPRRRRRRRRRPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZSSSSSSRRRPPPMMMKKKLLLMMMNNNSSSXXX\\\^^^___aaacccaaaeeelllppprrrsssuuuwww~~~|||yyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuutttyyyGGGHHHJJJKKKKKKHHHFFFDDDIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGHHHHHHGGGGGGHHHJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLOOONNNLLLKKKLLLMMMOOOQQQMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIKKKLLLMMMFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBAAA???>>>===:::::::::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHHHHFFFEEEDDDBBBAAA@@@@@@AAACCCEEEGGGJJJJJJJJJJJJHHHGGGEEECCCBBBBBBBBBBBBCCCEEEGGGIIIHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKJJJHHHHHHJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKLLLKKKJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKNNNLLLJJJJJJJJJJJJHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOOOONNNNNNOOOQQQQQQSSSTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPRRRSSSTTTSSSSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOOPPPPPPPPPOOOMMMNNNPPPOOONNNMMMMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOPPPOOONNNOOORRRTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUURRRQQQPPPPPPPPPQQQSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTQQQNNNMMMNNNOOOPPPUUU[[[^^^______bbbddddddiiiooorrrrrrrrrsssuuuxxx{{{~~~~~~|||yyywwwvvvvvvuuutttssssssssssssssstttxxxDDDIIINNNOOOKKKGGGEEEFFFHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNOOOPPPPPPOOONNNMMMKKKIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFHHHJJJIIIGGGGGGHHHJJJHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKMMMNNNPPPIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCAAA@@@>>>===::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGAAA@@@??????@@@CCCEEEGGGKKKKKKJJJJJJIIIHHHGGGGGGEEEDDDDDDDDDFFFHHHKKKLLLHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJMMMNNNLLLJJJJJJKKKKKKJJJHHHFFFDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIHHHIIILLLNNNOOOMMMKKKKKKKKKKKKIIIGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHFFFHHHJJJMMMNNNNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTRRRPPPPPPPPPNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSRRRPPPMMMKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOONNNOOOQQQSSSTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNPPPQQQPPPOOOOOOLLLNNNPPPOOONNNLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQPPPOOOPPPRRRTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYWWWTTTPPPOOOPPPRRRRRRWWW\\\^^^\\\\\\^^^aaaccchhhooorrrqqqpppsssuuuuuuwwwzzzzzzyyywwwwwwwwwuuuuuussssssrrrsssttttttuuuyyyOOORRRTTTOOOHHHDDDGGGKKKFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPOOONNNLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGIIIKKKJJJHHHGGGIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLNNNPPPQQQLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEDDDCCCBBB@@@>>>===999:::<<<===>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHFFFDDDCCCDDDDDDEEE@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKKKKJJJIIIHHHCCCBBBAAA@@@BBBDDDHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFFFFFFFHHHJJJMMMOOOHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPSSSMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIILLLPPPPPPNNNLLLLLLNNNMMMKKKIIIFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNLLLIIIHHHJJJMMMQQQOOONNNLLLKKKKKKKKKIIIGGGBBBCCCEEEGGGIIIJJJJJJKKKGGGHHHJJJKKKKKKJJJHHHGGGDDDFFFIIILLLMMMNNNMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLNNNOOONNNNNNOOOPPPOOOQQQSSSRRRPPPNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRPPPNNNKKKJJJKKKIIIGGGFFFFFFHHHKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTOOOPPPPPPQQQQQQPPPPPPOOOPPPNNNNNNPPPQQQPPPNNNOOOLLLMMMOOOOOOMMMKKKJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRRRRPPPOOOPPPRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSRRRQQQQQQQQQRRRTTTUUUTTTUUUUUUVVVVVVUUUUUUTTTWWWXXXXXXYYYZZZ[[[[[[[[[\\\[[[YYYVVVRRRQQQSSSTTTUUUYYY]]]]]]ZZZXXXZZZ]]]```gggnnnqqqpppppprrrvvvtttuuuvvvvvvuuuvvvwwwyyywwwvvvuuuttttttuuuvvvwwwwwwzzzLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJJJJIIIGGGFFFFFFEEEEEEGGGHHHHHHFFFFFFGGGIIIDDDHHHLLLLLLJJJIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNMMMLLLLLLMMMMMMOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHLLLLLLLLLMMMNNNNNNLLLJJJMMMIIIFFFFFFIIILLLLLLKKKNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKMMMOOONNNOOOPPPPPPQQQQQQPPPPPPUUUTTTSSSQQQQQQQQQRRRSSSOOOOOONNNMMMMMMNNNOOOPPPOOOMMMKKKLLLNNNOOOMMMKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFCCCAAA???>>>??????@@@@@@AAAAAABBBBBB@@@@@@@@@???>>>???AAACCC@@@AAADDDDDDDDDDDDEEEFFFHHHGGGGGGHHHHHHJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEEEECCCDDDDDDEEEFFFGGGIIIIIIMMMMMMLLLJJJHHHHHHJJJKKKMMMJJJHHHIIIMMMNNNJJJFFFIIIFFFBBBAAACCCFFFHHHIIIMMMLLLJJJIIIIIIIIIKKKLLLGGGFFFFFFFFFGGGIIIKKKLLLOOONNNMMMLLLJJJJJJIIIIIILLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOPPPQQQRRRSSSPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKMMMOOOPPPLLLMMMOOOPPPPPPNNNKKKJJJOOOOOONNNNNNMMMKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOONNNMMMKKKJJJOOONNNLLLKKKKKKKKKLLLMMMOOONNNMMMMMMOOOPPPOOOMMMPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKLLLNNNOOOMMMJJJMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQTTTWWWWWWSSSPPPRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOPPPRRRSSSSSSRRRQQQOOONNNLLLKKKJJJLLLKKKJJJIIIIIIKKKLLLNNNOOONNNMMMMMMMMMNNNPPPPPPNNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTSSSSSSSSSTTTTTTRRROOOLLLRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLKKKIIIIIIJJJKKKJJJKKKLLLMMMNNNNNNMMMMMMIIIMMMRRRTTTSSSQQQOOOOOORRRSSSTTTVVVWWWXXXYYYYYYTTTTTTTTTTTTTTTTTTTTTUUUYYYYYYXXXXXXXXXWWWWWWWWWZZZZZZZZZZZZ[[[\\\^^^^^^[[[ZZZYYYXXXVVVUUUTTTSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWbbbllloooqqqtttvvvvvvzzzzzzzzzxxxvvvuuuvvvwwwyyyuuuqqqoooqqquuuxxxzzzzzz|||LLLLLLKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIJJJKKKLLLLLLOOONNNMMMLLLLLLMMMNNNNNNPPPPPPOOONNNNNNNNNNNNNNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNNNNNNNOOONNNMMMKKKMMMKKKJJJJJJKKKMMMMMMMMMOOOOOONNNNNNMMMNNNNNNNNNOOONNNLLLKKKKKKKKKMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPNNNLLLMMMOOOPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>?????????@@@@@@@@@???AAAAAAAAA@@@@@@BBBDDDAAACCCDDDEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHJJJMMMOOOPPPMMMNNNNNNLLLJJJJJJLLLNNNNNNKKKJJJLLLPPPQQQNNNKKKJJJGGGDDDCCCEEEGGGIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHIIILLLNNNOOOQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQQQQPPPQQQRRRSSSTTTPPPOOONNNMMMLLLLLLKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNPPPQQQQQQOOOMMMKKKNNNNNNNNNMMMLLLKKKIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQPPPNNNMMMPPPOOOOOONNNMMMNNNNNNNNNQQQPPPOOOPPPRRRSSSRRRQQQRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPNNNMMMNNNPPPPPPOOOMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSVVVYYYYYYVVVSSSRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJIIILLLKKKJJJIIIIIIKKKLLLNNNPPPOOONNNNNNNNNOOOQQQQQQNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTSSSSSSTTTUUUTTTRRRPPPRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMLLLKKKKKKLLLMMMJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPRRRSSSRRRQQQQQQQQQSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\YYYXXXXXXWWWVVVUUUUUUTTTVVVVVVUUUUUUTTTUUUUUUUUUXXXbbbllloooqqquuuxxxxxx{{{|||}}}|||zzzyyyyyyzzzzzzvvvpppnnnpppsssvvvxxxyyy{{{MMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIILLLLLLLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKHHHJJJKKKLLLKKKKKKMMMOOORRRPPPNNNMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMOOOPPPPPPSSSRRRQQQOOONNNNNNOOOOOORRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOONNNMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOMMMMMMMMMMMMNNNQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEE??????@@@@@@@@@@@@@@@AAA???AAACCCDDDCCCCCCDDDEEECCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIHHHKKKKKKKKKLLLNNNRRRUUUWWWMMMNNNOOONNNMMMMMMOOOQQQPPPNNNMMMOOORRRTTTRRROOOMMMJJJGGGFFFHHHKKKLLLMMMLLLMMMOOOPPPPPPNNNLLLKKKOOONNNLLLKKKLLLOOORRRTTTTTTRRRPPPNNNMMMNNNPPPRRRPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUSSSRRRQQQPPPOOONNNMMMMMMNNNPPPRRRSSSTTTSSSQQQPPPOOOQQQRRRSSSSSSQQQOOONNNPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOORRRQQQQQQRRRUUUVVVVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTRRRPPPOOOQQQRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTVVVYYY[[[\\\ZZZXXXSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNMMMLLLPPPPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLNNNMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPOOONNNNNNNNNOOOPPPNNNNNNOOOPPPQQQQQQRRRRRRUUUTTTSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOQQQSSSUUUVVVVVVWWWXXXWWWUUUTTTUUUWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\ZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZVVVWWWWWWWWWWWWWWWWWWWWWYYYWWWVVVTTTSSSTTTUUUVVV[[[dddkkkmmmpppvvv{{{|||~~~~~~||||||}}}{{{vvvpppmmmmmmpppsssuuuxxxyyy}}}NNNMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLIIIKKKLLLMMMLLLMMMNNNPPPTTTPPPMMMLLLOOOPPPOOOMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQOOOOOOOOOOOOPPPRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPOOOPPPOOOOOONNNMMMOOOPPPOOOQQQSSSQQQNNNMMMOOORRRPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRSSSSSSSSSRRRPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNMMMMMMOOOSSSVVVXXXMMMNNNPPPPPPOOOOOOQQQSSSSSSQQQQQQRRRTTTTTTSSSPPPPPPNNNKKKKKKLLLOOOPPPPPPPPPPPPQQQRRRQQQPPPOOONNNRRRQQQOOONNNOOORRRUUUWWWVVVTTTQQQNNNNNNPPPSSSUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQUUUUUUUUUTTTTTTRRRQQQQQQOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSQQQRRRSSSTTTSSSRRRQQQPPPRRRQQQQQQSSSUUUWWWWWWVVVPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTVVVTTTRRRQQQRRRSSSTTTUUURRRRRRRRRSSSTTTTTTUUUUUUTTTUUUWWWYYY[[[[[[ZZZZZZUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVTTTRRRRRRSSSTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVUUUWWWZZZ\\\]]]]]]VVVVVVUUUSSSRRRRRRSSSTTTTTTSSSSSSSSSUUUVVVVVVVVVUUUTTTTTTTTTUUUXXX[[[]]]^^^___```___]]][[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]][[[\\\]]]]]]]]][[[YYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXXXXYYYZZZ[[[[[[]]][[[XXXVVVVVVWWWXXXZZZ^^^dddjjjkkkooowww}}}~~~||||||||||||wwwqqqllllllnnnqqqrrruuuvvvzzzOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIKKKLLLMMMLLLLLLNNNOOORRRNNNKKKLLLOOORRRQQQPPPNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQNNNOOOOOONNNLLLMMMPPPSSSRRRTTTUUURRROOOMMMOOORRRPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPPPPQQQRRRSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUTTTRRRPPPOOOMMMLLLKKKIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHIIIKKKMMMLLLMMMNNNNNNOOONNNNNNMMMOOOMMMKKKIIIHHHJJJLLLMMMOOONNNNNNMMMNNNPPPRRRTTTLLLNNNPPPQQQPPPPPPRRRSSSTTTTTTSSSSSSTTTSSSRRRPPPTTTRRRPPPOOOQQQSSSTTTSSSUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQQQQRRRTTTWWWYYYWWWUUURRRPPPPPPQQQTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZZZZYYYXXXVVVUUUTTTWWWVVVUUUUUUUUUVVVXXXYYYVVVWWWXXXXXXXXXWWWUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUTTTSSSRRRQQQQQQPPPPPPRRRTTTVVVVVVUUUPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVUUUSSSSSSTTTVVVXXXSSSSSSTTTUUUUUUVVVVVVWWWSSSUUUVVVXXXYYYYYYYYYYYYWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXX[[[ZZZXXXVVVVVVWWWXXXYYYWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYYYY[[[^^^bbbcccccc[[[[[[YYYVVVTTTTTTWWWZZZZZZXXXWWWWWWZZZ[[[[[[ZZZUUUUUUTTTTTTVVVYYY[[[]]]___bbbeeefffccc```]]]\\\```aaaaaaaaaaaa```______[[[\\\\\\]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^^^^___^^^\\\ZZZXXXWWWYYY[[[\\\```dddhhhiiinnnvvv|||}}}|||yyyyyyyyy}}}xxxrrrnnnmmmnnnoooppprrrrrrvvv~~~OOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNOOOMMMMMMMMMOOOQQQQQQQQQNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMQQQPPPOOONNNOOOOOOQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUVVVUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSNNNOOOPPPNNNMMMOOOTTTYYYYYYXXXVVVSSSPPPOOOPPPQQQPPPPPPPPPOOOPPPPPPQQQQQQOOOOOOPPPRRRSSSTTTUUUVVVQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVTTTVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYWWWUUURRRQQQLLLKKKIIIFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHIIIJJJJJJHHHGGGGGGJJJLLLKKKLLLNNNOOOPPPPPPOOOOOOQQQOOOLLLJJJIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOMMMOOORRRRRRRRRRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRWWWUUUTTTTTTUUUWWWWWWWWWYYYWWWUUUSSSSSSTTTVVVWWWTTTTTTSSSTTTUUUVVVXXXYYYYYYWWWTTTSSSRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVXXXZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYWWWVVVUUUZZZXXXWWWVVVVVVXXXZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRTTTVVVUUUUUUTTTUUUWWWXXXYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWXXXWWWXXXXXXWWWUUUUUUWWWYYYVVVVVVWWWWWWXXXYYYYYYYYYTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWWWWXXXXXXXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]```dddggghhhhhh``````^^^[[[WWWWWW\\\``````]]][[[\\\___```___]]]ZZZYYYYYYZZZ[[[]]]___```^^^aaaeeefffddd```]]]\\\``````aaaaaaaaa``````___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^______```\\\[[[ZZZYYYYYYZZZ[[[]]]```dddfffgggllluuuzzzzzz{{{|||{{{yyywwwvvvwwwxxx}}}yyyuuurrrqqqpppoooooonnnnnnrrr|||PPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOONNNLLLKKKLLLMMMNNNOOOQQQQQQPPPOOOPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTTTTOOOQQQRRRPPPOOOQQQXXX___bbb]]]WWWSSSQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVWWWYYYYYYYYYYYYXXXUUUWWWYYYYYYXXXXXXZZZ\\\[[[\\\\\\[[[ZZZWWWTTTRRRNNNMMMKKKIIIHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFHHHGGGGGGGGGEEECCCDDDFFFIIIHHHJJJLLLOOOPPPPPPPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSTTTUUURRRTTTUUUVVVVVVVVVWWWWWWZZZXXXWWWWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWUUUUUUVVVXXXYYYYYYZZZZZZ[[[ZZZXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVWWWXXX[[[\\\]]]\\\ZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZWWWXXXZZZ[[[ZZZYYYXXXWWWYYYXXXXXXXXXYYYYYYZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[VVVWWWWWWWWWWWWVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTUUUWWWXXXWWWVVVVVVXXXYYY[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWXXXYYYZZZ[[[[[[\\\XXXZZZ\\\[[[YYYXXXZZZ[[[YYYZZZZZZ[[[\\\\\\]]]]]]XXXZZZ\\\[[[YYYYYYZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\[[[[[[[[[XXXYYY[[[\\\]]]]]]]]]]]][[[[[[[[[[[[\\\\\\\\\\\\YYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^^^^]]]\\\^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZ[[[[[[[[[[[[\\\\\\______aaaeeeiiillllllkkkddddddccc^^^ZZZ[[[```fffeeeaaa^^^___bbbdddbbb___^^^^^^^^^___```aaaaaabbb___aaaddddddccc```___^^^```aaabbbbbbbbbbbbbbbaaa______^^^]]]^^^___aaaccc^^^^^^]]]\\\[[[ZZZZZZYYYXXXYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[\\\\\\]]]^^^______bbbdddeeekkksssvvvuuuuuuuuuuuutttsssuuuxxx{{{}}}zzzwwwuuutttsssqqqooojjjjjjooozzzPPPPPPQQQQQQQQQQQQQQQQQQMMMNNNNNNOOOPPPPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMMMMNNNPPPQQQQQQRRROOOPPPPPPOOOMMMLLLLLLMMMOOORRRUUUTTTPPPNNNNNNPPPKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSUUUVVVWWWXXXYYYZZZYYYWWWUUUSSSRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVQQQRRRTTTUUUTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTUUUVVVPPPRRRSSSRRRQQQTTT\\\cccgggaaaXXXSSSSSSSSSSSSRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTVVVWWWUUUVVVXXXYYYZZZ[[[ZZZZZZVVVXXXZZZZZZYYYXXX[[[]]]\\\]]]]]]\\\[[[XXXUUUSSSRRRQQQOOONNNNNNOOOQQQRRRNNNNNNMMMMMMLLLLLLLLLLLLIIIIIIIIIGGGEEEDDDFFFHHHEEEEEEDDDBBBAAAAAADDDFFFFFFHHHKKKMMMOOOPPPOOOOOOHHHJJJNNNQQQRRRQQQOOONNNIIIKKKMMMPPPRRRRRRQQQPPPRRRTTTWWWWWWVVVUUUUUUVVVPPPRRRUUUWWWXXXYYY[[[\\\[[[ZZZXXXYYY[[[\\\\\\[[[XXXYYYZZZ[[[ZZZYYYWWWVVVUUUWWWYYYZZZ[[[[[[[[[ZZZ]]]\\\[[[ZZZXXXXXXWWWWWWYYYYYYXXXXXXWWWWWWWWWVVVYYYZZZ]]]______^^^\\\ZZZYYYZZZ[[[\\\]]]\\\[[[[[[XXXZZZ\\\]]]]]]]]][[[ZZZWWWXXXZZZ[[[[[[[[[YYYXXX^^^^^^]]]]]]]]]\\\\\\\\\XXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZ[[[\\\]]][[[ZZZXXXWWWWWWXXXXXXYYYYYYXXXWWWXXXYYYZZZYYYXXXWWWXXXZZZ[[[\\\[[[YYYXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYZZZ[[[]]]^^^______YYY\\\___^^^\\\ZZZ[[[]]]\\\\\\]]]^^^^^^______```\\\^^^```^^^\\\ZZZ\\\^^^^^^______^^^]]]\\\[[[ZZZ\\\\\\\\\]]]]]]^^^^^^___^^^___```aaaaaaaaaaaaaaa[[[\\\___aaabbbbbbbbbbbb````````````````````````^^^___``````aaaaaa``````\\\]]]^^^_________^^^]]]bbbbbbbbbcccbbbaaa``````]]]]]]]]]]]]]]]]]]^^^^^^```aaadddhhhmmmnnnnnnlllggggggfffaaa\\\]]]ccciiihhhddd```aaadddeeeccc___[[[\\\]]]^^^______^^^^^^cccdddeeedddbbbaaabbbcccbbbcccddddddeeeeeeeeedddcccaaa```___```cccfffhhh``````___^^^\\\[[[ZZZZZZWWWXXXXXXZZZ\\\^^^```aaa_________^^^^^^]]]]]]\\\]]]^^^^^^```aaaaaabbbbbb___bbbccceeejjjqqqtttrrrqqqqqqqqqpppqqquuuzzz|||{{{yyyxxxwwwuuurrrooohhhhhhmmmyyyTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQTTTVVVVVVUUUTTTTTTUUUTTTRRRQQQRRRSSSTTTSSSQQQWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVYYY\\\^^^[[[UUUQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVUUUVVVTTTSSSSSSUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRSSSUUUVVVVVVWWWYYYZZZWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVSSSRRRRRRTTTVVVXXXPPPRRRTTTUUUUUUUUUWWWXXXYYYXXXWWWVVVWWWXXXZZZ\\\YYYYYYZZZYYYYYYXXXWWWVVVUUUWWWXXXXXXWWWXXXYYY[[[YYYYYYYYYZZZ[[[]]]^^^___\\\[[[ZZZYYYYYYYYYZZZ[[[bbbcccdddbbb___\\\[[[[[[XXXWWWWWWYYY[[[ZZZVVVQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPLLLHHHFFFFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJLLLOOOPPPRRRSSSQQQQQQPPPPPPOOONNNMMMLLLMMMKKKKKKMMMPPPRRRQQQPPPSSSUUUWWWVVVSSSRRRTTTVVVWWWUUUTTTUUUYYYZZZYYYWWWXXXYYYZZZYYYXXXYYYZZZ\\\]]]\\\[[[[[[\\\\\\ZZZXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYYYYYYYZZZZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZ[[[\\\^^^```aaaaaabbb```___]]]\\\\\\^^^___```^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ[[[[[[\\\]]]]]]^^^bbbaaa```^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\ZZZXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^___``````aaaaaabbb^^^[[[YYYYYY[[[\\\[[[___``````^^^\\\ZZZZZZ[[[\\\[[[[[[[[[\\\\\\]]]^^^```^^^]]]```cccccc^^^XXXZZZ\\\^^^^^^]]]]]]]]]^^^\\\^^^```aaabbbaaa```___]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^____________^^^^^^cccbbbaaa``````aaacccddddddeeeeeeccc```^^^^^^___aaa___^^^___```aaa```^^^```___]]]\\\]]]^^^```aaagggfffeeeddddddeeefffgggdddddddddeeeeeeeeeeeeeeeaaaaaa``````aaaaaabbbccc```bbbcccccccccccceeefffeeeeeedddddddddeeeffffffcccdddeeeeeeffffffeeeeeeccccccddddddcccaaa```______dddfffeeegggnnnooolllhhhfffdddbbbaaa```aaaaaadddcccbbbccceeefffeeeddd___``````aaaaaa``````___bbbdddffffffeeedddeeefffgggiiikkklllllljjjgggfffhhheeebbbaaaaaaaaa```______]]]\\\]]]___```___\\\]]]\\\[[[[[[]]]aaaeeehhhcccbbbaaa___^^^]]]]]]]]]]]]___aaacccdddcccbbbaaacccdddeeeeeeeeegggmmmqqqlllnnnoooooonnnpppuuuzzz}}}yyyuuussstttuuutttrrrjjjiiilllwwwWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUUUUVVVVVVVVVTTTSSSRRRRRRRRRTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSVVVVVVUUUTTTTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUVVVVVVXXXVVVVVVVVVXXXXXXXXXVVVYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]^^^\\\VVVSSSSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVUUUUUUWWWWWWWWWUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWWWWWWWWWWYYY[[[XXXXXXXXXWWWWWWXXXXXXYYY[[[YYYWWWVVVVVVWWWYYYZZZWWWYYY[[[[[[ZZZZZZ[[[\\\]]]\\\ZZZZZZZZZ[[[]]]^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZYYYYYYZZZ\\\YYYYYYZZZZZZ[[[]]]^^^___]]]]]]\\\[[[[[[\\\]]]^^^fffffffffddd```]]]\\\\\\]]]\\\\\\^^^___]]]YYYVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTRRROOOLLLJJJJJJKKKKKKFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHJJJLLLOOORRRTTTUUUTTTTTTTTTSSSSSSQQQPPPPPPNNNNNNNNNNNNPPPQQQRRRRRRTTTVVVWWWVVVTTTSSSUUUWWWXXXWWWVVVWWWZZZ\\\[[[YYYZZZ[[[\\\\\\[[[[[[]]]^^^]]]\\\\\\]]]^^^^^^]]][[[[[[\\\]]]]]]]]]]]]]]]]]]^^^]]][[[ZZZYYYYYYZZZ[[[ZZZYYYYYYXXXYYYZZZ[[[\\\]]]^^^___```aaabbbbbbaaabbbaaa``````aaaccceeefffaaaaaaaaaaaaaaaaaaaaaaaa___``````aaabbbbbbccccccdddcccbbbaaa``````````````````___^^^]]]\\\ZZZYYY^^^^^^___``````aaabbbbbbccccccdddeeeeeeffffffgggeeebbb___^^^___aaabbbbbb^^^`````````^^^]]]^^^___]]]]]]\\\\\\]]]^^^^^^___aaa______aaadddddd___ZZZ[[[]]]______^^^]]]^^^___]]]___```bbbbbbbbb```______^^^^^^]]]^^^^^^_________``````aaaaaa``````___aaa```___^^^^^^___``````cccddddddccc```^^^______aaa``````aaacccdddcccbbbbbbaaa```___```aaacccdddgggfffeeeeeeeeeeeefffgggggggggggggggggggggggggggeeeeeeeeeeeeeeeffffffgggcccdddeeedddcccbbbcccdddfffeeeeeedddddddddeeeeeeffffffggggggfffeeeddddddccccccdddddddddbbbaaa```^^^ccceeedddfffkkkkkkhhhffffffeeedddcccbbbbbbbbbddddddccccccdddddddddcccaaaaaabbbbbbbbbbbbaaaaaacccdddffffffeeeeeeeeeffffffgggiiikkkkkkkkkiiihhhiiigggdddbbbbbbaaa```______]]]\\\]]]___```^^^\\\aaa`````````aaacccfffgggdddcccaaa```___^^^^^^^^^```aaabbbccccccbbbaaa```dddeeeeeedddccceeejjjnnnkkkkkkjjjjjjkkkoootttxxx|||xxxsssqqqqqqqqqpppooojjjiiimmmwww\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZYYYXXXVVVUUUTTTTTTUUUWWWYYYYYYXXXXXXXXXYYYZZZYYYYYYZZZ[[[\\\\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]___]]]XXXUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYXXXWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYYXXXXXXYYY[[[]]][[[ZZZZZZZZZ[[[\\\]]]]]]```^^^\\\ZZZZZZZZZ\\\]]]___```bbbbbb`````````aaabbbaaa___^^^^^^___```````````````___^^^\\\[[[ZZZXXXZZZ[[[[[[ZZZ[[[\\\^^^ZZZZZZZZZZZZ[[[]]]^^^___^^^^^^^^^^^^___```aaaaaahhhhhhhhheeeaaa^^^]]]]]]````````````aaa___[[[XXXZZZZZZ[[[[[[[[[[[[ZZZZZZWWWUUUSSSQQQPPPPPPQQQRRRNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKMMMPPPTTTWWWYYYXXXXXXXXXXXXWWWVVVVVVUUUQQQQQQRRRQQQPPPQQQSSSUUUVVVWWWXXXXXXVVVVVVWWWXXXZZZYYYYYYZZZ\\\]]]]]][[[]]]___```___^^^^^^___aaa___^^^]]]^^^``````___^^^]]]^^^^^^^^^^^^]]]\\\\\\]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\aaaaaabbbccccccccccccccccccccccccccceeegggiiijjjffffffffffffffffffffffffddddddeeeeeefffggggggggggggffffffeeeeeeeeeffffffeeedddbbbaaa___^^^]]]]]]```aaabbbccceeefffggghhhgggggghhhhhhiiijjjjjjjjjeeebbb______```aaabbbbbb___```aaaaaa``````bbbccc__________________```aaacccaaaaaaccceeeeeeaaa]]]]]]___``````______```aaa___```aaabbbcccbbbaaa`````````______^^^______``````aaaaaabbbbbbaaaaaa```aaa```___^^^]]]]]]^^^^^^```aaabbb```^^^]]]]]]^^^aaa```aaabbbeeegggggggggeeeeeedddcccdddeeefffgggjjjiiihhhgggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjggggggggghhhhhhhhhiiiiiieeefffgggeeecccbbbbbbcccgggfffeeeeeeddddddddddddhhhhhhhhhgggfffeeeccccccbbbcccdddeeeddddddbbbbbb]]]aaacccbbbdddgggfffdddddddddeeeeeefffeeeeeeeeeeeeeeeddddddcccbbbbbbaaabbbccccccccccccccccccbbbccceeeggggggfffeeefffgggeeefffgggiiijjjjjjkkkkkkjjjhhheeeccccccbbbaaa______^^^]]]]]]______^^^]]]bbbbbbbbbccccccdddeeeeeedddcccbbbaaa```_________aaabbbcccccccccbbbaaa```eeeeeeeeedddcccdddgggjjjiiifffdddeeeiiioootttwwwzzzwwwrrrooommmlllkkkjjjkkkjjjmmmvvvaaaaaaaaaaaaaaa```___^^^\\\\\\]]]^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\^^^___aaa______]]]\\\[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWXXXZZZ\\\\\\[[[[[[\\\^^^[[[ZZZYYY[[[]]]^^^]]]\\\^^^^^^____________^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]^^^]]]ZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[]]]___^^^]]]^^^___`````````]]][[[YYYZZZ[[[\\\[[[ZZZ[[[]]]___]]]]]]]]]]]]^^^___aaaaaabbbaaa___]]]\\\\\\]]]^^^```bbbdddeeedddcccdddeeedddcccbbbaaaaaaaaaaaaaaabbbbbbaaaaaa___^^^\\\[[[YYYZZZ\\\\\\[[[[[[]]]^^^[[[[[[[[[[[[\\\]]]^^^____________```aaabbbccccccfffggggggeeebbb_________````````````___]]]ZZZXXX[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTQQQPPPQQQQQQTTTVVVYYY[[[ZZZ[[[[[[[[[[[[[[[ZZZYYYUUUVVVWWWVVVTTTTTTVVVXXXYYYZZZZZZZZZYYYYYYYYYZZZ\\\\\\\\\\\\]]]^^^^^^^^^___aaabbbbbbaaa```aaabbbaaa___^^^]]]^^^^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUUUUVVVZZZZZZZZZ[[[[[[[[[\\\\\\aaaaaabbbddddddeeeeeeeeeddddddddddddeeeggghhhiiihhhhhhhhhhhhhhhhhhhhhhhheeefffffffffggggggggghhhiiiiiiiiiiiiiiijjjkkkkkkjjjhhhfffcccbbbaaaaaaaaabbbbbbcccdddeeefffggggggffffffgggggghhhiiiiiiiiifffdddaaa``````aaaaaa``````aaacccbbbaaaaaabbbdddbbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbccceeedddaaa^^^___```bbbbbbaaaaaaaaabbbaaabbbccccccccccccbbbbbbaaa``````_______________```aaaaaabbbbbbaaaaaa```aaaaaa```___^^^]]]]]]]]][[[\\\]]]\\\[[[ZZZ[[[\\\___^^^___aaaeeeggghhhhhhgggffffffffffffggghhhiiillllllkkkjjjjjjkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjffffffggghhhhhhhhhhhhhhhfffggggggfffdddcccdddeeehhhgggfffeeedddcccccccccffffffffffffeeedddcccbbbbbbbbbdddeeeeeedddcccccc___``````___```bbbcccbbbbbbccceeefffgggggggggfffeeefffeeedddaaa```___```ccccccddddddddddddcccccccccdddffffffeeeeeeeeeffffffffffffggghhhiiiiiijjjjjjhhhfffddddddcccaaa______^^^^^^^^^^^^^^^]]]]]]___```aaaccccccccccccbbbdddcccbbbaaa```````````````aaabbbcccccccccbbbbbbeeeeeedddddddddeeegggiiihhhccc```bbbhhhpppvvvxxx{{{xxxsssooollljjjhhhgggjjjjjjmmmuuucccddddddddddddccccccbbb___```aaaaaaaaaaaaaaaaaa``````___^^^___```aaabbbbbbbbbaaa```___^^^^^^^^^[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]______^^^^^^```bbb^^^]]]\\\]]]___```___^^^^^^______``````______^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[]]]\\\\\\]]]___aaa```___```aaabbbcccbbb```]]]\\\]]]^^^```___^^^^^^^^^___^^^^^^^^^___```aaabbbcccaaa```___^^^]]]\\\]]]]]]\\\___aaaccccccccceeefffccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\[[[XXXZZZ[[[[[[[[[[[[\\\^^^]]]]]]\\\]]]]]]^^^___```^^^___```aaaaaabbbbbbcccaaabbbdddcccbbb```aaaaaa___`````````^^^\\\[[[ZZZ\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\[[[\\\\\\]]]]]]]]]]]]\\\ZZZ[[[\\\\\\[[[[[[[[[\\\]]]]]]\\\]]]]]]]]]]]]]]]^^^^^^_______________``````bbbddddddbbbaaaaaabbbbbb___\\\ZZZZZZYYYWWWUUUXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRWWWXXXXXXYYYYYYYYYYYYYYY]]]^^^```bbbdddeeeffffffffffffffffffffffffggggggiiiiiiiiiiiiiiiiiiiiiiiifffggggggggggggggghhhhhhjjjjjjjjjjjjkkklllmmmnnnkkkjjjhhhfffddddddddddddeeeeeeeeeeeeffffffffffffddddddeeeffffffgggggghhhkkkiiifffddddddcccbbbaaabbbcccdddcccbbbaaabbbcccddddddcccccccccccccccdddcccbbbbbbcccccccccaaa```aaacccddddddccccccccceeeddddddddddddddddddccccccaaaaaa```__________________``````aaaaaa``````_________^^^^^^]]]\\\[[[[[[WWWXXXYYYYYYXXXXXXYYYZZZ]]]\\\]]]___ccceeeffffffffffffffffffgggggghhhhhhkkkjjjiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjiiiiiiiiiffffffggghhhiiihhhhhhhhheeegggggggggfffeeefffggghhhgggfffeeedddcccccccccbbbccccccddddddcccccccccaaabbbcccdddddddddcccbbbaaa```^^^^^^______aaaccc___aaaccceeeggghhhggggggeeeffffffddd```^^^^^^___aaabbbbbbccccccbbbbbbaaaaaacccdddeeeccccccdddeeeffffffffffffffffffffffffhhhfffeeeddddddcccaaa____________^^^]]]]]]]]]]]]\\\]]]```bbbddddddccccccbbbbbbaaa```____________]]]]]]___aaabbbddddddeeeddddddcccdddfffhhhjjjjjjgggccc```bbbjjjrrrxxxzzz}}}{{{vvvqqqllliiihhhhhhiiijjjnnnuuucccddddddeeeeeedddccccccaaaaaabbbbbbbbbbbbbbbaaabbbaaa```___```aaabbbcccccccccbbbaaaaaaaaabbbbbb\\\\\\]]]]]]^^^______```___```aaaaaaaaabbbdddfffdddcccbbbcccddddddcccbbb______````````````______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]^^^]]]\\\\\\\\\\\\]]]^^^___^^^]]]^^^```aaa```___aaaaaabbbbbbbbb```___^^^^^^aaacccdddbbb```_________^^^^^^^^^___```aaaaaa___^^^]]]]]]\\\\\\\\\\\\XXX[[[^^^``````aaaccceeeaaaaaaaaaaaa````````````____________^^^]]]\\\[[[YYYZZZ\\\\\\[[[[[[]]]^^^_______________```aaaaaa______```aaabbbbbbbbbbbb^^^```aaabbbaaaaaaaaabbb```bbbcccbbb```^^^^^^___``````aaaaaaaaaaaa``````^^^^^^^^^]]]]]]^^^^^^___^^^^^^]]]]]]\\\[[[ZZZZZZ^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^_________^^^______```ccceeedddbbb___bbb```___```aaabbbaaa``````bbbcccbbbaaaaaabbbcccaaaccceeeeeecccbbbaaabbbaaa]]]YYYVVVUUUSSSQQQPPPPPPPPPPPPOOOOOOMMMLLLLLLMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTUUUUUUUUUUUUTTTXXXYYY[[[^^^```bbbcccdddgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmjjjjjjiiigggffffffffffffhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeefffgggggghhhhhhjjjhhheeedddccccccaaa___dddeeefffeeecccbbbbbbcccfffeeeddddddcccdddddddddcccccccccccccccbbbbbbaaacccdddffffffeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeccccccbbbaaa````````````___``````aaaaaa``````___\\\\\\]]]\\\\\\[[[ZZZYYYVVVXXXYYYYYYYYYYYY[[[\\\^^^]]]]]]___bbbddddddcccfffffffffggggggggggggggghhhgggfffeeeeeefffggghhhjjjjjjjjjiiihhhhhhgggggghhhhhhjjjkkkkkkkkkjjjiiifffggghhhhhhgggfffgggiiigggfffeeeeeedddddddddddd```aaabbbbbbcccccccccbbbaaabbbcccdddccccccaaaaaaaaa______bbbbbb``````ccc^^^___aaacccdddffffffgggdddffffffddd___\\\]]]___^^^______``````______^^^^^^```bbbbbbaaa```aaabbbddddddeeeeeedddccccccbbbdddcccbbbccccccccc```^^^^^^___```___]]]\\\\\\]]]\\\^^^```bbbcccddddddddd```___^^^^^^]]]]]]]]]^^^ZZZ[[[]]]___aaaccceeefffdddccccccdddgggiiijjjjjjfffdddccceeekkksssyyy|||~~~zzztttnnnkkkjjjkkkiiikkkpppxxxbbbbbbccccccdddccccccbbbaaaaaabbbbbbbbbbbbaaaaaa```_________```aaacccdddcccbbbbbbbbbbbbcccdddddd`````````aaaaaaaaaaaaaaabbbcccdddccccccdddgggiiiiiihhhffffffggggggfffddd```aaaaaabbbbbbaaaaaa```````````````````````````______```aaabbbbbbbbbaaaaaa```____________```aaa```^^^]]]^^^``````___^^^````````````````````````___bbbfffhhhfffccc```^^^^^^^^^]]]]]]]]]^^^^^^___\\\\\\\\\\\\\\\\\\\\\\\\XXXZZZ]]]^^^^^^___aaabbb^^^______```````````````]]]]]]^^^^^^^^^^^^]]]]]]ZZZ\\\]]]^^^]]]]]]^^^```aaaaaaaaa```aaaaaabbbccc```aaabbbcccccccccbbbaaa^^^```bbbbbbaaa```aaabbb```bbbcccbbb```___aaabbbbbbbbbccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^^^^___aaabbbbbbaaa___^^^\\\]]]^^^___```aaaaaa```dddbbbccchhhnnnnnnhhhbbbeeedddbbbccceeefffdddbbbdddfffggggggddddddeeegggbbbeeeggggggeeecccbbbccc]]]ZZZVVVSSSQQQPPPOOONNNLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLNNNPPPSSSTTTQQQRRRSSSTTTUUUTTTSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^cccdddeeeeeeffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhiiiiiijjjhhhhhhhhhhhhhhhgggffffffgggggghhhhhhiiiiiijjjjjjeeeffffffgggggghhhhhhiiieeedddbbbbbbccccccbbb```dddeeegggfffeeeeeefffgggffffffeeeddddddddddddddddddeeeeeeeeedddccccccddddddfffhhhhhhgggfffggghhhhhhgggffffffeeeeeeeeefffffffffdddccccccbbbbbbbbb```aaaaaabbbbbbaaaaaa```]]]]]]^^^______^^^]]]\\\ZZZ[[[]]]^^^^^^^^^```bbbbbbaaaaaabbbdddeeedddccceeefffgggggggggggggggggggggfffeeeddddddeeefffgggjjjjjjiiihhhhhhgggffffffhhhiiikkklllmmmlllkkkjjjhhhiiijjjiiigggffffffgggfffeeeeeedddddddddeeeeeebbbbbbcccccccccbbbbbbaaaaaabbbbbbcccbbbaaa___^^^^^^^^^ccciiijjjddd```aaa]]]^^^^^^___aaaccceeefffbbbeeefffccc^^^[[[]]]___[[[[[[\\\\\\\\\\\\[[[[[[[[[]]]______^^^]]]^^^______```bbbcccdddcccaaa``````______```bbbbbb```^^^^^^```aaa___\\\[[[\\\^^^]]]]]]^^^___```aaaaaaaaa]]]]]]\\\[[[[[[[[[[[[\\\ZZZ[[[\\\]]]___aaacccdddeeecccbbbdddfffhhhgggfffcccdddfffhhhlllqqqxxx}}}|||vvvpppllllllmmmjjjnnnuuu}}}aaaaaabbbbbbcccbbbbbbaaaaaaaaaaaabbbbbbaaa``````]]]]]]]]]^^^```bbbeeefffbbbbbbbbbbbbcccdddeeeeeedddddddddccccccbbbbbbbbbcccdddeeeddddddfffiiikkkkkkiiihhhgggggggggeeedddaaabbbbbbccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaccceeeeeeeeeddddddcccbbbaaaaaabbbcccddd```___^^^^^^______^^^]]]```______^^^______```aaa___ccchhhjjjhhhddd```^^^^^^]]]]]]\\\\\\\\\]]]]]][[[[[[\\\\\\\\\\\\\\\\\\ZZZ\\\^^^^^^^^^^^^___```]]]^^^___```````````````\\\]]]]]]^^^^^^^^^^^^^^^\\\^^^______^^^___```bbbbbbbbbbbbbbbbbbbbbcccdddbbbcccdddddddddcccbbbaaa```bbbccccccaaa``````aaa^^^```bbbaaa______aaacccaaabbbbbbccccccbbbbbbaaadddddddddddddddccccccccceeeddddddddddddccccccccc\\\^^^aaacccdddbbbaaa___]]]^^^___```aaabbbbbbbbbgggdddeeelllttttttlllccchhheeedddeeeggghhhfffdddgggiiikkkjjjgggfffhhhjjjdddfffhhhiiigggeeedddccc[[[WWWSSSQQQPPPPPPOOONNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNPPPSSSVVVWWWSSSTTTUUUVVVWWWVVVUUUUUUTTTUUUVVVWWWYYYYYYZZZZZZ^^^___```bbbcccdddddddddhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffffffhhhggggggffffffgggggghhhfffggghhhiiiiiihhhgggfffddddddeeefffhhhiiijjjkkkeeeeeeeeefffgggggghhhhhhfffeeeeeefffhhhiiihhhgggdddeeeggghhhggghhhjjjkkkgggfffeeedddddddddddddddfffggggggfffeeedddeeefffeeeggghhhiiihhhggghhhiiiiiihhhgggfffffffffffffffiiihhhgggfffeeedddddddddbbbbbbccccccccccccbbbbbb```aaabbbcccccccccbbbaaa]]]___aaabbbbbbccceeeffffffeeeddddddffffffeeedddffffffggghhhhhhhhhhhhgggiiihhhgggffffffggghhhiiijjjjjjiiiiiihhhgggffffffggghhhjjjllllllkkkjjjiiikkklllllljjjgggeeeeeefffeeeeeedddddddddeeeffffffeeeeeeeeedddcccbbbaaa```aaabbbbbbbbbaaa```^^^]]][[[]]]eeeppppppggg```^^^]]]]]]]]]]]]___aaaccceeeaaadddfffccc^^^[[[]]]```YYYYYYZZZZZZZZZZZZYYYYYYYYY[[[]]]]]]\\\\\\\\\]]][[[]]]```cccdddcccaaa```]]]]]]]]]___aaaaaa___]]]^^^```aaa```\\\[[[\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\^^^___aaabbbfffdddbbbccceeefffdddbbbbbbeeehhhjjjkkkpppwww}}}}}}wwwpppmmmmmmooolllpppxxxeeedddcccaaa``````aaaaaabbbcccccccccbbbaaa___]]]^^^]]]\\\^^^```bbbccccccbbbccccccdddeeeeeeeeeeeeeeecccbbbaaaaaaccceeefffhhhgggfffeeeeeegggiiijjjvvvrrrlllhhhgggggghhhhhhccccccccccccbbbbbbbbbbbbcccbbb```___```bbbdddeeebbbbbbaaa```aaabbbcccdddcccbbbbbbaaaaaaaaabbbbbbbbbaaa````````````___^^^]]]^^^______^^^]]]\\\[[[___```aaabbbbbbbbbaaa```bbbbbbaaa``````___^^^^^^\\\\\\]]]^^^^^^]]]]]]]]]_________________________________```````````````````````````aaabbbcccdddcccbbbaaa``````aaabbbcccdddeeefffeeeccccccccceeeeeefffffffffffffffeeeeeeaaabbbeeefffggggggfffeeeaaaaaaaaaaaabbbbbbbbbbbbbbbcccdddeeeeeedddcccbbbfffeeeeeedddcccbbbaaaaaacccdddeeefffeeecccaaa___aaaaaabbbbbbbbbbbbaaaaaa``````aaabbbbbbbbbbbbbbbfffffffffggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhgggfffeeefffhhhjjjhhhgggeeeccccccbbbbbb\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQUUUUUUUUUWWWZZZZZZYYYXXXZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[YYYYYYYYYZZZ[[[\\\^^^___bbbeeeeeeeeecccbbbeeeeeeddddddeeeggghhhjjjkkkjjjhhhgggffffffffffffkkkiiihhhfffeeeeeeeeefffiiihhhhhhhhhggggggggggggiiijjjjjjiiihhhhhhjjjllliiihhhgggfffeeefffgggggghhhhhhhhhhhhhhhgggggggggjjjjjjjjjiiihhhhhhjjjllliiiiiiiiiiiiiiijjjkkkkkklllkkkjjjiiiggggggffffffhhhhhhhhhiiiiiijjjkkklllhhhhhhgggffffffffffffgggfffeeeeeeddddddeeeeeefffddddddcccccccccdddeeeeeedddccccccccccccccccccdddccccccccccccdddeeefffggggggfffeeedddddddddddddddffffffddddddddddddffffffdddeeefffffffffeeedddcccggghhhiiiiiiiiihhhgggfffeeeffffffeeecccccceeegggdddddddddbbb``````bbbdddddddddddddddbbb```]]]\\\```___^^^]]]^^^___```aaacccbbbaaa```^^^^^^^^^^^^______```cccggggggdddaaa\\\\\\[[[ZZZZZZ[[[\\\]]]```aaabbbcccdddcccbbbbbb[[[[[[ZZZZZZYYYXXXXXXXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^___]]]\\\\\\^^^``````___[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[```]]]ZZZZZZ[[[[[[XXXUUUXXX[[[[[[WWWWWW\\\[[[VVVXXXXXXYYYZZZ[[[\\\\\\]]]]]]```bbbdddcccccccccdddjjjjjjjjjlllooosssvvvyyy}}}|||yyyuuuqqqoooooopppnnntttzzz~~~iiihhhfffeeeddddddeeeeeegggggggggfffeeecccbbbaaaaaa```___```bbbdddddddddddddddeeefffffffffeeeeeeddddddcccccccccdddeeeffffffeeecccccccccdddfffgggnnnllliiiiiiiiijjjiiihhhccccccbbbbbbaaaaaaaaa```cccbbb`````````bbbccceeeccccccbbbaaaaaabbbcccdddccccccbbbaaa``````aaaaaa```_______________^^^]]]\\\\\\]]]^^^]]]]]][[[[[[```aaabbbcccccccccbbbaaaaaa`````````````````````___``````aaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaabbbbbbbbbbbbcccdddeeefffccccccbbbbbbbbbbbbccccccdddeeeffffffddddddeeefffhhhhhhhhhiiiiiihhhhhhgggfffggghhhiiihhhgggeeedddcccccccccbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeedddccceeeffffffeeeeeedddcccbbbcccdddeeeeeedddcccaaa___bbbbbbbbbccccccbbbbbbbbbaaabbbbbbcccccccccbbbbbbdddeeeeeefffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeggghhhiiihhhgggggghhhiiijjjiiihhhfffeeecccbbbaaaaaa```___^^^]]]]]]\\\\\\^^^]]]\\\\\\[[[\\\\\\\\\]]]\\\\\\]]]___aaaaaa```]]]^^^___``````aaaaaaaaa``````_________``````aaa___aaacccfffffffffdddccceeeeeeddddddeeefffggghhhjjjiiihhhgggffffffggggggjjjiiihhhgggffffffffffffhhhhhhhhhgggggggggffffffhhhiiiiiihhhffffffhhhjjjiiihhhgggfffffffffggggggfffgggggggggggghhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjiiiiiiiiiiiiiiijjjkkkkkkjjjjjjiiihhhggggggggggggggggggggggggggghhhhhhiiiiiihhhhhhgggggggggggggggddddddccccccccccccddddddccccccbbbbbbccccccdddeeeaaaaaa````````````aaaaaabbbaaaaaabbbcccdddeeeeeeffffffeeeddddddddddddddddddcccbbbbbbbbbbbbcccddddddeeefffggggggfffeeedddbbbcccdddeeefffeeedddddddddeeefffeeeccccccccceeecccdddcccbbb``````bbbdddeeeeeeeeedddcccaaa___]]]```______^^^^^^___aaaaaadddcccbbbaaa```_________\\\ZZZZZZ\\\___```___^^^```___^^^]]]]]]]]]^^^___```aaacccdddeeeeeedddddd___^^^]]]\\\\\\[[[[[[[[[\\\^^^^^^^^^]]]]]]^^^```dddddddddcccaaa```______````````````aaaaaaaaaaaa```____________^^^^^^^^^```^^^\\\\\\]]]]]][[[XXXZZZ]]]]]]YYYXXX\\\\\\YYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^aaadddfffgggggghhhiiijjjjjjjjjjjjlllooorrrssswwwvvvsssooolllkkklllnnnqqqvvv{{{mmmllljjjiiihhhhhhiiijjjlllllljjjhhhgggfffeeeeeeeeecccbbbbbbdddeeeeeeeeefffggggggggggggffffffeeeddddddddddddeeeeeeeeeeeedddcccbbbbbbbbbccceeefffdddeeefffiiikkkllljjjgggeeeeeedddccccccbbbaaaaaabbbaaa`````````aaaccccccccccccbbbbbbbbbbbbcccccccccbbbaaa```______^^^^^^````````````____________\\\]]]^^^^^^^^^^^^^^^]]]aaaaaabbbcccdddcccccccccbbbbbbbbbbbbbbbccccccdddccccccddddddddddddccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeddddddeeeeeefffggghhhddddddeeeeeeeeeeeedddddddddfffggggggffffffhhhiiijjjjjjkkkkkklllkkkkkkjjjkkkkkklllkkkjjjhhhfffdddeeeeeeeeeddddddccccccccceeeeeeffffffffffffeeeeeecccdddeeeffffffeeedddccccccddddddeeedddcccaaa```aaaaaabbbbbbbbbbbbaaaaaacccdddddddddddddddcccccccccddddddeeeeeeeeeddddddffffffffffffffffffffffffiiijjjkkkkkkiiiiiijjjkkkjjjjjjjjjiiigggeeebbbaaaeeeeeeddddddccccccccccccaaa````````````aaabbbbbbaaa``````aaaccceeeeeeeeeccccccddddddeeefffffffffdddeeeeeeeeeeeeeeeddddddbbbdddfffggghhhgggfffeeefffffffffeeeeeefffggggggiiiiiihhhhhhggghhhiiiiiikkkjjjiiihhhgggggghhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhgggfffeeegggiiijjjiiihhhggggggggghhhhhhffffffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiijjjkkkhhhhhhgggggggggggghhhhhhiiiiiihhhgggggggggggghhhiiiiiihhhgggggggggggggggeeeeeeddddddddddddeeeeeecccccccccccccccdddeeeeeebbbbbbaaaaaaaaaaaabbbbbbddddddddddddeeefffggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddeeeeeefffggghhhhhhhhhhhhggggggbbbbbbcccdddeeeeeeeeeeeedddfffhhhgggfffdddddddddeeeeeefffdddcccbbbdddeeegggggghhhgggfffdddbbbaaabbbbbbbbbbbbbbbcccdddeeefffeeeddddddccccccccccccaaa___^^^^^^aaacccddddddfffeeecccbbbaaaaaabbbcccbbbccceeefffhhhiiiiiiiiieeedddbbbaaa``````aaaaaaaaabbbbbbbbbaaaaaaccceeeiiikkknnnlllhhhdddddddddgggggggggggggggfffffffffddddddccccccccccccccccccbbb```______```aaa___^^^]]]``````^^^]]]```cccbbb^^^]]]\\\[[[\\\^^^```aaaaaadddhhhkkklllmmmooopppnnnnnnlllllllllmmmnnnooopppooommmjjjhhhiiillloootttxxx|||mmmlllkkkjjjiiijjjkkkkkkooommmkkkhhhgggfffffffffgggeeeddddddeeefffeeedddgggggggggggggggfffeeedddbbbcccdddeeeeeeeeeeeedddccccccbbbbbbccccccdddeeeaaabbbdddgggjjjkkkiiihhhhhhhhhgggfffeeedddccccccaaaaaa`````````aaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaacccbbb```___^^^]]]]]]\\\aaabbbcccbbbaaaaaaaaabbb______```aaaaaaaaabbbbbbaaabbbbbbcccddddddddddddffffffeeeddddddeeeffffffeeeeeeeeefffeeeeeeddddddccccccccccccccccccccccccfffgggggghhhhhhiiiiiiiiiffffffffffffggghhhiiiiiiffffffhhhhhhhhhhhhfffffffffgggiiiiiiiiiiiikkklllkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiigggfffiiihhhhhhgggfffeeeddddddeeeeeeffffffffffffeeeeeebbbccceeefffgggfffeeedddddddddeeeeeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaffffffggggggffffffeeedddeeeeeefffgggggggggffffffiiiiiiiiiiiiiiiiiiiiiiiikkklllmmmmmmkkkkkklllmmmkkkllllllllljjjgggdddbbbfffffffffgggfffffffffeeeaaaaaaaaaaaabbbcccdddeeeeeeeeegggiiilllllljjjhhhhhhhhhhhhiiiiiijjjkkkkkkgggggghhhiiiiiihhhfffeeefffgggiiijjjjjjjjjiiihhhjjjiiiiiiiiihhhhhhhhhiiijjjjjjjjjjjjkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjiiiiiiiiihhhiiijjjiiigggggghhhiiikkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjjiiiiiiiiijjjjjjhhhgggiiihhhhhhhhhhhhhhhiiiiiiffffffffffffggghhhiiijjjmmmlllkkkjjjiiiiiiiiiiiiiiihhhggggggffffffgggggghhhhhhhhhgggggghhhhhhhhhffffffffffffggghhhiiiiiihhhhhhhhhgggggghhhhhhhhhjjjjjjjjjjjjjjjkkklllmmmiiijjjjjjjjjkkkjjjjjjjjjlllllllllkkkkkkllllllllljjjjjjkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiigggjjjlllmmmkkkiiihhhhhhjjjkkkkkkjjjiiihhhiiijjjkkklllllllllkkkjjjhhhggghhhhhhiiiiiijjjjjjkkkkkkkkkjjjiiiiiihhhhhhiiiiiijjjiiiiiijjjkkkmmmnnnnnnlllkkkiiigggfffffffffgggfffggghhhjjjlllnnnooooookkkjjjhhhfffffffffggghhheeefffggggggffffffgggiiikkkpppuuuuuuqqqmmmlllnnnnnnnnnnnnmmmmmmllllllkkkmmmkkkjjjhhhggggggggggggddddddcccddddddeeeddddddbbbdddeeeeeeeeegggjjjkkkfffdddbbb```aaabbbeeegggfffiiimmmpppqqqrrrsssuuuuuutttrrrpppooonnnnnnnnnmmmllljjjhhhhhhjjjooorrruuuxxx{{{lllkkkiiihhhhhhiiijjjjjjmmmllliiigggfffeeeeeefffgggfffddddddeeeeeeeeedddfffffffffffffffeeedddcccbbbccccccdddeeedddddddddbbbbbbbbbbbbbbbccccccdddeeedddccceeegggiiiiiiiiihhhhhhgggffffffeeeddddddbbbbbbaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaacccbbbaaa___^^^]]]]]]]]]aaacccdddcccbbbaaabbbdddaaaaaaaaabbbbbbccccccdddcccccccccdddeeeeeefffgggiiihhhfffeeedddeeefffgggeeefffffffffeeeeeedddcccccccccccccccccccccccccccggghhhhhhiiijjjjjjkkkkkkgggggggggggghhhiiijjjjjjhhhiiijjjkkkkkkjjjiiihhhhhhjjjkkklllkkkkkkmmmoookkklllmmmnnnnnnnnnnnnnnnlllllllllllllllkkkjjjjjjkkkkkkjjjiiihhhggggggffffffffffffeeeeeefffffffffeeefffhhhiiijjjjjjiiiiiifffffffffffffffeeeeeeeeeeeeeeeddddddddddddeeeeeeiiiiiiiiijjjjjjiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooonnnmmmlllmmmooommmmmmnnnnnnmmmjjjhhhfffiiiiiijjjjjjjjjiiihhhhhhfffffffffggghhhiiijjjkkkkkkmmmqqquuuxxxvvvrrrnnnlllllllllllllllnnnooopppkkkkkklllmmmlllkkkiiihhhjjjkkklllmmmmmmllllllkkkmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnoooppppppppplllmmmmmmmmmnnnnnnmmmmmmooonnnnnnnnnnnnmmmmmmmmmkkkmmmmmmmmmkkkjjjjjjkkkmmmmmmmmmmmmllllllkkkkkkpppppppppoooooonnnnnnmmmmmmkkkjjjjjjkkkllljjjhhhiiihhhhhhggggggggghhhhhhggggggggghhhiiijjjkkklllooonnnmmmlllkkkjjjjjjjjjiiihhhhhhgggggggggggggggjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllnnnnnnnnnmmmmmmllllllmmmmmmnnnoooooonnnnnnooooooppppppmmmnnnooopppqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnooooooppppppppppppoooooonnnnnnnnnnnnmmmooorrrsssqqqoooooooooqqqrrrssssssqqqppppppqqqqqqqqqrrrrrrrrrqqqooonnnppppppqqqrrrssssssssstttqqqpppooonnnnnnnnnnnnnnnlllnnnppprrrsssrrrrrrrrrrrrqqqnnnllljjjjjjjjjjjjjjjkkklllnnnppprrrttttttpppooommmlllkkkkkklllllliiijjjkkkjjjiiiiiikkkmmmpppvvv{{{{{{wwwrrrrrrsssrrrrrrrrrqqqqqqpppppppppuuussspppmmmkkkjjjjjjjjjgggggghhhhhhhhhhhhhhhiiihhhhhhjjjmmmnnnmmmjjjiiijjjhhhfffddddddeeehhhiiilllnnnrrrsssttttttuuuvvvyyyxxxvvvssspppnnnmmmllliiiiiihhhggggggjjjnnnrrrsssuuuxxx~~~jjjiiihhhgggggghhhiiijjjkkkjjjiiihhhgggfffffffffgggeeeddddddeeefffeeedddeeeeeefffffffffeeeddddddddddddddddddeeeeeeeeeeeeaaaaaabbbbbbbbbccccccccciiigggddddddfffhhhiiijjjgggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccaaabbbcccdddeeeffffffffffffeeedddcccbbbaaaaaaaaa```ccceeedddbbbaaacccfffdddccccccbbbccccccdddeeeffffffffffffggghhhjjjkkkiiihhhfffeeeeeefffhhhiiigggggggggggggggfffeeedddddddddddddddddddddddddddffffffggghhhiiijjjjjjkkkhhhhhhhhhhhhiiijjjkkklllllllllmmmmmmmmmmmmllllllkkkmmmnnnnnnmmmmmmooopppkkklllmmmnnnoooooooooooommmmmmmmmmmmmmmmmmmmmnnnlllllllllkkkkkkjjjjjjjjjhhhggggggffffffgggggghhhllllllmmmmmmnnnnnnooooooiiiiiiiiiiiiiiiiiiiiiiiilllkkkjjjiiiiiijjjkkklllkkkkkklllmmmmmmmmmmmmmmmlllmmmnnnoooooooooooooooppppppppppppppppppppppppnnnooopppooonnnnnnnnnpppooopppppppppooonnnlllkkkmmmnnnoooooonnnmmmlllkkkjjjiiijjjjjjkkklllmmmnnnmmmoootttyyy{{{yyytttppppppooooooooooooqqqrrrtttqqqrrrrrrqqqqqqpppooonnnnnnnnnoooooooooooonnnnnnppppppqqqrrrrrrqqqqqqpppooopppqqqrrrrrrrrrrrrrrrnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqpppooopppqqqqqqooommmmmmnnnoooooopppppppppooonnnmmmtttssssssssssssrrrrrrrrrsssoookkkkkkmmmnnnmmmkkkkkkjjjiiiiiihhhiiiiiiiiiiiiiiiiiijjjkkkmmmnnnooonnnnnnmmmkkkkkkjjjjjjjjjkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiilllllllllmmmnnnooopppqqqnnnnnnnnnmmmmmmnnnnnnnnnppppppoooooooooppppppqqqoooppprrrtttuuuuuuttttttssssssttttttttttttssssssppppppppppppqqqrrrssstttsssrrrqqqpppppppppqqqqqqpppsssuuuvvvuuuuuuuuuvvvvvvxxxyyyyyywwwvvvvvvvvvuuuvvvwwwwwwwwwvvvuuuttttttuuuwwwxxxyyyyyyyyyyyyvvvuuutttsssrrrqqqqqqqqqooorrrvvvxxxxxxwwwvvvvvvvvvuuurrrooommmlllkkkkkkmmmnnnnnnpppqqqtttvvvwwwrrrrrrrrrqqqppppppoooooolllmmmmmmmmmllllllnnnooovvvzzz}}}}}}xxxtttrrrrrrssssssssssssrrrrrrrrrrrrxxxvvvrrrooommmllllllllliiikkklllkkkjjjjjjkkklllnnnkkkmmmuuuyyytttlllfffkkkiiigggfffeeefffggghhhmmmpppsssuuuuuuuuuvvvwwwxxxwwwuuurrrooollljjjhhhddddddeeeeeeeeegggjjjmmmooorrrvvv}}}jjjjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjjjjiiihhhhhhgggeeeddddddfffgggffffffeeeffffffgggggggggffffffgggffffffeeeeeeggghhhiiidddeeeeeefffffffffffffffjjjhhhffffffhhhjjjkkkkkkhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggeeefffiiikkklllmmmnnnnnnjjjiiiiiihhhggggggggghhhdddgggjjjiiifffeeegggkkkiiiiiihhhgggfffggghhhhhhjjjjjjiiijjjkkkmmmnnnooolllkkkjjjjjjkkkmmmppprrrkkkkkkkkkkkkjjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhggghhhiiijjjkkkllllllmmmkkkkkkjjjkkkkkklllmmmnnnoooooonnnnnnnnnnnnoooooonnnoooppppppooonnnoooqqqlllmmmnnnooopppppppppppppppoooooooooooooooooopppmmmmmmmmmmmmmmmlllllllllkkkjjjiiiiiiiiiiiijjjkkkpppooonnnmmmmmmooopppqqqlllllllllkkkkkkllllllmmmooonnnlllkkkkkklllnnnooolllmmmnnnpppqqqqqqqqqqqqnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnoooppppppnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrqqqooommmkkklllkkkkkkkkklllmmmnnnnnnoooppprrruuuxxxwwwuuurrrtttsssrrrrrrrrrtttvvvwwwvvvvvvuuutttssssssssssssqqqqqqqqqqqqqqqqqqqqqpppqqqqqqssstttuuuttttttssspppqqqrrrsssssssssrrrqqqpppqqqrrrtttuuuuuutttttttttttttttsssssssssrrrrrrqqqsssttttttqqqoooooooooqqqrrrrrrsssrrrqqqpppooossssssttttttuuuvvvwwwwwwxxxsssmmmllloooqqqqqqooonnnmmmllllllkkkkkklllllllllllllllmmmnnnooopppqqqoooooonnnmmmlllllllllmmmnnnnnnmmmllllllllllllmmmjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkklllmmmnnnooopppnnnnnnmmmmmmmmmmmmnnnnnnqqqqqqppppppppppppqqqqqqnnnooorrrtttuuuuuuttttttsssssstttuuuuuutttssssssqqqpppppppppqqqrrrtttuuuqqqqqqqqqqqqrrrsssuuuvvvqqqsssuuuuuuuuuvvvxxxzzzxxxzzz{{{{{{yyyxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxuuuvvvxxxzzz{{{{{{{{{{{{yyyxxxvvvuuusssrrrqqqqqqsssvvvyyyzzzyyyxxxyyy{{{yyywwwtttqqqooommmllllllnnnnnnnnnoooqqqsssuuuvvvsssssstttuuutttrrrpppooommmnnnnnnnnnmmmmmmooopppvvvwwwxxxyyywwwuuurrrppprrrrrrrrrrrrrrrsssssssssuuussspppnnnllllllnnnnnnkkkmmmooonnnkkkjjjlllnnnnnnjjjoooxxxnnnlllkkkjjjiiihhhhhhhhhhhhlllnnnrrruuuvvvvvvxxxyyyvvvuuusssqqqnnnkkkhhhgggaaacccdddeeedddeeegggiiimmmooottt~~~lllkkkjjjiiijjjjjjlllllljjjkkklllmmmmmmlllkkkjjjgggfffdddeeeggghhhhhhgggffffffggghhhhhhiiihhhhhhjjjiiigggfffggghhhjjjllliiijjjjjjkkkkkkkkkkkkkkkiiigggggghhhjjjllllllkkkkkkllllllmmmmmmnnnnnnooommmmmmmmmmmmmmmlllkkkjjjiiikkkmmmppprrrsssttttttmmmmmmlllllllllllllllmmmhhhlllooonnnkkkjjjmmmppppppooommmlllkkkllllllmmmmmmmmmlllmmmnnnppprrrssspppooooooooorrrvvvzzz|||nnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnooopppqqqmmmllllllmmmmmmnnnooopppqqqpppooonnnnnnooopppqqqpppqqqrrrqqqoooooopppqqqmmmnnnooopppqqqrrrrrrrrrsssrrrqqqqqqpppppppppqqqmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkmmmmmmqqqooolllkkkkkklllooopppnnnnnnmmmmmmmmmnnnnnnooonnnmmmkkkjjjjjjkkkmmmnnnmmmnnnpppqqqssssssttttttooopppqqqrrrssstttttttttqqqqqqqqqqqqqqqqqqqqqqqqnnnoooppppppooonnnooopppsssrrrrrrrrrrrrssstttuuupppqqqrrrrrrpppnnnllljjjppppppooooooppppppqqqqqqvvvuuutttvvvxxxzzzyyyyyyvvvvvvttttttuuuvvvyyyzzzxxxwwwuuusssrrrsssssstttrrrrrrrrrrrrrrrrrrrrrrrrpppqqqsssuuuvvvvvvuuuuuuqqqrrrsssssssssrrrqqqpppqqqrrrtttvvvwwwwwwvvvvvvuuuuuutttttttttsssssssssrrrtttuuuuuurrrppppppppprrrssstttttttttsssrrrqqqpppqqqsssuuuwwwxxxzzz{{{{{{uuunnnmmmpppssssssqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrrrrqqqqqqpppppppppppppppqqqqqqpppooooooooooooooommmllllllkkkkkkllllllmmmiiiiiiiiijjjkkklllnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnssssssrrrqqqqqqrrrrrrrrrlllmmmppprrrttttttsssrrrssstttuuuvvvvvvuuutttsssppppppooooooppprrrssstttppppppppprrrtttvvvyyyzzzpppqqqsssssstttvvvyyy{{{wwwyyy{{{{{{yyyxxxwwwxxxxxxyyyzzz{{{{{{{{{zzzyyytttvvvxxxzzz{{{{{{{{{zzzzzzyyywwwuuusssqqqpppppprrrtttuuuuuussstttwww{{{zzzxxxuuurrrooommmllllllnnnnnnnnnnnnoooqqqsssuuurrrtttvvvwwwvvvtttqqqooommmnnnooonnnmmmmmmoooqqqqqqqqqrrrtttvvvvvvtttrrrppppppqqqqqqrrrrrrssssssrrrpppmmmlllkkkmmmooopppmmmooopppooolllkkklllnnnlllhhhqqq|||nnnnnnmmmllllllkkkjjjiiiiiilllqqqtttvvvwwwyyy{{{vvvuuutttrrrooollliiihhhaaacccfffffffffffffffgggkkknnnttt~~~pppooommmlllmmmnnnppprrrooopppppppppqqqqqqqqqqqqkkkllllllmmmlllkkkjjjhhhjjjkkkkkkkkklllkkkkkkkkkmmmllljjjiiijjjlllnnnpppooonnnllljjjjjjlllnnnoooooonnnmmmlllmmmnnnqqqrrrqqqqqqpppppppppppppppqqqtttqqqmmmmmmnnnooommmjjjqqqqqqssstttuuuuuuvvvvvvqqqooommmnnnqqqsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrsssqqqnnnmmmoooqqqqqqqqqvvvuuuuuutttttttttuuuuuurrrrrrrrrsssssstttttttttssssssrrrqqqpppppppppqqqqqqqqqppppppoooppppppppplllmmmnnnnnnnnnnnnnnnmmmppppppooonnnmmmnnnnnnnnnrrrsssttttttsssrrrssstttxxxwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrrrrsssssstttqqqssssssrrrpppooopppqqqmmmnnnoooppppppooommmlllnnnnnnnnnmmmlllkkkiiihhhmmmmmmkkkjjjjjjkkkmmmmmmnnnoooppppppnnnllliiihhhmmmmmmmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrsssssssssuuuuuuvvvwwwwwwwwwwwwwwwrrrrrrsssssssssrrrqqqqqqssspppllljjjkkkmmmooooooqqqqqqqqqqqqssstttvvvwwwwwwwwwwwwwwwuuusssqqqpppqqqqqqqqqrrrrrrqqqqqqqqqtttuuuvvvxxxzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxvvvuuuuuuuuuuuutttuuuuuuvvvvvvvvvvvvuuuqqqtttvvvwwwvvvvvvwwwxxxuuuttttttssssssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttrrrsssuuuvvvvvvtttrrrpppssssssssssssssssssssssssuuuvvvwwwyyy{{{}}}~~~}}}zzzwwwsssqqqpppqqqrrruuutttrrrqqqpppqqqqqqrrrrrrqqqppppppppppppqqqrrrrrrrrrsssuuuuuuvvvvvvvvvwwwvvvtttrrrqqqppppppqqqtttsssqqqpppoooooopppqqqppppppppppppppprrrssstttuuuttttttsssrrrqqqpppppprrrssstttsssqqqpppqqqrrroooppprrrsssssssssrrrqqqvvvtttqqqpppqqqrrrssssssrrrrrrssssssrrrqqqppppppssspppnnnnnnppprrrpppnnnrrrtttuuuuuuttttttuuuwwwtttvvvyyyzzzyyyxxxxxxyyyyyyxxxwwwxxxzzzzzzyyyxxxzzzwwwuuutttvvvxxxxxxxxxxxxxxxxxxwwwuuusssrrrqqqqqqqqqqqqqqqrrrtttuuuvvvyyyxxxwwwuuurrrpppooonnnssssssssstttuuuwwwxxxyyyzzzyyyyyyxxxvvvuuutttsssrrrqqqqqqppppppqqqssstttqqqqqqrrrssstttvvvxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuqqqpppnnnnnnooonnnmmmkkkiiijjjjjjjjjkkklllllllllpppmmmnnnzzzvvvssspppmmmiiigggjjjnnnlllnnnpppsssuuuwwwwwwwwwsssuuuwwwuuurrrnnnkkkiiigggdddaaaaaaeeeggghhhggghhhnnnvvvpppooonnnmmmmmmoooppprrrqqqqqqqqqqqqrrrrrrrrrrrrmmmmmmnnnnnnmmmmmmlllkkkllllllmmmnnnnnnmmmmmmlllnnnmmmkkkkkkkkkmmmpppqqqsssrrrpppnnnnnnppprrrssssssrrrpppooopppqqqssstttssssssrrrrrrrrrrrrrrrsssuuutttrrrqqqqqqpppooommmrrrrrrsssuuuuuuvvvvvvvvvsssqqqpppqqqtttvvvuuutttuuutttsssssssssssssssttttttrrrpppppprrrssssssrrruuuuuuttttttttttttuuuuuussssssssstttttttttuuuuuuttttttsssrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrssssssoooooooooooooooooonnnnnnqqqqqqpppppppppooooooooonnnppprrrsssssssssuuuwwwxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsssrrrpppppppppqqqqqqrrrsssuuuuuutttrrrqqqllllllmmmnnnnnnnnnnnnmmmllllllkkkkkkkkkkkklllllllllmmmnnnoooooonnnlllkkkoooooooooooopppqqqrrrrrrqqqrrrrrrsssssstttuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvtttuuuuuuuuuuuutttssssssoookkkfffddddddeeeffffffhhhiiikkknnnpppsssuuuvvvwwwxxxxxxxxxwwwuuutttsssqqqrrrrrrssssssrrrrrrqqquuuvvvvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyywwwwwwvvvuuuttttttttttttvvvwwwxxxxxxyyyxxxxxxxxxtttuuuwwwwwwvvvwwwxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwtttuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxyyyyyywwwuuusssqqqqqqrrrssstttuuuuuuvvvuuuvvvwwwyyy{{{|||~~~~~~~~~|||yyyvvvttttttuuuvvvuuutttsssrrrrrrrrrssstttuuutttrrrqqqqqqrrrtttuuutttuuuvvvwwwxxxxxxxxxxxxyyywwwuuutttrrrrrrrrrsssvvvuuutttsssrrrrrrrrrrrrqqqqqqssstttuuuuuuuuuuuuzzzzzzyyyxxxxxxwwwvvvvvvtttvvvwwwvvvuuutttuuuvvvssstttuuuvvvwwwvvvvvvuuuvvvtttrrrrrrtttvvvwwwwwwvvvvvvvvvvvvvvvuuutttsssvvvsssqqqqqqssstttsssqqqvvvwwwxxxxxxwwwwwwxxxzzzwwwyyy||||||{{{zzzzzzzzzzzzyyyyyyzzz{{{||||||{{{{{{xxxvvvvvvxxxzzz{{{{{{zzzzzzyyyxxxwwwuuutttssstttttttttuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuxxxxxxxxxxxxyyy{{{||||||~~~~~~~~~|||zzzyyywwwwwwvvvuuuuuuuuuvvvwwwsssttttttuuuvvvxxxzzz{{{yyyyyyyyyxxxxxxwwwwwwwwwsssqqqooonnnoooooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnjjjlllooowwwuuuooommmmmmnnnnnnmmmnnnpppssstttuuuuuuuuusssuuuwwwvvvsssooommmlllkkkhhhddddddfffggggggfffiiinnnvvvpppooonnnnnnnnnoooqqqrrrrrrrrrrrrrrrssssssssssssppppppoooooonnnnnnoooooommmooopppqqqqqqpppnnnmmmooonnnmmmlllmmmoooqqqsssuuutttrrrqqqqqqrrrtttuuuvvvuuutttssssssssstttuuutttttttttttttttuuuuuuuuuvvvxxxxxxwwwuuurrrqqqqqqssstttuuuvvvvvvvvvvvvvvvsssrrrqqqrrruuuwwwwwwwwwxxxwwwuuusssssssssuuuvvvvvvtttssstttuuuvvvuuussstttttttttssssssttttttuuuttttttttttttuuuuuuuuuuuuuuuuuutttsssssssssssstttuuutttttttttuuuvvvwwwwwwsssrrrrrrrrrqqqppppppppprrrssssssttttttsssqqqpppnnnppprrrrrrrrrsssuuuwwwxxxxxxwwwuuutttsssrrrqqqsssrrrrrrqqqqqqppppppoooqqqsssssssssqqqpppqqqrrrssstttvvvwwwxxxwwwwwwvvvnnnoooooopppqqqqqqppppppllllllmmmmmmmmmmmmllllllkkklllnnnpppqqqqqqqqqpppppppppppppppqqqrrrssstttrrrrrrssstttvvvwwwxxxxxxwwwxxxyyyyyyzzzzzzyyyyyywwwxxxxxxxxxwwwwwwvvvuuujjjfffaaa]]]\\\[[[[[[ZZZ]]]___dddiiinnnqqqtttuuuxxxxxxyyyyyyxxxwwwwwwvvvrrrssstttuuuuuutttsssrrrvvvvvvwwwvvvvvvuuutttssswwwwwwxxxxxxyyyyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyzzz{{{{{{{{{{{{{{{wwwxxxyyyxxxwwwxxxzzz}}}~~~|||{{{zzzzzzzzzvvvwwwxxxyyy{{{||||||}}}zzzzzzzzzzzzyyyxxxwwwvvvxxxyyyzzz{{{{{{yyywwwvvvpppqqqrrrsssuuuvvvwwwwwwuuuvvvwwwyyyzzz|||}}}}}}}}}|||yyywwwvvvvvvwwwxxxvvvuuutttttttttuuuvvvwwwxxxwwwtttsssssstttwwwxxxvvvwwwxxxyyyzzzzzzzzzzzz{{{yyyxxxvvvuuuuuuvvvvvvxxxxxxxxxxxxwwwvvvuuuuuussstttvvvxxxyyyyyyyyyxxx~~~~~~}}}}}}||||||{{{{{{yyyzzz{{{{{{yyyyyyzzz|||xxxyyyzzz{{{{{{{{{zzzzzzyyywwwvvvvvvyyy{{{||||||{{{{{{{{{{{{{{{zzzzzzyyyzzzxxxwwwvvvwwwxxxwwwvvvzzz|||}}}|||{{{{{{|||~~~|||~~~~~~}}}|||}}}|||{{{{{{|||~~~~~~|||zzzxxxyyy{{{}}}}}}}}}}}}|||{{{yyyxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{}}}|||{{{zzzyyyyyyzzzzzzwwwwwwwwwxxxyyy{{{}}}}}}}}}}}}|||{{{{{{zzzyyyyyyvvvssspppooopppqqqqqqqqqqqqqqqqqqpppppppppppppppiiinnnqqqttt}}}uuurrrrrrqqqnnnmmmnnnooopppqqqrrrrrrrrrqqqsssuuuuuussspppooooooooollliiiggggggggggggfffjjjooovvvqqqqqqpppppppppqqqrrrsssrrrrrrrrrrrrssssssssstttsssrrrpppoooooopppqqqrrroooppprrrssssssqqqooonnnooonnnnnnnnnoooppprrrtttuuutttrrrqqqqqqrrrtttuuuwwwvvvuuutttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwzzz}}}|||wwwtttssstttuuuvvvwwwwwwwwwwwwwwwvvvrrrrrrrrrsssuuuvvvxxxxxxzzzxxxvvvsssssstttvvvwwwvvvuuuuuuvvvwwwwwwvvvttttttttttttttttttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuvvvuuuvvvvvvwwwxxxyyyzzzvvvvvvuuutttsssrrrrrrrrrtttuuuwwwxxxwwwvvvtttrrrrrrssstttsssrrrqqqrrrssswwwwwwvvvtttsssrrrqqqppprrrqqqqqqqqqqqqqqqqqqqqqrrrsssttttttrrrqqqrrrtttssstttuuuvvvwwwxxxwwwwwwttttttttttttsssrrrqqqpppooopppqqqrrrrrrqqqpppooooooppprrrsssuuuuuuuuuuuurrrrrrrrrrrrrrrsssttttttssstttuuuwwwyyyzzz|||||||||}}}~~~~~~~~~~~~zzzzzzzzzzzzyyyyyyxxxwwwiiieee```\\\YYYXXXVVVUUUVVVYYY___fffmmmqqqtttuuuxxxxxxxxxxxxyyyxxxxxxxxxtttuuuvvvwwwwwwvvvuuutttvvvwwwwwwvvvvvvuuutttsssvvvvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{|||}}}}}}}}}}}}}}}{{{{{{{{{yyyxxxyyy|||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}||||||{{{{{{zzzyyywwwwwwxxxyyyzzz{{{zzzyyyxxxwwwsssssstttuuuvvvvvvwwwwwwvvvwwwxxxyyyzzz{{{|||}}}yyyxxxwwwvvvuuuvvvwwwxxxwwwwwwvvvvvvvvvxxxyyyzzz{{{zzzwwwuuuuuuwwwzzz{{{xxxxxxyyyzzzzzzzzzzzzzzz|||{{{zzzxxxxxxxxxyyyyyyzzz{{{||||||{{{zzzxxxwwwvvvwwwxxxyyyzzz{{{||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~||||||{{{{{{{{{{{{}}}~~~}}}~~~}}}}}}}}}~~~~~~|||{{{{{{~~~~~~|||{{{|||}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~|||~~~~~~|||~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~}}}|||{{{zzzyyyxxxwwwtttqqqoooppprrrssssssqqqqqqppppppoooooonnnnnnnnnqqqssspppqqq~~~~~~sssqqqpppnnnkkkkkkllllllmmmmmmmmmmmmnnnppprrrsssqqqpppoooooonnnmmmkkkiiiiiihhhhhhggglllqqqyyyrrrrrrrrrrrrssssssttttttrrrrrrrrrssssssssstttttttttsssrrrqqqqqqrrrtttuuuqqqrrrssstttsssrrrpppoooooooooooooooppprrrssstttuuuuuutttsssssstttuuuuuuvvvvvvuuuttttttsssssssssuuuuuuwwwwwwxxxxxxwwwwwwwww{{{~~~}}}yyyvvvuuuvvvxxxxxxxxxyyyxxxxxxwwwwwwttttttuuuuuuvvvwwwyyyzzz{{{yyyvvvttttttuuuwwwxxxwwwvvvvvvwwwxxxxxxwwwuuuvvvuuuuuuuuuvvvwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttuuuuuuvvvvvvvvvvvvwwwwwwyyyzzzzzzyyyxxxwwwuuuttttttttttttvvvxxxyyyzzzzzzxxxvvvuuutttvvvvvvuuussssssssstttvvvvvvuuutttsssrrrqqqqqqpppqqqqqqrrrsssttttttuuusssuuuvvvuuutttssstttvvvtttuuuvvvwwwxxxxxxyyyyyywwwwwwwwwwwwwwwvvvuuutttuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwwwwxxxyyyyyyyyyyyyuuuttttttttttttuuuuuuvvvuuuvvvwwwyyy{{{}}}||||||||||||{{{zzzyyyxxxnnnjjjeeeaaa___]]][[[YYYXXX\\\bbbiiiooosssuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyuuuvvvxxxzzzzzzxxxvvvuuuvvvvvvwwwxxxxxxxxxwwwwwwtttttttttuuuvvvwwwwwwwwwyyyyyyxxxyyyyyyzzz{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{~~~~~~}}}||||||}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwww{{{{{{|||||||||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{||||||xxxwwwwwwvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxyyy{{{|||}}}{{{yyyxxxxxxyyy{{{}}}{{{{{{|||}}}}}}}}}||||||||||||zzzzzzyyyzzz{{{||||||}}}~~~~~~}}}|||zzzyyy{{{zzzyyyxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{|||~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||}}}~~~~~~|||{{{zzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||{{{zzzyyywwwvvvuuuxxxxxxxxxyyyzzz{{{|||}}}||||||{{{zzzxxxwwwvvvvvvssspppmmmkkklllnnnppppppmmmmmmmmmllllllkkkkkkkkkpppooonnnllllllrrrtttlllkkklllhhhhhhhhhhhhhhhhhhhhhhhhjjjlllnnnnnnnnnmmmmmmnnnllllllkkkjjjjjjiiijjjjjjooottt}}}tttuuuuuuuuuvvvvvvvvvvvvsssttttttttttttuuuuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwttttttttttttsssrrrrrrqqqppppppqqqqqqssstttvvvvvvyyyxxxxxxwwwwwwxxxxxxyyyuuuuuuuuuuuuuuuuuuttttttuuuvvvxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwxxxyyyzzzzzzyyyzzz|||~~~{{{yyyxxxwwwwwwxxxzzz{{{yyyxxxwwwxxxyyyyyyyyywwwxxxxxxxxxxxxyyyzzzzzz{{{yyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzyyywwwvvvuuuvvvwwwwwwyyyzzzzzz{{{zzzyyyxxxwwwtttvvvwwwwwwwwwwwwyyyzzzvvvuuuuuuuuuttttttttttttqqqrrrssstttvvvwwwxxxxxxuuuvvvxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{vvvwwwxxxzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{||||||||||||||||||||||||yyyxxxxxxwwwwwwxxxxxxyyyxxxyyyzzz|||~~~~~~~~~}}}|||zzzzzztttqqqmmmkkkiiihhhfffddddddfffjjjooossswwwyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzwwwxxxzzz||||||zzzxxxwwwuuuvvvwwwyyyyyyzzzzzzzzzsssssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{|||~~~~~~~~~~~~}}}||||||~~~~~~|||zzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzyyy~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxzzzzzz{{{{{{|||||||||}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~|||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyy}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}{{{{{{|||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~}}}~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{||||||{{{|||~~~}}}{{{xxxxxxwwwwwwvvvtttsssrrrtttttttttuuuuuuvvvwwwxxxwwwwwwvvvuuuuuutttssssssmmmjjjhhhggghhhjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiikkkiiihhhjjjkkklllrrrzzzwwwjjjiiiiiiffffffeeeddddddeeeeeefffgggiiijjjkkkjjjjjjkkkllljjjkkkmmmlllkkkkkklllmmmrrrxxxvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzxxxwwwvvvuuutttttttttuuurrrssstttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{wwwwwwxxxxxxxxxxxxxxxxxxwwwxxxzzz|||}}}|||{{{{{{||||||{{{|||}}}~~~}}}||||||||||||{{{zzzyyyxxxwww{{{|||}}}|||zzzzzz|||~~~{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}}}}}}}|||||||||{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzyyywwwvvvvvvwwwxxxyyy{{{{{{{{{zzzzzzzzzyyyyyywwwyyyzzzzzzzzzzzz{{{}}}wwwwwwwwwwwwxxxxxxxxxxxxuuuvvvvvvwwwxxxyyyyyyzzzwwwxxxyyyyyyxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{||||||yyyyyy{{{|||}}}~~~~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}{{{|||}}}~~~~~~}}}|||yyywwwtttssssssrrrqqqpppssstttuuuwwwyyy{{{|||}}}|||{{{zzzyyyyyyyyyzzz{{{xxxzzz|||~~~~~~|||zzzxxxvvvwwwxxxyyyzzzzzzzzzzzzttttttuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~||||||||||||}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||zzzyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{zzzzzzzzz}}}}}}~~~~~~~~~}}}}}}|||zzzzzzyyyyyyyyyzzz|||}}}}}}|||{{{zzzzzzyyyyyyyyy}}}~~~}}}{{{zzz}}}}}}~~~~~~}}}}}}|||}}}~~~~~~}}}}}}|||}}}~~~~~~|||~~~}}}~~~~~~|||{{{|||}}}}}}~~~~~~}}}~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxyyyzzz{{{|||xxxyyyzzzzzzzzzyyyxxxwwwuuuuuuuuuuuutttsssqqqppppppooooooppppppqqqrrrsssssssssrrrrrrqqqqqqqqqpppjjjhhhgggggghhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhfffgggkkkkkkiiilllqqq|||~~~ooojjjgggeeeeeedddccccccdddeeeffffffgggiiiiiihhhhhhjjjkkkkkknnnpppooommmlllmmmooottt}}}xxxxxxyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}||||||zzzwwwuuuuuuuuuvvvwwwtttuuuvvvxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz{{{|||||||||{{{xxxzzz|||~~~~~~}}}}}}|||zzz{{{}}}}}}||||||{{{zzzxxxxxxzzz|||}}}{{{yyyxxxzzz|||||||||}}}~~~}}}zzzzzz{{{}}}~~~~~~|||||||||}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~|||{{{{{{zzzzzzzzzzzz{{{zzzxxxwwwvvvvvvwwwyyy{{{||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}{{{yyyzzz{{{xxxxxxyyyzzzzzz{{{||||||yyyyyyyyyyyyyyyyyyzzzzzzxxxyyyzzzzzzzzzyyy{{{||||||{{{zzzzzzzzzzzzzzz{{{}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}}}}|||}}}}}}~~~}}}}}}~~~~~~{{{yyywwwwwwxxxyyyxxxwww}}}}}}}}}|||}}}}}}~~~~~~}}}|||zzzzzzzzz{{{|||xxxzzz}}}}}}zzzxxxwwwwwwxxxyyyyyyyyyxxxxxxuuuvvvwwwxxxyyyzzz{{{{{{}}}||||||{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}~~~zzz{{{|||~~~}}}}}}~~~|||}}}~~~}}}}}}}}}||||||||||||{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{xxxyyyzzz{{{{{{zzzyyyxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzz{{{}}}}}}|||zzzxxxxxxxxxyyyyyy|||zzzwww{{{{{{||||||}}}~~~{{{|||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}||||||~~~}}}|||}}}}}}~~~~~~|||{{{|||}}}{{{}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwyyyzzz||||||{{{{{{{{{{{{{{{zzzzzzyyyttttttuuuuuutttsssqqqpppllllllllllllmmmnnnooooooppppppppppppppppppppppppkkkjjjjjjjjjllllllkkkjjjhhhhhhhhhiiiiiijjjjjjjjjhhhfffiiilllkkkfffhhhnnnllluuulllffffffeeedddddddddeeefffgggfffgggiiiiiihhhhhhiiikkknnnppprrrrrrooommmnnnooovvv~~~}}}{{{zzzzzz|||}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}~~~zzzzzzzzzzzzzzz{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}|||zzz|||~~~~~~~~~{{{}}}|||yyy}}}}}}|||||||||||||||}}}||||||{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxyyy{{{}}}~~~}}}}}}~~~}}}{{{|||}}}}}}|||~~~~~~}}}}}}}}}~~~}}}|||{{{~~~~~~}}}~~~}}}}}}|||{{{{{{{{{{{{{{{}}}|||zzzxxxxxxzzz|||~~~~~~}}}|||||||||||||||||||||~~~~~~~~~}}}|||{{{{{{zzzzzzzzz|||~~~}}}}}}}}}}}}||||||||||||zzz{{{}}}~~~~~~~~~yyy{{{|||}}}~~~}}}}}}|||~~~|||{{{}}}|||||||||}}}}}}~~~{{{{{{|||~~~}}}{{{}}}~~~~~~~~~{{{yyyvvvuuuuuuwww{{{}}}}}}{{{wwwuuuyyyxxxvvvvvvvvvxxx{{{|||tttvvvxxxyyyxxxyyy{{{|||zzz|||~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz|||}}}~~~||||||}}}|||{{{zzz|||}}}~~~|||{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~{{{{{{||||||}}}}}}||||||}}}~~~}}}|||||||||||||||||||||{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}|||zzzxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwxxxyyyyyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzyyywwwvvvvvvuuuuuuuuuuuuuuutttpppmmmmmmppprrrsssrrrrrrsssuuuvvvwwwvvvtttsssnnnoooooopppooonnnllllllqqqpppooonnnmmmkkkjjjjjjjjjmmmooonnnlllkkklllnnnrrrttt~~~qqqfffggghhhhhhiiiiiiiiiiiiiiikkkjjjiiiiiikkkmmmppprrrpppsssuuutttqqqoooppprrrttt~~~~~~|||{{{{{{|||~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||~~~}}}~~~|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||||||||||||||{{{zzzzzz{{{}}}~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}|||~~~}}}}}}}}}}}}~~~}}}{{{yyyyyyzzz|||~~~||||||{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxzzz|||~~~~~~|||zzzxxxvvvvvvuuuuuuvvvwwwxxxyyyuuuwwwyyyyyyyyyyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~}}}~~~~~~|||zzzyyyzzz{{{zzzzzzzzzzzz{{{|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyxxxyyyzzz|||~~~~~~}}}}}}~~~~~~zzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{vvvvvvwwwwwwxxxxxxyyyyyy}}}~~~~~~xxxwwwwwwwwwwwwxxxyyyyyywwwtttqqqppprrrttttttssswwwxxxyyyyyyyyywwwvvvtttrrrsssuuuuuuuuutttrrrqqqtttssssssrrrrrrqqqqqqqqqoooqqqsssrrrooolllllllllooopppvvv}}}rrrllljjjjjjkkkkkkkkkkkkjjjjjjmmmlllllllllnnnoooqqqrrruuuwwwxxxwwwtttssstttvvv|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||}}}~~~~~~|||zzzzzz{{{|||}}}zzzzzzyyyyyyyyyzzz{{{{{{|||||||||{{{{{{||||||}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{||||||{{{{{{{{{vvvwwwxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxvvvxxxyyyyyyyyyyyy{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~|||yyyxxxxxxyyyxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzzzzzxxxwwwxxxxxxzzz}}}{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~xxxxxxxxxxxxxxxyyyzzz{{{{{{yyywwwvvvwwwyyyyyyxxx|||}}}}}}}}}|||zzzxxxwwwwwwyyy{{{}}}}}}|||yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxrrrtttvvvvvvtttqqqpppppptttqqqsssyyy}}}yyytttrrrppppppqqqqqqqqqppppppoooqqqqqqrrrssstttuuuvvvvvvxxxxxxxxxwwwuuuuuuwwwyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzz{{{|||zzzyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyyyyzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}|||||||||{{{{{{}}}}}}|||||||||~~~~~~}}}||||||}}}zzzzzz{{{|||||||||{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{|||{{{zzzzzzwwwxxxyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}zzzyyyzzz{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}|||||||||~~~~~~~~~~~~|||}}}~~~}}}||||||{{{{{{||||||}}}}}}|||{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyy{{{~~~~~~|||||||||{{{{{{{{{{{{zzzzzzrrrtttwwwyyyyyyyyywwwwww|||xxxwwwzzz{{{xxxuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvwwwyyyzzz{{{{{{{{{{{{|||{{{zzzxxxxxxyyy{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{xxxxxxxxxxxxyyyzzz{{{{{{yyyyyyxxxwwwxxxyyy{{{|||||||||~~~~~~~~~}}}{{{zzz||||||{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}~~~|||}}}}}}}}}|||{{{{{{zzzyyyyyyyyyxxxxxxyyyyyyyyyvvvxxxzzz|||}}}|||{{{zzzwwwxxxyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzz|||~~~~~~}}}~~~}}}}}}|||{{{zzzyyyxxxuuuvvvxxx{{{}}}}}}|||{{{~~~{{{zzz}}}~~~zzzxxxzzz{{{{{{|||}}}}}}}}}}}}}}}yyyzzz|||~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||||||||||||||||||||{{{|||||||||}}}xxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}}}}||||||{{{|||||||||{{{{{{{{{{{{zzzzzzzzz{{{~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyuuuwwwyyy{{{{{{{{{zzzyyyyyyzzz||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}{{{zzzyyyxxxwww|||{{{zzz{{{}}}}}}|||{{{zzzyyyzzz~~~}}}}}}||||||~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}|||||||||xxxyyyzzz{{{||||||||||||zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{|||}}}~~~{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~~~~~~~}}}{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||xxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{{{{zzzzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}|||{{{zzzzzzzzz~~~{{{yyyzzz|||~~~~~~}}}}}}{{{|||~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}||||||zzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{|||~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~xxxzzz{{{}}}~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{zzzwwwvvvvvvuuuuuuvvvwwwwwwuuuuuuvvvwwwxxxzzz{{{|||zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{}}}|||||||||~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}|||}}}~~~}}}}}}~~~{{{|||~~~~~~~~~~~~|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvxxx|||~~~~~~|||zzzyyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzyyyxxxxxxyyy{{{}}}{{{zzzyyyzzz{{{zzzyyyvvvxxxzzzzzz{{{|||~~~|||||||||||||||{{{{{{zzz|||}}}~~~{{{wwwuuuwwwzzz~~~}}}}}}}}}~~~{{{xxxvvvvvvvvvuuusssvvvvvvuuuvvvwwwyyy{{{|||~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{zzz}}}|||{{{~~~~~~|||zzzxxxyyyyyyzzzwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzyyyxxxxxxyyyzzzyyyvvvttttttuuuvvvuuuuuusssuuuvvvwwwxxxzzz~~~~~~{{{yyyzzz}}}~~~|||~~~}}}|||{{{zzzyyy~~~||||||}}}|||||||||yyyxxxxxxxxxxxxxxxxxxyyyuuuwwwxxxwwwvvvuuuvvvxxx|||zzzwwwvvvwwwxxxyyyxxxuuuuuuwwwwwwyyy}}}~~~|||zzzyyy}}}||||||}}}}}}}}}}}}yyy{{{}}}|||{{{{{{|||}}}~~~|||}}}||||||}}}}}}~~~