BM6P6(@ |||ccc___\\\TTTLLLNNNOOOLLLGGGCCCCCCDDD===;;;999888999999888777999666444333333333222111///222333...,,,------,,,+++------,,,***)))***+++***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...,,,,,,,,,---------..................////////////000000000000111111111111222333333444555666777777FFF]]]yyyuuu^^^LLLBBB???>>>===<<<;;;999888888999;;;<<<999888888777777777777777555555444444444444555555555555555555555555555555444444444444444444444444111111111111111111111111555555666666666666555555666666555555555444444444333333222222333333444555666666777777777777666666777777777777888888888888666888:::<<<<<<<<<;;;:::???FFFNNNOOONNN]]]lllRRREEEDDD???>>>AAA>>>@@@>>><<<<<<======<<<::::::::::::999999:::;;;;;;???;;;AAAWWWmmm|||nnneee^^^^^^lllsssaaaeee}}}tttmmm\\\\\\ZZZZZZcccrrr|||wwwtttgggcccbbb[[[]]]___```aaaaaa``````aaaaaacccgggeee``````bbb```___^^^]]]\\\\\\[[[[[[WWW[[[[[[ZZZ[[[___```]]]aaa^^^[[[[[[\\\]]][[[YYY\\\]]]]]][[[ZZZYYYZZZ\\\aaaaaabbbdddeeeccc```]]]\\\\\\\\\]]]___bbbeeegggppp~~~eee___[[[SSSNNNPPPQQQMMMHHHDDDCCCDDD===;;;999888999999888777888666444333444333222111///111111......000000,,,+++,,,---,,,*********,,,***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------...............//////////////////000000000111111111111222333333555555666777999HHH```{{{|||aaaWWWJJJAAA???@@@@@@???;;;:::999888888999:::;;;999888777777666666777777777777666666666666777777444444444444444444444444444444444444444444444444222222222222222222222222555555666666666666555555666555555555444444444333333333222222333333444555666666777777777777666666666666666777777777777777666888:::;;;<<<<<<;;;:::===BBBFFFEEEBBBLLLhhhjjjVVVNNNEEECCCEEE@@@???>>>>>>===<<<;;;:::999;;;:::::::::::::::;;;;;;<<<999>>>JJJWWWhhhvvvnnnjjjuuunnnqqqvvviii^^^XXXXXXbbbjjjnnnuuu~~~~~~oooddd```^^^^^^^^^]]]\\\[[[\\\^^^___```___aaadddccc______bbb]]]\\\[[[ZZZZZZ[[[\\\\\\]]]``````^^^___bbbbbb```^^^[[[YYYZZZ[[[\\\[[[YYY\\\]]]]]]\\\[[[[[[\\\^^^^^^^^^^^^```bbbbbb```^^^[[[[[[[[[\\\\\\]]]^^^___bbb~~~iii___ZZZSSSPPPRRRRRRNNNHHHCCCBBBCCC===;;;999999999999999777888666444333444444333111///000...---000444333...***+++,,,,,,+++***+++---***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------............///////////////000000000000111111000000111222333444555555666:::DDDWWWsssxxxfffMMMHHHCCC@@@@@@???===;;;:::999888777777888999:::888888777666666666666666777666666555555666666777444444444444444444444444333333333333333333333333333333333333333333333333444555555666666555555444555555444444444444333333333333222222333333444555555666666777777666666555555555555555666666777777666888999;;;;;;;;;::::::>>>@@@BBBAAA>>>BBBTTTfffoooYYYHHHEEEGGGBBB???@@@AAA@@@===;;;:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<>>>>>???===<<<;;;;;;;;;;;;;;;;;;:::;;;>>>>>>===EEE\\\rrrxxx|||hhh[[[\\\RRRPPPZZZgggtttqqqhhhfffdddbbbaaaaaa```^^^\\\^^^cccgggccc```___^^^ZZZUUUUUUYYY\\\[[[YYYWWWWWWXXXZZZ\\\bbbeeeeeeccccccggggggeee]]]\\\\\\[[[[[[ZZZYYYXXX\\\]]]]]]]]]\\\\\\]]]___^^^]]][[[\\\___aaaaaaaaa___```aaaaaa___]]]ZZZWWWZZZoooqqq___WWWSSSPPPQQQQQQLLLEEE@@@??????>>><<<:::999::::::999888888666444444555555444333000///---,,,222777555///)))***,,,,,,++++++,,,---***+++,,,+++)))))))))***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------...............////////////000000000...//////000111222333333555666666666:::GGG[[[iiissseeeWWWHHH???>>>=========>>>>>>===<<<777777777666666777777777777666555555444555555555333333222222222222333333333333333333333333333333222222222222222222222222333333333333333333333333333333444444444444333333222222333333333333333333333333222222333333444555555555666666666666555555222333333444555666666666777777888999::::::::::::888777999>>>@@@AAAEEEKKKbbbwwwdddVVVDDDBBBCCCCCCBBB@@@@@@@@@AAA>>>===<<<<<<;;;;;;;;;<<<777777999::::::???JJJVVVfffwwwkkk[[[VVVRRRVVVXXXZZZiii{{{lllhhhgggeeeccc^^^```aaa^^^ZZZXXXZZZ]]]___]]]\\\\\\YYYUUUVVVZZZ```^^^\\\ZZZXXXXXXYYYZZZ]]]```aaa```bbbfffgggeee`````````___]]][[[YYYXXX[[[\\\\\\\\\ZZZZZZ\\\]]]___]]][[[ZZZ\\\^^^______]]]___aaabbbaaa___\\\YYYXXXdddttt^^^VVVTTTOOOPPPPPPKKKEEE@@@>>>???>>><<<:::999:::::::::888888666444444555666555444///000...---000444333...***+++,,,,,,+++***+++---***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000...//////000111222333333111555888666333666@@@JJJTTTiii}}}~~~{{{fffUUUHHH@@@>>>@@@>>>>>>===<<<<<<<<<<<<<<<666666666666666666666666666666555444444444444444555444444333333444444555222222222222222222222222111111111111111111111111333333333333333333333333222333333444444333333222111111222222222222333333333333222222333333444555444555555666666555555444222333333444555666777777777777888888999:::::::::;;;999:::???@@@???AAADDDNNNfffxxxUUUHHHEEEAAA??????@@@@@@??????>>>===<<<<<<<<<<<<<<<::::::::::::;;;===@@@BBBJJJZZZ~~~fffRRRJJJKKKIIIYYYdddgggtttrrrtttjjjiiigggccc```cccfffhhhddd]]]WWWVVVWWWYYYXXXYYY\\\[[[XXXZZZ^^^aaa```^^^\\\[[[YYYXXXXXXYYY]]]^^^]]]___dddeeecccaaabbbcccbbb___\\\[[[[[[\\\\\\]]][[[ZZZYYYZZZ\\\]]][[[YYYYYY[[[\\\]]]\\\ZZZ[[[^^^______^^^\\\ZZZXXX^^^uuuvvv^^^UUUUUUNNNPPPPPPLLLEEEAAA???@@@>>><<<:::::::::;;;:::999888666444444555666555444///111111......000000,,,+++,,,---,,,*********,,,***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,***)))***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000...///000111222333333444222555888888555555999===???KKKeeelll]]]MMMDDD???<<<>>>DDDAAAAAAAAA???<<<:::888888555555555666666555555555666555444444333333444444444444333333333333444444222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333222222111111111111222222222333333333222222333333444555444555555666666555555444333333444555666777888888777777777888888999:::;;;>>><<<===@@@AAA???@@@CCCGGGRRRmmmuuuTTTLLLCCC@@@AAABBB@@@===@@@???>>>===<<<<<<<<<<<<===>>>>>>======>>>>>>===AAAKKKhhhooo___QQQGGGCCCEEEJJJXXXhhhsss~~~wwwxxxzzzkkkhhhjjjgggcccaaagggkkkmmmiiiaaa[[[ZZZ\\\YYYXXX[[[^^^]]]YYYZZZ]]]^^^^^^^^^^^^\\\[[[YYYXXXYYY]]]^^^]]]^^^cccdddaaa^^^aaacccccc```^^^]]]^^^^^^^^^^^^\\\ZZZYYYZZZ[[[]]]\\\[[[\\\^^^``````___YYYZZZ\\\]]]]]]\\\[[[ZZZ]]]___ooowww]]]UUUVVVOOOPPPPPPMMMGGGBBBAAABBB>>><<<::::::;;;;;;:::999888666444444666666666555///222333...,,,------,,,+++------,,,***)))***+++***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++************************''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000//////000111222333444444333333444555666666666555:::<<>>:::;;;888:::<<<<<<;;;999888888444555555666666555555444555555444333333333333444222111111111111111111222111111111111111111111111000000000000000000000000111111111111111111111111222222222333333222222222000000111111222222222333333333222222333333444555444555555555555555555444333333444555666777888999777777777777888999:::;;;;;;999:::======;;;===BBBCCCDDDYYY```UUUHHHCCCDDDFFFBBB===@@@@@@>>>===<<<<<<<<<<<<999<<<>>><<<:::;;;===>>>@@@CCCXXX|||wwwgggUUUNNNMMMKKKJJJJJJOOOUUUdddvvv|||zzzzzzlllbbbeeejjjiiifffeeebbbfffiiifff___[[[^^^bbb]]]]]]^^^```^^^XXXVVVXXXZZZ\\\]]]^^^]]]\\\YYYXXX\\\______^^^^^^bbbccc```[[[^^^bbbcccaaa___```aaa`````````^^^[[[ZZZZZZ[[[^^^^^^^^^```dddffffffeee[[[\\\]]]]]]]]]]]]\\\[[[]]]^^^jjjttt___ZZZSSSPPPRRRRRROOOHHHBBB@@@@@@???===:::999:::;;;:::999;;;666222222555666444111111111000///...---,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---.........------------...//////////////////000000000000111222222333333444444555666555;;;HHHSSSccciiiTTTHHHAAAAAA@@@>>>===;;;::::::::::::999999888777666666666666555444333333222222222222222222222222333333000000000000000000000000000111333333333111///...111111111111111000///...///000000000111111111111000000000000000000000000000000000000000000000000111111000000111111222333444444444555444444333333555444444444444555666666555666777999999:::::::::888999999::::::;;;<<<<<>>BBBSSSggg|||tttgggYYYJJJ>>>999???>>>===<<<:::999888777999888888777666666555555555555555444333333222222111111111111111111000000000000000000000000000000000111222333333111///...//////000000000000////////////000000000111111111000000000000000000000000000000000000000000000000111111000000111111222333333444444444444444333333444444444444444555666666555666777888888888888888888888888999::::::;;;;;;===AAAEEEPPPiii|||kkkWWWKKKIIIFFF???BBBCCCBBB@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>:::???KKKUUU___sssttt___RRRMMMPPPLLLIIIJJJLLLNNNPPPQQQPPP___eeeeeeeeelllyyyjjjeeefffccc___^^^bbbdddccccccdddaaa\\\[[[^^^^^^[[[______ccchhhhhhbbb______YYYYYYZZZ[[[]]]]]]]]]\\\YYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[[[[[[[\\\^^^aaabbb^^^___^^^\\\ZZZZZZ[[[]]]aaaccceeeeeedddaaa]]]ZZZXXX\\\]]]YYYXXX]]]___^^^^^^aaaeeemmmxxxccc\\\SSSRRRRRRQQQLLLFFFBBBBBBCCC???===:::999:::;;;:::999===:::555444555666444111111111000///...---,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++************++++++)))***++++++))))))***+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---......---------------......///////////////000000000000111111222222333444444444666333444888777333888BBBGGGVVViiiyyynnnaaaQQQHHHBBB<<<:::<<<===<<<<<<:::999888777666777777666555555444444444555444444333333222222222111111000000//////......000000000000000000000000000000111222222111///.........//////000000//////////////////000000000000000000000000000000000000000000000000000000000000111000000000000111222222333333444444444444333333444444444444444555555666555555666666777666666555666666777888888999999::::::???AAABBBMMMiiijjjTTTRRRQQQDDDDDDDDDEEEDDDCCCAAA@@@========================AAA;;;:::===@@@EEERRRaaa|||rrrdddUUUJJJFFFFFFKKKNNNPPPRRRRRRTTTUUUVVVYYYooossshhhqqq{{{lllcccdddeeeddd``````ccceeeccceeeooosssiii\\\YYY___fffbbbfffgggccc^^^^^^^^^\\\YYYYYY[[[]]]``````^^^]]]VVVXXX[[[\\\\\\ZZZWWWTTTZZZYYYYYYYYY[[[]]]```bbb^^^______^^^\\\\\\]]]___^^^```aaaaaa```]]]ZZZXXXWWWZZZ[[[XXXXXX\\\______```ccceeelll{{{ttt^^^XXXQQQRRRRRRQQQKKKEEEBBBBBBDDD???===:::999:::;;;:::999>>>;;;777555555555333222111111000///...---,,,,,,++++++++++++++++++,,,,,,***************************************+++++++++++++++************++++++)))***+++***)))((()))+++************++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///////////////000000000000111111111222333333444444444222555;;;<<<::::::>>>;;;@@@III]]]tttrrrcccYYYLLLFFFBBBDDDCCC@@@>>>???======<<<;;;:::888888777666666555555444444444444444333333333222222222111111111111000///...------000000000000000000000000///000000111111000/////////000000000000//////............/////////000000000000000000000000000000000000000000000000000000000000000000000111222222222222333444444444333333444444333333444444555666444444555555555444444333555555666666777888888888;;;@@@AAA>>>AAATTTrrrcccXXXRRRKKKGGGDDDFFFFFFCCC@@@@@@>>>>>>>>>>>>>>>=========BBB===;;;<<<<<<>>>FFFPPPjjjuuu{{{uuupppjjjfff___]]]YYYQQQJJJHHHJJJNNNNNNUUU\\\\\\ZZZZZZ\\\]]]mmm||||||zzzrrrjjjggghhhiiihhhccccccffffffdddgggttt{{{qqq```YYYbbbnnnmmmuuuvvvkkkccceeefffcccbbb___]]]^^^``````^^^\\\XXXZZZ]]]``````]]]ZZZXXX[[[ZZZYYYXXXYYY[[[^^^___```aaaaaa```^^^]]]^^^___\\\\\\]]]]]]\\\ZZZWWWVVVXXXZZZ[[[ZZZZZZ]]]```bbb```bbbeeelllzzzmmmWWWRRROOORRRRRRPPPKKKEEEBBBCCCEEE???===:::999:::;;;:::999===;;;888666555444333222111111000///...---,,,,,,++++++++++++++++++,,,,,,************************))))))******+++++++++++++++******))))))******+++((()))******)))((()))***)))))))))******+++++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......////////////000000000000000000111222222333333444666555555999:::888777888>>>>>>===FFFSSS\\\tttssseeeXXXKKKBBBAAA@@@AAAEEEDDD===777555;;;::::::999888777666666555555555555555444444444222222222222222111111111222222111000///.........////////////////////////////////////000/////////111111111111000///...------............/////////////////////////////////////////////////////////000000//////000000111222111222222333444444333333333333333333333444555555333333444444444333333222444555555666666777888888;;;>>>@@@@@@AAAJJJ]]]mmmiiiXXXSSSIIIBBBCCCDDDAAA@@@AAA@@@@@@?????????>>>>>>>>><<<:::;;;=========@@@EEERRRYYYfffyyytttiiiccc___[[[WWWTTTTTTQQQLLLGGGEEEGGGJJJVVV```hhhhhhgggkkkoooppp{{{tttnnnkkkkkklllmmmjjjdddbbbddddddbbbbbbjjjpppkkk^^^WWW^^^iiippp{{{xxxtttxxxzzzwwwnnnhhh```]]]]]]^^^]]][[[ZZZ[[[]]]______^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZaaabbbbbbaaa^^^\\\\\\]]]YYYYYYYYYYYYYYYXXXVVVVVVXXXXXXYYYZZZZZZ[[[^^^bbb___aaaeeekkkuuunnnZZZWWWUUUPPPQQQPPPLLLFFFCCCCCCDDD???===:::999:::;;;:::999;;;:::888666444333333333111111000///...---,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********))))))))))))******((()))******(((((()))***(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...////////////000000000000000000111111222333333333444333333444444444555777888;;;999<<>>;;;<<<===?????????>>>>>>BBBEEELLLXXXiiiwwwnnnbbbYYYTTTRRRPPPNNNHHHIIIIIIFFFCCCCCCFFFIII^^^iiirrrrrrwwwwwwooommmjjjhhhjjjllllllggg```]]]___```^^^^^^aaadddddd^^^XXX\\\cccdddlllsssuuuwww|||sssjjj```[[[[[[]]]\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUU\\\^^^___^^^\\\ZZZZZZZZZWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUVVVXXXXXXWWWZZZ______```ccchhhlllwwwlll___[[[VVVOOOPPPQQQMMMGGGCCCCCCDDD???===:::999:::;;;:::999999888777555333222333444111111000///...---,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))((()))***+++,,,++++++*********))))))))))))******((()))***)))((('''(((***((((((((()))***++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,++++++,,,,,,---...////////////000000000000000000000111222222333333...111333222222555888:::111999999888===<<<<<>>@@@===;;;<<<>>>===999999<<<555555444444333333222222333333333333333333333333000111111111111111111111///.....................////////////////////////...---------......///000+++,,,------............,,,,,,---------.........///////////////////////////////////////////////////////////////000111111000000111333333444444333333333222222333333444555111111222333444444444444555555555666777777888888888777:::???@@@???BBBIIIcccrrrZZZQQQMMMFFFDDDGGGBBBBBBBBBAAA@@@@@@??????>>>?????????@@@@@@???<<<<<>>;;;???DDDGGGIIIPPPaaazzz~~~rrrcccVVVMMMHHHCCCCCCCCCAAA???===;;;::::::999:::<<<:::333111333666666666555555444444444111111111111111111222222000000000000000111111111,,,---------------------////////////////////////---------------...///000&&&''')))+++---......///,,,,,,,,,---------......///////////////////////////////////////////////////////////////000111111///000111222333444444444333333222222333333444555000111222333444555555555555555666666777888888888999777999======;;;@@@HHHIIIoooooo___UUUJJJEEEHHHCCCCCCBBBAAAAAA@@@??????>>>>>>===;;;<<>><<<===@@@CCCBBBBBBIIIVVVaaa}}}{{{vvvnnnaaaXXXQQQOOOLLLHHHDDDCCCEEEGGGMMMNNNNNNMMMMMMRRR[[[aaaiiirrrvvvwwwuuulllpppsssmmmkkknnniiigggaaaYYYWWW\\\``````\\\ZZZ[[[^^^]]]WWWWWW\\\iiiaaa___dddeee```___eeeeee^^^XXXXXX\\\___^^^ZZZWWWXXXYYYYYYVVVRRRNNNKKKNNNQQQTTTWWWWWWTTTQQQNNNLLLOOORRRTTTUUUUUUVVVWWWTTTTTTTTTUUUWWWYYY[[[]]]ZZZVVVWWWZZZYYYVVVXXX^^^]]]^^^bbbdddcccfffvvvnnnbbbccc___XXXTTTOOOOOONNNKKKGGGDDDCCCBBB@@@>>><<<:::999888888999666555444333222111111111222222111///...---,,,+++,,,,,,+++***((((((***,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,............//////////////////000111111111111111222222222333333333444444444555666777999999999999@@@??????CCCKKKVVV```gggzzzjjjeee]]]TTTLLLFFFBBBAAA???>>>===<<<;;;:::999999888888999999888777555444444444333333333222222222111111222222222222111111111111111111000000000///////////////....................................,,,,,,,,,------.........---------------...//////............////////////////////////////////////............////////////000000000000111111111111111111111111111111111111222222111111111222333444222222333333333333444444333444666777777777666555888888888999;;;===>>>???HHHUUUiiisss___OOOIIIDDDCCCCCCDDDCCCAAACCCFFF???AAABBBAAA???===<<<<<<;;;<<<===???CCCHHHLLLOOOlll~~~wwwnnnkkkfff\\\SSSOOOJJJGGGFFFGGGEEECCCFFFLLLPPPTTTYYY\\\^^^dddmmmttttttrrrooolllkkklllmmmnnnjjjgggbbb]]][[[[[[]]]___^^^YYYWWWZZZ[[[ZZZYYY[[[```______^^^]]]\\\\\\[[[]]]YYYUUUUUUWWWYYYZZZYYYYYYXXXWWWVVVTTTQQQOOONNNOOOOOOPPPRRRSSSRRRNNNKKKLLLLLLMMMOOOPPPRRRSSSSSSWWWVVVUUUTTTTTTTTTUUUVVV[[[YYYWWWVVVUUUVVVXXXYYY___```aaaccciiirrr}}}lll^^^]]]ZZZRRRNNNPPPOOONNNKKKHHHEEECCCBBB@@@>>><<<:::999888888999777666555444333222222222222222111///...---,,,+++++++++,,,***)))((()))+++))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))************************++++++***))))))***++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////......///000000000000///222222222333333333333444444444666777888999999999999999:::===AAAFFFLLLOOObbbppp{{{rrrhhh\\\TTTNNNKKKGGGBBB>>><<<;;;;;;===<<<<<<;;;:::999888777888888888888777666555555444333333333333222222222000111111222222111111000111111111000000000//////////////////....................................,,,,,,,,,---------------......---------......///------------................................................//////////////////000000000111111111111111111111111111111111111111111222222222333333222222222333333333444444333444555666777666666555888888888999;;;<<<>>>???AAAHHHSSSgggmmmXXXKKKGGGBBBBBBBBBBBB@@@>>>??????@@@???>>>===>>>???>>>>>>>>>???AAADDDGGGIIIPPP```xxxwwwlllbbb\\\XXXQQQKKKIIIGGGEEEEEEFFFEEEEEEJJJQQQaaagggnnnsssvvv{{{tttnnnllljjjhhhggghhhiiikkkgggeeeaaa^^^]]]]]]___```ccc]]]YYYZZZ[[[ZZZ[[[^^^^^^___```aaaaaa___\\\[[[\\\XXXTTTSSSUUUWWWWWWVVVYYYYYYXXXVVVTTTRRRQQQOOOPPPPPPQQQRRRSSSRRROOOLLLNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVV[[[XXXUUUSSSRRRTTTVVVXXX]]]^^^```ccchhhooowww}}}lll\\\YYYUUUOOOKKKPPPOOONNNLLLIIIFFFDDDBBB@@@>>><<<:::999888888999888888666555444333333333222222111///...---,,,+++)))+++,,,+++***((())))))))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))************************++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////------...////////////...111111222222222333333333333444555666777888888888777888:::<<<===>>>??????DDDIIIOOOVVV^^^hhhuuu~~~{{{yyynnnggg^^^VVVQQQJJJDDD>>>>>><<<:::999888999:::;;;;;;::::::999888777666666999888777666555555555555333333333222222222111111000000111111111111000000000000000000/////////////////////............---------------------------------------,,,,,,,,,,,,......---------------...+++,,,,,,,,,------------........................---............///////////////000000000000111111111111111111111111111111000000222333333333222111222222222222333333333333444444555666666666666555777888888999:::<<<===>>>???>>>@@@JJJdddiii\\\KKKAAAAAACCCAAA>>>AAAAAA@@@@@@??????@@@@@@AAAAAA@@@??????@@@BBBCCCDDDLLLZZZiiiyyy~~~mmmbbbVVVOOOKKKGGGEEEFFFDDDBBBBBBCCCCCCEEELLLUUUooouuu}}}zzzllliiihhhfffeeeeeefffhhhiiidddcccaaa```_________```ddd^^^YYYYYYZZZYYYZZZ^^^\\\^^^bbbddddddaaa^^^[[[ZZZWWWTTTSSSSSSTTTTTTTTTWWWWWWVVVTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTSSSPPPNNNQQQRRRSSSTTTUUUVVVWWWXXXRRRSSSUUUWWWXXXXXXXXXWWWZZZXXXUUURRRQQQRRRTTTVVVZZZ\\\```cccfffjjjnnnqqqxxxnnn\\\YYYVVVQQQNNNPPPOOOMMMLLLJJJHHHEEEBBB@@@>>><<<:::999888888999:::999777666555555444444222222111///...---,,,+++(((***,,,,,,***((((((((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************+++******************+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------.........//////------...////////////...111111111111222222222222222333444555666777777777666777999<<<===>>>>>>>>>>>>???AAACCCFFFIIILLLNNNTTT]]]lllyyynnnddd]]]XXXTTTRRRIIIEEEAAA???@@@@@@@@@??????>>><<<;;;:::;;;<<<<<<999999999888777666666555888777666444333444444555222222222222111111111111///000000000000000000///000000/////////.........//////.........---------------------------------...------,,,,,,+++++++++......------,,,,,,------,,,,,,,,,,,,------------........................---------.........//////////////////000000000111111111111111111111111111...000222333444333111000111222222222222333333333444444555555555666666666777777888888999;;;<<<===@@@@@@>>>???MMMkkkgggNNNDDDEEEFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@BBBAAA@@@???????????????FFFHHHKKKOOOVVVaaammmvvvtttllljjjjjjdddZZZPPPKKKHHHEEEEEEHHHEEEDDDDDDEEEEEEFFFPPPZZZkkkpppwww~~~vvvqqqhhhgggffffffggghhhjjjkkkccccccbbbaaa```___^^^^^^___ZZZWWWYYYZZZXXXXXXZZZ\\\^^^aaaccccccbbb___]]]ZZZYYYVVVTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOSSSRRRRRRSSSUUUTTTQQQOOORRRRRRSSSTTTUUUVVVWWWXXXTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTXXX[[[```dddeeefffggghhhrrrvvvlll[[[YYYWWWSSSRRRQQQOOOMMMMMMLLLJJJFFFBBB@@@>>><<<:::999888888999:::999888777666555555555222222111///...---,,,+++(((***,,,,,,***((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------..................///000000000//////000000000111111111222222111222333444555666666666666666666777888:::<<<===;;;<<>>BBB???<<<:::;;;;;;<<<<<>><<<:::999999999999999999888888777666666666777666555333222333333444222222111111111000000000...//////000000//////.../////////............---............---------------------------------------------,,,,,,++++++***...------,,,,,,,,,------,,,------------.................................------------...............////////////000000000000000000000000000000000...///111333333222111000111111111222222222333333444444444444444555555666777777777888999:::;;;<<<===AAACCCAAACCCUUUvvvnnnVVVMMMFFF@@@@@@???@@@BBBDDDEEECCC@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBDDDHHHOOOWWW]]]eeelllvvv}}}ttttttuuuwwwzzz|||{{{zzzooopppnnnhhh```YYYWWWXXXXXXQQQLLLJJJHHHEEEEEEHHHHHHHHHIIIJJJIIIKKKUUU```gggjjjqqqyyymmmkkkffffffffffffgggiiijjjkkkbbbbbbaaa```___]]]\\\[[[YYYVVVWWW\\\]]]ZZZXXXXXX]]]^^^^^^_________^^^^^^[[[ZZZYYYWWWUUUTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTSSSRRRSSSTTTTTTRRRPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTTTTTTTVVVXXXZZZXXXZZZ\\\]]]\\\ZZZVVVTTTWWW[[[```ddddddcccccccccgggkkkiiiXXXWWWVVVSSSRRRQQQOOOMMMMMMNNNLLLGGGBBB@@@>>><<<:::999888888999:::999888777666555555555222222111///...---,,,+++(((***+++***)))'''(((((())))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,---......,,,------------...............///000000000000//////000000000000111111111000111222333444555555555999888777666666888:::<<<;;;;;;<<<<<<===???@@@AAA>>>???BBBEEEIIILLLNNNOOOLLLPPPWWW___jjjyyy{{{vvvuuuxxx{{{vvvnnnlllbbb^^^[[[[[[[[[XXXQQQKKKDDDBBBAAA@@@@@@>>><<<:::???>>><<<;;;999999999:::;;;:::999999999999999999888777777777666666666555666555444333222222222222111111111000000000000///......////////////......///.........------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------------............------------------------,,,------------...............////////////000000000000000000000000000000//////111222222222111000111111111111222222222222444444333333444444555666777777777777888999:::;;;666<<>>???CCCEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCFFFJJJMMMOOOPPPUUU\\\cccjjjttt~~~yyysssmmmhhheeeaaa```___```bbbcccbbbaaaZZZ[[[[[[XXXTTTPPPMMMLLLKKKHHHFFFGGGGGGEEEFFFIIIHHHJJJNNNQQQQQQTTT```llltttwww~~~tttgggiiiaaaaaabbbbbbccceeefffggg```______^^^]]]\\\\\\[[[YYYXXXZZZ___aaa\\\XXXXXX\\\[[[[[[[[[[[[[[[[[[[[[XXXYYYXXXWWWTTTSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRSSSTTTSSSRRRPPPNNNNNNNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSTTTVVVXXXZZZWWWZZZ]]]______\\\XXXVVVWWWZZZ___aaaaaaaaaaaaaaa```fff~~~gggWWWVVVVVVRRRQQQQQQOOOMMMNNNOOOMMMGGGBBB@@@>>><<<:::999888888999:::999888777666555555555222222111///...---,,,+++)))******)))''''''((()))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.........------...////////////.../////////000000000111111///000111333444444444444999999888888888999;;;<<<;;;;;;;;;999777888;;;>>>888:::>>>@@@BBBDDDEEEFFF@@@CCCEEEFFFGGGLLLUUU\\\[[[WWWRRRNNNMMMNNNQQQSSSWWW[[[^^^[[[TTTMMMJJJIIIHHHEEECCCBBBCCCDDDDDDCCC>>><<<::::::;;;;;;:::999777888888888888888999:::777777777888888999999999555555555555444444444444444444444333333222111000111111000000000/////////---......//////......---.........---------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++,,,---...///+++,,,,,,,,,------------------------------------,,,,,,---------................../////////000000000000000000000000000000000000000000111111111111111111111111222222222222444444333333333444555666777777666777777888999:::777888<<<@@@???@@@IIIUUUccc}}}zzz^^^WWWOOOEEE@@@AAACCCDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDEEEEEEFFFEEEDDDEEEIIINNNQQQSSSWWW^^^cccbbbiiinnnmmmlllnnnnnnmmmbbbaaa___]]]ZZZXXXVVVUUUUUUSSSQQQPPPPPPQQQPPPPPPNNNMMMLLLLLLLLLKKKHHHGGGHHHEEEEEEHHHIIIIIILLLQQQRRRVVV___fffjjjooo}}}uuuiiieeeggg]]]]]]]]]^^^___```aaaaaa[[[[[[[[[[[[\\\]]]^^^^^^]]]ZZZ[[[______ZZZVVVUUUWWWXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUTTTQQQPPPRRRSSSSSSRRRQQQPPPQQQRRRTTTUUUTTTRRRQQQRRRSSSSSSQQQPPPLLLLLLLLLMMMMMMNNNNNNOOOKKKMMMQQQUUUWWWYYYYYYYYYWWWXXXZZZ\\\\\\[[[YYYXXXUUUXXX[[[]]]^^^^^^```aaaggglllxxxhhhXXXWWWVVVSSSQQQQQQOOOMMMNNNPPPNNNHHHBBB@@@>>><<<:::999888999999:::999888666555555444444222222111///...---,,,+++*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......+++,,,------......------////////////000000000000///000111222333444444444111222444666777999999:::333777;;;;;;999999<<>>===:::<<>>@@@BBBDDDFFFFFFHHHHHHFFFBBBAAABBBDDD@@@@@@@@@???===;;;888777<<<:::777555666666666555444666777777666555555555444444444444555555555555444444333333333333333333222333444444333222000///000000000000////////////---..................---......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,...///000******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------................../////////000000000000000000000000000000000000///000111111222000111111111111222222222444444333222333444555666777777666666777888999999>>>999888===???======BBBFFF]]]zzzmmm```OOODDD@@@AAABBBBBBEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEEEEDDDCCC???CCCHHHJJJIIIJJJMMMOOOKKKQQQTTTQQQPPPSSSVVVVVVOOONNNMMMLLLLLLLLLLLLMMMKKKIIIFFFDDDEEEGGGGGGGGGIIIFFFCCCCCCFFFGGGFFFDDDLLLIIIHHHKKKMMMOOOTTT[[[dddkkkwwwxxxtttlllaaaYYY[[[[[[\\\]]]^^^^^^______XXXXXXXXXYYY[[[]]]```aaa```\\\ZZZ[[[ZZZUUURRRRRRSSSUUUXXXYYYXXXUUUQQQOOONNNQQQRRRQQQOOOMMMOOOQQQOOONNNMMMMMMMMMOOOQQQSSSSSSRRRQQQQQQRRRRRRQQQPPPKKKKKKKKKLLLLLLMMMMMMNNNDDDIIIPPPWWW[[[[[[ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZTTTVVVYYYZZZ[[[\\\___aaappprrrsssnnnVVVWWWUUUOOOPPPVVVTTTQQQOOOMMMJJJFFFCCCAAA???===;;;:::;;;<<<<<<888888777777666666555555222222111///...---,,,+++***+++,,,***(((''''''(((&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))*********+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........000000000000111111111111111111222222222333333333333333444444555666666666777777888888888999999999888999999:::;;;;;;;;;;;;>>>======<<<<<<<<<======AAA@@@>>>=========>>>???BBBBBBBBBAAA@@@>>>;;;:::;;;;;;<<<<<<;;;;;;:::999888777777666555444444444222333555777777777777666666666555444444444444555222222222222222222222222444333222222111111222222111000000///...---------...............---------........................,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---+++)))***,,,---+++)))++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,---------.../////////000000000000111111111111//////000111111111111111000000000000222444666777:::888555333333555888:::444444555555666777777777888888888999;;;===>>>???DDDIIIZZZvvvmmmVVVIIIEEECCC???FFFCCCAAACCCFFFHHHGGGEEEFFFEEEDDDDDDGGGHHHHHHHHHCCCDDDFFFGGGGGGGGGFFFEEEGGGGGGHHHJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFCCCEEEFFFHHHIIIIIIHHHHHHHHHEEECCCCCCFFFHHHGGGFFFHHHKKKOOOSSSVVVYYY]]]```fffrrr~~~~~~~~~{{{uuummmddd___```___]]]\\\\\\ZZZWWWUUUXXXXXXWWWXXXYYY\\\___aaabbb]]]XXXUUUUUUUUURRROOOTTTXXX[[[XXXQQQLLLLLLMMMJJJMMMPPPQQQQQQQQQRRRTTTLLLMMMNNNNNNMMMMMMPPPRRRPPPPPPPPPOOONNNNNNPPPRRRGGGHHHJJJLLLLLLLLLKKKKKKDDDQQQWWWQQQPPPVVVXXXTTTVVVWWWXXXWWWVVVVVVWWWXXX___]]]]]]``````^^^aaafffnnniiivvvuuuYYYXXXUUUNNNPPPWWWUUURRROOOLLLIIIDDDAAAAAA???===;;;::::::;;;<<<888888777777666666555555222222111///...---,,,+++***+++,,,***((('''((()))'''(((***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((()))))))))*********(((***,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........................../////////000000000111111111222222222333333333333333444555555666666777777777888888888999999777888888999999999999888;;;;;;::::::::::::;;;;;;>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;:::999999777777666666555444444333222333555666777777666666666555555444444444444444222222222222222222222222333333222111111111111222000000//////...------,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***((()))+++,,,***(((+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------------................../////////000000000//////000111111111111000000000000000111222444555777666444222222444666777444444444555666666777777666777777888999;;;===>>>CCCDDDLLL\\\qqqkkkWWWPPPKKKFFFGGGFFFFFFHHHJJJKKKHHHFFFGGGEEEDDDDDDEEEFFFEEECCCFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEFFFFFFFFFEEEDDDEEEDDDCCCDDDFFFIIILLLNNNSSSTTTVVVWWWZZZ```ggglll~~~~~~}}}{{{xxxsssoooiiidddaaa```^^^\\\\\\[[[ZZZWWWUUUXXXWWWVVVUUUVVVXXXZZZ[[[[[[YYYWWWVVVVVVVVVTTTSSSQQQTTTUUUTTTOOOKKKJJJJJJMMMNNNNNNOOONNNLLLJJJHHHLLLMMMOOOOOOOOOOOOQQQRRRRRRRRRQQQOOOLLLLLLMMMOOOLLLLLLLLLLLLLLLJJJIIIHHHFFFPPPTTTNNNLLLQQQTTTQQQUUUVVVWWWWWWVVVUUUVVVXXX[[[ZZZZZZ]]]]]]\\\___eeegggjjj}}}^^^XXXTTTOOOPPPXXXUUUQQQNNNKKKGGGBBB???AAA@@@>>><<<;;;:::;;;;;;888888777777666666555555222222111///...---,,,+++***++++++***((('''((()))((()))***+++***)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((())))))))))))******(((***++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////000111111111222222222222222333333444444555555666666666777777777888888888777777888888777777666666888888888777777888888999;;;;;;:::999999999999:::999999:::;;;;;;;;;:::::::::::::::::::::999888888666666666555555444444333222333444555666666555555555555444333333333333333111111111111111111111111222222111000000000111111/////////......------,,,//////...------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((((((***+++***(((++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++............------------------........./////////...///000000111111000000000000000///000111222222333333222222222222333444333333444555555666666777555555666777888999;;;<<<@@@???@@@EEEPPPggg{{{dddQQQDDDDDDDDDFFFHHHHHHGGGEEEHHHGGGGGGHHHJJJLLLKKKJJJEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEECCCBBBEEELLLQQQRRRWWW___hhhrrr|||~~~wwwxxxtttmmmiiifffdddbbbaaa^^^]]][[[ZZZZZZYYYVVVTTTXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXVVVTTTTTTTTTSSSTTTTTTSSSRRRPPPNNNMMMOOOMMMLLLMMMNNNKKKFFFAAAJJJMMMPPPQQQQQQQQQQQQRRRTTTSSSRRROOOLLLJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKRRRRRRKKKHHHNNNQQQPPPSSSTTTUUUUUUUUUTTTVVVWWWXXXVVVWWWZZZZZZYYY\\\bbbdddnnnaaaXXXTTTOOORRRVVVSSSPPPMMMKKKGGGCCC@@@AAA@@@>>><<<;;;:::::::::888888777777666666555555222222111///...---,,,+++)))++++++***((((((((()))))))))******)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((***++++++)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------........./////////000000000111111111111222222222222333444444555555555555666666666777777777777777777777777666555444777666666666666777777888999999999888888888888888888888888999999999999999888999999999999888777777555555555444444444333333222222333444444444444444444444333222222222222222111111111111111111111111222111000000//////000000.........---------,,,,,,///......---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))***************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,------........./////////...//////000000000000000000000000////////////000111111222222222222222222222333333444555555666666555555555666777999:::;;;;;;;;;===???BBBNNNeee{{{}}}^^^ZZZSSSMMMJJJIIIIIIJJJDDDCCCBBBCCCDDDEEEDDDBBBFFFFFFEEEDDDDDDFFFGGGHHHDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGCCCFFFHHHGGGGGGNNNZZZdddhhhppp|||zzzwwwooojjjccc____________]]]]]][[[ZZZYYYYYYXXXUUUSSSXXXWWWVVVVVVVVVVVVWWWWWWVVVYYY[[[YYYUUUQQQQQQRRRTTTSSSRRRRRRSSSSSSPPPNNNNNNKKKKKKNNNRRRQQQKKKFFFHHHKKKOOOQQQQQQPPPQQQQQQTTTSSSRRROOOLLLKKKKKKMMMJJJJJJKKKLLLLLLMMMMMMMMMRRRTTTRRRKKKHHHLLLPPPPPPPPPRRRSSSTTTSSSSSSUUUWWWXXXVVVVVVYYYXXXVVVXXX^^^aaakkkeeeXXXTTTPPPSSSSSSQQQOOOMMMKKKIIIEEEBBBAAA@@@???===;;;::::::999888888777777666666555555222222111///...---,,,+++)))***+++***)))((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((((((((((()))++++++)))((()))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------........./////////000000000//////000000000111111111111111222222333444444444444444555555555666666666777777888777777666555555666666555555666777777888999999999888888888777777999999888888777777777888777777777777777666666555444444444444333333333333222222222222222333333333333333222111111111111111000000000000000000000000000000///............///------------,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************)))***++++++++++++,,,,,,*********+++++++++,,,,,,............------------......------,,,,,,,,,+++....../////////000000000......///000000000000000000000000000//////......000111222333444333333222222222333333444444555555666666666666777888::::::999:::===@@@BBBDDDMMMWWWuuu~~~iiiYYYPPPMMMMMMMMMKKKHHHFFFEEEEEECCCBBBIIIHHHGGGGGGGGGHHHJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKGGGLLLQQQTTTWWWbbbsssxxxnnnfffaaa\\\ZZZ\\\]]][[[YYY[[[YYYXXXXXXXXXWWWTTTRRRSSSSSSTTTUUUVVVWWWXXXXXXUUUXXX[[[ZZZVVVSSSSSSTTTOOONNNMMMNNNOOOOOOMMMLLLMMMKKKJJJNNNSSSTTTOOOJJJGGGJJJNNNPPPOOOOOOOOOOOOQQQRRRQQQOOOMMMMMMNNNPPPJJJJJJJJJKKKKKKLLLMMMMMMSSSSSSPPPJJJHHHJJJMMMNNNNNNOOOQQQRRRRRRRRRTTTVVVZZZWWWWWWXXXVVVTTTUUUZZZ\\\aaalllxxxiiiYYYTTTQQQTTTRRRQQQNNNMMMLLLJJJGGGDDDAAA@@@???>>><<<:::999888888888777777666666555555222222111///...---,,,+++)))***+++***)))((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))((((((((((((''''''''')))******)))(((((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------....../////////000000000////////////000000000000000111111222222333333444333333444444444555555555666666777777777666555555555555555555666777888888888888999999888888777666999888777777666777777888666666666666666555444444333333333333333333333333222222111111111111222222222222111000000000000000////////////////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))************************)))***,,,,,,++++++,,,...************++++++++++++......---------,,,,,,,,,------------,,,,,,,,,,,,....../////////000000000---...//////000000////////////000000000000///...000111222333444444444333111111222333333444444555666666666666777888999::::::888999===@@@AAAEEEJJJbbbyyyppp^^^UUURRRQQQNNNJJJHHHHHHIIIJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGIIIIIIKKKMMMPPPSSSVVVXXX^^^aaaccccccdddlll{{{wwwpppccc^^^YYYYYY\\\^^^[[[XXXYYYXXXVVVVVVWWWVVVSSSQQQNNNOOOQQQRRRTTTVVVWWWXXXSSSUUUWWWXXXWWWWWWXXXYYYOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKMMMOOOPPPMMMJJJIIIKKKMMMNNNMMMMMMMMMNNNOOOOOOOOONNNMMMMMMOOOQQQMMMLLLKKKJJJIIIIIIIIIJJJNNNMMMKKKIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUYYYWWWVVVWWWUUURRRTTTYYY\\\[[[___dddiiiwwwnnnZZZTTTPPPRRRTTTRRRPPPNNNMMMJJJGGGDDDAAA@@@???>>><<<:::999888888888777777666666555555222222111///...---,,,+++((()))+++***)))((()))+++(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))((((((((('''''''''''')))******)))(((((()))))))))))))))************************************++++++++++++++++++++++++*********+++,,,,,,------------........./////////........./////////000000000000111111222333333333333333333333444444444444333444444555555555555444444444444444555666777888777777888888888777666555666555555555555777888999555555555555555444333333222222222222222222333333222111000000000000111222111111000////////////000///////////////////////////......---,,,---------++++++++++++++++++,,,,,,************++++++++++++************************))))))************))))))************************))))))))))))))))))))))))************************''')))++++++******,,,...************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------------........./////////---...//////000000//////...///000111111111000///000111111222222333444444111111111222333333444444444444444444555666777888999777777:::<<<===AAAGGGYYYgggzzz{{{ccc]]]TTTMMMJJJHHHHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJJJJJJJKKKMMMMMMOOOPPPQQQRRRRRRRRRVVVWWWZZZ^^^ccchhhmmmppp||||||zzzuuusssvvvzzzmmmkkkoootttuuueee___YYYYYY]]]```___[[[XXXVVVUUUUUUVVVUUUSSSQQQNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUVVVYYY[[[[[[[[[PPPRRRSSSQQQNNNMMMOOORRRMMMMMMLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMMMMLLLKKKKKKMMMOOOLLLKKKJJJIIIHHHHHHHHHIIIKKKIIIIIIJJJJJJIIIHHHHHHIIIKKKMMMOOOOOOPPPSSSTTTVVVSSSTTTUUUTTTRRRUUUYYY[[[YYY[[[___aaajjjqqq\\\TTTOOOQQQWWWUUURRROOOMMMJJJFFFCCCAAA@@@@@@>>><<<:::888777888888888777666666555555222222111///...---,,,+++((()))******)))((()))+++'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&''')))******((((((((()))))))))))))))************************************************************))))))***+++,,,,,,------,,,,,,,,,---------................../////////000000000000111222222333333222222333333333444444444111222333333444444444444333333333333444555666777555666777777777666444444222222222333444777999:::444444555555444444333222222222222222222222222333222111000//////000111111111111000///////////////////////////////////////......---,,,,,,,,,,,,---+++++++++++++++++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((+++---)))************+++++++++*********))))))))))))(((+++++++++,,,,,,---------,,,,,,,,,---------......---......///////////////...///000222222222111000000000000000111222333444000111111222333333444444333333333333444444555666666666999<<<:::999===CCCKKKPPPYYYeeevvvrrrdddZZZSSSOOOJJJKKKMMMNNNNNNNNNMMMLLLIIIKKKOOOSSSWWWZZZ]]]^^^aaaaaaccceeefffgggggggggeeegggjjjpppvvv}}}wwwllleeeeeehhhkkkllljjjbbbZZZYYY^^^bbbbbb```WWWVVVUUUUUUUUUUUURRRPPPQQQRRRTTTUUUWWWXXXXXXXXX\\\YYYVVVVVVYYY[[[ZZZXXXLLLOOOQQQOOOJJJHHHKKKOOOLLLMMMMMMMMMMMMNNNQQQTTTOOOOOOPPPNNNLLLLLLNNNOOOLLLLLLLLLJJJHHHHHHJJJLLLHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIJJJMMMNNNLLLJJJIIIHHHJJJMMMNNNOOOPPPRRRTTTRRRPPPQQQTTTTTTRRRUUU[[[VVVTTTVVVZZZZZZ^^^oooppp[[[UUUQQQRRRSSSRRRPPPOOOMMMJJJEEEAAAAAA???>>>===<<<<<<:::888999888888999::::::777555444333222000...,,,***))),,,+++***)))))))))(((&&&++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))************************---,,,,,,+++*********+++...---+++***)))***++++++---------............///............////////////000000000000000000111222///000111222222222222222333333333333333333333333333333333444444444555555555555555444444333222222333333444444333333222111333333333333333333333333222222222111111111000000000000////////////000000111000000/////////////////////............//////------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000111////////////000000000000000000000000111111111111111111222222222333333333444444444555555555555666666777777999:::;;;<<<<<>>CCCGGGQQQkkk|||nnndddgggdddlll~~~oooeeedddbbb``````aaabbbccceeeaaa\\\YYYWWWWWWWWWWWW^^^[[[YYYXXXXXXXXXWWWVVVRRRSSSTTTSSSRRRSSSVVVZZZ[[[XXXUUUSSSSSSTTTUUUTTTKKKIIIHHHHHHJJJKKKLLLKKKNNNNNNNNNNNNMMMNNNQQQTTTRRROOOLLLLLLMMMNNNLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLHHHFFFDDDEEEGGGHHHGGGFFFMMMMMMLLLLLLKKKKKKJJJJJJEEEGGGJJJJJJIIIIIILLLNNNNNNNNNNNNNNNOOOPPPQQQQQQUUURRRUUUZZZYYYWWW```oooqqqZZZSSSPPPQQQTTTSSSQQQPPPNNNKKKFFFBBB>>>>>>>>>===;;;:::888777999888666666777777777666444333222000...,,,***)))*********)))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((((())))))************************,,,+++******************++++++,,,,,,,,,+++******,,,,,,,,,---------............/////////000000000111000000//////000000000000000111111222222111111222222222222222222222222222222333333333444444444111111222333333444555555444444444444444333333222222222222222222222222222111111111111000000000000//////............//////000000///............//////......------......///,,,,,,,,,,,,++++++++++++---,,,+++))))))(((((((((+++************)))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---------......---------...//////000000....../////////000000000//////000000000000111111111111111222222222222333333333333444444444555555666666777777888999::::::<<<:::<<>>???@@@???<<<:::999999:::777555444555666777666444333222000...,,,***)))((()))******))))))***+++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))************************+++******)))))))))*********+++,,,------,,,***)))+++,,,,,,,,,------------....../////////000000000000000////////////000000000000111111111111000000222222222222222222222222222222222222333333333333111222222222333333333444444444444444444333222222111111111111111111111111111111000000000////////////......------......///000///......------.........------------------...,,,,,,,,,++++++++++++***......---,,,+++***))))))***)))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////........./////////000000////////////000000000111111111111111222222222222222333333333444444444444555555666777777888999999:::999;;;>>>???CCCPPP^^^uuuxxxmmmgggccccccccccccdddfffggghhhbbbcccbbb^^^YYYVVVXXXZZZYYYZZZ\\\^^^```___[[[XXXWWWWWWWWWVVVTTTTTTTTTTTTTTTRRRQQQQQQQQQPPPNNNLLLIIIHHHFFFFFFGGGIIIIIIIIINNNNNNNNNLLLJJJIIIJJJLLLJJJIIIGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHIIIFFFGGGGGGHHHHHHGGGFFFDDDLLLLLLJJJIIIGGGFFFDDDDDDCCCDDDEEEEEEFFFFFFGGGHHHKKKKKKKKKKKKLLLNNNOOOOOOSSSRRRTTTWWWWWWVVV\\\eeeqqquuu[[[SSSPPPSSSTTTSSSQQQPPPNNNKKKFFFBBB???AAACCCBBB>>>;;;:::;;;:::777555444555666777666444333222000...,,,***)))''')))+++***)))((()))+++'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***)))***,,,------,,,+++***++++++++++++,,,,,,,,,---............///////////////////////////000000111000000111111111000000///111111111111111111111111111111111222222222333333333333222222222111111111333333444444333333222111000000000000000000000000000000000/////////............------------......///......---------------------,,,,,,,,,,,,------,,,,,,+++++++++*********------,,,,,,+++***)))))))))))))))))))))))))))***'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************+++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,---------......------------........................////////////...////////////000000000000000111111111222222222222222222222333333333444444555555666666777777777666666999;;;<<<>>>FFFNNN___pppuuulllddddddhhhbbbaaaaaaaaaaaabbbbbbcccaaacccccc```[[[XXXYYY[[[XXX[[[^^^bbbbbb^^^WWWQQQQQQRRRSSSUUUUUUUUURRRQQQPPPPPPOOOPPPPPPPPPMMMKKKIIIGGGEEEFFFHHHJJJJJJJJJIIIJJJKKKJJJHHHGGGIIIJJJFFFFFFEEEDDDDDDDDDDDDEEEBBBAAA@@@???@@@BBBEEEFFFEEEFFFHHHHHHGGGFFFDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDFFFGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRTTTVVVVVVVVVZZZ```bbbkkkwwwxxx]]]SSSQQQTTTSSSRRRPPPOOOMMMJJJEEEAAA???BBBEEEDDD@@@<<<;;;<<<999888666666777777777666444333222000...,,,***)))(((***,,,+++(((''')))+++&&&'''((()))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------...///000111222000000111111000000//////000000000000000000000000000000111111111222222222333333222222111000000///222222222222222111111000////////////////////////////////////............------,,,,,,,,,,,,------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++************))))))******))))))(((''')))))))))************+++''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))******************))))))))))))******,,,,,,---------.........,,,,,,,,,---------......------------------------------........./////////......////////////000000000000000111111111111222111111222222222333333333444444444555555666666666888999:::::::::<<>>>>>>>>@@@BBBCCCEEEFFFGGGFFFDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBDDDGGGIIIIIIHHHIIIIIIIIIJJJKKKMMMOOOOOOPPPQQQSSSTTTTTTUUUWWWZZZZZZ\\\```ppp{{{^^^TTTRRRVVVRRRQQQOOONNNLLLIIIDDD@@@>>>BBBEEEDDD???;;;;;;<<<999888777888999999777555444333222000...,,,***)))(((+++---+++'''%%%(((+++%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))***++++++******++++++,,,---************+++++++++++++++++++++,,,,,,,,,------++++++,,,---///111333444000000000000000//////...000000000000000000000000000000000000111111111222111111111111111000000000000111111111111000//////......................../////////.........------------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************'''''')))******))))))(((************++++++,,,,,,((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))******************))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////........./////////000000000000000000111111111111111111111111222222222222444444444444444555555555888999::::::;;;<<<======:::>>>>>>HHH___sssyyylllccceeeeee______dddaaaaaabbbbbbbbbbbbbbbaaa[[[ZZZ[[[[[[\\\[[[XXXVVVQQQQQQSSSUUUWWWWWWTTTRRRSSSQQQOOOQQQTTTVVVVVVUUUVVVTTTQQQPPPOOOMMMKKKIIICCCBBBAAACCCFFFJJJKKKKKKHHHJJJKKKJJJHHHGGGGGGHHHAAABBBCCCBBB@@@@@@BBBDDDBBBAAA???>>>>>>@@@AAACCCDDDFFFFFFDDDAAA@@@BBBDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBBBBDDDIIIKKKKKKJJJGGGGGGGGGHHHJJJKKKMMMNNNLLLNNNPPPPPPQQQRRRSSSSSSUUUWWWXXXaaa||||||___UUUSSSWWWQQQPPPOOOMMMLLLHHHCCC@@@<<>>::::::;;;999888888999::::::777555444333222000...,,,***)))))),,,...,,,'''%%%'''***$$$&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***++++++***)))***+++---...)))************+++++++++******+++++++++,,,,,,,,,******+++---///222444555000000000000000///......000000000000000000000000000000000000111111111111//////000000111111222222000000000000000///..............................//////.........------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,+++++++++************)))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////............/////////000000000000000111111111111000111111111111222222222333333444444444444444444333444555555888;;;<<<:::>>>BBB???BBBMMMXXXooorrrcccYYY]]]___[[[[[[```[[[[[[\\\]]]^^^^^^^^^]]]XXXWWWVVVXXX[[[[[[WWWSSSUUUTTTUUUYYY___dddhhhiii```[[[VVVSSSUUUWWWXXXXXX[[[XXXTTTPPPNNNLLLIIIGGGAAA??????AAAEEEIIIKKKKKKKKKLLLMMMLLLIIIHHHGGGHHH@@@BBBCCCBBB??????AAADDDDDDBBBAAA??????@@@BBBCCCDDDEEEEEECCC@@@???AAADDDCCCCCCBBBBBBAAA@@@??????CCCBBBBBBEEEJJJMMMMMMLLLEEEEEEFFFGGGHHHJJJLLLMMMJJJLLLNNNNNNNNNPPPQQQOOOPPPTTTTTTWWWkkk}}}[[[TTTUUUPPPPPPQQQQQQPPPMMMHHHDDDBBB???>>>===>>>>>>===:::888:::999777666777777666555333222111///...,,,+++++++++++++++***)))(((((('''&&&'''((())))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((###&&&((())))))(((''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))************++++++++++++++++++,,,,,,---------...---------...///111222000000///......///000111......////////////......//////............//////333000...000666888666333//////000000000000/////////............---------,,,,,,,,,---------......,,,+++******))))))******)))************++++++++++++++++++++++++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))(((((())))))*********+++,,,,,,+++***)))((('''''')))'''&&&'''***+++***(((++++++***))))))((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------...------,,,,,,............////////////000000000000111111111111000000000000000111111222444444444555555555666666555555666666777777888888>>>===;;;;;;???GGGPPPXXX}}}xxxaaa___]]]\\\\\\[[[YYYXXXZZZYYYYYY\\\```bbb```]]]ZZZZZZZZZ\\\______]]][[[WWWVVVTTTTTTZZZhhhyyy|||mmmYYYOOOPPPTTTUUUTTTPPPOOOMMMKKKIIIGGGEEEDDDAAAAAAAAABBBDDDGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKFFFEEEBBBAAAAAABBBEEEGGGJJJFFFBBBBBBCCCEEEDDDCCCDDDDDDDDDCCCBBB@@@>>>===@@@AAABBBBBBBBBAAA@@@@@@???AAADDDFFFHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNQQQSSSTTTWWWbbbzzz\\\UUUVVVRRRQQQQQQQQQPPPMMMHHHDDDAAA???>>>===>>>>>>===:::888:::999777666777888777666333222111000...,,,++++++++++++******)))(((((('''''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))(((((()))************++++++++++++++++++,,,,,,,,,------------------...///111222000///...------...//////------............------//////............//////222///...000555777666333/////////000000/////////............------------,,,,,,,,,------------...,,,+++******))))))******)))************+++++++++)))*********++++++,,,,,,+++++++++*********))))))(((((((((((())))))))))))((()))))))))***************)))))))))))))))(((((()))'''&&&'''***+++***(((******)))((((((((())))))***)))((('''&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************(((((()))))))))******************+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------...------,,,,,,............//////////////////000000000111111111000000//////000000111222333333444444444444555555444555555666777777888888:::;;;;;;<<<===BBBHHHLLLfffxxxwwwiiiaaa^^^\\\[[[\\\]]]\\\\\\ZZZYYYYYY[[[___```___]]]\\\[[[[[[\\\^^^___^^^]]]YYYWWWUUUSSSVVV\\\eeellllllbbbUUUMMMMMMOOONNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@@@@AAABBBCCCFFFCCCAAAAAACCCEEEEEECCCEEEDDDCCCBBBAAA???>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHJJJLLLOOOYYYppp^^^WWWXXXTTTSSSSSSRRRPPPMMMHHHCCC@@@???>>>>>>>>>>>>===:::777:::888777777888999888777444333222000...,,,+++***++++++******)))(((((((((((()))))))))((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))))))))******+++)))))))))((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///111222000///---,,,,,,,,,------,,,,,,------------,,,,,,//////............//////111///...000333555444222......////////////............---------,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))******)))************+++++++++(((((())))))***+++,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))************'''''''''(((((())))))))))))((('''((()))***)))(((((((((((('''(((((())))))))))))((('''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************'''((((((((())))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------...------,,,---............///////////////000000000000111111000000//////000000111222222222222333333333333444444444555555666777777777777999;;;;;;;;;<<<>>>@@@MMMZZZmmmpppccc^^^[[[YYYXXXZZZ\\\]]]]]]ZZZYYYYYYZZZ\\\]]]]]]\\\]]]\\\ZZZ[[[]]]____________]]]ZZZXXXXXXYYYXXXWWWYYYUUUPPPMMMKKKJJJHHHGGGIIIHHHGGGFFFEEECCCBBBBBBCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAABBBAAAAAA@@@@@@?????????@@@??????@@@BBBDDDCCCBBBEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@????????????AAAAAACCCDDDFFFGGGHHHHHHGGGFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIILLLNNNPPPYYYmmm```YYYZZZVVVTTTTTTSSSQQQMMMHHHCCC@@@@@@???>>>>>>>>>===:::777999888666666888999999888444444222000...---+++***************))))))((((((***))))))((('''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///111222111000...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////............//////000///...///111333222000---......//////......---------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******))))))******))))))*********+++++++++''''''((()))***++++++,,,************))))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************((((((((()))))))))******************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...------------------.........//////////////////000000000111///////////////000111111111111111111222222222222333444444555555666777777666888::::::::::::;;;<<>>>>>>>>@@@@@@AAA@@@???CCCBBB@@@@@@@@@BBBDDDEEE@@@???>>>======>>>@@@BBBDDDEEEFFFFFFGGGFFFFFFEEEHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHOOOQQQSSSUUU[[[jjj~~~aaaYYYZZZWWWTTTTTTSSSQQQMMMHHHCCC@@@@@@???>>>>>>>>><<<999777777666555666777999999888555444333111///---+++************)))))))))))))))******)))((('''&&&&&&&&&***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((())))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---///111333222111///---,,,,,,------------............------//////............/////////.........///000//////------............---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,+++******))))))******))))))*********+++++++++'''(((((()))******++++++*********)))))))))(((((((((((((((((())))))))))))******))))))))))))))))))(((((((((((('''''''''''''''(((((()))((())))))***''''''&&&''''''((()))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************)))))))))*********++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,---.........---------------...............////////////000000000/////////...///000000111000000000111111111222222333333333444555555666666777888999999999:::===@@@GGGMMMRRRXXXeeewwwvvvqqqooolllgggbbb[[[XXXUUUTTTTTTUUUUUUUUUXXXXXXYYYXXXWWWWWWWWWWWWZZZXXXTTTTTTVVVYYY[[[\\\ZZZVVVSSSRRRSSSRRROOOLLLJJJKKKKKKJJJGGGGGGHHHKKKGGGFFFFFFEEEDDDDDDCCCCCC@@@??????>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@????????????AAAAAAAAA???===<<<===>>>??????>>>===<<<<<<@@@?????????AAADDDGGGIII???>>><<<;;;<<<>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMOOOPPPQQQTTT]]]jjjttt```XXXZZZWWWSSSTTTSSSQQQNNNIIIDDDAAAAAA???>>>>>>>>><<<999666555444333444666888888888666555333111///---+++*********))))))))))))))))))***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++************++++++++++++)))************++++++++++++++++++++++++******************+++---///111333111000///---------......------............------//////............//////............------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++)))))))))************+++******)))))))))((((((((((((((((((((())))))))))))************)))))))))))))))))))))((((((''''''''''''((())))))(((((()))***((((((((('''(((((())))))(((((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************++++++++++++)))))))))************+++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,---............,,,------------...............////////////000000//////......//////000111000000000111111111111222222222333333444555555555888888888888888;;;???CCCIIILLLLLLGGGGGGOOOZZZ```nnnzzzrrrhhhccccccbbb___\\\[[[YYYWWWVVVWWWWWWVVVUUUVVVXXXYYYYYYWWWTTTTTTTTTWWWTTTRRRQQQSSSVVVXXXXXXYYYVVVRRRPPPNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFIIIKKKEEEDDDDDDCCCBBBAAAAAA@@@============???@@@BBBDDD@@@??????>>>>>>============>>>???@@@@@@???>>>======>>>???===;;;:::;;;<<<=========>>>@@@BBBEEEFFF===<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEFFFHHHJJJKKKKKKIIIKKKMMMMMMNNNRRRZZZ```ppp___WWWXXXVVVSSSSSSSSSQQQNNNJJJEEEBBBAAA@@@>>>>>>>>><<<999666333222111333555777888777666666444111///---+++***)))))))))))))))))))))***)))(((''''''&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))*********+++)))************+++++++++++++++++++++*********)))*********+++---///111333///...---,,,,,,,,,---...,,,,,,------------,,,,,,//////............//////---......---,,,++++++,,,,,,,,,------------,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,+++******))))))******)))************++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((())))))))))))************)))))))))((((((((()))))))))))))))***&&&(((***)))(((''')))+++******)))((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++***++++++,,,---***+++,,,---............,,,,,,---------................../////////000000///............///000000000000111111111222222222222222222333444444555555555666777777888:::>>>AAA@@@DDDCCC===:::>>>CCCFFFKKK]]]zzz}}}yyysssmmmfffcccdddbbb]]]YYYWWWWWWVVVXXXYYYYYYWWWUUUSSSWWWZZZZZZVVVSSSQQQPPPUUUSSSQQQQQQSSSUUUVVVVVVXXXXXXVVVSSSOOOMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;<<<===>>>@@@AAA=========<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>><<<======<<<:::999<<<>>><<<<<<======>>>>>>>>>???:::;;;;;;<<<======>>>>>>=========>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHJJJMMMMMMNNNPPPTTTXXX[[[lll^^^VVVWWWUUURRRRRRRRRQQQNNNJJJFFFCCCAAA@@@???>>>>>><<<888666222111000222555777777777777666444222///---+++***)))))))))))))))*********)))((('''&&&&&&''')))***+++)))(((''''''((()))+++((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******)))************+++++++++++++++++++++******))))))***)))***+++---///111333---,,,+++++++++,,,---...+++++++++,,,,,,+++++++++//////............//////---......---+++***+++++++++,,,,,,------,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,,,,++++++***)))*********)))************+++++++++------,,,,,,+++*********))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))((((((''''''((()))***+++,,,,,,&&&(((******'''''')))+++,,,+++***))))))((())))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,---............,,,,,,,,,---------................../////////000...............///000000111111111111222222222222111222222333333444555555333555777777888999;;;===666:::===;;;<<<@@@BBBAAAGGGPPPeee~~~rrreeegggooommmlllhhhddddddeeeccc\\\VVVRRRRRRTTTVVVXXXXXXVVVTTTRRRVVVZZZZZZWWWRRROOONNNTTTRRRQQQQQQSSSUUUVVVUUUSSSUUUVVVTTTOOOLLLMMMNNNOOOMMMKKKKKKMMMMMMLLLJJJHHHHHHGGGFFFDDDCCCBBBAAA<<<;;;::::::;;;<<<>>>???<<<=====================999999999:::;;;<<<===>>>;;;<<<<<<;;;999:::>>>BBB<<<<<<<<<<<<;;;:::999888999:::;;;<<<============;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFIIILLLMMMNNNPPPRRRTTTXXX___yyyaaaVVVUUUTTTQQQRRRRRRQQQMMMHHHCCC???AAA???===<<<<<<999666333333333333444555666777888666444222000...,,,+++++++++*********))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&''')))*********)))((())))))***++++++++++++***++++++*********+++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++*********))))))((((((*********++++++,,,,,,,,,+++*********))))))((((((++++++***)))((('''&&&&&&)))((('''''''''(((***+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&+++*********))))))((((((******+++++++++,,,,,,,,,)))************+++++++++++++++,,,------......///------,,,++++++,,,,,,,,,............////////////000000000000000000000000000000000000000000000000111111222222222333333333444444555555666777777777999888888888:::<<>>===<<<999888999999:::;;;<<<===:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;===AAA@@@<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDFFFHHHFFFGGGIIIKKKMMMPPPQQQRRRQQQ\\\pppaaaVVVUUUTTTQQQQQQQQQPPPMMMHHHCCC@@@AAA@@@???>>>===;;;777444333333333444555666777888777555333000...,,,******************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&'''((()))***))))))((())))))***++++++++++++***++++++++++++,,,,,,------...---,,,+++******)))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++******))))))*********+++++++++,,,,,,*********)))))))))((((((******))))))(((((('''''')))(((((('''((()))***+++***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((************)))))))))(((*********+++++++++,,,,,,)))************+++++++++******++++++,,,------------,,,,,,++++++,,,,,,---............////////////////////////////////////000000000000000000000000111111111222222222333333444444444555666666777777888888888888999<<<>>>@@@LLLSSSYYYXXXUUUYYYgggssszzzvvvpppkkkjjjfffbbbbbbeee___dddddd___\\\\\\XXXSSSWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVXXXZZZZZZYYYWWWUUUUUUTTTRRRQQQQQQRRRSSSTTTOOONNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEECCCBBB@@@???>>>>>>;;;:::999888999999;;;;;;<<<<<<;;;<<<<<<===<<<<<<999999999::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;>>>???<<<;;;===<<<999======???@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEGGGGGGIIIJJJLLLNNNOOOOOOOOOVVVaaasssaaaVVVVVVUUUQQQQQQPPPOOOLLLHHHDDDBBB@@@@@@@@@@@@???<<<888444333333333444555666777888888666333000---+++))))))************))))))))))))$$$%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''((()))))))))))))))((()))******++++++******)))))))))***+++,,,------///...---+++***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++++++++++++++***,,,,,,++++++++++++*********************+++++++++******))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************))))))))))))*********++++++++++++,,,)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////////////////////////////000000000000000000000000111111111222222222222333333333444555555666666777777777777777999;;;===>>>MMMLLLIIIBBB===???GGGOOOdddxxx{{{pppjjjgggnnnjjjhhhiiigggcccbbbddddddfffeeeaaa^^^\\\YYYTTTYYYYYYXXXXXXWWWWWWWWWVVVXXXYYYZZZ[[[[[[YYYWWWVVVWWWVVVTTTSSSRRRSSSTTTTTTOOOMMMKKKIIIHHHJJJLLLNNNIIIJJJJJJJJJIIIHHHGGGFFFFFFEEECCCAAA???>>>======888888888999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999999:::::::::;;;???DDDEEE@@@;;;;;;;;;999;;;<<<===>>>???@@@@@@@@@===>>>@@@AAABBBCCCBBBBBBFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPSSSZZZiii~~~bbbVVVVVVUUUPPPPPPOOONNNLLLIIIFFFDDD?????????@@@???<<<777333333333333444555666777888888777444000---+++)))(((*********)))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))((())))))***************%%%&&&''')))***++++++,,,...---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************)))*********************))))))))))))))))))(((((('''((((((((()))))))))***((((((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++*********)))))))))))))))************++++++++++++))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,+++++++++,,,---------------.........//////////////////////////////000000000000000000000000111111111111222222222222222333333444555555666666666666666777888999;;;<<>>===AAAFFFKKKSSS]]]uuu{{{pppjjjhhhjjjoookkkhhhgggeee```___aaaeeeeeeccc```^^^]]]ZZZWWWYYYXXXXXXWWWWWWVVVVVVUUUWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXVVVUUUTTTTTTTTTTTTMMMLLLKKKIIIIIIJJJLLLMMMHHHIIIHHHGGGFFFEEEEEEFFFEEEDDDBBB@@@>>>===<<<;;;666777888999:::::::::999999:::;;;:::999888999999888888888888888999::::::999999::::::::::::999999:::::::::999888888777777666666777777888999999999@@@FFFHHHBBB<<<;;;<<<<<<::::::;;;======>>>>>>>>>;;;===@@@BBBCCCCCCAAA@@@DDDEEEGGGHHHJJJLLLMMMNNNMMMOOOPPPQQQXXXjjjfffWWWUUUTTTPPPOOONNNLLLKKKIIIHHHGGG@@@???>>>>>>===:::555222333333333444555666777888888777444000---+++)))((())))))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((()))************)))&&&'''(((***+++,,,,,,,,,+++++++++***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,))))))+++,,,,,,+++))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++******++++++,,,---------,,,+++++++++,,,,,,---...------------....................................////////////////////////000000111111111222222222222222333333444444555555555555555666777888999999BBB???===<<<===???@@@@@@KKKKKKWWWkkkwww~~~tttsssqqqooonnnmmmmmmlllmmmhhhdddbbb___\\\\\\```aaa^^^[[[[[[[[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHDDDAAAAAADDDGGGDDDCCCAAA???===<<<;;;;;;666777888999999999999888888:::;;;:::888666777999666666555555666666777777666777777888888777777666999999888888888777777777666666666777777777888888;;;AAADDD???::::::<<<<<<999999:::;;;<<<<<<<<<<<<;;;===@@@CCCDDDCCCAAA@@@BBBCCCEEEGGGJJJLLLNNNOOOLLLOOOQQQRRRTTT^^^qqqmmmXXXTTTRRRPPPOOOMMMKKKJJJIIIIIIIIIBBBAAA>>>===;;;888444111333333333444555666777888888666333000---+++))))))))))))))))))************))))))(((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''((())))))******))))))((()))+++---......------************+++,,,---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******************)))'''''''''(((((((((((()))))))))))))))((((((((((((''''''(((((((((((())))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))************+++)))************+++++++++******++++++,,,---------++++++++++++,,,---......,,,------------.................................////////////////////////000000000111111111111222111111222333333444444555333444444555666777777777888777777999;;;<<<;;;:::AAA>>>BBBMMMSSSXXXkkk}}}nnnhhhfffeeeeeegggjjjjjjhhheeefffaaa]]]]]]]]][[[]]]bbbccc\\\XXXZZZ\\\ZZZYYYYYYSSSSSSSSSSSSTTTTTTTTTTTTOOOPPPRRRTTTUUUWWWWWWXXXVVVUUUUUUUUUTTTSSSSSSSSSLLLLLLMMMNNNMMMKKKIIIHHHIIIJJJIIIEEE@@@???BBBEEEBBBAAA???>>><<<<<<;;;;;;777777777777777777777777888:::<<<:::777555777999555444444444444444555555555555666666666666555555777777777777777777777777666666666666666666666666555:::===999777999::::::999999:::;;;;;;;;;;;;;;;:::<<>>@@@@@@???>>>===<<<<<<<<<<<<:::999777666555555666666888;;;===;;;777555777:::555555444444444444444555444555555666666555555444444555555666666777777888888888777777666666555555444777888777777::::::777999999:::;;;;;;;;;:::::::::;;;===???@@@@@@@@@???AAAAAABBBCCCEEEFFFGGGGGGGGGEEEGGGLLLMMMLLLQQQXXX^^^rrr[[[UUUUUUOOONNNLLLJJJIIIJJJKKKLLLJJJFFFAAA===:::777444222333333333444555666777888666555222000...,,,++++++(((((())))))*********+++(((((())))))******++++++******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''''''''(((***+++'''(((((()))))))))))))))%%%&&&((()))***)))'''&&&------,,,+++*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))(((((()))***+++(((((())))))*********+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((&&&''')))*********)))((('''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))*********+++))))))))))))************)))************+++++++++((((((((()))******++++++++++++++++++,,,---...///,,,,,,,,,---------..............................////////////////////////000000000000111111111111000111111222333333444444222222333444555555555555999::::::999888888999:::<<<;;;;;;<<<>>>AAAEEEHHHCCCTTTjjjyyyzzzzzzxxxkkkllllllkkkhhheeedddeeefff```ccceeeggggggggghhhiiicccaaabbbffffffcccbbbdddggg\\\VVVXXXYYYVVVTTTVVVQQQQQQRRRSSSTTTUUUVVVVVVMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPNNNJJJGGGEEEEEEFFFGGGDDDIIINNNMMMFFF???<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;:::777555444444555666888<<<>>><<<777555777:::666555555444444444555555555555666666666666555555333444444555666777888888999999888777666555444444777999999777999===<<<777999999:::;;;;;;;;;::::::999:::<<<===>>>???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFAAABBBIIIMMMMMMPPPVVVIIIccc}}}mmmXXXUUUNNNMMMMMMLLLLLLKKKJJJHHHGGGDDDCCCAAA>>>;;;999777555444333333333444555777888666555333000...,,,+++***************))))))))))))(((***+++***)))((()))***///)))&&&(((***)))(((***))))))(((((('''&&&$$$$$$)))'''%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))***+++'''(((((()))***+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++&&&'''(((***,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((***************************))))))((('''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++------,,,++++++******)))---------............///...............///000000......///000000000000000000000000000111111111111111111111111111111111111333333333444444444555555666777777777888888888888888888:::<<<>>>???AAAAAACCCDDDNNN]]]aaaZZZYYY```tttvvvnnnggggggfffdddbbbaaabbbdddbbbaaa```aaacccddddddcccbbbbbbbbbdddeeedddaaa^^^^^^]]]]]]___\\\WWWVVVYYYVVVQQQMMMNNNTTTWWWTTTPPPMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNLLLNNNNNNLLLGGGDDDDDDEEEIIILLLMMMHHHAAA;;;;;;===???>>>>>>===<<<;;;;;;;;;:::999888777666666666666999888888888777777666666333444555777888888888888888777666555444333222222444444555555666666777777777777777777777888888999777777888999999:::;;;;;;777777888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCAAACCCFFFHHHHHHIIIJJJLLLIIIUUUdddxxxlllXXXWWWRRRKKKKKKKKKJJJIIIHHHFFFFFFCCCBBB@@@>>>;;;888666555444333333333444666888999666555333000...,,,+++***************))))))))))))((()))******)))((()))***333+++&&&''')))(((&&&'''(((((((((((('''&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))************+++'''(((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------...........................//////000......///000000000000000//////000000000111111111111111111111111111111111333333333333444444444444666666666777777777888888777888999:::<<<===>>>???@@@>>>DDDOOOQQQLLLMMMTTTWWWnnn~~~yyyuuuwwwxxxqqqhhhccccccbbb```^^^]]]^^^^^^^^^```______```bbbcccbbbaaabbbaaaaaacccdddccc```]]]]]][[[\\\^^^[[[WWWVVVZZZ\\\VVVQQQQQQTTTVVVSSSOOOMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPOOOOOONNNMMMJJJKKKLLLIIIEEEBBBAAABBBDDDGGGHHHEEE???;;;;;;===>>>>>>===<<<<<<;;;::::::999999888777666666666666777777666666666555555555444444555666777777777777666666666555444444333333555555555555666666666666777777666666777777888999777888888999::::::;;;;;;888888999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAA???BBBEEEFFFFFFGGGIIIJJJKKKQQQZZZhhhlllVVVUUURRRIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???===:::888666555333333444444555777888999666555333000...,,,+++***************))))))))))))((()))******(((((()))***777---%%%%%%)))(((%%%$$$&&&'''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,+++******((((((((()))******++++++)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------------..................------......///000......///000000000000/////////000000000000111111111111111111111111111111222222333333333444444444555555666666666777777777666777888999:::;;;<<<<<<>>>:::<<>>AAAHHHKKK[[[ccc[[[VVV\\\aaa___mmmwww{{{tttvvvtttmmmjjjlllgggddddddhhhiiieeebbbaaaccc___[[[ZZZ[[[\\\[[[ZZZ]]]\\\[[[]]]___``````___```______```bbbaaa___\\\[[[YYY[[[]]][[[WWWWWW[[[aaa\\\VVVTTTVVVVVVRRRNNNOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLGGGHHHHHHFFFBBB@@@??????>>>@@@BBBAAA===;;;<<<======<<<<<<;;;;;;:::::::::999888777666666555555666555555555444444444444444444444555555555555444444444444444444444444444444666666666555555555555555666666666666666777888888888888999999:::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<=========>>>????????????>>>>>>>>>@@@CCCDDDDDDEEEGGGHHHKKKKKKNNNVVVddd|||nnnTTTQQQNNNIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@>>><<<:::777555444333444444555777888999:::666555333000...,,,+++***************)))))))))(((((()))***)))((('''(((***777,,,###$$$((((((&&&%%%%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))+++,,,---,,,***)))(((((())))))************))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((************************))))))***+++,,,,,,------,,,,,,---------............------------...//////---...//////000000//////////////////000000000111111111111111111111111111222222222222333333333333444555555555555666666666666777777888999:::::::::===::::::======:::===CCCPPPYYYYYYMMMDDDFFFGGGDDDKKKQQQXXX]]]aaafffmmmrrr}}}vvvrrrpppmmmjjjhhhbbb```dddeeeaaa___```^^^^^^```ddddddaaabbbeeehhhbbb\\\ZZZ]]]^^^\\\XXXZZZYYYXXXZZZ\\\^^^]]]\\\^^^]]]]]]^^^______]]][[[ZZZYYYZZZ]]]\\\XXXYYY\\\ccc^^^YYYWWWWWWVVVSSSPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJEEEEEEEEECCCAAA???===<<<;;;===>>>>>><<<:::;;;<<<;;;;;;:::::::::999999999888888777666555555555555444444444444444444444444444444444444444333222111222333333444444555666666666666666555555444444444666555555555555666777777888999999999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<===???BBBCCCDDDDDDFFFHHHJJJGGGIIINNNQQQaaaqqqUUUPPPMMMIIIIIIIIIIIIHHHFFFEEEDDDAAA@@@>>><<<:::777666555333444555666888999::::::666555333000...,,,+++***************)))))))))(((''')))***)))((('''((()))222)))"""$$$))))))(((((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''')))+++,,,,,,,,,***))))))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,++++++)))(((((()))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************************))))))***+++,,,------...,,,,,,,,,------------...---------------...//////------...///////////////...////////////000000000000000000000000000000000111111111222222222333333333333444444444555555555666666777888999999::::::;;;:::<<<>>>>>>===???BBBOOOTTTSSSIIICCCFFFHHHGGGIIIIIIJJJLLLOOORRRTTTUUU[[[hhhjjjaaa^^^eeefff___aaakkkrrrrrrooopppppppppuuuxxxzzzwwwooojjjjjjlll{{{uuullleeebbb```______^^^\\\]]]```bbb___^^^^^^]]]\\\^^^```___\\\]]]bbbkkkddd]]][[[\\\]]][[[XXXWWWWWWVVVXXX[[[\\\\\\[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZZZZYYYZZZ]]]\\\YYYYYY]]]```]]]XXXWWWWWWWWWUUUSSSSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDCCCBBBAAA???===;;;;;;<<<======;;;:::999:::999999999999888888888888888777666555444444444444444444444444444444444444333444444444333222111000111111222333444555666666666666555555444444333333555555555444555555666777888888999999999999999999:::::::::::::::::::::999:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>======<<<===???BBBCCCCCCDDDFFFGGGGGGEEEJJJOOOLLLRRRtttrrrXXXSSSQQQJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@>>><<<:::888777666333444555777999:::;;;;;;666555333000...,,,+++***************))))))))))))'''((())))))''''''((())),,,&&&###&&&)))))))))***%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))***+++***))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))(((((())))))************))))))************************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************************))))))***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,------...///------...////////////.........////////////000000000000000000000000000000000000111111111222222222222333333333333444444444444555666777888999::::::777999;;;=========???AAAMMMOOOLLLDDD@@@BBBDDDCCCHHHFFFEEEFFFIIILLLKKKJJJNNNVVVXXXQQQNNNRRRSSSOOOQQQWWW[[[YYYWWWZZZ\\\\\\]]]```cccccc```______aaadddeeeeeedddbbb```]]][[[]]]^^^_________]]]\\\[[[^^^\\\\\\]]]\\\YYYZZZ^^^fffaaa[[[XXXYYYZZZYYYXXXWWWVVVVVVXXXZZZ\\\\\\[[[YYYXXXWWWXXXYYYZZZZZZXXXYYYXXXZZZ]]][[[XXXXXX\\\[[[YYYVVVUUUUUUUUUUUUTTTSSSQQQPPPNNNLLLKKKJJJIIIEEEEEEFFFGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@???<<<:::<<<<<<<<<;;;;;;:::888888777777777777777777777777777666555444444333333444333333333333444444444444333333333333333222111111111111222333444555666666555555555444444444444444444444444444444555666666777888888888888888888888999999999999999999999999:::999999999999:::;;;;;;<<<<<<===============<<<<<<>>>AAABBBCCCCCCEEEGGGDDDEEEKKKPPPLLLMMMcccoooXXXTTTRRRJJJJJJJJJIIIHHHGGGEEEEEEAAA@@@???===;;;999888777222444666888:::;;;;;;;;;666555333000...,,,+++***************))))))))))))'''((()))(((''''''((()))(((%%%&&&))))))''''''+++&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))************))))))************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///,,,---......//////.............../////////000000000000000000000000000000000000000000111111111222222222222222333333333333111222333555666888999:::666888999999999;;;>>>???IIIHHHDDD>>><<<======<<<>>>???@@@AAAAAABBBDDDEEEHHHJJJLLLKKKIIIHHHKKKMMMMMMPPPQQQOOOPPPTTTUUUSSSQQQSSSVVVXXXZZZ[[[[[[[[[XXX[[[^^^^^^]]]ZZZYYYYYYYYY[[[\\\\\\[[[ZZZYYYYYY^^^ZZZXXXZZZ[[[YYYZZZ]]]^^^[[[WWWUUUUUUWWWZZZ[[[WWWVVVVVVXXX[[[]]]]]]\\\XXXVVVUUUVVVWWWYYYXXXWWWXXXWWWXXX[[[YYYUUUVVVYYYXXXVVVTTTSSSSSSSSSSSSSSSPPPOOOMMMLLLJJJIIIHHHHHHCCCCCCDDDEEEEEEEEEEEEEEEBBB@@@>>>>>>???>>>;;;999999999999999:::999888777666666666666666666666666777666555444333333333333111111111222222222333333333333333444333333222222111111222333444444555555333444444444444444444555444444333333444444555666777666666666666666666666777777777888888999999999999999999999999::::::;;;999999:::;;;<<<<<<<<<<<<:::<<>><<<:::999888222444666999;;;;;;<<<<<<666555333000...,,,+++***************))))))))))))'''((()))((('''&&&''')))&&&&&&)))+++)))%%%&&&***&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$###"""'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,---......//////................../////////000000000000000000000000000000000000000111111111111111111222222222333333333///000111333555777888999777999888666666999===>>>>>>>>><<<:::<<<@@@CCCBBB:::???CCCBBB??????CCCGGGCCCBBBDDDGGGEEECCCFFFMMMGGGIIIIIIHHHKKKPPPOOOLLLKKKLLLNNNRRRVVVWWWVVVTTTYYYYYYXXXVVVSSSTTTWWW[[[SSSVVVXXXWWWWWWYYYZZZYYYZZZUUURRRUUUXXXWWWXXX[[[XXXWWWVVVTTTTTTWWW\\\```WWWVVVVVVXXX[[[]]]]]]]]]WWWUUUTTTTTTVVVXXXXXXWWWWWWUUUWWWYYYWWWSSSSSSWWWVVVUUUSSSQQQQQQQQQQQQQQQNNNMMMKKKJJJHHHGGGGGGGGGBBBBBBCCCDDDEEEEEEDDDDDDAAA???======>>>===:::777666666666777999999999777555555555666666666666666666666555444333333333333//////000000111111111222222333333444444444333333111111222333333444555555333333333444444555555555444333333333333444555555666666666666666555555555555555666777888999999:::999999888888999999:::;;;666777888999:::;;;;;;;;;888;;;===??????@@@BBBCCCDDDDDDEEEFFFFFFIIIOOOUUUhhhSSSRRRRRRLLLJJJHHHFFFFFFEEECCCAAA@@@>>><<<<<<===;;;777333222333555777888999999999555444222000...,,,,,,+++)))******++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&%%%######%%%'''((()))))))))&&&''''''((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,------------------------...------------.../////////////////////////////////000000000111111111111333222222111111222222333444444444555666777777888777777777777777888888999999999:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCGGGGGGHHHIIIIIIJJJJJJKKKLLLJJJIIIKKKOOOSSSSSSRRRTTTTTTSSSSSSTTTUUUVVVVVVRRRSSSTTTTTTTTTUUUXXXZZZVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTRRRPPPPPPRRRTTTPPPQQQSSSUUUWWWXXXYYYYYYZZZXXXVVVVVVWWWWWWVVVVVVWWWUUUSSSTTTVVVVVVSSSPPPQQQRRRSSSSSSRRROOOLLLIIIPPPNNNKKKGGGDDDCCCBBBAAADDDFFFFFFEEECCCAAAAAAAAAAAA???===<<<===>>>===<<<<<<999777777999999888666666666555555555555666666666666555555555444444444...//////000111222222222333333333222222222111111000000000000111111111111555444222111111111222222333333333222222111111111333444555555666555555555333444555666777777777777777777777777666666666666777777888999::::::;;;;;;999::::::<<<>>>@@@BBBCCCDDDCCCCCCDDDFFFHHHJJJKKKrrrXXXTTTRRRKKKJJJGGGFFFFFFEEEBBB@@@@@@>>><<<<<<===;;;777444333333555666888999999999555444222000...---,,,+++)))******+++***)))((('''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&$$$%%%&&&'''((()))))))))&&&''''''((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************++++++***)))))))))***+++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,---------------------------------------...//////........................//////000000000111111111222222222111111222222222333444444555666666777777777777666666777777888999999999999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@??????@@@@@@AAABBBBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIKKKOOOQQQPPPOOORRRQQQRRRRRRSSSTTTUUUVVVSSSTTTUUUTTTSSSTTTWWWYYYWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUTTTQQQNNNMMMNNNPPPOOOPPPQQQSSSUUUWWWWWWXXXTTTSSSRRRSSSUUUUUUTTTSSSUUUSSSRRRSSSUUUUUUSSSPPPOOOOOOQQQQQQOOOLLLIIIGGGKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFFFFEEECCCAAAAAAAAA???===;;;:::;;;;;;:::999:::888666666888999888666666555555444444555555666555555555444444444333333...//////000111111222222222222111111111000000000//////000000000111111111444333222111111111111222333333333222222111111111333333444555555555555555333444555666666777777777777777777777666666666666777888888999::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCEEEDDDDDDEEEFFFHHHJJJKKKwwwZZZQQQNNNKKKIIIGGGFFFEEEDDDBBB@@@???>>>======<<<;;;777555333444555666777999999:::666555333000...---,,,+++))))))*********)))((('''((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******'''(((((())))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********+++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,---------------------------------------......///........................////////////000000000000222222111111111111222222333333444444555555666666666666666666666777888888888888999999:::;;;;;;;;;999999:::<<<===>>>??????>>>>>>??????@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJMMMPPPQQQPPPOOONNNNNNOOOOOOQQQRRRTTTTTTUUUUUUUUUTTTRRRSSSUUUWWWWWWWWWXXXXXXWWWVVVVVVUUUVVVVVVTTTQQQMMMKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVQQQPPPQQQSSSUUUUUUTTTRRRQQQPPPPPPPPPRRRSSSRRRPPPLLLMMMNNNNNNMMMJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEECCCAAAAAAAAA???<<<:::999999999888666777666444555666777777666444444333333333333444444444444444333333333222222/////////000111111222222111111000000000///////////////000000000000111111333222111111000111111111222222222222222111111111222333444444555555444444333444555666666777666666666666666666777777777777888888888999999::::::;;;;;;;;;;;;===>>>@@@BBBCCCFFFEEEEEEEEEEEEGGGIIIJJJzzz\\\QQQMMMJJJHHHFFFEEEEEEDDDBBB@@@??????>>>===<<<:::777666333444444555777888::::::777555333111...---,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&'''((('''(((((()))((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))'''(((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************+++++++++***************++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///................................./////////000000111111000000000000111111222333333333444444444555666555555555555666777777777777888888999:::::::::888888999;;;<<<>>>???@@@======>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEGGGJJJMMMPPPQQQQQQPPPKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUSSSRRRRRRTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXVVVSSSOOONNNNNNOOONNNOOOQQQRRRTTTUUUUUUVVVSSSSSSTTTVVVXXXWWWUUURRRNNNNNNNNNNNNOOOPPPPPPPPPMMMMMMNNNNNNMMMKKKHHHGGGCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEBBB@@@@@@@@@@@@===;;;:::999999777666555444444444555666666777333333222222222222333333333333333222222222111111//////000000111111111111111111000000000/////////////////////000000000111111111111000000000111111222222222111111111111111222222333444444444444444333333444555666666666666666666666666777777777777888888888999999:::::::::;;;;;;<<<===>>>@@@AAABBBDDDDDDCCCCCCCCCDDDFFFGGGzzz```VVVRRRHHHGGGEEEDDDDDDDDDBBB@@@?????????>>><<<:::888777444444444555666888:::;;;777666444111///---++++++)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---............/////////111000000//////000000111222222222222333333333333555555555444555555666777666666777777888999999999888888:::;;;===>>>???@@@<<<<<<======>>>??????@@@??????@@@@@@AAABBBBBBBBBDDDFFFIIIKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSSSSRRRQQQQQQTTTVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXVVVTTTSSSTTTVVVPPPQQQRRRTTTUUUVVVVVVWWWWWWVVVWWWXXXXXXWWWSSSPPPLLLLLLLLLLLLLLLMMMOOOPPPOOOOOOOOOOOONNNLLLKKKJJJEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDCCCAAA?????????>>><<<999888888777666444333333444444444444666777222222111111111111222222333333222222222111111111000000000000000111111111222222111111111000000000...////////////000000000000000000000000000000000111111111111111111111111111222222333333333333333222333444555666666666666555666666666777777777888888999999999999999::::::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@AAACCCDDD{{{sss|||rrr^^^UUUQQQGGGFFFDDDCCCDDDCCCAAA@@@>>>@@@@@@???<<<999888888444444444444666888:::;;;888777444222///---++++++***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))************%%%&&&'''((()))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******)))))))))*********************)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------.........///000000////////////000000111111111111222222222222444444444444444555666666555555666666777888888999888999:::;;;<<<===>>>>>>;;;;;;<<<======>>>>>>???>>>>>>>>>???@@@@@@AAAAAADDDFFFGGGFFFDDDBBBAAAAAAHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRUUUXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZYYYXXXVVVVVVXXXZZZRRRSSSTTTUUUWWWWWWWWWXXXWWWVVVUUUUUUUUUTTTQQQNNNLLLMMMLLLKKKJJJKKKMMMOOOOOOOOOOOONNNNNNMMMLLLKKKFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBBBBAAA???=========:::888555444444444333111333444555444333333555666222222111111111111222222333333333222222222111111000000000000000000111111222222111111111000000000......////////////000000...//////000000000000///000000000111111111111111000111222222333333222222222333444555555666555555555555666666777777888888999999999999999999999999:::::::::;;;<<<===?????????>>>>>>>>>>>>@@@BBBCCC|||lllmmmuuujjjYYYPPPKKKFFFEEECCCCCCCCCCCCAAA@@@>>>@@@AAA@@@<<<999888888555444444444555888:::<<<999777555222///---++++++***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************$$$%%%&&&((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........000//////......//////000111111111111111111111111444444333333444444555666444555555666666777888888888888999999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@BBBDDDEEECCCAAA???@@@BBBIIIIIIIIIIIIJJJKKKLLLMMMLLLNNNOOOPPPQQQSSSWWWZZZ[[[[[[[[[ZZZYYYXXXWWWVVVYYYYYYYYYWWWUUUUUUWWWYYYRRRSSSTTTVVVWWWWWWWWWWWWVVVTTTSSSSSSSSSSSSQQQOOOMMMMMMMMMKKKIIIIIILLLOOOMMMMMMLLLLLLKKKJJJJJJJJJDDDDDDEEEFFFEEEDDDCCCCCC???@@@AAA@@@===;;;;;;;;;777555333333333333222111444666666555333222444666333222222111111222222333444333333333222222222222111000000000000000000000111111000000000/////////........./////////000000---...///000000000/////////000000000111111111222000111111222222222222222222222333444555555555555555555555666777888888888999999999999999999999999999999999:::;;;<<<===>>>============>>>@@@BBBCCCppplllsssjjjZZZQQQJJJFFFDDDCCCCCCCCCCCCAAA@@@>>>@@@BBB@@@<<<999888999555444444444555888:::<<<999888555222///---++++++***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************###$$$&&&((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......//////............//////111111111000000000000000444333333333333444555555444444555555666777777777777777888888999999999:::::::::;;;;;;<<<======>>>======>>>>>>???@@@@@@@@@???AAADDDCCCBBBCCCGGGJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJLLLNNNPPPQQQTTTYYY\\\______]]][[[YYYVVVTTTRRRXXXXXXXXXVVVTTTSSSUUUWWWRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTRRRRRRSSSTTTTTTSSSMMMNNNNNNKKKHHHHHHKKKNNNJJJJJJJJJIIIIIIHHHHHHHHHAAABBBDDDEEEEEEEEEDDDCCC===???@@@>>><<<:::::::::888666444444555555444333555777888666333222444666333333222222222222333333444444444333333333222222111111111000000000000000000/////////......................../////////000,,,---///000000000////////////000000111111111222000000111222222222222222222222333444555555555555444555555666777888888999999999999999999999999999888888888999:::;;;<<<===============???AAACCCEEEoooXXXNNNIIIDDDEEEEEEEEEDDDBBB@@@>>>@@@>>>======<<<:::666333444444444444555777888:::999777444000...,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''(((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........................../////////000111111222222222222111111222222333444444444444555555555555666777777777777777888888888999999999999:::;;;<<<<<<===;;;:::<<>>DDDBBB@@@AAACCCEEEGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIPPPPPPPPPRRRTTTWWWZZZ[[[ZZZXXXUUURRRQQQQQQSSSTTTQQQTTTWWWUUUPPPMMMOOOQQQMMMPPPSSSUUUVVVVVVXXXYYYYYYWWWTTTQQQPPPQQQRRRTTTPPPNNNMMMKKKKKKLLLNNNOOONNNMMMMMMMMMLLLJJJFFFCCCBBBDDDEEEGGGGGGFFFDDDCCCCCCAAA>>>;;;999888888999::::::999888888777777666555555444333333222111111333333333222222222111111444333222222111111222222////////////000000000000//////...---,,,,,,++++++................................................//////000111111111111000222222111111111111111111111111222333444666666777444555555666777888888999666777777777888888888888::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@www\\\QQQLLLEEEFFFFFFFFFDDDCCCAAA@@@@@@???===<<<<<<:::666333444444444444555666888999888666333000---+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++---...***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...........................//////000000111222222222111111111111222333333444444444444555555555555666666777777777777888888888777777888888999:::;;;;;;:::999<<>>@@@AAACCCDDDDDDCCCBBBAAA???===;;;:::999999:::;;;::::::999999888777777777555444444333222222111111333333222222222111111111333222222111111111111111000000000000/////////...//////......---,,,,,,+++........................////////////////////////......///000000000000000111111111111111111111111111111222333444555666666444555555666777777888888666666777777777888888888999999999999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@tttYYYNNNIIIFFFFFFFFFFFFEEEDDDBBBAAA@@@???===<<<;;;999666444333333333444555666888999666555222///,,,***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))******))))))((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((('''''''''''''''((((((((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------......//////000111111111111111111111111222222333333333333444444444555555666666666666777777888888666666666666777888999:::999888999;;;???AAABBBAAAAAACCCFFFHHHIIIHHHGGGFFFJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPPPPOOOPPPQQQSSSTTTOOOQQQTTTVVVVVVTTTQQQOOOQQQRRRRRRPPPOOOQQQWWW\\\___[[[UUUSSSSSSSSSRRRPPPSSSRRRQQQPPPPPPRRRTTTUUURRRPPPNNNLLLKKKJJJJJJKKKJJJLLLOOORRRQQQLLLDDD>>>>>>???@@@AAAAAA@@@???>>>::::::999888888:::;;;<<<::::::999999888777777777444444333333222222111111222222222222111111111000222111000000//////000000000000000//////........./////////...------,,,,,,------------------------////////////////////////---...//////000000//////000000000000111111111111111111222333444444555666444444555555666777777777666666666666777777777777999888888888888999::::::;;;;;;<<<===>>>???@@@@@@zzzuuuwwwhhhVVVMMMGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA???===;;;;;;999777444333333333444555666777888555444222000---+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------------...//////000000111000000000000000111222222222333333333444444444444444555555666666777777777666666666666777888999999999999:::<<<>>>???@@@@@@AAACCCEEEGGGGGGGGGGGGHHHLLLLLLKKKKKKMMMOOOQQQRRROOONNNMMMLLLLLLLLLMMMNNNNNNPPPTTTVVVWWWVVVSSSRRRPPPPPPQQQPPPPPPRRRVVVZZZccc^^^YYYXXXZZZZZZWWWSSSSSSRRRPPPPPPPPPQQQRRRSSSQQQPPPOOOMMMLLLLLLLLLLLLEEEHHHLLLPPPQQQNNNHHHCCC>>>>>>?????????>>>===<<<888888777777888999:::;;;:::999999888888777777666333333333333222222111111222111111111111000000000000000///............////////////////////////////////////......---------------------------------////////////////////////......///000000000000000/////////000000000000000000111111222333444444444444444444555555666666666555555555666666666777777888777777777777888999999;;;;;;<<<===>>>??????@@@lllbbbgggaaaXXXRRRKKKEEEDDDDDDCCCBBBBBBBBBBBBAAA???<<<;;;:::999777555222222333444555666777777666555333222///---+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))************)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***++++++)))******++++++******)))))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,---------------------------------...//////000000000000//////000000111222222222222222333333333444333444444555666666777777777666666777777888999:::;;;;;;<<<<<<<<<======>>>AAABBBCCCCCCBBBCCCFFFIIIMMMLLLKKKJJJJJJKKKMMMNNNOOONNNMMMLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTNNNOOOPPPQQQQQQQQQSSSTTTXXXUUUTTTWWW[[[[[[VVVQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOPPPGGGGGGHHHKKKLLLLLLIIIGGG???????????????>>>======999888888777777777888888999888888777777666555555333222222222222222111111111111111000000000//////000///......------......,,,,,,---...///000111111...............---------------------------------------------------------...///000000111111000000....../////////000000000000000111111222333333333444444444444555555555555444555555555555666666666777666666666666777888888::::::;;;<<<===>>>>>>???jjj^^^ccc___XXXRRRKKKDDDDDDCCCBBBBBBBBBBBBBBBBBB???<<<::::::999777555111222333555666666666666555555444222000...,,,***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&'''(((((('''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((((((((((((((()))***+++))))))************)))))))))))))))************+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000000111111111222222222333333333222333333444555666777777666666666666777888999:::;;;<<<======;;;;;;<<<===@@@AAABBBAAA???@@@EEEIIIKKKJJJJJJIIIIIIIIIIIIIIIPPPOOONNNMMMMMMNNNOOOOOOLLLLLLLLLMMMNNNOOOQQQRRRNNNOOOPPPQQQQQQQQQQQQPPPNNNOOOQQQUUUYYYYYYUUUQQQSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPLLLJJJHHHGGGGGGGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>999999999888888777666666777777666666555444444444222222222222222222111111000000000000////////////000///......------......,,,,,,---...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///------......//////000000000000111111111222222222444444444444444444444444444444444444555555555666666555555555555666777777888888999:::;;;<<<======pppfffhhh___TTTOOOIIIEEEEEECCCBBBBBBCCCCCCDDDBBB@@@<<<:::999999777666000111333555666666666555444444333222000---+++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++*********)))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))(((((((((((()))******))))))************))))))))))))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////............///000000111111111111222222222222111222333444555666666777555555555555666777888888999;;;======;;;;;;===???===@@@CCCBBB@@@@@@CCCGGGGGGHHHHHHIIIIIIIIIHHHHHHLLLLLLKKKKKKLLLMMMOOOPPPJJJKKKKKKLLLLLLNNNOOOOOOPPPOOOOOOOOOQQQRRRSSSSSSNNNPPPRRRUUUVVVVVVUUUTTTPPPPPPOOOOOONNNNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMKKKIIIFFFEEEFFFFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>888999999999888888777777666555555444444333222222111111111111111111222222000000/////////.........000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,---......///000000000000000111111111111111333333333333333333333333333333444444444555555555555555444444555555666777777777888999:::;;;;;;<<>>AAA:::@@@EEEEEEBBBAAACCCEEEDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNJJJKKKMMMNNNOOOOOONNNNNNRRRPPPNNNMMMPPPSSSVVVWWWOOOPPPQQQQQQPPPPPPQQQRRRMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEDDDEEEFFFGGGFFFDDDBBBBBB@@@???>>>>>>>>>>>>777888888999999999999888555444444333333222111111111111111111111111222222000/////////............000000///............///111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,,,,,,,+++,,,,,,------...///000000000000000000111111111111333333333333333333333333333333333444444444555555555444444444444555666666666666777888999::::::;;;{{{ooovvviiiSSSJJJIIIFFFEEECCCBBBBBBBBBDDDDDDAAA>>>;;;:::999888666444444555666555333333555777666555444000,,,)))((()))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((()))))))))))))))))))))******+++************))))))(((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,---...//////---------............///000000000000000111111222111111111111222333444555666666666666777777777777777777888999:::;;;;;;<<<;;;<<<>>>???AAABBBBBBBBBHHHGGGFFFFFFFFFGGGHHHIIIEEEGGGHHHHHHHHHJJJNNNQQQLLLNNNOOOOOONNNMMMOOOPPPQQQQQQOOOOOOOOOQQQSSSTTTQQQQQQPPPPPPPPPRRRTTTUUUNNNMMMKKKKKKLLLMMMLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGEEECCCBBBBBBCCCEEEEEEEEE@@@??????>>>===<<<<<<;;;:::888666555444555666777222222222222222222222222111111111111000000000000///............---------.........------,,,,,,,,,555444222111///---++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222111111111111111111222222111111222222333444444444444444555555555555777888999888777666666888vvvhhhnnneeeRRRIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA>>>;;;:::999888666444555555666555444444555777555555444000,,,)))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((())))))(((((())))))***+++++++++*********)))))))))(((((((((((())))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,---.........------------............000000//////000000111222111111111111222333444444555555666666666777777777666777777888999:::;;;;;;;;;<<<===>>>???AAABBBBBBEEEDDDDDDEEEGGGJJJLLLNNNHHHIIIJJJIIIHHHIIIJJJLLLKKKLLLNNNNNNNNNNNNOOOQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPQQQRRROOOMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFCCCAAA@@@@@@AAA@@@???>>>======<<<;;;;;;::::::888777555444555666888999444444333222111111000000000000000000////////////............------------......---------,,,,,,,,,000//////...---,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000111111111111111111111111222222111111222222333444444444444555555555666666555666888888777777888:::ppp^^^ccc^^^PPPIIIEEECCCDDDEEEEEEEEEDDDBBBBBBAAA>>>;;;:::999888666444555666777666555444555777555555444000,,,***)))*********))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))(((((())))))***++++++++++++***************(((((((((((()))))))))))))))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......///////////////000111111111111000111111222333444555555555666666666666777666666777888999:::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFJJJNNNPPPMMMNNNOOOMMMJJJHHHHHHHHHIIIKKKMMMMMMMMMNNNPPPRRROOOQQQSSSTTTUUUTTTRRRQQQSSSRRRQQQOOONNNMMMMMMMMMNNNLLLJJJJJJKKKMMMMMMLLLJJJKKKLLLMMMMMMKKKIIIHHHHHHEEEBBB@@@???>>>===;;;<<<;;;;;;::::::999999888666555555444555666888999555444333222111///......////////////.........---......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000111111111111111111111111222111111111111222333333444555555555555666666666333555777777777777999;;;nnnWWWZZZWWWNNNHHHBBBBBBCCCEEEFFFFFFDDDBBB@@@AAA>>>;;;:::999888666444555666888777666555666777555555444111---******+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((()))******++++++++++++************(((((((((((())))))))))))))))))))))))***************************************************************+++++++++,,,,,,,,,---+++,,,,,,,,,------------///............///000000000000000000111222333444444444555555555666666666555555666777888999::::::<<<;;;::::::<<<>>>AAACCCFFFDDDCCCBBBCCCFFFJJJLLLOOOPPPQQQPPPMMMJJJHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPOOONNNMMMLLLLLLKKKLLLJJJHHHHHHIIIKKKLLLKKKFFFHHHKKKNNNOOONNNMMMKKKIIIFFFDDDBBBAAA@@@===;;;:::::::::999999999888888666666555555555666777777444333222111000///...............---------,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,***************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000000000111111111111111111111111111222222333444444555555555666666666444555777777666777888:::nnnTTTTTTSSSMMMHHHAAAAAACCCEEEGGGGGGDDDBBB@@@AAA>>>;;;:::999888666444555777888888777666666777555555444111---++++++,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((('''((())))))***************************(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,---.........---......///000000000000000111222333333444444444444555555555555444555666666888888999:::;;;:::999999;;;===@@@BBBCCCBBB@@@@@@AAADDDGGGIIIKKKMMMNNNMMMKKKIIIHHHHHHFFFHHHJJJLLLLLLNNNPPPRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKHHHHHHJJJLLLMMMMMMIIIJJJMMMNNNNNNMMMKKKIIIEEEDDDBBBAAAAAA@@@===;;;::::::999999999999888888888777777555555444444444111111000000000000//////------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------............//////////////////000000000111111111111111000000111111222333444444444444555555555555666777888777666555666777oooUUURRRPPPLLLIIICCCBBBCCCEEEGGGFFFDDDBBB@@@AAA>>>;;;:::999888666444555777999:::888777777777555555444111...++++++,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***)))))))))))))))*********(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---------------...//////000000///000000111222333333333333444444444555555444444555666777888999999999999999999;;;===???@@@======>>>???AAADDDGGGHHHEEEGGGHHHHHHFFFEEEEEEFFFFFFHHHJJJKKKLLLMMMOOOQQQRRRQQQOOOMMMMMMNNNPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTOOOMMMJJJIIIKKKNNNPPPPPPNNNNNNOOONNNLLLIIIFFFDDDAAA???>>>>>>???>>>;;;999888888888888888888888888888888777666555333222222///////////////000000000------------,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------,,,++++++*********************************))))))))))))***++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------........./////////...//////000000111111111111000000000000111222222222333333333333444444444666777888777555444555666nnnTTTQQQNNNLLLLLLFFFCCCDDDEEEFFFEEEDDDBBBAAAAAA>>>;;;:::999888666444555777::::::999888777777555555444111...,,,,,,---******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********************************************)))************++++++++++++------,,,,,,------...////////////000000111222333222333333333333444444444333444444555666777888999777777888:::;;;<<<===>>><<<===???AAACCCDDDEEEFFFEEEEEEFFFEEECCCCCCDDDFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOMMMNNNPPPQQQRRRRRRRRRQQQNNNKKKHHHHHHJJJMMMOOOPPPNNNNNNMMMLLLJJJHHHFFFEEE@@@???>>>>>>>>>===:::777666666666666666666666777777777666666555444333222000000000//////............------------,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))***++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------.........//////......//////000111111222000000000000000111222222111111222222222222333333444666777666555555666777lllTTTPPPMMMLLLNNNIIICCCDDDEEEEEEEEEDDDBBBBBBAAA>>>;;;:::999888666444555888:::;;;:::888777777555555444111...,,,,,,---*********)))((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......////////////000111222333222222333333333444444444333333444555666777888888666777888:::<<<<<<======@@@AAABBBCCCDDDCCCBBBAAAHHHHHHGGGFFFDDDDDDFFFHHHFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQRRRSSSRRRQQQOOONNNJJJKKKLLLMMMNNNMMMMMMLLLKKKHHHEEEDDDGGGJJJLLLMMMJJJJJJIIIIIIJJJJJJJJJJJJCCCBBBAAA@@@@@@>>>:::777444555555555555555555555555555555666555555444444222222111///...---,,,+++.........---------,,,,,,+++++++++************)))*********++++++,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////---......///000111111222000000000000000111111222000000111111111222222222222444555666555666888999sssQQQKKKOOOKKKGGGIIIHHHEEEBBBAAABBBCCCDDDCCCBBB>>>999888999999777555777888999999888777666555555444222000...---,,,+++((()))+++***(((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''$$$"""(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''((()))******)))************+++++++++,,,,,,,,,---------......////////////000000000000222333333333333333333444333333444555666777888999===<<<:::888999;;;>>>@@@AAABBBDDDFFFFFFDDDCCCBBBFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMOOOQQQRRRQQQNNNKKKHHHHHHIIIJJJIIIGGGGGGGGGHHHDDDEEEFFFEEEEEEGGGJJJMMMJJJHHHFFFGGGHHHIIIHHHHHHAAACCCDDDEEEDDDAAA===:::666666666666666666666666222222333444444333333333444333222000///---,,,+++......---,,,,,,+++************++++++++++++******)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***+++,,,,,,+++,,,...000,,,,,,,,,---------..................////////////000000111222333333444444111111222222222333333333444444333444444555666777{{{WWWOOOPPPLLLHHHJJJHHHFFFCCCAAABBBCCCCCCCCCBBB>>>:::888::::::777555777777888999999888666666666444222000...,,,++++++((()))+++***(((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''%%%"""'''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))((((((((()))******)))************+++++++++,,,,,,,,,------------....../////////000000000000111111111222222222222222333444444555666777777888<<<;;;:::::::::<<<>>>???BBBCCCDDDEEEEEEEEEDDDCCCGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMNNNOOONNNLLLIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKJJJHHHGGGFFFGGGHHHGGGFFFAAABBBCCCCCCBBB???<<<:::555555555555555555555555222222333333333333333222333222111000///---,,,,,,...------,,,++++++******)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((***++++++******,,,...,,,,,,,,,,,,------------............///////////////000000000111222222222111111111222222222333333444333333444444555666777___RRRQQQMMMJJJLLLIIIFFFCCCBBBBBBCCCCCCCCCBBB>>>:::999::::::777555666666888999999888777777666555333000---+++***)))''')))******(((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***)))))))))******)))************+++++++++,,,,,,,,,,,,------------....../////////000000000000000000000111111222222444444555555555666666666:::;;;;;;<<<======>>>>>>CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHKKKIIIFFFFFFFFFFFFEEEDDD@@@@@@@@@???>>><<<;;;:::555555555555555555555555222222333333333222222111111000000///......------------,,,,,,++++++******)))******++++++******))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))''')))******))))))+++,,,++++++,,,,,,,,,------------............/////////////////////000000000000111111111222222222222333333333333333444555666777cccRRROOOMMMLLLMMMJJJGGGDDDBBBCCCCCCCCCCCCAAA>>>;;;:::;;;;;;888555555666777888999999888777777555333000---***)))(((''')))******((('''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,+++***)))))))))***))))))*********+++++++++++++++,,,,,,,,,---------........./////////000000///000000111111222222222555555555555555555555555999:::;;;===>>>>>>>>>===CCCCCCCCCDDDDDDFFFGGGHHHEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCEEEHHHKKKKKKJJJHHHGGGFFFKKKHHHFFFEEEDDDDDDCCCAAA@@@???===<<<:::999999999555555555555555555555555222222222222222111111000//////...............---,,,,,,,,,,,,++++++******))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''')))++++++***)))***,,,++++++++++++,,,,,,,,,,,,---------.........//////000000000///////////////111111111111222222222222333333333333444555666666eeeQQQMMMLLLLLLNNNJJJHHHDDDCCCCCCCCCCCCCCCAAA>>>;;;;;;<<<;;;888444555666777888999999888777777555222///,,,***(((((('''(((******((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***,,,,,,+++***)))))))))***))))))*********++++++++++++++++++,,,,,,,,,------............////////////000000111111222333333444444444444444555555555555777888;;;===>>>>>>======BBBBBBBBBCCCDDDFFFGGGHHHCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKHHHFFFDDDEEEFFFFFFEEECCCFFFIIIMMMNNNLLLIIIHHHGGGJJJGGGEEECCCCCCBBBAAA???>>>===;;;999888777777888555555555555555555555555111222222222111111000///......------------------,,,+++++++++++++++******)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***++++++*********+++++++++,,,,,,------------............000000000000000/////////000000111111111222222222333222222333333444555666iiiRRRMMMMMMMMMNNNKKKHHHEEECCCCCCDDDCCCCCCAAA>>><<<<<<===<<<888444666666888999999888777777555444222///,,,***)))(((&&&(((******)))((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***++++++***)))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,------.........////////////000000111222333444444333333444444444555555555666777999;;;<<<======<<<@@@@@@AAACCCDDDFFFGGGGGGCCCBBBBBBBBBCCCEEEGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLJJJGGGEEEFFFHHHIIIGGGDDDGGGIIILLLMMMLLLJJJHHHHHHHHHFFFCCCBBBBBBAAA@@@>>>===<<<;;;999777777666666444444444444444444444444111111111111111000///...------------------,,,,,,++++++++++++++++++******((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***------,,,******+++))))))*********+++++++++,,,------------........./////////000000000000000000000000111111111111222222222222222333444555666nnnVVVNNNNNNNNNNNNLLLIIIEEECCCCCCDDDCCCCCCAAA>>><<<<<<===<<<888444777777888999999888666666444333111...,,,***))))))&&&((()))***)))((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((()))******)))************+++++++++***++++++++++++,,,,,,,,,---------.........//////......///000111222333333222222333444444555666666555666777999:::;;;<<<<<<===>>>@@@CCCEEEFFFFFFFFFDDDDDDCCCDDDEEEGGGHHHJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLIIIFFFGGGJJJKKKIIIEEEEEEHHHJJJKKKJJJHHHHHHHHHFFFDDDBBBAAAAAAAAA???>>><<<;;;:::999888777555555444444444444444444444444111111111111000///...---...---------,,,,,,++++++******************++++++(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++)))))))))))))))))))))*********+++,,,,,,---------.........---------.../////////000000000000000111111111111222222222222333444555666sssYYYQQQPPPOOONNNLLLIIIFFFDDDCCCDDDCCCCCCAAA>>><<<===>>><<<888444777888999999888777666555333222000...,,,+++******&&&''')))***)))((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((('''(((((()))******)))************+++++++++******+++++++++,,,,,,,,,---------.........//////------...///000111222222111111222333555666777777555555666777999:::;;;<<<;;;===@@@CCCEEEFFFEEEEEEFFFEEEEEEEEEGGGHHHJJJLLLIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHJJJKKKLLLMMMMMMLLLNNNJJJGGGHHHLLLMMMJJJFFFDDDFFFHHHIIIHHHGGGGGGHHHEEECCCAAA@@@AAAAAA???>>>;;;;;;;;;:::999777555444444444444444444444444444111111111111000///...---......---,,,,,,+++************************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***(((''''''))))))))))))************,,,,,,,,,---------......++++++,,,,,,---...//////000000000000111111111111222222222222333444555555yyyYYYRRRNNNKKKQQQOOOJJJDDDBBBDDDEEECCC@@@>>>===<<<<<<===<<<:::888999888888777666555555444444333222000...,,,***)))((()))******(((''''''(((++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++---...............------...------......///000111111222333333444444333333555555555555666888999:::<<<===>>>@@@BBBDDDEEEFFFAAACCCGGGIIIKKKJJJIIIGGGEEEFFFGGGHHHHHHGGGEEEDDDFFFDDDEEEGGGHHHHHHMMMTTT```WWWLLLFFFEEEFFFEEEDDDIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@?????????;;;;;;:::999888666666555333333333222222222111111444444333222111000///...+++,,,,,,,,,,,,+++******+++++++++************)))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...------------...//////............///////////////////////////000111111///111222222111111222333{{{YYYQQQLLLIIIOOONNNIIIDDDCCCEEEFFFCCCAAA???===<<<<<<===<<<:::888777777777666555555444444444333222000...,,,***)))((()))+++***(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++------............------------------...///000111111111222222333333333222333333333444555666888888:::;;;<<<>>>@@@AAACCCCCCCCCDDDFFFHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCFFFFFFFFFKKKQQQYYYRRRIIIDDDEEEGGGFFFEEEKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@??????>>>;;;::::::999888777666555333333222222222111111111222222111000///...------++++++,,,,,,++++++***)))+++++++++*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,------...------------............///////////////000000111///000222111000000111333|||YYYOOOKKKHHHMMMLLLHHHDDDDDDEEEFFFDDDBBB???>>><<<<<<===<<<999777666666666666666555444333444333222000...,,,***)))(((***+++***)))'''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++------............------------------...///000111111111111222222222222222222222222333444555666777888999:::;;;===???@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@AAADDDEEEDDDHHHMMMPPPJJJDDDBBBDDDFFFGGGGGGJJJJJJJJJIIIGGGEEEDDDCCCDDDCCCBBBAAA@@@>>>======::::::999888888777666666333222222222222111111111000//////...---,,,++++++++++++,,,,,,++++++***)))++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++,,,,,,,,,------------//////......//////000111///000111111000000111222}}}YYYOOOLLLIIIMMMJJJHHHEEEEEEFFFFFFEEECCC???>>>===<<<<<<;;;999777666777777888777666555444444333222000...,,,***)))(((***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))(((&&&''''''&&&''')))))))))'''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,---.........------------------...///000000111111111111222222333333222222222222333555666777777888999:::<<<===>>>???BBBBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDBBBBBBBBBCCCCCC@@@???@@@DDDEEECCCFFFKKKIIIFFFBBBAAACCCEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDBBBAAA???===<<<;;;999999888888777666666555222222222222111111111111.........---,,,++++++++++++++++++++++++***))))))************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++************+++,,,,,,,,,,,,,,,,,,------------///............///000000...///111000//////000222}}}YYYOOONNNLLLOOOJJJHHHGGGFFFFFFFFFEEEDDD@@@>>>===<<<<<<;;;999666777888999::::::999777666444333222000...,,,***))))))***,,,+++)))(((((()))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***)))'''&&&&&&'''&&&'''((()))((('''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++,,,---......------,,,,,,,,,------...///000333222222111222333444444222222222333444555777777777888999:::;;;<<<===>>>>>>???@@@AAACCCDDDFFFFFFFFFDDDCCCAAA@@@@@@AAABBB??????AAAEEEFFFDDDEEEJJJGGGEEECCCBBBCCCDDDDDDCCCEEEEEEFFFFFFGGGFFFFFFFFFDDDCCCBBB@@@>>><<<;;;:::777777777666666555555444222222222111111111000000.........------,,,,,,,,,***++++++++++++***))))))*********)))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,---,,,------------........................//////000---///000000///...000111~~~ZZZQQQPPPMMMOOOJJJIIIHHHGGGFFFEEEDDDDDD@@@???======<<<;;;888666888999:::<<<;;;:::888777444333222000...,,,***))))))+++,,,+++***((())))))++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))*********+++,,,------...------,,,,,,,,,,,,---...///000222222111000000222333444222222222333444555666777888888999:::;;;<<<======<<<===???AAACCCEEEFFFFFFDDDCCCBBBAAA@@@???????????????BBBGGGGGGDDDEEEHHHGGGGGGFFFFFFEEEDDDCCCBBBGGGGGGGGGFFFDDDBBBAAA@@@BBBAAA@@@>>><<<;;;999999555555555444444333333333222111111111111000000000............---------,,,******++++++******)))(((******)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------------..................------......///000---...//////......///000\\\RRRQQQMMMMMMJJJJJJJJJIIIFFFDDDCCCCCCAAA???======<<<;;;888666666888:::;;;<<<:::888777444333222000...,,,***))))))+++,,,,,,***))))))***)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))*********+++,,,------------,,,,,,,,,,,,---...//////111000.........///111222111111111111222444555666777777888999:::;;;<<<<<<<<<>>>@@@CCCEEEEEEDDDDDDBBBBBBBBBAAA@@@???===<<<>>>>>>BBBGGGGGGCCCCCCFFFGGGHHHIIIIIIHHHFFFDDDDDDGGGGGGFFFDDDBBB@@@>>>===@@@???>>>===;;;:::888888333333333222222222222222111111111111000000000000......---------,,,,,,,,,***************))))))(((***)))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++,,,,,,,,,------------...------------...//////,,,...//////...---///000]]]SSSQQQLLLJJJJJJKKKKKKIIIFFFDDDCCCBBBAAA???======<<<;;;888555555777999;;;;;;:::777666444333222000...,,,***))))))+++,,,,,,***))))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,------...---,,,,,,,,,,,,---.../////////...,,,,,,,,,---///111//////000000111222444555666666777888999::::::;;;===???BBBDDDEEEDDDCCCAAAAAAAAABBBAAA@@@>>><<<;;;======AAAFFFFFFBBBBBBEEEFFFHHHKKKKKKJJJHHHFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>===;;;:::999888888222222111111111111111111111111111111000000000000------,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))************+++++++++,,,,,,,,,...------------...//////,,,---///...------...000dddUUUQQQNNNOOOLLLKKKJJJHHHFFFEEECCCCCC??????>>>===<<<:::888777666666666888::::::888666666555333000---+++((('''+++,,,...---***(((''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&***(((&&&%%%&&&&&&%%%###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111111111222333444555777777888999:::<<<<<<===>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDAAA???===>>>???BBBCCCCCCDDDCCCCCCBBBAAAFFFGGGIIIKKKKKKIIIGGGEEE@@@@@@@@@@@@??????>>>======<<<:::777666555666666777666555444222111000///......//////000000111111+++++++++************)))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))))))))******++++++++++++++++++++++++++++++,,,---.........---,,,//////000...---,,,...///eeeVVVRRRMMMLLLJJJIIIHHHGGGFFFDDDCCCBBB??????>>>===<<<:::888777999888888888888777444222666555333000---+++)))(((***+++---,,,)))'''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&'''''''''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------...............//////000000000111111111111222333444555555666777999;;;===>>>???>>>???AAABBBCCCDDDDDDCCCDDDEEEEEECCC@@@???@@@AAADDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHIIIIIIHHHFFFEEEAAAAAAAAAAAA@@@???=========<<<:::999777666666666666666555444222111000///......//////000000000000,,,,,,++++++******))))))*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++))))))(((((())))))***++++++++++++++++++++++++++++++,,,---.........---,,,***---///...,,,+++...111gggYYYTTTMMMJJJHHHHHHHHHGGGFFFDDDCCCBBB??????>>>===<<<:::888777999777666666777666333111555444222000---+++)))((((((***++++++(((&&&&&&&&&'''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&((())))))((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000111222222111111111111222333444555444555777999;;;>>>???@@@>>>???@@@BBBCCCCCCDDDCCCEEEFFFFFFEEECCCAAABBBCCCGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@???======<<<<<<;;;:::999888666555666555444333222111000///...////////////000000000------,,,,,,+++***))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,---------------+++111666555///+++---000kkkZZZTTTMMMJJJHHHHHHHHHHHHGGGEEEDDDCCC??????>>>===<<<:::888777555444333444666777666444555444222000---+++)))((((((***,,,+++)))'''&&&'''&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111222333444111111111111222333444444555666777999;;;<<<>>>???>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHGGGEEEDDDDDDEEEGGGFFFCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBB@@@???===<<<;;;;;;<<<;;;:::888666555555555444333222111000///////////////////////////...------,,,+++***))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******************++++++++++++++++++,,,,,,------------111:::BBBAAA777///---///ppp\\\UUUNNNLLLJJJJJJJJJJJJIIIGGGEEECCC??????>>>===<<<:::888777555444333333555666666555444444222000---+++***))))))+++---,,,***(((((((((&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,---------......---...///000111222333444111111111111222333444444777777777888999:::;;;;;;======>>>???@@@AAABBBBBBDDDFFFHHHGGGFFFEEEEEEEEEFFFEEEBBB@@@???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@???======::::::;;;;;;:::888666555444444333222111111000000/////////...............------,,,++++++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((('''((())))))***)))))))))******+++++++++++++++++++++,,,,,,------000;;;FFFGGG===333......xxx```VVVOOONNNKKKLLLLLLLLLJJJGGGDDDBBB??????>>>===<<<:::888777999777555444444444333222444333222000...,,,***))))))+++------+++)))))))))%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,---------............//////000111222222111111111111222333444555666666777777777888888888<<<<<<<<<<<<===???@@@AAABBBDDDFFFGGGFFFEEEEEEEEEEEEDDDBBB@@@??????@@@@@@@@@AAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@???>>>===999::::::999888777666666444333333222111111000000/////////............---+++++++++************)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***(((((())))))***++++++++++++++++++++++++,,,------***333>>>@@@:::333000000eeeXXXOOONNNLLLLLLLLLLLLIIIFFFBBB@@@??????>>>===<<<:::888777:::888555444444555444333444333111000...,,,******(((***,,,,,,***)))((()))%%%&&&&&&'''((((((''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%'''***---......+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,---------...............//////000000000111111111111222333444555444444444555666777777888::::::::::::;;;===???@@@@@@BBBEEEFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@?????????@@@BBBDDDEEEEEEDDDCCC>>>>>>>>>??????>>>>>>===999999888777666666666666333333222222111000000000//////.........---------((())))))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''((())))))((((((((()))***+++++++++,,,+++*********+++,,,---)))...333444111//////000jjjYYYOOONNNKKKLLLLLLKKKHHHDDD@@@>>>?????????===<<<:::888777777555333444555777777777444333111000...,,,+++***''')))++++++)))((('''(((%%%%%%&&&'''((((((((('''$$$$$$&&&'''((()))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%(((---111333333000...,,,)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------..................////////////111111111111222333444555111111222444555777888999:::999999999:::<<<>>>???>>>AAADDDEEEDDDCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@???>>>@@@CCCEEEFFFEEEDDDBBB<<<<<<===>>>>>>>>>>>>>>>999888777555555555666777333222222222111000000000//////.........---------'''''''''((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''''''''''''''((())))))'''(((((()))***+++++++++,,,+++*********+++,,,---......---,,,******,,,...dddVVVTTTIIIMMMLLLLLLJJJGGGDDDAAA???<<<=========;;;888555444777555333333444555555555333222111///---+++)))(((***++++++)))'''&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%(((...333333---&&&)))******)))&&&%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))***++++++++++++***.........///......------000///...------...000111000222333333222111333444333333333444555777999;;;;;;;;;;;;999999:::===???AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>?????????AAADDDFFFFFFFFFAAA===::::::======:::555777666555444444333444444111111000000//////...............------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''(((((('''&&&&&&(((*********))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///fffXXXXXXOOONNNNNNMMMKKKHHHEEEBBB@@@===>>>>>>>>><<<999777555888666444333555666666555333222111///---+++)))(((***++++++)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&+++//////***$$$'''((()))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))***++++++++++++***---------......------,,,///...---------...///000000111222222111111222444333333333333444666888999:::;;;;;;:::999:::===???AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAADDDFFFGGGGGGFFFBBB===<<<===<<<999555666555444333222222222222111111000000///......---...---------,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%'''***,,,+++***((('''***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,------,,,,,,---///kkk\\\\\\TTTOOONNNNNNLLLIIIFFFCCCAAA>>>?????????===:::777666888666444555666777777666333222111///---+++)))))))))***+++)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''******&&&###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******++++++******++++++,,,,,,,,,,,,,,,+++------,,,,,,---.../////////000222111000000111333333333333333333555777888999:::;;;:::999;;;===@@@AAABBBBBBBBBBBBBBBAAAAAA>>>???AAADDDEEEGGGHHHHHHFFFDDDAAAAAACCCFFFGGGHHHKKKFFF@@@===<<<;;;888555444333222111111000000111000000000///......------------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&'''(((*********)))((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))*********+++++++++++++++,,,------,,,,,,---...rrr___]]]VVVNNNNNNMMMKKKIIIEEEBBB@@@>>>>>>???>>>===:::777555777666555666777888777666222222000///---+++***)))(((*********(((''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&%%%######%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))***************)))******++++++++++++***,,,,,,,,,,,,------...///...000111111000000111222333333222222333444666777999:::;;;;;;;;;<<>>===;;;999666444666555555666888999888666222111000///---+++******''')))******)))''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))************)))((())))))***++++++******++++++,,,------............000111111000000111222333222222222333555666777999:::<<<======>>>@@@CCCDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@BBBCCCDDDEEEEEEIIIFFFCCCBBBDDDFFFGGGGGGFFFBBB===:::888888888888444333222111000000000000//////......---,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''***,,,---+++((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++(((((()))))))))************+++---,,,++++++,,,...{{{```XXXQQQMMMLLLKKKJJJGGGDDDAAA???<<<=========;;;888555444555444444666888888777666111111000...---,,,+++***&&&(((***+++)))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((((()))***++++++++++++***+++,,,...///////////////000222111000000111333222222222222444666888999999;;;>>>??????AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@AAABBBBBBAAAAAAFFFEEEDDDEEEGGGGGGFFFEEEAAA???<<<999777777777777333333222111000000000000.........---,,,,,,++++++)))************+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((((((((((((((((((###&&&,,,444777444+++$$$(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))***+++,,,,,,++++++,,,---{{{___WWWRRRMMMMMMLLLJJJHHHDDDAAA@@@===>>>>>>===<<<999666444333333333555777888777555111111000...---,,,+++***&&&(((***+++***(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&&&&'''((($$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***++++++++++++***+++---///000000000000000111222222111111222444111111222333555777:::<<<:::<<>>===:::888666555666222111000///..................------,,,+++++++++))))))))))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''((((((((((((((($$$&&&+++222666444,,,$$$'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((()))))))))+++,,,,,,++++++,,,---zzz]]]XXXTTTOOONNNMMMLLLIIIFFFCCCAAA>>>?????????===:::777666222222333555777888666444111000000...---,,,++++++%%%(((***+++***(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&'''(((###%%%%%%%%%######$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))(((((()))++++++,,,,,,,,,***,,,...000111111111000000222333333222222333444111111222333666999;;;===:::===@@@BBBCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@AAAAAABBBBBBAAAAAA>>>@@@DDDIIIKKKIIIDDD@@@?????????<<<888555444444000000///---------------......---,,,,,,++++++***(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''((())))))(((((()))&&&$$$''',,,///,,,)))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************''''''''''''((((((((())))))+++,,,,,,+++***,,,---|||___WWWRRRQQQNNNKKKHHHGGGEEECCCAAA@@@AAAAAA???;;;999888888666555444333333444666666444333222000...,,,***)))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))************+++++++++******+++,,,...///000000111111111111111111222222111666777444666<<<===:::@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGHHHHHHGGGFFFEEEEEECCC@@@>>>???AAAAAAAAABBBCCCDDDEEEDDDCCCAAA???======<<<:::888555333111222111111000///...------------,,,,,,+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&''')))+++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))******+++,,,bbbYYYSSSOOOLLLIIIFFFEEECCCAAA???>>>@@@AAA???<<<:::888888777666555444555555666777444333222000...,,,***)))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))************+++++++++,,,,,,,,,------.........111000/////////000111222222666555333444:::===;;;???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGGGGFFFDDDCCC@@@>>>======???BBBCCCCCCAAABBBCCCCCCCCCAAA???===<<<;;;:::999777555333222111111111000000//////.........---,,,,,,+++******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&''')))***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))******+++,,,fffZZZSSSMMMKKKGGGEEECCCBBB???===<<<>>>@@@@@@>>>;;;999888888777666555555666777888444333222000...,,,***)))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))************+++++++++------------------------000///...---...///111222333555555333555:::<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBAAA>>>===<<<===???BBBBBBBBBAAABBBBBBBBB@@@>>><<<;;;999999999888666555333222111111111000000000000000.........---,,,,,,++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&((()))***))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))))))))***++++++fffXXXQQQMMMKKKGGGEEECCCBBB???===:::===@@@AAA???<<<:::999888777666555555555666777444333222000...,,,***)))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,---------------111000...---...000222444222444666777999;;;<<<;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@???AAA???>>>???@@@AAA@@@>>>BBBBBBBBBAAA???===;;;:::888888888888777555444444000000000111111111111111---------,,,,,,+++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))))))))((('''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++bbbVVVQQQNNNLLLHHHFFFEEECCC@@@???999<<<@@@AAA???<<<:::999777666555444333444555555444333222000...,,,***)))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))*********+++++++++******+++,,,---...///000111000/////////111333555111333888<<<>>>===;;;:::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@??????>>>>>>@@@@@@@@@AAACCCCCCAAA???CCCCCCBBB@@@???===<<<;;;888888888888777666555444000000000000000111111111+++++++++***************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++^^^TTTRRRPPPMMMIIIGGGFFFDDDBBB@@@:::===@@@@@@>>><<<::::::777666555444333333444444444333222000...,,,***)))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))************+++++++++)))***+++,,,...///000111000000000000111333444444111222777===???<<<::::::;;;;;;<<<<<<======>>>>>>@@@@@@???>>>>>>=========<<<===???BBBEEEFFFDDDBBBBBBBBBAAA???>>>===<<<<<<777777777777666555333333000000000///////////////***************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((()))******\\\QQQRRROOOMMMIIIGGGFFFDDDAAA@@@<<<>>>@@@???===;;;::::::999888666444444444444555444333222000...,,,***)))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))************+++++++++++++++,,,,,,---...//////---...///111222333222222333111444:::;;;999888<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>===<<<<<<<<<:::;;;>>>BBBEEEEEECCCAAA@@@???>>>===<<<<<<<<<<<<666555555444333222000000000000//////......------************************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******[[[OOOOOOOOOLLLIIIFFFEEECCCAAA???>>>???@@@>>><<<::::::::::::999777666555555555666444333222000...,,,***)))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&'''!!!$$$''')))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''(((((())))))))))))))))))************+++++++++------------------------***,,,///111222222111000555000000555777555888===;;;;;;<<<<<<===>>>>>>>>>@@@@@@???======<<<<<<<<<<<<===???BBBDDDCCC???<<<>>>===<<<;;;;;;;;;;;;;;;444444444333111///...---000000///...---,,,,,,++++++++++++++++++++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******}}}]]]TTTOOOSSSNNNGGGBBBAAA@@@===;;;>>>>>>======<<<;;;999888<<<:::888666444444444444333333222000...,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$"""###%%%((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$######""""""######$$$''''''''''''''''''''''''''''''(((((())))))******++++++******++++++,,,---,,,,,,,,,---------......000000000000000000000000000000111222444666888999===<<<<<<;;;;;;;;;<<<<<>>???@@@@@@@@@???===;;;999:::;;;<<<;;;:::777555333222222111///---///......------,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((('''&&&&&&)))+++(((((((((((())))))))))))bbbUUUPPPQQQMMMHHHEEEDDDCCCAAA???>>>>>>======<<<;;;999888;;;:::888666444444444444333333222000...,,,***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((()))******++++++++++++******++++++,,,---,,,,,,,,,---------......000000000000000000000000000000111222444555777888<<<<<<;;;;;;;;;;;;;;;<<<======>>>???>>>===;;;999;;;<<<===???@@@@@@??????===;;;999999999999888777777555333222222222000............---,,,,,,++++++,,,,,,+++******)))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((('''&&&&&&)))+++(((((((((((())))))))))))fffTTTPPPMMMKKKHHHFFFEEEDDDBBB@@@>>>>>>======<<<;;;999888;;;999777555444444444444333333222000...,,,***)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###''')))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))******+++,,,,,,+++************+++,,,,,,,,,,,,,,,---------......////////////////////////000000111111333444555666;;;;;;::::::::::::;;;;;;:::<<>>??????>>>>>>>>>;;;999888888777666444666444222222333333111000......------,,,,,,+++++++++++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((())))))))))))eeeSSSQQQIIIHHHFFFEEECCCAAA???>>>>>>>>>======<<<;;;999888:::999777555444444444444333333222000...,,,***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))******++++++***************++++++,,,,,,,,,,,,---------..............................000000000111222333555555::::::999999999:::;;;;;;;;;===@@@AAABBBAAA???>>><<<<<<==================<<<:::888777777777666555444333222222333333222111......------,,,++++++***+++*********)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))pppqqqdddSSSRRRIIIIIIHHHEEEBBB???======>>>>>>======<<<;;;999888999888666555444444444444333333222000...,,,***)))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))000111,,,'''%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))******+++,,,,,,,,,,,,---------......------------------------///000000111222444555666999999999999999:::;;;<<<<<<======>>>>>>?????????======<<<<<<<<<<<<<<<<<<;;;999777777888999888777333222111111333333222111...------,,,++++++***************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%'''((((((''''''((()))(((((((((((())))))))))))oooggg}}}zzzaaaSSSQQQKKKKKKJJJFFFBBB@@@???@@@>>>>>>======<<<;;;999888888777666444333444444555333333222000...,,,***)))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$---666666///(((&&&(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))***))))))))))))***++++++,,,,,,,,,---------..............................//////000111333555777888:::999999::::::;;;<<<===;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::888777777888999999888222111000000111222111///------,,,,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))ppp___nnnmmm[[[QQQOOOJJJJJJHHHEEEAAA@@@AAADDD>>>>>>======<<<;;;999888888777555444333333444555333333222000...,,,***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***000111,,,''''''(((###$$$%%%'''((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))***++++++,,,,,,,,,---------.................................///000222444666999:::::::::::::::;;;<<<===>>>;;;<<<<<<=========<<<<<<>>>===<<<::::::::::::::::::888666666777777666555222000//////000000///---------,,,,,,+++*********((()))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%'''))))))((('''(((((((((((((((((())))))))))))nnnXXXaaaaaaUUUOOOLLLFFFFFFEEEAAA>>>>>>BBBEEE>>>>>>>>>===<<<;;;999999777777555444333333444555333333222000...,,,***)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))******+++,,,,,,,,,---------......////////////////////////......000222555888:::<<<:::::::::;;;<<<===>>>???<<<>>>AAACCCCCCAAA>>><<>><<<:::999999999:::;;;999666555555555333222111000......//////---,,,------,,,,,,+++******)))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$''')))***)))'''(((((((((((((((((())))))))))))uuuWWWTTTOOORRRTTTHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA>>>======<<<;;;999888666444333333555777999777333...---//////+++''''''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))************---,,,,,,,,,,,,---......222222111000///...------111222333444666777888999::::::999:::;;;===???@@@???AAACCCBBB@@@===<<<<<<<<<;;;:::999888888888888444444444444333222111111......//////......---,,,---,,,++++++******++++++***((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******yyyXXXQQQLLLOOOPPPEEEFFFFFFDDDCCCBBBAAAAAAAAAAAA???===;;;;;;;;;:::888888777555333333444666888777333...---//////+++''''''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''+++,,,+++)))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))************---,,,,,,,,,,,,---......222222111111000/////////111222333444666777888999;;;;;;:::::::::<<<===>>>>>>@@@BBBCCCAAA?????????>>>===;;;999888777666666333333333333222111000///...............------,,,------,,,++++++++++++,,,)))((('''((()))***)))'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))^^^PPPLLLNNNMMMCCCFFFEEEDDDBBBAAAAAA@@@@@@@@@===;;;:::::::::888777999888666444333444555666666333///...///...+++''''''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$(((---...---***'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,---......111111111111111111111111111111222444555666777888;;;;;;::::::::::::;;;;;;<<>>>>><<<:::888666555444222222222222111000///..................---,,,,,,...------,,,+++,,,,,,,,,)))(((''''''))))))((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((lllTTTOOOPPPNNNFFFEEEDDDCCCBBBAAA@@@@@@@@@???===;;;:::::::::999888999888666444444444444555555333000//////---***((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''******(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************,,,,,,++++++,,,,,,---....../////////000000111111///000111222333444555555999999999999::::::;;;;;;<<<>>>@@@@@@???>>>>>>???===<<<;;;:::999777666555222222222222111000///...------.........---,,,,,,---,,,++++++******++++++)))(((''''''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''zzzYYYQQQQQQLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<<<<<<<<<<;;;:::999888666555444444444444444222111000///---***((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))************,,,++++++++++++,,,------,,,,,,------.../////////......///000000111222222444555666888:::;;;<<<<<<===>>>???>>><<<::::::;;;999::::::::::::999888777333333333333222111000///---------...---,,,,,,++++++******)))((()))))))))((('''&&&'''((()))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''\\\PPPNNNIIIIIIFFFEEEDDDBBBAAAAAA@@@@@@AAA???=========>>>===;;;888777666555555555555555222222222111///,,,***((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))************+++++++++++++++,,,------+++,,,,,,,,,------......---......///000000111111222333555777999;;;<<<<<<===>>>>>><<<:::888888999888999:::;;;;;;:::999888333333333333222111000///---------------,,,++++++***)))((((((''''''((((((((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((___PPPKKKFFFKKKFFFFFFDDDCCCBBBAAAAAAAAAAAA???======>>>>>>===<<<666666666666555555555555111222333222///,,,)))((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%'''((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************+++++++++***++++++,,,---,,,---------------------/////////000000111111222222333555777999:::::::::<<<======<<<:::999:::;;;999999;;;;;;;;;999777666222222222222111000///...,,,------------,,,++++++******)))(((((((((((((((((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))cccRRRKKKFFFNNNGGGFFFEEEDDDCCCBBBBBBBBBAAA???=========>>>===<<<555555555666666666666666111222333222///,,,)))(((''')))******((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((("""$$$'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************++++++******++++++,,,---........................000000111111222222333333333444666777888888888777;;;<<<<<<<<<;;;;;;===>>>:::;;;<<<<<<;;;888666444111111111111000///...---,,,,,,---------,,,+++++++++******)))))))))))))))((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******rrrSSSLLLMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@@@@@@@???<<<:::999888666555444444444555444444333111///---+++***''')))++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++000///...---------------///222555555333222333444333444555666666555555555888888999999:::;;;<<<<<<999999999888666555333222222111111000///......------,,,++++++******+++++++++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((wwwWWWOOONNNJJJGGGFFFDDDCCCBBBBBBBBBBBBCCCBBB@@@@@@@@@???<<<::::::999777666555555666666444333333111///---+++***((()))+++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))((()))***++++++,,,,,,+++---------------...///000111333666666444333333444222333333444555555666666777888999:::;;;;;;<<<<<<999999888888666555333222000000//////...------,,,---,,,++++++******++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((}}}ZZZOOOMMMIIIGGGFFFDDDBBBAAAAAAAAAAAACCCAAA@@@@@@@@@>>><<<::::::999888777666666777777444333222111///,,,***)))((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((%%%$$$$$$&&&)))+++''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,******+++,,,...000222333111333444444222000///000333333333333444555777888555777999:::<<<<<<;;;;;;999888888777666444333222.........------,,,++++++,,,,,,+++************+++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((\\\NNNJJJFFFGGGFFFDDDAAA@@@@@@@@@AAABBBAAA@@@??????>>><<<999:::999777666666666777777333333222000...,,,***)))((()))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))+++''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,******+++,,,...000222333...///111111111000000///888666555444444666777999555666888;;;<<<<<<;;;:::888888777666555333222111......------,,,,,,,,,,,,,,,++++++***************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((___OOOKKKGGGIIIGGGDDDAAA@@@@@@AAAAAABBBAAA?????????>>>;;;999888777666555444555666777333333222000...,,,***)))((()))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,------///000000+++---000444999<<<======<<<;;;999777666777888999666777888:::;;;::::::999777777777666444333111000......---------------,,,,,,+++******))))))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((cccRRROOOLLLKKKHHHEEEBBB@@@@@@AAABBBBBB@@@?????????===;;;999777666555444444555666777333222111000...+++)))(((((()))******(((&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%&&&'''))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))***+++,,,------------......---------......///,,,...333:::BBBHHHKKKKKK===<<<;;;999999999::::::999999999888999999999999777666666555444222111000------------------------++++++***))))))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((cccRRRQQQPPPLLLJJJFFFCCCAAAAAABBBCCCAAA@@@???>>>>>>===;;;888777777666555555666777888222222111000...+++)))(((((()))+++***)))(((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,------------...------------...//////000111444:::AAAFFFGGGFFF::::::::::::;;;;;;;;;<<<<<<;;;999777666777888888666666666555333222000///++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((aaaQQQPPPPPPMMMKKKGGGCCCAAAAAACCCDDDAAA@@@???>>>>>>===;;;888888888777666666777888999222222111///---+++)))(((''')))++++++***))))))***((((((((((((((((((((((((###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''''''''''''''((())))))(((&&&$$$######%%%((()))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,------------,,,,,,,,,---...///000000444333333666999;;;999666555666888:::<<<=========>>><<<999666555555777888666666555444333111000///******************+++++++++******)))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((cccSSSRRRLLLKKKHHHEEECCCDDDEEEEEEDDDDDDBBB@@@>>><<<:::999999===:::777555666666666666666444111...---,,,***(((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++((((((((((((((('''''''''++++++***)))((('''&&&&&&''''''''''''((((((((()))+++***)))'''''''''((()))((((((((((((((((((((((((,,,***(((''''''''''''&&&+++***(((''''''((()))*********)))))))))((((((((((((((('''&&&&&&'''''''''******)))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////111222333444555777888888777888999999:::;;;<<<<<<::::::;;;===>>><<<999666888777666444222000///...,,,,,,++++++***)))(((((()))******++++++)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((jjjUUUQQQIIIKKKHHHEEECCCCCCCCCCCCBBBCCCBBB@@@>>><<<:::999999===:::777555666777777666666444111...---,,,***(((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))+++***)))((('''(((((()))((((((((((((((((((((((((***)))((((((((()))((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((())))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))*********************++++++++++++,,,------......///000000111222333444555666777888999999999999::::::::::::<<<<<<===???@@@???;;;999777666555333222000///...,,,,,,++++++***))))))((()))******+++***)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&))))))(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((uuuYYYQQQIIIKKKHHHDDDBBBBBBBBBAAAAAABBBAAA@@@>>><<<:::999888;;;999777666777888888777666444111...---,,,***(((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))******)))((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))&&&''')))******((('''&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))******************++++++++++++------......///000000000111111222333555666777777::::::999999999888888888999999:::;;;<<<;;;888555666555444333111///......,,,,,,++++++***)))))))))))))))*********)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((|||[[[RRRLLLHHHEEEBBBAAAAAABBBBBBAAAAAAAAA@@@>>><<<:::999888:::888666666888999999888666444111...---,,,***(((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((()))))))))*********)))(((''''''''''''(((((((((((()))))))))******))))))))))))))))))((((((((((((((((((((((((&&&'''((()))((()))***+++))))))))))))))))))))))))***************+++++++++)))(((((((((((())))))***))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,------...//////000000111000000111333444555666777888888888888888888888888777666777888999888555333555444333222000///...---+++++++++*********)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((}}}ZZZQQQNNNFFFCCCAAA@@@AAACCCCCCCCC@@@@@@???>>>===:::999777888777666777999::::::999666444111...---,,,***(((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))************))))))((((((''''''(((((((((((()))))))))***))))))******************))))))))))))))))))))))))&&&((())))))((())),,,//////---***((('''(((***,,,************************((((((((((((((()))******)))))))))))))))*********************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((())))))))),,,,,,,,,------------...------......///000000000///000111222333555666666555555666666777888888999999888888999:::999777555333333222000///...------+++++++++***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((ZZZPPPMMMFFFCCCAAA@@@AAACCCDDDDDD>>>??????>>>===;;;888777777666666888:::<<<;;;;;;666444111...---,,,***(((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((())))))******+++&&&&&&'''((()))***++++++((((((((()))))))))******((()))***+++++++++******))))))))))))))))))))))))''')))+++******---444999;;;777222---***)))+++,,,*********)))))))))(((((('''&&&&&&''''''((()))***)))))))))((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((()))))),,,,,,,,,,,,------------,,,,,,------...///////////////000111333444555555333444444555666777888999777666555555666666555333222111000///...------,,,***************************)))((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((```SSSMMMIIIFFFCCCAAAAAABBBBBBAAA===>>>???>>>===;;;888777666555666888;;;===<<<;;;666444111...---,,,***(((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((()))******++++++&&&&&&'''((()))***++++++(((((()))))))))*********((()))***++++++++++++***))))))))))))))))))))))))'''***,,,,,,...444???GGGNNNJJJCCC;;;555111///.........---,,,+++******)))))))))))))))***+++,,,,,,,,,,,,,,,+++*********)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))*********+++++++++,,,,,,++++++,,,,,,---............///000111222333444555444444444555555666666666444222111111222333111000111000000///...---,,,,,,***************************)))((('''&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''')))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((hhhWWWOOOLLLIIIEEEBBBAAAAAA@@@???===>>>>>>>>>===;;;888777555555666888;;;======<<<666444111///---,,,***(((***************)))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))'''***---...111:::GGGQQQ^^^ZZZSSSJJJAAA999333000333333222000///...---,,,------------...///000111111111000///......------444444444444555555555555////////////////////////++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((())))))))))))***************+++,,,,,,------.........///111222333444555666555555555555444444444666555333444555555444222000000///...------,,,,,,******************++++++***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))(((&&&%%%''')))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))bbbUUURRRNNNKKKHHHFFFBBB>>>@@@DDD???AAAAAA???:::666666777888777666666888:::===???777666444111///---,,,+++---...///...+++(((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%###!!!!!!###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))************))))))(((((()))***************,,,,,,+++***))))))(((((()))))))))***++++++(((&&&''')))+++,,,,,,,,,---......------,,,,,,,,,,,,---...,,,,,,000999DDDNNNSSS^^^\\\YYYVVVPPPGGG<<<444FFFCCC===666///,,,,,,......///111666;;;>>>>>>===AAA???:::777444444555555AAADDDGGGIIIHHHFFFDDDDDDGGGAAA:::999;;;;;;666111444111---***)))***,,,.........,,,+++******))))))((('''(((***++++++)))&&&((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------...000111222333444000111111222222333333444888777555333222111000000///---++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((dddXXXUUUMMMIIIGGGEEEAAA===???CCC???AAAAAA???;;;888777888888888777777888:::<<<===777666333111...---++++++(((***,,,,,,+++))))))***((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))((((((((())))))***************************))))))))))))(((((()))***+++,,,++++++***+++,,,,,,+++******+++******++++++,,,---......000111333999BBBKKKRRRUUU^^^]]]\\\[[[YYYTTTMMMGGGKKKIIIEEE>>>777333222222888999;;;AAAIIIQQQWWWYYYWWWVVVSSSOOOIIIDDD???<<>>BBB???@@@AAA???<<<:::999:::999999888777888999:::;;;777555333111...,,,++++++''')))++++++***)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((())))))((((((((())))))***++++++++++++***************++++++,,,,,,************+++,,,------+++---/////////...///000222444666999;;;<<<======>>>???BBBHHHNNNRRRTTTTTTVVVVVVWWWYYY[[[[[[XXXVVVXXXYYYXXXTTTOOOKKKIIIIIILLLJJJHHHIIIOOOVVV\\\___bbbddddddccc^^^VVVNNNHHHBBBDDDGGGJJJOOOUUU]]]ccceeefffhhhiiihhhfffbbb```ZZZXXXUUUPPPKKKFFFAAA???<<<;;;999666222000---,,,000,,,(((&&&(((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,------...000111222333444666666666555555555555555666555444333222111000//////---+++++++++,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''&&&''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((iiiXXXSSSMMMIIIGGGFFFCCC>>>>>>CCC??????@@@???>>><<<;;;;;;:::999888888777888999999666555333000...,,,+++******,,,---,,,***'''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------------,,,+++++++++---///...111555999;;;===@@@BBBEEEGGGJJJMMMOOOOOONNNNNNLLLLLLLLLMMMNNNNNNLLLJJJCCCDDDFFFIIILLLNNNOOOOOOTTTVVVYYYZZZYYYWWWVVVVVVNNNJJJEEECCCDDDGGGIIIKKKWWWZZZ^^^aaa___[[[UUUQQQAAA@@@??????BBBHHHQQQWWWhhhjjjmmmmmmkkklllnnnqqqkkkkkkkkkjjjgggccc___]]][[[YYYTTTMMMFFF???:::777///---+++++++++,,,+++*********))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))***+++,,,,,,+++++++++,,,,,,,,,------------...000111222333444777777777666555444444333555555444333222111000//////---+++***++++++***)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((nnnXXXRRRNNNKKKIIIHHHEEE@@@@@@CCC??????>>>>>>>>>===<<<;;;999999888888888777888888666555222000---,,,******+++---...---+++)))((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))************++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111555999:::>>>BBBFFFJJJMMMQQQSSSSSSUUUWWWXXXYYYXXXVVVUUUPPPMMMJJJHHHFFFEEECCCAAA;;;<<<>>>@@@BBBCCCEEEFFFDDDHHHLLLNNNNNNMMMNNNNNNFFFCCCAAA@@@BBBDDDEEEEEEKKKNNNQQQSSSSSSQQQOOOMMMDDDCCC???===<<<@@@FFFKKKbbbgggmmmooommmlllmmmooommmnnnpppqqqqqqooommmkkkjjjiiifffccc___[[[WWWUUUAAA<<<666111...---,,,,,,,,,+++***)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))***,,,---......++++++,,,,,,,,,---------------...000111222333444777666666555444333222222333444444333222111000///...,,,******++++++***)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''pppYYYSSSNNNKKKJJJJJJFFFAAA@@@DDD@@@>>>======>>>===;;;999888888888888888888777777666444222000---+++******'''***,,,---,,,,,,,,,---&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((************************((((((((()))))))))******)))*********++++++++++++,,,,,,------------,,,,,,++++++,,,------------,,,******++++++,,,,,,------...222777999;;;>>>CCCHHHIIILLLPPPRRRSSSUUUWWWYYY\\\]]]]]]]]]\\\ZZZXXXWWWQQQNNNJJJHHHGGGHHHHHHGGGGGGIIIKKKLLLKKKLLLMMMNNNLLLNNNPPPQQQQQQQQQRRRSSSTTTRRRQQQQQQSSSSSSRRRQQQPPPPPPOOONNNLLLIIIGGGFFFBBBAAA>>>;;;999:::===@@@LLLVVVdddnnnrrrrrrqqqppprrrrrrrrrssssssrrrrrrqqqoooppppppooommmkkkiiihhh[[[RRRDDD777000---------...---+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))***+++,,,---......,,,,,,,,,,,,------------------...000111222333444555555444444333222111111222333333333333111///......,,,*********+++***)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''kkkWWWTTTMMMJJJJJJIIIFFF@@@@@@CCC@@@>>><<<<<<======:::777777777777888888888888777555444222///---+++***)))&&&)))+++,,,+++++++++,,,&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------+++,,,---///111333444555999>>>DDDGGGHHHJJJOOOSSSRRRTTTVVVVVVVVVVVVWWWXXX^^^]]]\\\ZZZXXXVVVUUUTTTOOOMMMKKKKKKLLLNNNNNNMMMMMMPPPTTTUUUTTTSSSTTTVVVVVVVVVWWWVVVVVVWWW[[[]]]aaa___\\\[[[[[[[[[ZZZYYYXXXXXXVVVTTTQQQNNNLLLKKKFFFGGGGGGDDDAAA>>>=========EEERRR^^^fffjjjlllmmmooonnnlllkkkkkklllmmmnnnooopppqqqrrrqqqpppnnnmmmllldddXXXLLLBBB:::555222000...,,,+++******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((())))))***+++,,,,,,---,,,,,,,,,------------...------...000111222333444555444444444333222222222111222333444333111///......,,,***)))******)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''dddTTTSSSLLLIIIIIIIIIEEE??????BBB@@@>>><<<<<<===<<<999666666666777888888888888888555444222///---+++***)))(((***,,,,,,***((('''(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------...///111444888;;;===>>>EEEKKKPPPRRRPPPPPPSSSWWWRRRTTTUUUVVVUUUUUUVVVWWWXXXVVVTTTRRRPPPOOONNNNNNIIIHHHHHHIIIKKKLLLKKKIIIDDDHHHMMMOOONNNMMMNNNPPPJJJJJJJJJIIIJJJNNNTTTXXXVVVSSSQQQQQQSSSUUUWWWWWW[[[[[[[[[[[[ZZZYYYXXXWWWXXXZZZ[[[XXXSSSMMMIIIGGGCCCCCCEEEIIIOOOVVV[[[^^^```^^^[[[YYYYYY\\\___aaafffhhhlllooorrrssstttssstttrrrnnnhhh^^^QQQDDD;;;111000---+++++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,,,,---------......------...000111222333444555444444444444333333333111222333444333111///......,,,***)))******)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''___TTTMMMLLLKKKIIIFFFCCCAAA@@@@@@AAA@@@???@@@@@@???<<<:::777777888888888777777666555444222///---+++***)))***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''')))***...)))&&&'''+++,,,(((###&&&'''((('''&&&'''(((***((('''&&&&&&'''((()))***'''((()))******)))(((''')))''''''((()))******))))))))))))))))))(((((('''))))))))))))************,,,,,,++++++***+++++++++......---,,,+++,,,,,,------,,,,,,,,,---...000111999===AAAEEEFFFGGGIIIJJJOOOQQQTTTVVVWWWWWWUUUTTTSSSSSSSSSRRRPPPOOONNNNNNNNNNNNMMMIIIFFFEEEFFFHHH???CCCEEEBBBAAABBBBBB???<<<<<>>;;;999666666777777777666666555555444222///---+++***)))***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%%%%'''(((%%%""""""###%%%((()))***((('''&&&'''((('''&&&'''(((***(((''''''&&&'''((()))***'''((()))******)))(((''')))((('''((()))***)))((((((((()))***+++++++++***))))))))))))************,,,,,,+++++++++++++++,,,******+++,,,,,,---------------...000333666999;;;???AAADDDEEEGGGIIILLLNNNLLLMMMOOOQQQQQQPPPOOOMMMQQQOOOKKKIIIIIIKKKMMMMMMGGGFFFEEECCC@@@???>>>>>>DDDGGGFFFAAA===<<<:::666999999===DDDEEEAAA@@@CCC>>>>>>======@@@GGGLLLOOONNNJJJEEEAAABBBHHHPPPVVV___aaa```[[[TTTPPPRRRUUUXXXXXXXXXVVVUUUUUUWWWYYY]]]^^^^^^]]][[[YYYYYYYYYTTTRRRLLLFFF@@@===<<<<<>>>>>>>>>>>===:::888555555666666666666555555555444222///---+++***)))******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,'''$$$''',,,...***%%%%%%(((,,,,,,***'''&&&&&&&&&'''((('''&&&'''(((***(((((('''''''''((())))))(((((()))******)))((((((***)))(((((()))***)))''''''((()))+++,,,---------)))))))))*********++++++,,,,,,++++++++++++,,,,,,((()))+++,,,,,,,,,,,,,,,---...000333888===AAADDDLLLLLLKKKIIIFFFFFFHHHIIIKKKMMMPPPSSSVVVXXXXXXXXXSSSMMMEEEAAABBBEEEGGGHHHEEEDDDBBBAAAAAA@@@===;;;;;;>>>===:::999;;;:::777888777999>>>???<<<;;;===;;;999888888:::===BBBEEEBBB@@@===999999<<>>============<<<999777555555666666777777666666555444222///---+++***)))***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&)))///555888888***+++***)))((('''''''''&&&'''((('''&&&'''(((***(((((((((((((((((())))))((()))************)))(((+++***((()))******)))'''((()))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,---......444555777:::>>>CCCGGGIIIJJJKKKJJJHHHEEECCCCCCDDDFFFIIINNNTTTZZZ```dddfffTTTLLLBBB======??????>>><<<:::888888::::::888777666999::::::<<<@@@@@@===???===;;;<<<<<<<<<;;;;;;>>>;;;999:::::::::<<<@@@AAAAAA???;;;777777:::======@@@CCCBBB@@@AAAGGGLLLOOOVVV___fffhhhfffcccaaaWWWVVVWWW\\\aaaddddddaaabbbaaa___]]]\\\ZZZXXXVVVIIIFFFFFFLLLRRRSSSTTTWWW``````bbbfffkkkppprrrrrrsssqqqooolllggg^^^UUUOOO===555...+++***)))***...***************++++++,,,)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***+++***(((&&&&&&''')))***)))))))))***++++++,,,,,,,,,,,,---------.........,,,------....../////////222333333333333333333333333333222111///...------++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''~~~YYYRRRNNNJJJIIIGGGEEECCCAAA@@@@@@>>>===<<<======<<<999777555666777888888888888888555444222///---+++***))))))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((()))---444>>>FFF///)))###"""&&&)))***)))&&&'''((('''&&&'''(((***))))))))))))))))))((((((((()))***++++++***)))(((+++***((()))***+++***((()))******+++******))))))************++++++++++++,,,+++++++++,,,------......---+++,,,...222666999@@@@@@AAACCCEEEHHHKKKMMMBBBEEEIIIJJJIIIGGGFFFFFF===???CCCGGGMMMRRRWWWYYYKKKFFF@@@<<<<<<<<<;;;:::>>>===<<<===???AAAAAAAAA???BBBCCCDDDGGGKKKJJJEEEIIIFFFBBB@@@CCCHHHKKKKKKMMMGGGBBBBBBAAA>>>@@@EEELLLNNNNNNJJJCCC???>>>@@@@@@???>>>>>>??????>>>===>>>EEENNNVVVXXXXXXVVVUUUWWWWWWZZZ```gggkkkjjjhhh[[[YYYXXX[[[```fffiiijjjdddZZZNNNDDD???@@@KKKVVV[[[ZZZZZZ^^^dddkkkoooqqqttttttttttttssspppkkkfffMMMFFF???999000******///*********))))))******+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***+++***(((&&&&&&''')))***((())))))******+++,,,,,,,,,,,,,,,------------...+++,,,,,,---.../////////222222111111111111111111111111000//////...------+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((sss___UUUNNNIIIHHHFFFDDDBBBAAA@@@@@@>>>============<<<999777555666777888888999999888555444222///---+++***)))))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$''')))(((''',,,888AAABBB888,,,&&&'''))))))&&&&&&'''((('''&&&'''(((***))))))*********)))(((((())))))***++++++***))))))***)))((()))+++,,,+++*********++++++***))))))(((*********++++++++++++,,,,,,++++++,,,,,,---...///------...000555;;;BBBFFFCCCCCCCCCCCCEEEGGGIIIJJJSSSVVVXXXWWWRRRLLLHHHEEE<<<<<<;;;;;;===???AAABBB@@@@@@???>>>>>>???@@@AAACCCFFFJJJLLLLLLLLLLLLMMMEEEJJJPPPVVV```hhhgggcccXXXTTTOOOMMMTTTaaajjjllljjj]]]SSSOOOLLLIIIOOOXXX```cccddd]]]RRRHHHCCCBBBGGGEEEFFFIIILLLJJJDDD>>>;;;===>>>???@@@BBBEEEHHHEEEHHHOOOYYYeeeooovvvyyyjjjeee___^^^aaaeeeggggggiiiddd___WWWMMMDDDEEEKKKTTTRRRPPPRRRWWW^^^dddgggrrrttttttssstttuuuqqqlll[[[VVVRRRMMMCCC666...,,,,,,+++******))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''(((***))))))(((''''''((()))***(((((())))))***+++++++++,,,,,,,,,,,,------------+++,,,,,,---...///000000......///000111222333333/////////......---------******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((jjjtttdddVVVLLLIIIHHHFFFDDDBBBAAAAAA@@@???>>>======>>>===:::777444555666777888888888888555444222///---+++***))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&(((((('''&&&(((---222HHH@@@555---)))'''&&&%%%&&&'''((('''&&&'''(((***)))******+++***)))(((''')))***++++++++++++***))))))(((''')))+++---,,,,,,******++++++,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,...//////000111555999>>>CCCGGGIIIBBBBBBBBBDDDFFFIIIKKKMMM```aaa___ZZZRRRJJJDDDAAA>>><<<:::999999:::<<<>>>AAACCCEEEDDDCCCEEEJJJOOONNNXXXbbbfffbbb\\\YYYYYY]]]dddooo||||||xxxpppnnnyyytttjjjffffffsssooo\\\QQQMMMIIIKKKPPPTTTTTTNNNFFF@@@AAA@@@>>>;;;:::<<<@@@DDD888;;;@@@GGGSSSaaaoooxxxwwwqqqjjjhhhiiikkkjjjiiigggfffhhhiiicccVVVLLLJJJOOOLLLHHHGGGKKKRRRWWW[[[fffjjjmmmmmmppptttrrrmmmbbbZZZTTTTTTQQQGGG;;;333///...---+++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((''''''(((***''''''(((((())))))******(((((())))))******++++++++++++,,,,,,,,,---------,,,,,,---...///000111111......///000111222333333.........---------------******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((jjjuuueeeUUUJJJHHHGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>===:::888333444555666777777777777555444222///---+++***))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''((()))))))))(((555333///***&&&%%%(((+++&&&'''((((((&&&'''(((***)))***+++++++++)))(((''')))***+++,,,,,,+++***)))(((''''''))),,,---------)))***+++,,,---.........******+++++++++,,,,,,,,,+++++++++,,,---...///000555888<<>>AAALLL[[[fffmmmiiigggkkkrrryyyzzzyyyqqqhhh```^^^^^^[[[ZZZ[[[RRRNNNHHHFFFIIIOOOTTTWWWWWW^^^cccgggmmmuuutttooodddUUUJJJMMMUUUSSSIII@@@111000///---,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***%%%&&&((()))************((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,---...///000111222222222111111000000000///------------------------***)))))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&######&&&)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))aaaPPPQQQJJJHHHFFFCCCBBBBBBBBBCCCAAA???===<<<<<<:::888666888888777666666666666666333222111///---+++)))((())))))************))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''))))))((((((((((((((())))))))))))))))))))))))))))))******++++++***((('''*********)))))))))))))))''''''(((((())))))******************************)))+++,,,---,,,+++,,,,,,,,,---......///222666999CCCBBBEEEHHHDDDAAAMMM^^^[[[```ccc```]]]ZZZQQQFFFHHHCCC>>><<<>>>@@@AAA@@@???AAA@@@======EEETTTaaasssyyy{{{uuulllppphhhSSSTTTQQQMMMOOOUUUVVVPPPMMMAAA:::======;;;@@@JJJQQQMMMNNNTTTZZZdddwwwuuuhhh^^^ZZZ]]]aaa]]]WWWPPPKKKJJJJJJIIIHHHOOOMMMNNNUUU```iiinnnoooppplll\\\IIIFFFPPPUUUQQQTTTCCC555222///))))))...---)))%%%&&&***+++((($$$)))***+++***)))((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))***+++,,,,,,---------------------...............//////000000000000/////////......------,,,++++++)))))))))))))))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((eeeRRRRRRKKKIIIGGGDDDCCCCCCCCCDDDAAA???===<<<<<<:::888666888888777666666666666666444333222111...,,,***)))))))))************))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))***)))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++***,,,------,,,+++---...'''***---000444:::BBBHHHPPPPPPQQQPPPOOOWWWlllsssaaaUUUOOOGGG?????????AAAEEEJJJLLLIIIFFFGGGHHHJJJNNN[[[rrr|||}}}|||zzz}}}~~~xxxooo\\\MMMDDDFFFGGGBBBAAADDDGGGDDDDDDEEEGGGOOOaaasss~~~zzztttlllccc^^^ccc___[[[YYYXXXWWWTTTQQQNNNKKKGGGEEEJJJWWWiiiuuuwwwpppeeeXXXKKKGGGNNNWWW___VVVKKKCCC999///******+++++++++,,,,,,,,,***(((''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***************))))))))))))***+++,,,------------------------..................///000000000000000///.........---,,,,,,++++++)))*********))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((hhhSSSRRRKKKJJJGGGEEECCCCCCDDDEEEAAA???===<<<<<<;;;888777888888777666666666666666444444333111///---+++***))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%######$$$&&&***,,,))))))))))))))))))******))))))******+++,,,,,,---++++++++++++++++++++++++,,,------,,,+++,,,...000+++000666999:::>>>EEELLLQQQWWWZZZUUUVVVeee{{{oooYYYJJJEEEBBB???;;;===AAAJJJRRRVVVUUURRRWWWWWWYYYcccvvvrrr```PPPLLLJJJDDD@@@@@@EEEEEEDDDBBB???@@@JJJVVVfffhhhnnnuuuyyytttiii```\\\ZZZZZZ[[[]]]^^^^^^]]]TTTSSSMMMCCC>>>GGG[[[llltttqqqqqqmmmZZZEEEEEESSSdddgggdddWWWHHH;;;000((())),,,///000---++++++,,,((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************+++,,,,,,------------,,,---------.........//////......///000000000000000......------,,,,,,++++++***************)))))))))******))))))((((((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((fffQQQPPPKKKIIIFFFDDDCCCBBBCCCDDD@@@???===<<<<<<;;;999777888777777666666666666666333333222111///---+++***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((((()))******+++)))(((((((((((())))))***(((((((((((((((((((((((()))((('''&&&''')))+++---)))))))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///222111777===>>><<<===BBBHHHVVVaaaddd[[[WWW```kkkpppnnndddVVVHHHAAA@@@AAAAAAEEEFFFJJJUUUdddpppxxx{{{rrrbbbVVVLLLHHHIIIKKKIIIGGGDDDBBBAAABBBEEELLLNNNRRRYYY```bbbaaa^^^[[[ZZZZZZ[[[\\\]]]]]]]]]]]]aaa```XXXLLLHHHNNNUUUbbbhhhssswwwjjjUUUIIIIIIXXXfffnnnfffYYYNNN???111,,,,,,,,,,,,++++++,,,,,,***+++,,,+++)))((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***************++++++,,,,,,---------------,,,,,,,,,------.../////////---...///000000111111000......------,,,++++++***++++++******************++++++***)))((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((bbbOOOOOOIIIGGGEEEBBBAAAAAABBBBBB@@@>>><<<<<<<<<;;;999777888777777666666666666666111111111///...,,,***)))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((******+++++++++******)))(((((())))))************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222555333777;;;>>>CCCMMMZZZddduuuzzztttbbbTTTSSSRRRNNNMMMGGGAAA>>>@@@EEEJJJNNN___aaaiiixxxsssmmmnnneee[[[MMMCCCAAACCCBBB@@@EEEFFFGGGFFFFFFHHHLLLOOOaaaeeejjjkkkiiibbb[[[VVVaaafffkkkjjjaaaXXXQQQOOOQQQ[[[eeejjjmmmjjj\\\LLLIIIZZZiiikkkhhhcccVVVGGG888222***''')))++++++******,,,,,,+++***)))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))******+++++++++,,,---------......------,,,,,,,,,------...//////000......///000000000000000...------,,,++++++******++++++***))))))***+++++++++******)))(((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((^^^NNNPPPHHHGGGDDDBBB@@@@@@AAAAAA@@@>>><<<<<<<<<;;;:::888888888777666666666666666111000000///...,,,***)))))))))************))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((()))((((((((('''''''''&&&(((''''''(((((()))***+++))))))))))))))))))))))))((()))***+++***)))'''&&&((((((((()))******++++++(((((())))))***+++++++++------------------------***,,,...///000333666999888;;;BBBNNN___uuuuuu\\\KKKDDDAAA>>>BBB???BBBKKKWWWaaakkksssoooUUUIIIHHHGGGEEEDDDGGGHHHEEE@@@>>>@@@DDDRRR\\\jjjssssssjjj```XXX]]]```fffiiiiiifffbbb___RRRWWWWWWWWWcccpppkkk\\\IIIQQQ\\\fffoooqqqiii___MMMBBB444---,,,---,,,))))))***+++***((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,---............------,,,+++,,,,,,---...///000000//////000000000000//////------,,,,,,++++++******+++***)))((()))***+++,,,))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((___NNNOOOIIIGGGEEEBBBAAAAAAAAABBB???>>><<<<<<<<<<<<:::888888888777666666666666666111111111000...---+++***))))))************))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))))))))'''(((((()))******++++++))))))******+++,,,,,,,,,------------------------+++---111333666888<<>>===<<<<<<===<<<:::888666666555555555555666666333111//////...---***'''))))))))))))(((((((((((()))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''''')))******))))))***+++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***,,,...000000...---+++///666777999???@@@CCCOOOTTTeee{{{{{{nnneeeaaaYYYOOOHHHEEEGGGNNNUUUpppyyyaaaSSSJJJDDDEEEDDDDDDFFFHHHIIIGGGEEEQQQ\\\fffhhhffffffhhhjjjqqqtttsssmmmbbbVVVNNNKKKSSSVVVWWWVVVVVV^^^mmmyyyrrruuuppp```PPPCCC555***+++***+++,,,***&&&&&&+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))************++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---..................000000111000000///...---,,,***)))((()))***)))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''___NNNNNNLLLJJJGGGDDDBBBAAAAAABBB???>>>=========<<<:::888777666666666666666666777444222000000///...+++)))******)))))))))((((((((()))******)))((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))*********))))))((((((((((((((()))******))))))***+++++++++++++++++++++++++++++++++************++++++111...+++,,,///222333333555;;;;;;DDDYYYeeemmmyyyzzzrrrnnnhhh```[[[ZZZhhhbbb[[[XXX\\\fffttt~~~pppbbbZZZOOOQQQRRRQQQNNNIIIFFFDDDIIIRRR\\\bbbccccccddddddgggjjjooorrrnnndddVVVMMMLLLNNNPPPPPPTTT]]]lllwwwpppsssrrrkkkcccZZZJJJ<<<555...)))+++,,,***''''''************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,------...////////////...000000111000000///...---,,,***(((((()))***)))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((''']]]OOOOOOLLLJJJGGGDDDBBBBBBBBBBBB@@@???>>>>>>>>>===;;;999777777777777777777777777444333111000000///,,,***++++++*********)))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))(((((((((((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,333000---...222666888888<<>>>>>>>>===;;;999888888888999999888888888333222000000000///,,,***++++++++++++*********)))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......//////111222444555777999:::>>>UUUmmmdddNNNKKKIII@@@DDDPPPaaauuu|||eeeXXXUUUAAA???AAAJJJSSSXXX\\\___ZZZXXXWWW\\\ccchhhfffcccPPPKKKEEECCCHHHTTTaaajjjvvvtttrrrrrrtttrrrlllfffNNN>>>///+++------,,,+++************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------,,,,,,,,,------............///000111111111111111000111000000///...---,,,+++***(((((()))******)))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((zzz\\\NNNNNNNNNLLLIIIFFFDDDCCCCCCCCCBBB@@@???>>>>>>===:::888888888999999999999888888222000/////////...+++)))++++++++++++*********)))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000---222555444333666>>>EEEPPPnnnfffRRREEEHHHHHHDDDOOObbb|||~~~eeeYYYVVVLLLEEEFFFIIIJJJLLLPPPWWWUUUTTTVVV\\\bbbhhhkkk^^^VVVLLLFFFGGGPPP\\\dddmmmooosssvvvuuurrrooonnn^^^PPPAAA666///***))),,,************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((()))))))))*********))))))***++++++,,,------,,,,,,,,,------............///000111222222222222111111000000///---,,,++++++)))(((((()))******)))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))zzz]]]QQQQQQNNNLLLIIIFFFDDDCCCDDDDDDBBB@@@>>>>>>>>><<<999777777888999::::::999888777111///.........---+++)))++++++*********)))))))))'''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************+++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///222444666777:::CCCRRR]]]uuu}}}ggg]]]MMMBBB===BBBHHHQQQhhhnnnbbbVVVNNNNNNMMMHHHGGGKKKIIIJJJMMMRRRXXX^^^bbbdddfffaaaYYYRRRPPPTTT^^^eeebbbgggrrrzzz{{{tttppppppmmmdddYYYLLL<<<...***,,,++++++++++++++++++++++++)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((()))))))))******((())))))***+++,,,------,,,,,,---------------------...///111222222222222111111000///...---+++******)))((((((***+++******((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))~~~___SSSUUUOOOMMMJJJGGGEEEDDDDDDDDDAAA@@@>>>======;;;888666666777888999999888777666111000////////////,,,*********)))))))))(((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))*********+++++++++)))***,,,+++******+++---------------------------,,,,,,,,,,,,---...///000555888>>>IIIWWWeeeqqqxxxjjj^^^TTTIIIFFFCCCDDDKKKUUU___lllooohhheeehhhaaaRRRIIIIIIBBBBBBEEENNNZZZbbbdddbbbccceeeeeeaaa^^^```gggmmmfffeeekkktttxxxtttrrrsssrrrooollldddSSS@@@444111++++++++++++++++++++++++)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((()))))))))***(((((()))***+++,,,------------------------,,,,,,,,,---///000111222222222111111000///...,,,+++******)))'''(((***++++++***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***```TTTVVVOOOMMMJJJGGGEEEDDDDDDEEEAAA???======<<<;;;888555555666888999999888666555222111000000000000...,,,))))))))))))((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))******++++++++++++)))+++,,,,,,+++***,,,---------------------------.........//////111222222666;;;III___wwwggglll\\\DDD@@@BBBBBBFFFNNN[[[kkkyyyttt```[[[JJJDDDDDDNNN```mmmooommm]]]dddkkkmmmjjjjjjoootttsssiiiccchhhnnnppprrruuuqqqqqqtttsssgggRRR@@@888++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))***+++,,,------.........------,,,,,,,,,,,,---...///111111222222111111000///...,,,***)))***((('''(((***++++++***((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***bbbXXXTTTRRROOOJJJFFFDDDCCCDDDFFF???>>>>>>>>>>>>;;;777444888999999:::999888777666444333222000...,,,***(((************))))))))))))(((%%%$$$%%%((()))(((&&&***)))((((((((((((((()))(((((((((((((((((((((((('''((())))))''''''((()))************)))))))))))),,,***'''%%%%%%&&&((()))*********)))))))))))))))&&&&&&'''((()))***++++++***)))((((((((()))+++,,,+++,,,---...---,,,+++***,,,++++++---//////...---111,,,+++...111111333666???LLLfffyyyfffRRRDDDCCCBBBAAAIIIVVVggg~~~nnndddPPPPPPJJJDDDNNNdddtttwwwvvvqqqgggaaagggsssxxxuuutttrrriii```dddrrrwwwssswwwvvvsssooollleeeVVVGGG444...+++---...---,,,---************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------++++++++++++++++++++++++,,,,,,---...//////......///......---+++***))))))+++*********))))))((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))^^^SSSOOONNNKKKGGGCCCAAAAAACCCDDD???>>>>>>>>>===;;;888555888888999:::999888777666333333222000...,,,***)))************))))))))))))(((&&&%%%&&&(((***((('''((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&%%%$$$###$$$%%%((((((((((((''''''''''''***)))'''&&&&&&'''((()))***)))))))))))))))))))))((()))))))))))))))))))))+++******)))***+++,,,---,,,,,,,,,------,,,,,,+++---,,,---.../////////...222000///111111111666===WWWggg}}}}}}mmmWWWGGG<<<===BBBJJJ]]]qqq~~~gggWWWQQQHHHDDDLLLZZZccceeeiiikkkiiicccccckkktttwwwsssrrrkkkbbb```gggoootttxxxyyyxxxtttrrrlll```UUU???333******------+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////............---,,,+++***))))))*********)))))))))((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))___TTTOOOKKKIIIEEEBBBAAAAAACCCDDD@@@???>>>======;;;888555777888999999999888777666333333222000...,,,***)))************))))))))))))((('''&&&''')))***)))(((%%%&&&((()))***))))))((((((((((((((((((((((((((()))***+++***((('''((()))''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++*********))))))))),,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,------.........////////////------000333444888EEERRRttt~~~sssaaaQQQEEEAAAAAAHHHQQQaaayyyppp```PPPKKKMMMNNNNNNNNNTTT]]]ccc```\\\```iiippprrrqqqnnnhhh```^^^fffrrrvvvzzz{{{xxxuuurrrllleeeSSSBBB111,,,......,,,***+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------------------------------,,,---......///............------,,,+++***))))))******))))))))))))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))```UUUPPPJJJHHHFFFDDDCCCCCCDDDEEE@@@???======<<<;;;888555666777888999999888777666333222111000...,,,***)))************)))))))))((((((((((((((()))***))))))###%%%''')))******)))(((((((((((((((((((((((((((---...///...,,,***+++,,,))))))))))))************&&&'''((()))******)))((()))))))))))))))*********++++++******************+++++++++++++++,,,,,,------,,,+++***+++,,,---...---.........------///000......111777>>>HHHXXXfff~~~}}}hhhWWWPPPIIIAAA???HHHVVVbbbkkkxxxvvv```ZZZYYYRRRLLLLLLEEELLLUUUYYY\\\___cccfffooommmoooqqqiii^^^```kkkpppwww{{{xxxuuutttrrrooofffUUUAAA666111...,,,,,,,,,,,,+++++++++*********''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***)))******++++++,,,---------------...............------...............------,,,,,,+++***)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))^^^RRRKKKIIIGGGFFFDDDCCCCCCDDDEEEAAA???===<<<<<<;;;888666666666888888999888777666222222111000...---+++***************)))))))))((('''((()))))))))))))))***###%%%''')))******(((((((((((((((((((((((((((((()))******)))(((''''''(((((()))))))))*********+++&&&''')))***+++***)))((((((((())))))************((())))))***++++++,,,,,,*********+++++++++++++++,,,,,,+++***+++,,,...///+++---...---,,,,,,///111555444999FFFTTTaaammmwwwzzzyyylllTTTCCCBBBEEEFFFLLL]]]nnnvvvxxxyyysssqqqggg\\\XXXBBBBBBGGGUUUdddlllllliiijjjgggkkktttqqqeee^^^```lllsssxxxwwwttttttuuutttqqqdddTTTFFF999///,,,...,,,,,,,,,,,,++++++++++++''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***)))******++++++,,,---------------....../////////---...............------+++++++++******))))))((((((((((((((((((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))aaaSSSJJJGGGFFFDDDCCCBBBBBBBBBBBBAAA???===<<<;;;:::888777555666777888888888777666222111111000///---+++***************))))))))))))&&&((())))))(((''')))***$$$%%%'''((()))(((((('''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))'''((()))***+++***)))(((((((((((()))******++++++''''''((()))***+++,,,---)))******+++,,,+++++++++++++++++++++,,,---......***,,,...---,,,---111555444:::KKKcccxxxxxxqqqbbbPPPCCC@@@GGGOOOkkk{{{|||kkk\\\MMMEEEDDDSSShhhuuuxxxwwwjjjgggiiioooqqqjjj```ZZZgggooouuuuuuuuuwwwxxxvvvtttmmmcccWWWGGG666//////---------,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------,,,,,,------.../////////.........///......---,,,*********)))))))))((((((''''''(((((((((((())))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))fffWWWMMMHHHGGGEEEDDDCCCBBBBBBBBBBBB???===;;;;;;:::999777444555777888888888777666111111111000///---,,,+++************))))))))))))%%%''')))(((&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((('''(((******))))))+++,,,&&&&&&&&&'''((()))))))))))))))*********))))))((('''(((((()))******++++++((((((((())))))***************,,,---------,,,+++)))***+++,,,------------***---000///...///555:::???PPPmmmuuueeeVVVNNNIIILLL\\\nnnggg]]]QQQHHHNNN[[[hhhttt~~~tttqqqlllhhhjjjlllhhhaaa```gggnnnqqquuuyyyyyyvvvuuuqqqmmmhhh[[[HHH888222------------,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------+++,,,,,,---......//////......//////...------,,,)))))))))))))))((((((((('''''''''((((((((())))))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))eeeVVVKKKKKKJJJHHHGGGEEEDDDDDDCCCBBB@@@===;;;;;;:::999777444555666888888888777666111111111000///---,,,+++************))))))))))))$$$&&&((((((&&&%%%''')))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''))))))))))))+++---'''(((((()))***++++++,,,++++++******))))))(((((('''(((((()))***+++++++++))))))))))))((((((((((((+++,,,---.........---,,,(((***+++---......------+++...111111000222888===YYYppplllVVVFFFIIIRRR```~~~hhhZZZMMMGGGHHHRRRgggzzz}}}rrreeedddmmmpppkkkYYY```hhhmmmsssyyyxxxuuuwwwtttssstttkkkWWWBBB666......---------,,,,,,,,,******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))((((((((((((((()))******)))******+++,,,,,,------++++++,,,,,,---...//////.../////////...---,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))~~~___RRRMMMKKKMMMNNNKKKEEEAAAAAABBBCCC>>>;;;===<<<888555666555444333333444555444222222000///......---+++)))***++++++)))'''&&&'''(((************))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***''''''''''''((((((((()))************)))))))))))))))))))))((()))******+++++++++***************+++,,,,,,,,,+++))))))+++------...///...,,,+++,,,---+++,,,---...000///---+++)))333222444888111;;;]]]uuu{{{llleee```ZZZPPPMMMZZZuuuoooUUUKKKLLLNNNQQQUUUZZZeeennnlllfffeeejjjpppnnncccbbbnnnwwwtttqqqsssuuusssqqqrrrpppiii^^^UUUBBB333+++///111,,,))),,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************)))******++++++,,,---------------............///////////////...---,,,+++))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((|||^^^RRROOOKKKMMMMMMJJJDDDAAAAAACCCBBB===;;;<<<<<<888666666444333222333555666555444222000/////////---+++)))***++++++)))'''&&&'''(((******)))))))))((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,+++)))***---///---...///...,,,+++,,,---+++++++++,,,---.........000...+++///777===PPPlll}}}~~~ppp```XXXWWW]]]]]]ZZZYYYdddyyymmmXXXOOONNNPPPQQQRRRXXXaaafffhhhhhheeeccclllmmmlllkkknnntttxxxyyyuuusssrrrsssrrrnnneee]]]KKK999,,,---///+++)))+++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))***************++++++,,,------......---------............///////////////...---,,,+++))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((({{{|||xxx[[[QQQOOOLLLMMMLLLHHHCCCAAABBBEEEAAA<<<:::<<<<<<888666777333222222333555777777666222111/////////...+++)))******+++***(((''''''((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))***+++++++++***)))++++++************++++++------,,,******+++///222---.........,,,+++,,,------,,,,,,,,,---...000111666,,,...999BBBSSSlll{{{|||qqqdddTTTHHHIIIOOOdddkkkoooppptttuuugggeee```XXXIIIJJJPPP```pppvvvrrrkkkhhhssstttkkkjjjuuu{{{xxxuuutttrrrssstttrrrmmmiii[[[GGG555000///,,,***---))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))************+++,,,,,,------...//////---------............///...//////......---,,,+++))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((xxx|||uuuWWWNNNMMMMMMMMMLLLGGGCCCAAACCCFFF@@@<<<:::<<<<<<888666777444333333444666777666555222111/////////...+++))))))***+++***)))(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((()))))))))''''''''''''(((((((((((('''(((***,,,,,,+++***)))++++++*********+++,,,,,,...---,,,+++***,,,111444,,,---......,,,,,,,,,......///000000///000222333777333HHH^^^cccsssrrraaaTTTIIIFFFQQQ```~~~|||nnnSSSLLLLLL[[[qqqkkkoooooommmpppwwwxxxrrrwwwuuussssssttttttrrrpppkkkZZZGGG:::111,,,,,,000*********************************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************++++++,,,,,,---.........---------............///............---,,,++++++))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}wwwYYYNNNMMMLLLMMMKKKGGGCCCAAACCCFFF@@@<<<:::;;;;;;777555666777666444444555555444333333111000//////...,,,***(((***++++++***(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***&&&'''''''''((((((((()))''')))+++,,,---,,,***)))++++++******+++,,,,,,------------,,,+++---111444,,,---...---,,,,,,---...---///222222111000111333555FFFqqqsssaaaNNNGGGHHHRRRlll}}}zzzxxxwwwooommmkkkkkklllmmmlllkkknnnllliiihhhiiihhhgggfffhhhiiijjjkkkmmmpppuuuxxxfffWWWLLLSSScccttt|||lllcccjjjuuuxxxvvvuuuyyywwwtttsssrrrssssssrrrqqqhhhYYYHHH888---,,,000++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))*********************+++,,,,,,---------------............///............---,,,+++***))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((({{{^^^RRRNNNKKKLLLLLLHHHDDDBBBCCCFFFAAA<<<:::;;;;;;666444555999777666555555555333222333222000000000///,,,***(((***,,,,,,+++))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((************((((((((((((((()))))))))******'''''''''(((((())))))***))))))+++,,,,,,,,,+++***++++++***++++++,,,---...,,,---...---,,,---///111+++---...---,,,,,,---///***---111111000000333666<<<```zzzbbbOOOAAADDDOOObbb~~~vvvpppuuutttrrrpppnnnlllkkkjjjdddbbb```___``````___^^^```^^^\\\[[[[[[[[[ZZZYYYWWWXXXYYYZZZ[[[^^^bbbeeemmmppptttwwwzzz~~~kkkYYYJJJIIISSScccxxxooo]]]bbbooossswww~~~zzzyyyvvvsssqqqqqqrrrsssqqqnnneeeVVVEEE777000...++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))************))))))***++++++,,,,,,------------............///---......------,,,+++***))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||```SSSMMMIIIKKKLLLIIIEEEBBBCCCEEEBBB===;;;;;;:::555222333888666555555666666555333333222000000000///,,,***'''))),,,---+++***))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********''''''((())))))***++++++*********+++++++++,,,,,,++++++++++++,,,---......+++---......---,,,---...+++,,,...---,,,,,,---///+++...000///000444<<>>;;;;;;:::555111222666555444555666777666555333222111000000///---***'''))),,,---,,,***)))***************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************'''(((((()))***++++++,,,++++++*********+++,,,---++++++++++++,,,---...///+++---//////...,,,+++,,,+++,,,------,,,,,,...//////000000///111999EEEOOOfffyyyXXXJJJDDDCCCTTTpppzzzuuuqqqmmmkkkdddcccaaa^^^[[[XXXVVVUUUUUUSSSPPPNNNNNNMMMLLLJJJKKKIIIGGGFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEGGGJJJMMMIIILLLNNNPPPQQQRRRUUUWWW\\\bbbjjjnnnpppsssxxx}}}|||ggg^^^VVVOOOQQQZZZeeennnnnnbbb]]]fffooorrryyyyyywwwtttrrrrrrtttuuurrrqqqooonnniii[[[DDD111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******))))))))))))************++++++,,,------......///---------.........//////------------,,,+++******))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxxUUURRRFFFIIIJJJKKKJJJGGGDDDCCCCCC@@@@@@???;;;777333222222222333444555555555444333444333111///---,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))...'''%%%***+++'''(((,,,+++*********))))))((((((+++***)))(((((()))***++++++)))(((***)))'''(((,,,)))************+++++++++++++++,,,,,,---...//////...------,,,,,,,,,------//////000...,,,***+++,,,...222111...333EEE\\\jjjxxxyyymmmWWWIIILLLJJJZZZrrr|||zzzvvvqqqlllhhhfffddd^^^\\\YYYVVVTTTSSSTTTTTTPPPNNNLLLJJJHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLPPPSSSVVV[[[aaaeeelllrrr}}}rrrccc```[[[RRRPPPYYY___[[[VVVYYYeeepppssswwwyyywwwuuuuuutttqqqvvvxxxtttnnnmmmiiiVVV>>>111111000---+++***+++,,,,,,+++******))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((()))***+++,,,111000...,,,+++,,,...///------..................,,,,,,++++++***))))))))))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''\\\RRRDDDIIIJJJKKKJJJGGGDDDCCCCCC@@@@@@???<<<777444333333222333555666666666444333444333111///---,,,++++++******)))))))))((((((((()))))))))))))))))))))))))))'''''')))***)))((((((************)))))))))(((******)))((((((((()))***(((%%%&&&,,,000...***)))************++++++++++++++++++,,,,,,---......///...------,,,,,,------------///000///...------...000222555;;;KKKbbbttt|||yyy|||rrraaaTTTGGGFFFTTTlllxxx{{{vvvtttrrrnnniiiddd```]]]\\\XXXVVVSSSPPPNNNNNNNNNNNNIIIHHHFFFCCCAAA@@@@@@@@@@@@@@@???>>>============<<<<<<======>>>?????????AAAAAA@@@@@@@@@AAABBBBBB???AAACCCEEEGGGJJJNNNQQQWWW]]]gggqqquuuxxx~~~pppbbbPPPTTTXXXZZZ\\\___bbbdddooorrrxxx{{{{{{xxxwwwxxxuuuwwwtttnnnnnnooobbbPPP===666...+++,,,...---+++---,,,,,,+++++++++++++++))))))(((((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&'''(((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))***+++,,,000///...---,,,,,,---.../////////...---------,,,,,,,,,++++++***))))))))))))((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''))))))))))))))))))))))))___TTTGGGIIIJJJKKKJJJFFFDDDBBBBBBAAAAAA@@@<<<888444333333111333666888999777555333444333111///---,,,++++++))))))***+++***)))((('''))))))))))))))))))))))))%%%((()))((((((******'''************))))))))))))))))))(((((((((((())))))***'''***333888444+++%%%************+++++++++,,,+++,,,,,,------.........---------,,,,,,------...,,,...000000/////////000000222999JJJfffmmmWWWMMMKKKZZZttt~~~yyytttpppllliiieeeaaa\\\XXXUUUSSSQQQOOOMMMKKKIIIHHHIIIIIIGGGEEECCCAAA???===<<<<<<<<<;;;:::999888888888999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>>>>???BBBEEEIIILLLUUU^^^cccgggqqq|||}}}hhhOOOKKKMMMWWWeeellljjjeeemmmkkkpppzzz}}}yyyyyy}}}tttvvvtttnnnnnnpppjjj```OOOAAA111***---000...***...---,,,,,,++++++,,,,,,***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((''''''(((''''''''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))***,,,,,,.........---------------000000///...---,,,,,,+++,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************[[[UUULLLIIIJJJKKKIIIFFFCCCAAAAAAAAAAAA@@@===888555333333000333777::::::888555333444333111///---,,,++++++)))***,,,---,,,+++)))'''((((((((((((((((((((((((%%%******%%%%%%***,,,************)))))))))))))))(((((((((((((((((())))))000...222888:::333***&&&*********+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,...000000000///000111111;;;MMMfffvvv\\\KKKMMMUUUlll}}}wwwsssooollleeeccc___[[[VVVRRRPPPNNNLLLKKKIIIGGGFFFFFFFFFFFFCCCBBB@@@>>><<<:::999999888777777666555555666666777777777888888999999999::::::999999::::::;;;<<<===>>>>>>===<<<===???AAACCCEEEJJJRRRVVVZZZdddnnn|||oooUUULLLJJJYYYooo~~~vvviiieeeooowwwvvvwww|||tttvvvuuuooolllllliiiccc^^^OOO;;;///,,,---,,,***------,,,+++++++++++++++***))))))))))))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,---.........---,,,,,,//////......---------,,,,,,,,,++++++***)))))))))((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))******ZZZSSSJJJIIIJJJKKKIIIFFFBBBAAA@@@AAAAAA@@@<<<888444333333000222666999:::999666444444333111///---,,,+++++++++,,,---......,,,***)))((((((((((((((((((((((((&&&))))))%%%$$$'''++++++))))))))))))))))))******'''(((((()))))))))))))))...///444777333,,,)))+++***++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///...///000000//////000222888QQQtttjjj^^^NNNOOO___mmmxxxqqqlllhhhdddaaa^^^\\\XXXTTTPPPMMMKKKIIIFFFEEEDDDCCCBBBBBBAAAAAA<<<;;;:::999777555444333666555555444444444444555666666666777777777777777888777777777777888999999777888999888777888;;;=========@@@EEEGGGJJJRRR[[[gggnnnyyyfffWWWOOOYYYnnnpppaaadddnnnsssvvvzzzrrruuuuuurrrooolllhhhdddfff\\\KKK:::...))))))+++,,,,,,+++*********************))))))))))))******((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))******))))))))))))***+++,,,---,,,,,,------...------,,,,,,---------......//////,,,,,,++++++***)))))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))'''''''''(((((()))))))))]]]PPPCCCIIIJJJKKKIIIEEEBBB@@@@@@@@@@@@???;;;777333222222000222555888999888666444444333111///---,,,++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))&&&(((...222///)))'''***))))))))))))************'''((()))***++++++******''')))...000+++&&&***111++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......//////000000//////000444777AAAeeeyyybbbQQQNNNNNN```xxx{{{vvvooohhhccc___[[[YYYSSSRRROOOKKKHHHFFFDDDCCC>>>>>>=========<<<<<<;;;999999999888777666555444555444444333333333444444555555555555555666666666444444444444444555555666333444555555444666999;;;:::888999===???@@@EEELLLSSS[[[gggqqq{{{wwwcccRRRRRR\\\hhhwwwxxxgggaaahhhqqqwwwxxxrrrsssuuuuuutttqqqmmmjjjiiifff[[[III777+++***---,,,+++******))))))******+++******))))))******+++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''''''''((('''''''''''''''((())))))'''(((((())))))******+++******)))******+++,,,---,,,,,,,,,,,,------------+++,,,,,,---...///000000,,,,,,++++++***)))))))))''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))\\\QQQDDDIIIKKKKKKIIIEEEAAA????????????>>>:::666222111111000111444666777777666555444333111///---,,,++++++,,,++++++++++++*********))))))))))))))))))))))))&&&+++;;;LLLHHH333'''(((((()))))))))************'''(((***+++,,,,,,,,,+++''''''))),,,***'''***000+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////000000//////000444;;;@@@TTTuuuaaaMMM@@@HHHUUUmmm~~~yyysssooohhhccc^^^ZZZVVVSSSJJJIIIGGGDDDBBB@@@???>>>999999999999999888888777777888888999888777666555333333222222222222333333444444444444444444444444222222222222222333444444333444555555444666999;;;:::777888;;;======AAAFFFIIIPPP[[[dddlllxxxsss[[[RRRQQQSSS[[[fffyyyzzzrrreeedddooovvvuuuuuussssssuuuuuussspppmmmjjjjjjeeeWWWCCC555//////,,,,,,+++************++++++******))))))******+++((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((())))))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))'''(((((()))******++++++************+++,,,------,,,,,,+++++++++,,,......,,,---------.../////////,,,,,,++++++***)))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***&&&''''''((())))))******XXXSSSJJJIIIKKKKKKIIIEEEAAA??????>>>>>>===:::555222000111000111333444555666666666444333111///---,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))(((///HHHccc^^^>>>))))))(((((())))))*********+++((()))+++,,,------,,,,,,---***))),,,---***)))+++++++++,,,,,,,,,---------------------------------+++++++++,,,---...///000000/////////222888AAAGGGkkkmmmXXXKKKMMM[[[nnnzzzuuujjjgggaaa\\\XXXSSSOOOLLLFFFEEECCCAAA???>>>======777888888999888888777777111222333444555444333222222222111111111111222333333333222222222222222222333333333333333444444555333444444444333444666999777555666:::<<<;;;>>>CCCCCCJJJSSSZZZ___jjjxxxiii]]]VVVPPPQQQXXXhhhwwwyyyiiibbbllltttrrryyytttqqqrrrsssqqqnnnllljjjllliii^^^MMM===444222...---,,,,,,++++++,,,,,,++++++************++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&((()))************))))))(((((((((((())))))'''''''''''''''((())))))'''(((((()))***+++++++++************+++,,,---...---,,,*********,,,...///..................------,,,,,,++++++***)))))))))&&&'''(((*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++yyysssWWWKKKLLLIIIJJJJJJIIIGGGCCC>>><<>>;;;777333000///222333444555666555444333333333111000...,,,+++***************************))))))))))))))))))))))))(((555BBBAAA555+++(((+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++........................+++++++++++++++++++++++++++---//////...---...///+++333777222000===WWWkkkqqqXXXKKKLLLRRR{{{{{{qqqjjjaaa^^^YYYVVVRRRNNNJJJFFF>>>===;;;999888777666666555444333333222222222222444444333333222111000000...///111222333333222111333333222111111222333333111111222222222333333333444333333333333444555555555555555666777999:::;;;AAACCCGGGLLLSSS\\\eeekkkpppcccZZZTTTQQQVVVgggyyysssdddiiiqqqjjjuuuxxxxxxuuutttuuuvvvtttrrroooiiidddaaaWWWCCC///000---+++******++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,++++++,,,,,,---...000///...---,,,,,,---...+++++++++++++++++++++++++++++++++***)))(((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))sssuuurrrWWWIIIHHHJJJJJJKKKJJJGGGCCC???===@@@???>>>;;;777444111///222222333444444444444333333222111000...,,,+++***************************************************(((---333444///***((()))************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000///...///000222333444888GGG___vvvtttaaaRRRVVVcccvvv}}}vvvnnnfffaaaZZZVVVQQQMMMIIIFFFBBB???<<<;;;:::888777666555555444444333222222222222222444333333222111111000000000000111222222222111111333222111111111111222333111111111222222222333333444333333333333444555555555555555666777888:::;;;===???BBBFFFKKKSSS[[[aaannntttppp```WWWSSS\\\sss{{{uuussslllnnnqqqvvvxxxvvvssssssvvvssspppkkkgggfff___NNN===///......,,,+++++++++,,,***************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,++++++,,,,,,---...//////------,,,---......---------,,,,,,,,,++++++++++++******)))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((()))))))))***rrrqqq~~~kkkSSSHHHHHHJJJKKKKKKKKKIIIEEEAAA???@@@???===;;;777444111///222222222222333333333444333222111///...,,,+++***************************++++++++++++++++++++++++***(((&&&''')))+++***)))************************))))))))))))))))))))))))************+++++++++,,,*********+++++++++++++++///////////////////////////111222111000///000111999555555EEEfffppp```SSSTTTiiizzznnnfffaaa\\\YYYSSSNNNHHHCCC@@@===;;;999:::999777666555444444333444333222222111222222222333333222222111000000000222222111000000000111111222222111111111111222222111111111222222222222333333333333333333444555555555555555555666888999:::;;;===???AAAEEEJJJQQQVVVaaagggsssppp]]]TTTSSSmmm|||ssskkkkkkqqqyyyxxxqqqqqqvvvsssrrrnnnkkkkkkhhh\\\OOO111111000...,,,+++---...******************************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,++++++,,,,,,---......------,,,------.../////////......---,,,++++++++++++******)))((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((()))))))))******~~~vvvbbbPPPJJJMMMJJJKKKLLLKKKJJJFFFCCCAAA@@@???===:::777444111000222111111111222222333333222222111///...---++++++************************++++++++++++++++++++++++,,,(((%%%%%%))),,,---,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++///////////////000000000000111222111000///000222999999???XXXwww]]]TTTXXXfff}}}pppddd]]]ZZZWWWUUUOOOJJJDDD>>>;;;:::888777777666555444333222222222222222111111111111222222222222111111000000000000333222111/////////000111111111111000000111111111111111111111222222222222333333222222333333444555555555555555666777888999;;;<<<>>>@@@CCCGGGMMMQQQ___dddmmmzzz}}}aaaVVVPPPdddssslllmmmvvvyyyssspppuuutttssspppmmmmmmmmmeee\\\<<<666///+++,,,---......*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,------......///000///...---,,,+++***)))************))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((()))))))))*********sssaaaQQQKKKNNNJJJJJJLLLLLLJJJGGGDDDBBB???>>>===:::777444222000111111222222222333333333222111000///...---,,,+++************************************************++++++*********+++,,,---***************************************************++++++++++++,,,,,,,,,***+++++++++,,,,,,------------......///////////////000000000//////111333333@@@SSSoooxxxaaaOOOVVVjjj{{{xxxlllaaa[[[VVVRRROOOJJJEEE???;;;999888666555444333222222111111111111111111000000000111111222111111000000000000//////333222000///...///000000000000000000000000000000000000111111111222222222333222222222222333444444444444444444555666777777999:::===???AAAEEEKKKNNNWWW\\\dddnnnzzzkkkXXXPPPXXXmmmtttlllrrrwwwuuurrrsssssssssqqqmmmllllllhhhbbbLLL???111***,,,//////---************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,++++++,,,,,,---...++++++,,,------...............---,,,+++***)))(((*********)))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))''''''(((((())))))************)))((('''&&&&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))'''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))************|||ttteeeUUULLLKKKHHHIIIKKKKKKJJJGGGDDDBBB???>>>===:::777555222000000111333444444444333222111111000///...---,,,,,,************************************************'''***,,,,,,***((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------......//////...///000//////000333555666NNNjjj~~~___SSSSSSfff}}}zzzrrrggg]]]VVVPPPJJJFFFBBB>>>:::777666555444333222222111000000111111111000000000///000000111222000000000///////////////111111000/////////000000//////000000000000//////000000000111111111111222222222222222222333444444444444444444444555666666555777:::<<<>>>BBBFFFIIIOOOTTT\\\eeeooo|||bbbUUUPPPVVVfff~~~rrrnnnssswwwuuurrrrrrsssrrrmmmjjjjjjhhhdddZZZLLL:::///...///...,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,------,,,+++******))))))******))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***)))))))))*********++++++}}}xxxrrreeeVVVMMMKKKGGGHHHJJJKKKJJJGGGDDDCCC>>>>>><<<:::888555222111///111444666777555333111111111000///...------,,,************************++++++++++++++++++++++++&&&(((******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,------...//////000...///000000000222666999EEEaaa|||zzzfffQQQWWWiii}}}tttmmmfff\\\SSSNNNIIICCC???;;;888666444444444222111111111000000000111111222///////////////000111111////////////////////////...///000000000000000000......///000000///......000000000000111111111111222222222111222222333444444444333333444444555666444666888:::;;;===AAADDDJJJPPPXXX```hhhrrr{{{dddVVVUUUUUUaaauuu}}}{{{nnnnnnvvvxxxrrrppptttsssnnnjjjjjjiiifffcccYYYJJJ<<<222...------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***------,,,,,,,,,+++++++++)))))))))))))))))))))***(((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***))))))*********+++++++++wwwmmm```TTTOOOOOOFFFHHHIIIJJJIIIGGGDDDBBB>>>>>><<<:::888555222111///222555888888666333111111111000///...------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((+++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------******+++,,,------......,,,------...///000000111//////000111111444888<<>>888666555444555444222111111000000000000111111222///////////////000111111.........///////////////---...///111111111000///---...///000000///...---000000000000111111111111222222111111222222333444444444333333333444555555555777999::::::<<>>999555444444333333222111000000000000000000000000000000000000000000000000000000////////////////////////---------............///////////////000000000000...000111222111000111222000111111111111222222222222222333333333333444444333555777777888999<<>>DDDHHHMMMSSSZZZaaaiiinnnpppZZZRRRVVVkkk}}}~~~xxxqqqtttyyyyyyqqqlllnnnooonnnhhhjjjgggZZZHHH888000...---------,,,,,,,,,---...+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------.........------,,,////////////////////////------,,,++++++******)))))))))))))))))))))))))))************************((())))))***************************************))))))***+++++++++++++++******************************************************))))))))))))******************************************************)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))************+++,,,---...{{{rrrdddYYYUUUNNNLLLKKKJJJJJJJJJIIIEEECCC@@@???===:::888555333222111222333444444333222111111111000///...---,,,,,,,,,,,,,,,+++++++++++++++************************,,,++++++++++++,,,------+++++++++++++++***************+++++++++++++++++++++,,,...---,,,,,,---///,,,------------.........///////////////////////////222333333===UUUqqqsssXXXQQQ___ppp~~~yyy|||xxxnnndddWWWNNNKKKFFFAAA;;;777666555222///111111111000000//////...000000000000000000000000////////////////////////////////////////////////---------............///....../////////000000000...000111222111000111222000000000111111111222222222222222222333333333333222333555555666777:::<<>>===;;;888666444222111222222333333222222111111111000///...---,,,,,,,,,,,,------,,,,,,++++++************************+++++++++++++++,,,,,,---******************************+++++++++++++++,,,+++,,,...---,,,,,,---///------------............///////////////000000000111666888===SSSwwwvvv\\\QQQ___yyy~~~|||yyyxxxvvvjjjbbbYYYOOOHHHFFF>>>:::666444333222111///111111111000000/////////////////////////////////////////////////////////////////////////////////---------............///........./////////000000...000111222000000111222000000000000111111111111111222222222222333333333111222444444444666888:::???BBBFFFKKKPPPWWW]]]bbbmmmtttyyy[[[PPPVVVhhhnnnoooqqqrrrssssssrrrooolllllllllllliii```QQQ@@@444...---------......---+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---------.../////////.........//////000111222222333------,,,++++++******)))))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++******)))((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************+++,,,------lllbbb[[[XXXVVVNNNLLLKKKJJJJJJJJJIIIFFFDDD>>>>>>===;;;999666444222222222222222222222222222111111000///...---,,,,,,,,,------------,,,+++************************************+++++++++++++++******************************++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///---------.........//////////////////000000111111000444999GGGhhhzzz\\\LLLUUUnnnpppzzz{{{vvvkkk```XXXQQQIIICCCAAA999777555333333333222111111111111111111000000000////////////////////////........................////////////////////////---------............///............////////////...000111222000000111222//////000000000111111111111111111222222222333333111222333444444555777999>>>@@@EEEIIINNNTTTZZZ___jjjpppzzzfffRRRVVV\\\yyyzzzmmmmmmoootttvvvtttnnnjjjlllkkklllkkkgggZZZIII<<<000...,,,,,,------+++)))++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********+++,,,,,,------,,,,,,---..................//////000111222222333------,,,++++++******)))************************************************))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++*********)))))))))(((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************+++,,,------iii___XXXWWWVVVOOOLLLKKKJJJJJJJJJIIIEEECCC=========<<<999777444222222222222222222222222222111111000///...---,,,,,,,,,,,,---------+++***)))************************)))******+++,,,+++++++++*********+++++++++++++++******++++++,,,---------+++,,,...---,,,,,,---///------........./////////...//////000000111111222///111;;;RRRsssgggNNNOOOfff|||{{{wwwyyymmmbbbVVVOOOIIIAAA<<<;;;666555444444333333333333111111111111111111111111000000000000000000000000........................////////////////////////---------............///------........./////////...000111222111000111222/////////000000000111111111111111111222222222222111222444444333444777999<<>>BBBSSSooo___XXXdddwwwhhh^^^SSSIII@@@===;;;777555777000111222111000000000111.........///////////////000000000000000000000000........................////////////////////////---------.........//////---------.........//////...000111222111000111222////////////000000000000000111111111111222222222222333555444444555777999888;;;@@@DDDJJJPPPVVV[[[]]]ccclllvvvqqqeee]]]XXXiiiyyymmmeeeiiipppqqqpppqqqnnnlllkkkjjjiiifff```[[[@@@999111---...///---+++((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...---...///000111111111111////////////............------,,,,,,+++******)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,------------------------------------------------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++************+++,,,---...qqq```\\\XXXSSSPPPLLLKKKJJJJJJIIIGGGDDDAAA@@@>>><<<:::999777444111222222222222222222222222222111111000///......---+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------------------------,,,---......//////......---111222...---222666666BBB\\\wwwzzzbbbPPPqqqvvviii[[[QQQGGG@@@888444555666444222111111111111111111111111222000///------///000222//////............//////---...///000000///...---........................//////.........---------......////////////......////////////000000000000000000000000000000000000000111111111111222222222222222333333333333444444666999===BBBFFFLLLSSSWWWZZZ```hhhpppyyykkk[[[ZZZYYYgggxxxooofffeeekkkpppooolllpppnnnkkkjjjjjjhhhddd```YYYEEE000)))---///...---,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,////////////000000000000222111000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------222///------///000///---///...---,,,,,,,,,,,,,,,***---000000---,,,---...000000//////............,,,,,,------------,,,,,,///000111111000...---,,,***+++,,,+++++++++,,,...***++++++,,,------......///---+++)))((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((()))******))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************)))******++++++,,,------tttbbb\\\XXXRRRPPPLLLKKKJJJIIIIIIGGGDDDBBB@@@>>><<<:::999777444111222222222222222222222222333333222000///---,,,,,,+++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,---......//////......222333333222111333777;;;XXXpppkkkSSSXXX~~~{{{ooobbbTTTKKKCCC===666333444555444222111111111111111111111111111000///......///000111//////............//////---...///000000///...---000000000000000000000000//////.........---------......////////////......////////////000000000000000000000000000000000000000111111111111222222222222222333333333333444444666999<<<@@@DDDIIINNNRRRWWW]]]eeemmmvvveee^^^[[[eee|||xxxiiidddhhhooopppooorrrooolllkkkkkkiiifffccc]]]LLL:::111...------///,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---------............///////////////000000000000111000000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------111...,,,,,,...///...------------......//////000000111222111//////222444000111111111111000...---........................,,,---...///000111000000............------///000,,,,,,---...///000111111,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((('''&&&&&&((((((((((((((()))******))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))))))))((())))))))))))*********************+++,,,,,,------yyyddd\\\WWWSSSPPPMMMKKKJJJIIIIIIGGGEEEBBB@@@>>><<<:::999777444111222222222222222222222222333333222000///---,,,,,,++++++,,,,,,,,,,,,------************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------...////////////...111...///333222222<<>><<<:::999777444111222222222222222222222222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------...///////////////...+++///555333444JJJfffpppZZZXXXaaaqqqaaaTTTHHH===777777444000///000111111000111111111111111111111111000000////////////000000000000////////////000000...//////////////////.........................................................////////////......////////////000000000000000000000000000000000000000000111111111222222222222222222333333333444444333666888;;;>>>BBBGGGKKKPPPUUU]]]eeennnyyyggg[[[\\\hhhpppfffggglllqqqpppnnnlllkkkkkkjjjjjjfffaaaWWWHHH666)))***111------,,,,,,,,,++++++++++++******))))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,---------////////////000000000000111000///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.............../////////222111000111222333333333222444666999;;;<<<======;;;;;;999777666555555666333333333444444555666666444333111111333777;;;===CCCBBB???;;;777222///------,,,,,,---000222333333222222333333222000///...***++++++,,,,,,+++******+++***************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((())))))***))))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++******++++++,,,------...kkk]]]XXXUUURRROOOMMMJJJIIIIIIHHHFFFDDD@@@>>><<<:::999777444111222222222222222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......---...//////000000//////111000555888444999ZZZuuuZZZQQQeeeyyygggWWWJJJ@@@999444222111000///000000000000000000000000000000000000000000////////////000000000000////////////000000/////////....../////////........................---...........................////////////......////////////000000000000000000000000000000000000000000111111111222222222222222222333333333444444111444777:::===BBBGGGKKKNNNSSS[[[ccckkkvvvuuu___ZZZcccvvvllleeeiiimmmmmmmmmkkkjjjjjjjjjjjjgggfff```SSS===,,,***000---------,,,,,,,,,++++++++++++************++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++,,,---......////////////000000000000111000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........//////000000000000111111222222333444666666999???DDDIIILLLMMMMMMOOONNNNNNNNNLLLIIIEEEBBB;;;:::888888:::===@@@BBB>>>===<<<===@@@EEEJJJNNNMMMLLLJJJFFFAAA<<<777444///......111666:::;;;;;;<<<<<<<<<;;;888555222000++++++,,,,,,,,,+++******,,,,,,++++++*********)))))))))))))))))))))))))))))))))************))))))((())))))*********))))))((((((((((((((())))))***))))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((((()))))))))*********+++************++++++++++++***++++++,,,------......nnn^^^ZZZWWWTTTPPPMMMJJJIIIHHHHHHFFFEEE@@@>>><<<:::999777444111222222222222222222222222000000000000////////////------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------...............///000000000000///111222555444222>>>```~~~fffSSSWWWrrryyymmm]]]NNNDDD>>>999555000000000000000000000000000000000000000000000000//////000000000000//////111000000//////000000111//////............//////000000000000000000000000---------.....................////////////......////////////000000000000000000000000000000000000000111111111111222222222222222333333333333444444111333666999<<>>FFFNNNTTTXXXYYYZZZYYYYYYYYYZZZYYYUUUPPPLLLDDDCCCAAAAAABBBEEEHHHJJJHHHGGGGGGHHHKKKPPPUUUXXXYYYYYYVVVRRRJJJAAA999444111//////333999>>>???>>>@@@@@@@@@>>>;;;777333111------,,,++++++******)))------,,,,,,+++*********)))))))))))))))))))))))))))******++++++******)))))))))***+++++++++******((((((((((((((()))******))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((((())))))******+++++++++*********++++++++++++,,,++++++,,,,,,------......ppp^^^[[[YYYVVVPPPNNNJJJIIIHHHHHHGGGEEE@@@>>><<<:::999777444111222222222222222222222222222222111000///...---------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........++++++,,,,,,---......///......///000000000000000///111111111777JJJggg}}}}}}{{{nnn[[[XXXkkkiii___PPPDDD===:::777555///111222222222111000000000000000000000000000000//////000000000000//////111111000000000000111111000///...------...///000000000000000000000000000---------.........//////......////////////......////////////000000000000000000000000000000000000000111111111111222222222222222333333333333444444111333666888:::>>>CCCGGGIIIOOOVVV^^^fffqqq|||sss[[[\\\___qqqtttcccfffiiimmmnnnllljjjiiijjjfffffffffaaaRRR>>>222///...------------,,,,,,,,,,,,++++++******++++++,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---...///000111////////////000000000000000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------........./////////......///000000111222222000222444555444555888;;;>>>BBBIIIOOOTTTUUUUUUTTTRRRQQQQQQRRRTTTRRRNNNKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFHHHKKKNNNQQQWWWXXXYYYWWWQQQIIIAAA;;;999666555999???CCCDDDBBBCCCCCCDDDCCC@@@<<<888666333222000...---,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++)))***++++++++++++***)))(((((()))***************((((((((((((((()))******))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))((('''((())))))******+++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---.........qqq___\\\[[[WWWPPPNNNJJJIIIHHHHHHGGGFFF@@@>>><<<:::999777444111222222222222222222222222555444333111...,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,---...//////...//////000000000000000111222222444CCC]]]uuuzzzvvvfffXXXbbbqqq]]]SSSFFF<<<777555444333000111333444222111000111000000000000000000000000//////000000000000//////111111000000000000111111000///...------...///000........................---------.........//////......////////////......////////////000000000000000000000000000000000000000111111111111222222222222222333333333444444444222444666777999<<<@@@CCCHHHMMMTTT\\\dddnnnzzzkkkiii[[[```pppyyy^^^eeeiiinnnooommmkkkjjjjjjfffeeefffdddYYYFFF666000......---------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,......///////////////000000000000000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........////////////000...//////000111222222222444777999999888999===@@@BBBEEEIIIMMMMMMKKKHHHEEEJJJHHHFFFHHHKKKLLLKKKIIIFFFHHHIIIJJJHHHDDD@@@===@@@???>>>===>>>@@@AAACCCDDDIIIPPPVVVXXXUUUQQQNNNFFFCCCAAADDDJJJNNNMMMKKKJJJKKKLLLLLLJJJGGGDDDAAA:::888555222000000111111......---,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))((('''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///sss^^^]]][[[RRRQQQOOOLLLJJJHHHGGGEEECCC@@@>>>===;;;:::777333///111222222333333222222111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...///...---+++***/////////000111111000...---///666EEEYYYlllyyylllWWW___qqqdddMMMIIIBBB:::555333222333222222111111111111111222222222222111111111111111000000000000000000000000222222222222222111000000111111111111000000000000//////////////////......//////............//////000000111111000///---,,,000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333444555888;;;???AAAFFFKKKRRR[[[dddnnnxxx|||hhhaaaYYYiiisss```jjjiiijjjlllllliiihhhiiiiiieeeaaaaaa^^^SSSAAA333222...---000111---++++++,,,++++++******++++++,,,++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,///...---,,,,,,---...///000000000000000111111111333222111000////////////........................---------............///111000......///000//////222666999888555333444555666999<<<=========>>>???EEECCCFFFMMMOOOLLLNNNSSSUUURRROOOQQQWWW[[[ZZZXXXWWWYYYZZZZZZWWWRRRNNNKKKEEEFFFFFFFFFDDDBBB@@@???BBB>>><<<@@@HHHNNNNNNLLLOOOPPPOOOMMMLLLLLLJJJGGGIIINNNTTTXXXVVVPPPHHHCCCEEEGGGDDD???<<<===<<<999:::777222...+++***+++,,,---,,,+++******))))))))),,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++,,,------......///{{{aaa]]]]]]WWWRRROOOLLLJJJIIIHHHEEEDDDAAA???===<<<:::888444111222222333333333333222222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,.../////////......---,,,/////////000111111000///333888FFF[[[qqq~~~~~~jjj___cccxxxfffYYYFFFCCC>>>888555333333333333333222111111222222333111111111222222222222222111111111111111111111111222222333333222111111000333333333333222222222222000000000//////.........//////............//////111222222333222000///...000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333555888;;;???AAAGGGKKKQQQWWW___iiittt{{{pppiii]]]ccczzzyyyuuuiiihhhiiikkkmmmlllkkkkkklllhhhddddddcccYYYIII;;;222...,,,///000---+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******+++,,,------000000///.........///000......//////000000000111222111000///....................................///////////////////////////......///111333555555999<<>>>>>@@@BBBEEEFFFEEEEEEFFFIIINNNRRRVVVVVVYYY\\\ZZZXXX^^^gggeeeaaa]]]]]]aaaddddddbbb^^^\\\\\\]]]______\\\XXXZZZYYYYYYZZZZZZYYYWWWUUUPPPNNNKKKHHHEEECCCAAA???KKKMMMNNNNNNNNNMMMJJJGGGGGGHHHKKKOOORRRUUUWWWXXXTTTSSSNNNGGGCCCDDDBBB>>>???===999555111...,,,+++,,,++++++*********++++++++++++++++++++++++++++++************************************************,,,++++++***))))))******************)))))))))((())))))************))))))************************************************))))))))))))************************+++++++++++++++,,,,,,------......///bbb\\\]]]ZZZRRRPPPMMMKKKIIIHHHFFFDDDBBB@@@>>><<<;;;888555222222222333333333333222222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000///............/////////000000111111111111222>>>UUUqqq~~~rrrddd^^^ooo|||kkkZZZMMM>>><<<999666444333333333333333222222222222333333111111111222333333333444333333333333333333333333333333333333333333222111444444444333333333333222222222111000///......---000//////......//////000333333444444333222000///000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333555777;;;???AAAHHHKKKOOOTTTZZZcccoooxxxrrrZZZZZZtttqqqnnnkkkjjjlllooonnnllllllhhhfffffffff___QQQEEE555...+++---///---,,,---,,,,,,++++++++++++,,,,,,++++++************++++++************************+++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************+++---......222111000///////////////------......///000111111111000///......------...........................000000000000000////////////000000222555888;;;<<<>>>AAACCCCCCAAAAAAEEEHHHHHHJJJMMMPPPTTTXXX^^^bbbccceeejjjllljjjlllxxx~~~}}}uuuoookkkooowwwzzzvvvqqqllliiidddbbb```\\\VVVRRR\\\^^^^^^ZZZTTTPPPNNNNNNFFFGGGJJJNNNOOOLLLGGGCCCHHHHHHIIIKKKPPPVVV\\\___bbb___XXXQQQNNNNNNJJJDDDBBBAAA@@@===999555111///+++++++++++++++,,,,,,---*********+++++++++++++++************************************************,,,+++******)))*********************))))))))))))))))))************))))))************************************************)))))))))*********++++++************+++++++++,,,,,,,,,,,,---......//////|||aaaZZZZZZXXXSSSPPPMMMKKKJJJHHHFFFDDDAAA???<<<;;;:::888555222222333333333333333333222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000///...------...///000...///000111000111333444333GGGfffwwwgggccchhh|||ooo```QQQFFF999999888666555444333333333222222222222333333444111222222333444555555666555555555555555555555555444444555555555444444333333333333333222222222222444444333222000///......000000////////////000000333333444444333222000///000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333222333444777;;;>>>@@@GGGKKKOOOSSSXXXbbbpppzzz|||VVVTTTxxxtttkkkjjjnnnnnnllliiifffdddffffffaaaVVVMMM:::111+++,,,...------...,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,---///000111111000//////.........------...///000111222333111000///.......................................000000000///////////////222222333444666999===@@@===@@@BBBAAAAAABBBGGGKKKOOOVVVaaalllssswwwyyy{{{}}}xxxqqqkkk___```bbbaaa___\\\YYYXXXTTTRRRRRRTTTSSSJJJAAA<<>>;;;999777//////...---------------++++++++++++++++++++++++************************************************++++++***************+++*********)))))))))))))))))))))************))))))************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////wwwaaa[[[YYYUUURRRPPPMMMJJJIIIHHHFFFDDD???===:::999888666444222333333333444444333333333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,---...///...000111111000111444777===VVVxxxssshhh[[[rrrsssaaaTTTHHH???999999999888777555444333333222222222333333444555333444444555666777888888777777777777777777777777666666777777777777777666666555555555444444444444666666555444222111000000222111111000000111111222222333333444333111000///000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222222444777:::>>>@@@FFFKKKRRRWWW\\\fffttt```TTTooonnngggkkkmmmjjjhhhfffeeefffgggccc\\\UUUCCC777---,,,......---...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++,,,...///000////////////......------...//////111222333444444111111000000//////000000////////////////////////...////////////000000000333444555555555888<<<@@@===AAAGGGKKKPPPVVV^^^dddqqqyyy}}}|||wwwooohhhlllddd``````\\\QQQFFFBBB888999<<<@@@GGGNNNUUUYYYZZZ\\\\\\[[[]]]___ZZZTTTJJJHHHEEEBBB???>>><<<<<<666555333111000......---,,,,,,,,,,,,++++++++++++************************************************+++***************++++++))))))))))))))))))******))))))************))))))************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000uuubbb\\\ZZZVVVQQQOOOLLLJJJHHHGGGEEECCC???<<<999777666555444222333333444444444444333333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---.........000222111000111666:::GGG```{{{ooojjjppp~~~fffSSSHHH???888::::::999999888777666666444444444444555666777888777777777888888999999:::999999999999999999999999888999999::::::::::::::::::::::::999999999888888888888777666555444444333333333333222222333333333222333444444333222000///000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222222444666:::>>>@@@EEEMMMWWW^^^ccclllyyyxxx[[[]]]ooorrrfffhhhkkkjjjkkkiiihhhhhhiiifffaaa\\\MMM???222...//////......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***************************************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,...//////------............------000000111111222333444444111111000000000000111111////////////////////////......///000111222333333222555777777888;;;BBBGGGHHHPPPZZZeeeppp|||qqqfff```bbbccc]]]YYYYYYFFFBBB===:::;;;AAAHHHMMMNNNSSSUUUUUUWWW[[[\\\YYYTTTQQQMMMGGGCCC???===<<<<<<;;;888666444222111000//////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,))))))))))))************))))))************))))))++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------...//////000000vvvaaaYYYXXXXXXPPPNNNKKKHHHGGGFFFDDDBBB???===999777777666555333333333444444444444333333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,---...............---000222222000222777<<>>???AAADDDHHHJJJGGGGGGMMMTTTWWWYYYXXXTTTPPPJJJEEE@@@>>>???>>><<<:::888666555555222222000///---+++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,((()))))))))************))))))************))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------......//////000000www^^^SSSUUUYYYPPPMMMJJJHHHGGGEEECCCAAA@@@>>>:::888888777666555333444444555555444444333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,---///000000000///...---000333222000222777===UUUfffzzzyyyqqqnnnkkkRRRBBB===<<<;;;888777777777777999;;;<<<;;;:::;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999999999999999666666555555555555666666555666666666666444333222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222111222333666:::===???EEEQQQ```jjjnnnrrr{{{nnn]]]YYYfff|||uuuggghhhmmmmmmnnnllljjjiiihhhgggcccaaa]]]LLL:::222111000.........------,,,,,,------...---,,,,,,++++++,,,,,,---************************))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,------...,,,---///000111222111111000000000000000111111111//////.........//////000000000000000000000000000///000222444666888::::::888===DDDIIINNNWWWccclllxxx}}}uuunnnddd```ccc```^^^ZZZTTTNNNHHHCCC@@@===AAA@@@:::777???JJJRRRYYYYYYYYYVVVRRRKKKEEEBBB@@@???>>><<<;;;:::999999444333222000...,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,(((((())))))*********+++))))))************))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000sss^^^VVVXXXTTTPPPNNNKKKGGGDDDBBBAAAAAA???===:::888777666444333333333444444444333222111111000///......------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---///............////////////111//////111000000999FFF^^^nnn~~~jjjkkkpppXXXEEE<<<:::::::::777666666888<<>>>>>>>>@@@?????????@@@???<<<:::<<<<<<===>>>??????@@@@@@@@@>>><<<>>>CCCEEEDDDCCCAAAAAA???>>><<<;;;:::999::::::888777777666777777888888888888888888888888;;;;;;:::999777666444333444333222111000000000000///000111111111111111000000111111222222222111111222222222222222222222222444444333333555888<<<>>>FFFNNNWWW^^^hhhttt}}}]]]WWWaaaccckkkbbbhhhgggjjjkkkkkkkkkiiigggdddcccaaaWWWFFF777//////000111...------,,,,,,------......------,,,,,,------...,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------......//////000000111111111111111111111111111111//////.........---------///.........///000///......888666222888<<<>>>FFFIIIRRRTTTSSS___}}}tttnnncccbbbaaa```^^^XXXOOOHHHEEE@@@999666777;;;>>>@@@HHHOOOYYY```___YYYRRRNNNFFFBBB===;;;<<<===;;;999:::999666111+++)))***---,,,------------,,,+++***++++++************++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,------------------.........//////|||oooeeeXXXUUUYYYWWWQQQOOOLLLIIIFFFDDDCCCCCC@@@===:::888777666444222333444444444333333222222111000///......------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...///...---,,,---...............////////////000///000222111777III[[[jjj|||tttjjj{{{pppbbbNNN???888888888888======>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBAAABBBBBBBBB???===@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBDDDEEEFFFFFFDDDDDDCCCCCCAAA@@@????????????>>>======<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<::::::::::::888777666555666555555444333333333333222222333333333222222111000111111222222222222222222222222222222222222222555444333333555888;;;===DDDLLLTTT[[[eeerrr|||}}}hhhddd___yyyfff___fffffflllllljjjiiihhhffffffeeeccc[[[MMM===333//////000...------,,,,,,------......------,,,,,,------...++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------......//////000111111111111111111111111111111111000000000/////////....../////////000111222222111000999666333>>>GGGMMMUUU___qqq~~~xxxooogggccc___\\\YYYVVVOOODDD:::666999@@@EEECCCKKKVVV^^^```^^^ZZZWWWNNNIIIBBB>>>;;;;;;;;;;;;999888666111,,,***+++---,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////qqq___WWWWWWRRRTTTYYYWWWRRRPPPMMMJJJGGGFFFEEEEEEAAA>>>;;;999777666444222444444444333333333222222111000///......------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---...---,,,+++,,,...............////////////000000111222444AAAYYYooovvvuuuggglllzzz\\\RRRDDD:::777888999999===???AAADDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEDDDEEEEEEEEECCCAAACCCCCCCCCDDDEEEFFFGGGHHHDDDFFFHHHHHHGGGGGGHHHIIIEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>;;;;;;;;;;;;:::999888777888888777666666666777777555555555555444444333222111111111222222333333333222222222222222222222222555555444333555777999;;;BBBIIIPPPVVV```ooozzz~~~|||iii]]]hhhttt~~~ggg^^^ddddddnnnllljjjhhhffffffggggggddd___UUUGGG999000...///......------------............------------......***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---............---......///000000111111222222222222222222222222222111111111111000000000000111111111222333333444555666===<<>>===;;;:::999999888888777777888888888777777777777666555333333222222222222222333444444222222222222222222222222555555444444555666888999@@@FFFLLLRRR\\\lllxxx~~~qqq^^^]]]ooorrrcccccc```llllllkkkiiihhhggggggfffbbb```ZZZPPP@@@333...000......------------............------------......***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,------..................//////000111111222222222222222222222222222222111111111111111000000000333333333333222333555777888BBBEEEOOOiii|||qqqhhhfff___TTTKKKEEE@@@;;;888GGGOOOZZZbbbeeedddaaa___^^^\\\WWWNNNDDD>>>===>>>888888777555222///......+++*********++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------........./////////000000000uuuZZZNNNQQQRRRRRRSSSOOOOOONNNKKKHHHFFFDDDDDDDDDAAA???;;;999888777444333555444333222222222333333111000///......------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------,,,---------.........///***+++,,,,,,++++++---...............////////////333000000888KKKaaarrrzzz{{{|||nnndddqqqlllUUUEEECCC???======>>>???@@@BBBEEEHHHJJJJJJLLLOOOQQQPPPPPPOOONNNMMMKKKKKKJJJLLLJJJGGGFFFFFFFFFDDDBBB???>>>===<<<<<<===???@@@DDDIIIMMMNNNJJJGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBB@@@>>><<<;;;:::999888888888888888888999999999888777666555444444444333222222333444444222222222222222222222222444444444444555666888999>>>EEEKKKPPP[[[kkkxxx~~~|||^^^ZZZnnnpppggg___iiijjjlllmmmllliiifffddd```^^^\\\WWWHHH777000111///......------......//////......------......///++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,,,,---......//////......//////000000111222222222222222222222222222222222000000000000000000000000222333222111111444999===>>>KKKTTTccc~~~uuujjj]]]UUURRRMMMEEE===BBBJJJUUU]]]bbbbbbaaaaaa```aaa```ZZZPPPGGGBBB@@@<<<;;;999777555333111000,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000111111cccOOOQQQRRRRRRSSSOOONNNLLLIIIGGGDDDCCCCCCCCC@@@>>>;;;999999888666444555444333222111222333444111000///......------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++***+++------,,,,,,...///............////////////111000333AAAZZZsss~~~yyysssfffjjjpppZZZJJJAAA@@@?????????AAABBBCCCGGGIIIKKKKKKLLLPPPWWW]]]___]]][[[XXXUUURRRPPPOOONNNKKKHHHFFFEEEDDDBBB@@@===<<<:::888777888999:::FFFMMMVVV[[[ZZZSSSKKKFFFJJJIIIFFFDDDCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGEEEDDDBBB@@@???===<<<;;;::::::999999999;;;;;;;;;;;;:::999888888777666444333222222333444222222222222222222222222333333333444555777888999>>>DDDKKKQQQ\\\mmmzzzccc[[[hhhyyykkkgggjjjmmmnnnnnnjjjfffcccaaa^^^]]]\\\PPP===333333//////............////////////............//////,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------...////////////...//////000111111222222333333333333333333333333333000000000000000111111111111222222333666>>>IIIRRR[[[lllvvvvvviiiccc^^^WWWQQQ@@@EEELLLSSSYYY]]]bbbdddaaacccdddaaaZZZRRRKKKGGGBBB@@@<<<:::999777555333///...,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............000000000000111111111111mmmSSSRRRRRRSSSUUURRRMMMKKKIIIFFFDDDCCCCCCCCC???===:::999999999777666666444333111111222333444111000///......------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---....................................------,,,,,,++++++***,,,---...------///000............///////////////222888GGG___wwwvvvnnngggtttjjjXXXLLLDDD@@@AAABBBCCCDDDFFFHHHJJJJJJMMMPPPRRRWWWaaaoooyyy}}}wwwooofff^^^XXXUUUQQQMMMIIIFFFDDDCCC@@@??????===:::888666666777888AAAMMM```ooossskkk\\\PPPKKKIIIFFFBBBAAA@@@AAABBBDDDEEEFFFFFFFFFDDDBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEECCCBBBAAA???>>>===<<<<<<======>>>>>>>>>>>>===<<<:::888666333222222222333222222222222222222222222111222333444666777888999>>>EEEMMMSSS___ooo|||qqq___^^^uuuiiijjjlllmmmmmmjjjgggeeeeee```___```VVVBBB555444//////............////////////............//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------...//////////////////000000111111222333333333333333333333333333333111111111111222222333333222444888===EEEUUUgggtttyyymmmeeeaaaRRRQQQOOOMMMNNNTTT\\\bbbcccccccccccc```\\\UUUPPPIIIEEE@@@<<<<<<;;;999777111000...,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............000000000111111111222222vvvWWWSSSSSSTTTVVVTTTMMMLLLIIIGGGEEEDDDCCCDDD>>><<<:::999:::999888777666555333111111222333444111000///......------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..............................222222111000///...------+++,,,............///111............/////////000000666===III]]]sss|||{{{tttmmmiiizzzxxxZZZIIICCCBBBAAABBBEEEGGGHHHKKKNNNPPPPPPTTTXXX^^^hhhxxxzzzmmmccc]]]SSSOOOJJJGGGDDDBBB@@@>>>BBB@@@<<<999777777888888:::JJJeee~~~mmm]]]JJJGGGCCC???===<<<<<<===@@@AAABBBCCCBBB@@@>>>===BBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGEEECCCAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@;;;:::777444222111222222222222222222222222222222000111222444666888999:::>>>FFFNNNUUUaaaqqq}}}cccWWWeeekkkkkkkkkkkkkkkjjjiiihhhjjjcccaaacccZZZFFF777333//////............////////////............///////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////000000000111222222333333333333333333333333333333222222222333333444444444666999???GGGTTTiiivvvjjjfffllldddXXXMMMHHHKKKTTT[[[eeecccaaabbbcccaaa\\\XXXMMMHHHBBB>>>======;;;999333222///---++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000111111111111222222222YYYNNNUUUXXXTTTQQQLLLJJJHHHEEECCCBBBBBBAAA>>><<<:::888666555555555666666444333222111111111333111///...///000///...---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,///444888999444...***)))***+++,,,------------------------000///...///000111111000111222>>>MMMYYYlllxxxrrrhhhgggyyy~~~^^^JJJEEEFFFFFFEEEJJJNNNMMMMMMOOOOOOMMMVVVXXX]]]hhh{{{~~~oooddd[[[QQQJJJFFFCCCBBBBBBBBBGGGFFF>>>999;;;<<<888AAA;;;JJJooowwwmmmWWWJJJAAACCCCCC===<<>>CCCGGGGGGDDDCCCDDDEEECCCEEEGGGHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGFFFDDDBBBAAAAAABBBCCCCCCBBBBBBBBB???===:::777555333333333222222222222222222333444333444444444666777888999;;;BBBKKKTTTbbbsss~~~mmm]]][[[yyyzzzkkkdddiiimmmhhheeehhhiiifffcccaaa\\\OOO<<<...222,,,***---///......000////////////////////////.................................------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++............/////////000000000000111222222333333666333000111222333222000333//////333666444333555AAA===FFF]]]uuuwwwbbbdddfffhhhbbbQQQDDDFFFQQQ___```bbbeeefffeeebbb^^^XXXQQQGGGAAA???>>><<<:::555555444111...,,,---...---------,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++******)))))))))++++++,,,,,,,,,---------......//////000000111111/////////000111111222222```RRRVVVXXXSSSPPPLLLJJJHHHEEECCCBBBBBBAAA>>>===;;;888777666666666777666555333222222111111333111////////////...------------------------------------,,,,,,+++++++++------------,,,---000333222000---+++,,,,,,,,,,,,------------------------,,,,,,---...000111111000111555@@@MMMYYYjjjsssoooaaaeee}}}nnnVVVJJJGGGHHHIIILLLRRRVVVUUUUUUXXXXXXVVVZZZ[[[___iiizzz|||iiiZZZQQQKKKGGGFFFEEEHHHIIIEEE@@@===:::888888999AAAXXXwww~~~fffSSSEEEEEEFFFBBB@@@CCCBBBAAAAAABBBBBB@@@<<<999GGGNNNRRROOOMMMMMMIIICCCCCCEEEGGGHHHJJJKKKLLLMMMJJJHHHGGGGGGIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCAAA???===:::777555444333333333222222222333333444333333333444555666888999<<>>;;;:::888888777555111///------------------------------,,,,,,---......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,---------......//////000000111111///000000111111222222333iiiWWWXXXWWWRRRNNNLLLJJJHHHEEECCCBBBBBBAAA???>>>;;;999777777666777777777555444333333333333444222000/////////---,,,------------------------------,,,,,,,,,,,,++++++---...///...,,,+++,,,---,,,++++++,,,...///---,,,------------------------+++,,,---///111111222222333===KKKVVVaaajjjnnnkkkgggtttqqqWWWMMMKKKKKKMMMSSS___fffjjjiiihhhjjjiiifffbbb___[[[\\\bbbmmmzzzrrrggg\\\TTTSSSRRRSSSTTTPPPHHHAAA???888>>>===AAAaaalllTTTKKKIIIDDD??????AAACCCDDDCCCAAA>>>===<<>>;;;888555444444444333222222333333333333333333333444555777777===EEEMMMWWWdddtttmmmcccsssnnn___bbblllooommmmmmlllfffaaaaaaaaaYYYGGG888444111111222000,,,,,,000////////////////////////...........................------------,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,....../////////000000000000111111222222333333444555333222222333333333222111444999999555888GGGXXXlll~~~mmmgggiiiggg]]]TTT\\\```eeefffeeedddeeefffcccdddaaaYYYMMMCCC???>>>:::::::::999666222///,,,------..................,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000111111000111111222222333444444qqq[[[XXXWWWRRRNNNLLLJJJHHHEEECCCBBBAAAAAA@@@>>><<<:::888777777777777777666555444333333444555222000/////////---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++***+++*********,,,...///---,,,........................---...000111111222222333666JJJ[[[gggppppppjjjhhhnnnsss\\\LLLOOOTTTTTTZZZeeettt{{{}}}yyymmmfff[[[QQQKKKJJJMMMPPP___uuurrriiiccc```aaa]]]QQQIIIGGGBBBFFF???:::RRR~~~kkkZZZOOOGGGCCCCCCAAADDDFFFEEEAAA======>>>AAAXXXiiiiiigggggg]]]NNNBBB@@@>>>===???BBBDDDEEEGGGEEEBBBCCCFFFJJJMMMOOOOOONNNKKKHHHFFFDDDDDDCCCCCCBBBBBB@@@===:::666555555444333222222222222222222222222333444555666666>>>EEENNNWWWddduuuhhhfff}}}vvvcccbbbjjjnnnmmmllllllfff```aaaddd^^^OOOAAA333111222222///+++---111////////////////////////........................------------------------+++,,,,,,---...---------------------------,,,,,,...////////////000000000111111222222333444444444555444333333333444444444///111555777;;;HHHccc{{{|||hhh```bbbgggaaafffiiihhhccc```bbbeeecccdddddd```WWWNNNHHHEEE;;;;;;;;;;;;:::666222...---------...............------------------------,,,++++++******++++++,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.........//////000000111111111111222333333444444555xxx]]]WWWVVVSSSNNNLLLJJJHHHEEECCCBBBAAAAAA@@@>>><<<:::888777777777777666555444444444444444444222000/////////...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---+++++++++---+++******,,,------,,,...........................///111000//////111333999VVVjjjttt|||ssseeeeeemmmxxxeeeYYYTTT[[[]]]\\\fffuuu~~~~~~uuuhhhZZZOOOHHHEEEDDDFFFWWWqqq}}}sssmmmfff[[[QQQLLLFFFDDD???>>>IIIfffsss]]]MMMHHHJJJAAADDDHHHGGGCCC???>>>>>>999UUUllloooiiieee[[[PPPHHHCCC===:::<<>>;;;888666666555444333222111111111333333333333333444555666===DDDMMMWWWeeeuuuvvvdddsssnnnhhhkkkooopppooolllfffaaabbbeeebbbUUUJJJ444111000111///,,,...222////////////////////////........................------------------------,,,,,,---.........------------------------------////////////000000000111222222222333444444555555444444444444333444555555777555555;;;GGG\\\yyyssscccfffooodddhhhjjjhhhccc```cccfffcccbbbaaaaaa^^^WWWOOOHHH<<<;;;:::;;;;;;999555222---------...............------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------...............//////000000111111222222222333444444555555~~~```VVVVVVSSSNNNLLLJJJHHHEEECCCBBBBBBAAA???>>>;;;999777777666777666555555444333333444444333111/////////000///............------,,,,,,+++++++++,,,,,,,,,,,,------(((***---...---,,,,,,---...---++++++,,,------,,,........................---...///...,,,---111666???aaapppttt|||pppbbbhhhwwwuuueeeccccccfffeeeeeeqqqooo___RRRIIIEEEBBBGGGRRRaaappp|||uuujjj___KKKDDDBBBEEEGGGSSStttvvvXXXHHHDDDCCCFFFJJJKKKIIIDDD@@@>>>;;;QQQgggooollleee___ZZZSSSJJJ???999:::???DDDFFFBBB@@@>>>>>>BBBFFFIIIKKKPPPOOOOOOMMMKKKIIIFFFEEECCCCCCBBBAAA???===;;;:::999888666555444333333222444444333333444555666666===DDDNNNXXXgggxxxhhhlllzzzooojjjjjjmmmoookkkgggcccccceeebbbZZZRRR;;;444//////000///000222////////////////////////........................,,,,,,,,,------------...,,,,,,---...............------------............/////////000000000111111222333333444444555555666444555555555444444555777777777???NNNbbbzzzxxxjjjccceeeggghhhgggddddddgggjjjfffcccaaaaaa```[[[SSSKKKBBB???;;;:::;;;;;;888666000000//////...............------,,,,,,------...,,,++++++******++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------------...,,,---------..................//////000000111111111222222333333444444555cccVVVUUURRRNNNLLLJJJHHHEEECCCBBBBBBAAA>>>===;;;888777666666666555444444333333333333333111000......000000000//////......---,,,,,,+++++++++++++++,,,,,,---------***,,,......---,,,---...++++++,,,...000000...+++........................---//////---,,,///777>>>LLLlllqqqllltttkkkcccttt}}}yyy{{{|||zzzxxxwwwdddVVVNNNMMMJJJKKKPPPYYYfff|||bbbZZZTTTQQQKKKKKK```zzzpppSSSFFFGGGIIIMMMPPPPPPKKKDDD>>>???HHHZZZmmmwwwxxxyyy}}}nnn```NNN@@@===???CCCDDDDDDBBB@@@@@@CCCGGGIIIIIIOOOPPPQQQQQQPPPMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@===<<<:::888777666555555555555444444555555666777===EEEOOOZZZjjj{{{oooggg|||{{{kkkeeehhhllljjjgggeeeeeedddaaa\\\XXXEEE:::000///111111000111////////////////////////........................,,,,,,,,,---------......,,,------...............------------........./////////000000000111111111333333333444555555666666333555666666444444666999888BBBXXXsss}}}llliiihhhgggfffeeefffgggiiifffeeedddcccaaa\\\XXXTTTLLLEEE===999:::;;;:::888333333222222111000//////...---,,,,,,,,,,,,---...,,,++++++******++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------------------------..................//////000000111111111111111222333333444444eeeWWWUUURRRMMMLLLJJJHHHEEECCCBBBBBBBBB>>><<<:::888666555555555444444333222222222333333000///......000111111000//////...---,,,,,,+++++++++++++++,,,,,,------------...///...,,,+++,,,...((()))---111444333...+++///////////////////////////000111000///444>>>FFFXXXuuuqqqeeemmmhhhggg~~~ooofff```[[[YYY[[[]]]```kkkwwwwwwjjj]]]QQQLLLTTTaaakkkXXXJJJLLLOOOTTTUUUPPPGGG???@@@???OOOmmm|||cccPPPGGGEEEFFFGGGGGGEEECCCCCCFFFHHHIIIIIINNNPPPRRRTTTSSSPPPMMMJJJGGGEEEDDDBBBBBBBBBCCCDDD@@@???===;;;:::888888888666666555555555666666777>>>GGGQQQ\\\lll~~~tttfffyyysssfffhhhmmmhhhhhhgggeeeccc```]]][[[NNN???222000222333111000////////////////////////........................,,,,,,,,,------.........,,,---......//////......---------.........//////000000000000111111111111333333444444555666666666333555777666444444777999DDDVVVvvvooolllhhhfffeeefffeeedddccceeegggeeeaaa]]]]]]___TTTKKK@@@::::::;;;;;;999777666555444222111000000...---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////......//////000111111111000111111222222333444444kkkXXXSSSOOOJJJMMMLLLJJJGGGDDDAAA???>>>???>>><<<999777666555555555555444333222222222222111111000///////////////,,,,,,------,,,,,,+++***.........------,,,,,,,,,,,,------......------,,,............////////////---------............///222...///222333333;;;EEE[[[nnnzzzsssggghhhuuu}}}xxxqqqooonnnooovvvrrr```VVVXXX\\\xxxppp\\\UUUWWWbbbaaaRRRHHHHHH???CCCNNNfffyyyZZZGGGGGGJJJIIIFFFCCCEEEJJJMMMLLLLLLNNNRRRPPPQQQTTTTTTRRROOONNNLLLIIIEEEBBBBBBCCCDDDCCCCCCAAA===::::::;;;===???::::::999666444555777999@@@HHHSSS```mmm|||{{{dddpppjjjcccgggjjjgggdddccccccaaa]]]YYYSSSCCC555333444222///000000/////////....................................//////.........---------///////////////////////////////////////.........000000000000000111111111555555555666666666666666666666999:::555222;;;GGGTTTpppwwwddd```fffjjjgggbbbfffdddcccdddfffddd^^^YYYYYYUUUMMMBBB999555777:::;;;999888777666444111...//////.........//////000......---------,,,,,,,,,,,,,,,---+++***)))***,,,------------------------...---,,,,,,......---,,,------------------------......//////000000111111222222222333444555666777sssZZZQQQNNNKKKMMMLLLJJJGGGDDDBBB@@@??????>>><<<999777666555555555555444333222222222222111111000///////////////000000000000///......---......---------,,,,,,,,,,,,------......------,,,............////////////---------............///111//////222222444>>>III]]]iiipppkkkfffmmm{{{tttddd\\\qqqzzzfffZZZbbbjjjdddXXXSSSCCCDDDLLLbbb~~~^^^LLLJJJIIIDDDCCCCCCHHHSSSZZZYYYVVVUUUVVVSSSPPPPPPRRRSSSRRRRRRNNNJJJGGGDDDDDDEEEEEEEEEDDDBBB???===<<<<<<===>>>::::::999777555555777999@@@HHHSSS```mmm{{{jjjiii{{{vvvhhhgggkkkhhhfffdddcccaaa]]]YYYUUUEEE777333333000///000000000/////////.................................//////.........---------////////////////////////////////////////////////000000000000111111111111555555666666666666777777444444777777444666GGGYYYnnn}}}kkkcccbbbfffiiifffeeecccdddeeeeeebbb```]]]YYYPPPEEE<<<777888:::<<<:::777666666555333111//////.........//////000......---------,,,,,,,,,+++,,,,,,+++******+++---------------------------...---,,,,,,......---,,,------------------------......//////000111111111111111222222333444666666]]]OOOMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA???>>><<<:::777666555444555555444333222222222222111111000///////////////111111111111000///...---...------------,,,,,,,,,,,,------......------,,,---............/////////---------............/////////000111111666CCCQQQ]]]dddiiihhhiiittt{{{sssgggcccllljjjZZZMMMIIIFFFHHHYYYuuudddSSSPPPKKKCCCCCCDDDMMM^^^jjjiiibbb\\\UUUOOOHHHFFFJJJNNNOOOMMMOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>>======<<<<<<:::888666666888:::AAAHHHTTT```lllyyyssscccjjjqqqkkkllljjjhhhfffdddaaa]]]YYYWWWJJJ;;;444111///...///000000000/////////.............................................---------////////////////////////////////////////////////000000000111111111222222555555666666777777777777555555777777:::HHHbbbxxx~~~jjjaaadddhhhhhhgggfffeeeddddddddddddbbb^^^VVVLLLBBB<<<::::::<<<:::777666666666666444000//////....../////////......---------,,,,,,,,,+++,,,,,,+++******,,,...------------------------...---,,,,,,......---,,,------------------------......///000000111111222111111111222333444666777aaaMMMLLLNNNKKKKKKJJJHHHFFFEEEDDDCCC@@@>>><<<:::777666444444555555444333222222222222111000000////////////////////////...---,,,+++***------------------------,,,------......------,,,---------.........//////---------............///...000111000111:::KKKZZZ]]]ccchhhjjjooo}}}}}}mmmlllhhhYYYKKKMMMGGGEEENNNdddlllXXXSSSOOOIIIGGGGGGPPPbbboooooofff^^^OOOKKKDDDBBBGGGMMMMMMIIIOOOMMMKKKJJJKKKKKKJJJHHHGGGGGGFFFEEECCCAAA???>>>======<<<999777777999;;;BBBJJJUUUaaalllxxxhhhdddlllxxxppplllkkkjjjhhheeeaaa]]]ZZZZZZOOO@@@555000...//////000000000////////////...................................................///////////////////////////////////////000000000000000000111111222222333666666666777777888888999999888999>>>LLLeeevvvkkkdddiiiiiiiiigggeeecccbbbbbbcccaaa\\\UUULLLCCC<<<999:::999888999:::999777555111000//////////////////......---------,,,,,,,,,+++,,,,,,,,,++++++,,,...------------------------...---,,,,,,......---,,,...........................//////000111111222222222222222333444666888888dddNNNMMMOOOKKKJJJIIIHHHFFFEEEDDDDDD@@@???<<<:::777555444333555555444333222222222222111000000///////////////---......---,,,+++***)))------------------------,,,------......------,,,------------............---------............///---000111111444BBBTTTbbb```bbbdddfffnnn|||ooogggdddmmmzzzrrrkkkaaaXXXMMMGGGCCCHHHVVVmmmuuu\\\SSSOOOLLLHHHGGGMMM\\\iiihhh___XXXHHHIIIIIIIIIPPPWWWVVVPPPMMMLLLKKKLLLMMMMMMLLLJJJJJJJJJIIIHHHFFFDDDAAA@@@??????>>>;;;888888:::<<>><<<888444111111000///////////////......---------,,,,,,,,,,,,,,,---,,,++++++,,,...------------------------...---,,,,,,......---,,,........................//////000000111222222222444444444555777999:::;;;gggRRROOOOOOKKKJJJIIIGGGFFFDDDCCCCCCAAA???===:::777555444333555555444333222222222222111111000///////////////.........///......---,,,,,,,,,,,,------------...,,,------......------,,,,,,------------.........---------............///...000111111999KKK]]]gggccc___\\\]]]iiissseee___```dddfffxxxxxxlllccc[[[OOOIIIEEEGGGOOObbb}}}```SSSNNNKKKGGGEEEJJJWWW```___XXXTTTCCCKKKQQQRRRWWW]]][[[SSSIIIIIIJJJLLLOOOOOOMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDAAAAAA???<<<:::999;;;===EEENNN[[[gggqqq{{{ooo[[[jjjuuuhhhhhhjjjkkkjjjfffaaa^^^\\\\\\XXXMMM===333111111111111111000000000/////////////////////////////////---------...............////////////////////////...//////000000111111222///000000111222333444444666666777888999::::::;;;888>>>JJJ\\\wwwuuufffdddccceeeiiijjjhhheeeaaabbbcccbbb]]]TTTHHH@@@:::;;;<<<>>>???===999555222222111000////////////......---------,,,,,,,,,---......---+++***,,,---------------------------...---,,,,,,......---,,,........................//////000111111222222333555555666777888:::<<<===iiiUUUQQQNNNKKKJJJIIIGGGEEECCCBBBAAAAAA???===:::777555333333555555444333222222222222111111000///////////////---......///////////////,,,,,,,,,---------......,,,------......------,,,,,,,,,---------.........---------............//////111000222???SSSdddkkkccc[[[VVV[[[kkksssnnniiicccdddhhhyyyvvvjjj^^^VVVOOOJJJIIIKKKZZZ}}}hhh[[[RRRKKKGGGGGGNNNYYYaaa```[[[YYYNNNYYY```]]][[[\\\XXXPPPEEEFFFHHHLLLOOOPPPNNNLLLMMMMMMLLLKKKJJJIIIHHHHHHBBBBBB@@@===::::::;;;===FFFPPP]]]jjjttt~~~bbbmmm|||iiieeehhhjjjjjjeeeaaa^^^]]][[[[[[RRRBBB666333333222111111111000000000//////////////////////////////---------.........//////////////////////////////...//////000111111222222///000000111333444444555666777777888999:::;;;<<<;;;MMMdddyyypppiiibbbbbbgggkkkiiieeebbbaaaaaa```^^^XXXPPPJJJ???===<<<<<<===<<<:::888333222111000////////////......---------,,,,,,,,,/////////---+++***+++,,,------------------------...---,,,,,,......---,,,........................///000000111111222333333444444555666888:::<<<===jjjXXXRRRMMMKKKJJJHHHFFFDDDBBBAAA@@@AAA@@@===:::777555333333555555444333222222222222111111000///////////////+++,,,---...////////////,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......---------.........//////000111000333BBBYYYhhhlll```XXXWWWaaarrroooddddddxxx~~~nnn]]]UUUNNNIIIGGGTTTxxxnnncccXXXNNNHHHKKKTTT```gggfffcccbbbbbbnnnrrriii```]]]VVVMMMCCCDDDGGGKKKOOOPPPOOOMMMNNNNNNLLLKKKJJJJJJJJJJJJCCCCCCAAA>>>;;;:::<<<>>>GGGQQQ___lllvvvbbblllpppcccgggjjjiiieeeaaa^^^^^^[[[\\\UUUDDD888555555333111111111111000000000000000000000000000000000000---------.........//////////////////////////////...//////000111222222222///000000222333444555555666777777999:::;;;<<<<<>>FFFXXXiiiqqqyyyvvveeerrrhhheeekkkmmmeeecccaaaWWW[[[\\\XXXMMM???444111222111111000///////////////222111111111000000//////////////////////////////000000000000000000000000000111111111111222222222222333333444444555555555888666777;;;<<<;;;@@@HHHVVV}}}xxx[[[aaalllfffbbbhhhccc```\\\ZZZZZZZZZZZZZZZVVVJJJ===:::===???;;;555444222000/////////...---,,,,,,++++++,,,---///000666222---,,,,,,---+++)))........................---------.........//////............/////////000000111111222222333444444555666555555888<<<>>>===iiiVVVRRRPPPNNNIIIHHHJJJIIIEEEBBBCCC=========;;;999777444333444333222222111111222222000000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,+++,,,...///000///...---............////////////000111444;;;IIIYYY``````XXXXXXaaaqqq{{{{{{uuulllsss|||qqq^^^RRROOOQQQiiiyyyllldddfff]]]dddrrrvvvooonnnxxxsssiii\\\PPPGGGCCCBBBGGGEEECCCEEEIIILLLNNNMMMOOOLLLIIIIIIKKKLLLLLLJJJFFFFFFEEEAAA<<<:::<<<>>>III\\\ooowww~~~}}}eeejjjvvviiihhhkkkfffccc```XXXZZZ[[[YYYOOOAAA666222111111111000///////////////111111111111000000000///////////////////////////000000000000000000000000111111111111222222222222333333333444444555666666777999<<>>===999333333111///...//////...---......------...///111222444111---+++,,,,,,+++***........................---------.........//////........./////////000000000111111222222333444444666666777777999<<<>>>>>>kkkXXXTTTRRRLLLHHHFFFHHHHHHDDDAAAAAA>>>>>>===;;;999777555444444333222222111111222222000000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,+++,,,.../////////...---............//////000000000111444===MMM\\\```]]]VVVZZZffftttxxxtttuuuzzz{{{rrriiirrrkkk\\\UUURRRccctttqqqwwwllluuu~~~yyyxxxkkkYYYMMMHHHFFFDDDAAAGGGCCCAAAFFFNNNTTTTTTQQQOOOMMMJJJJJJKKKKKKKKKKKKHHHHHHGGGBBB===;;;===???MMMbbbwwwiiidddqqqdddiiihhhccc```ZZZZZZ[[[YYYRRRFFF:::333000111111000////////////000111111111111000000000000////////////////////////000000000000000000000000111111111111222222222333333333444444555666666777444999======:::@@@SSSgggmmmbbbbbbbbb___eeeccc```_________^^^\\\YYYRRRIIIBBB???<<<777444333111...---...///.....................///000111111...,,,++++++,,,,,,+++........................------........./////////....../////////000000000000111111222222333444444666777888999999;;;>>>AAAnnn\\\XXXVVVLLLHHHFFFHHHHHHDDDAAABBB???>>>===;;;999777555444444333222222111111222222000000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---......//////......------......//////000000///222777BBBSSSaaaccc]]]XXX^^^jjjuuuvvvsssuuu{{{{{{{{{sssssspppcccWWWbbb{{{zzzzzz{{{nnn```OOOEEEEEEIIIJJJIIIBBBEEEKKKUUU^^^```\\\WWWMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJHHHDDD???<<<>>>AAASSShhh|||qqqbbbuuuzzzccchhhiiieeeaaa]]]ZZZ[[[[[[VVVLLL@@@555///222111000000//////000000111111111000000000000000////////////////////////000000000000000000000000111111111222222222333333333333444555666777777888888;;;<<<<<>>:::888333111...---...//////...,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,....................................////////////...////////////000000000000111111222222333444444444555888:::999999>>>EEEooo]]]YYYWWWNNNJJJHHHJJJJJJEEECCCCCC@@@???===;;;999777666555444333222222111111222222000000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,------...............---------...///000000111///555>>>KKK[[[gggfff```ZZZfffwww|||}}}|||vvv___bbb{{{{{{}}}uuu^^^TTTIIICCCDDDJJJOOORRRPPPYYYeeennnnnnfff\\\TTTKKKJJJIIIGGGFFFFFFGGGGGGIIIJJJIIIEEE@@@>>>@@@CCCWWWlll~~~dddfffeeehhhjjjhhheeeaaa\\\\\\\\\YYYRRRFFF999000222222111000000000000000000000000000000000111111000000000000000000000000111111111111111111111111111222222222222333333333333444444555777888888999???>>><<>>PPPfffooo^^^ZZZXXXOOOKKKIIIKKKKKKGGGDDDDDDAAA@@@===;;;888777777777444333222222111111222222000000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---......------------...//////,,,,,,---...///000111222666DDDUUU___cccdddaaa\\\bbbsssyyy{{{jjjPPPMMMJJJIIITTThhhooo^^^TTTOOOJJJGGGJJJKKKJJJHHHDDDCCCEEEGGGEEEFFFFFFDDDAAAAAADDDHHHXXXpppttteee|||mmmcccaaajjjmmmccceeebbb```___\\\SSSCCC777333222111111000111111111//////000000111111111222000000000000000000000000111111111111111111111111222222333333333444444444444444555777888:::;;;;;;888BBBNNN^^^uuutttqqqmmmgggaaabbbdddfffiiiooovvv{{{yyytttfffeeebbb\\\VVVTTTVVVZZZ\\\iiiwwwbbbcccccceeeeeebbb]]]YYY[[[YYYXXXXXXYYYVVVOOOIII???:::555111/////////...,,,,,,.........---,,,++++++...000000---,,,---///........................////////////000000000000000000000000111111111111000111111222333333444444555444999???>>>BBBVVVnnnqqq]]]YYYXXXQQQPPPNNNLLLIIIFFFCCCBBB@@@???>>><<<:::888777666222222333444333222111000.........///////////////........................***+++---...///...------,,,,,,,,,---------......///...---,,,,,,---...///000///------...111222333666LLL^^^```___aaa___YYYfff~~~ttt^^^SSSTTTUUU\\\dddqqqzzziiiWWWMMMHHHCCCCCCGGGAAADDDGGGGGGFFFEEEGGGIIIHHHHHHHHHFFFAAA>>>FFFQQQ```wwwiii|||uuuddddddkkkiiicccdddcccaaa______ZZZKKK;;;444222111222333333222111000000111111111111000000000000000000000000000000222222222111222222333333111222222333333444444555888777777777888999;;;===<<>>666222000000///...------............------,,,,,,,,,---------......---......///////////////////////////////////////000000000000000111111111222333444333222222333555:::>>>888;;;FFFDDDVVVqqq]]]YYYWWWOOONNNMMMKKKHHHFFFCCCBBB@@@???===;;;999777666555333333333333333222111111000000000000000000000000........................+++,,,---.........---,,,,,,,,,,,,---------......///...------------...//////...------///000222222>>>TTTeeeddd]]]^^^``````pppzzzyyykkkddd]]]UUUVVV^^^mmmxxx|||nnn___SSSHHHEEEDDDAAAAAACCCBBBDDDGGGGGGFFFFFFGGGIIIIIIHHHHHHFFFAAA???GGGRRRhhh~~~sss~~~oookkknnnnnnjjjdddcccaaa______[[[LLL===444333111222333333222111000000111111111111000000000000000000000000000000222111111111111222333333111222222333333444555555666777777888999:::<<<>>>HHH^^^vvvuuurrrmmmkkkpppvvvzzzvvvkkkddd```ccchhhlllttt}}}~~~hhh___aaabbb```___\\\[[[XXXUUUSSSRRRQQQQQQHHHBBB999444222111000///---......//////......---------........./////////---......///////////////////////////////////////000000000000111111111111222333444333222222444666888;;;999@@@MMMPPPbbbqqq]]]XXXWWWMMMLLLKKKJJJHHHEEECCCBBB???>>>===;;;999777555444444444333222222222222222111111111111000000000000........................------.........---,,,,,,,,,,,,,,,---------......///...------------...///............///000111111DDDYYYiiieee\\\\\\dddiiikkkooo}}}nnnYYYRRRSSSXXXeeeqqqvvv___PPPKKKEEEBBBDDDFFFDDDBBBBBBBBBDDDFFFGGGGGGGGGIIIJJJJJJIIIHHHFFFAAA@@@IIIUUUqqqwwwwwwsssooonnnlllddddddaaa___^^^ZZZMMM@@@555333222111222333222111000000111111111111000000000000000000000000000000000000111111111222222222222222222333444444555555555666888999999;;;>>>@@@ZZZqqqwwwnnnooorrr|||{{{rrrlllfffaaa___```tttpppbbbccceeecccaaa___]]][[[XXXUUUSSSRRRRRRMMMGGG>>>777333111000000---......//////......---....../////////000000000---......///////////////////////////////////////000000000111111111222222333444444444333333555777777;;;<<>>===<<<:::888666555444555444333222111222333333111111000000000000000///.................................------,,,,,,+++,,,,,,,,,---------...............------.........,,,---.../////////111222FFFXXXfffccc\\\]]]fffmmmllllllvvvuuuhhh]]]\\\bbbkkkxxxrrr]]]PPPJJJFFFDDDCCCEEEFFFDDDAAA???BBBCCCEEEGGGHHHIIIJJJJJJLLLJJJHHHFFFBBBBBBNNNZZZwwwwwwnnnsssmmmjjjcccbbb___]]]\\\YYYNNNCCC666444222111222333222111000000111111111111000000000000000000000000000000///000000111222222222222222222333333444555555555444666888999999<<>>===<<<:::888666555444666555333222111222333444000000000//////..........................................---,,,,,,,,,,,,,,,,,,,,,---------......---..................---+++---/////////000333666KKKVVV______\\\^^^eeekkkwwwpppmmmqqqtttyyynnnmmmmmmpppsssyyyqqqZZZJJJFFFIIICCCCCCBBBAAAAAAAAA???===CCCDDDFFFHHHJJJLLLLLLLLLMMMKKKIIIFFFCCCFFFSSSbbb|||{{{lll|||ooojjjbbbaaa^^^ZZZYYYWWWOOOEEE888555222111222333222222000000111111111111000000000000000000000000000000...///111222333333333222222333333444444555666666555777999999;;;AAAKKKSSSyyy{{{}}}}}}nnn]]][[[[[[cccqqquuuccc```eeeaaaaaa___]]]ZZZXXXVVVUUUTTTOOOGGG>>>666111///......//////////////////...------........./////////---......///////////////000000000000000000000000///000000111222333333333333444555666555666999;;;???AAAJJJTTT]]]lllmmmXXXSSSQQQLLLKKKJJJIIIGGGDDDBBBAAA???>>>===;;;999777555444555444444333333333333333000000//////......------..............................---,,,,,,,,,------,,,,,,,,,---------......------...//////...------+++---/////////111666;;;RRRXXX]]]]]][[[^^^hhhpppssssssssssssvvv}}}{{{~~~tttaaaNNNAAA???CCCCCCEEEDDDBBBBBBEEEFFFDDDGGGGGGHHHKKKOOOQQQQQQPPPNNNLLLIIIGGGFFFKKKZZZjjjnnn~~~zzzlllgggbbbaaa^^^YYYXXXWWWQQQIII999666333111222222333222000000111111111111000000000000000000000000000000...000111333444444444333333333333444555555666666666888999:::???KKK]]]jjjvvviii\\\WWWYYY^^^eeelll~~~nnnaaabbbaaa``````^^^\\\ZZZXXXWWWUUURRRLLLCCC999222///......//////000000//////...------........./////////---......///////////////000000000000000000000000///000000111222333444444333444666666777888:::===@@@GGGYYYcccdddssskkkVVVQQQNNNNNNMMMLLLJJJGGGDDDBBB@@@@@@???===;;;999777666555444444444555444333333222111111000000///......---........................------,,,,,,,,,---...///,,,,,,,,,---------......------...//////...------+++...//////...222:::AAAUUUZZZ^^^\\\ZZZaaasssvvvuuu}}}ooo^^^SSSKKKBBB@@@BBBEEEJJJKKKHHHIIIMMMOOOMMMLLLKKKLLLPPPTTTWWWWWWVVVOOOLLLJJJHHHHHHOOO```qqqvvvnnnrrrhhhfffcccccc___ZZZYYYYYYTTTNNN:::777333111111222333222000000111111111111000000000000000000000000000000///000222555666666555444333333444444555666666666777888999;;;EEEXXXrrrrrreee\\\UUUSSSVVVaaattt~~~jjjaaa____________]]][[[YYYXXXUUUTTTPPPHHH===555000/////////000000000000//////....../////////000000000---......///////////////000000000000000000000000///000000111333444444555333444666777777999<<<>>>BBBPPPnnn|||xxxjjjUUUOOOMMMOOONNNMMMJJJGGGDDDBBB@@@@@@???>>><<<:::888777666333444555666555444333222222222222111000//////...........................---,,,,,,+++,,,---///000,,,,,,,,,---------......,,,---...//////...---,,,,,,...///......333<<>>JJJ\\\___cccccc\\\bbbwwwvvvcccUUUHHHEEEFFFEEEHHHLLLNNNPPPQQQPPPMMMNNNSSSXXXNNNXXXccceee^^^UUUOOOMMMIIILLLKKKFFFHHHVVVgggrrrllljjjmmm```jjjiiieee```]]]\\\ZZZVVVSSSCCC:::222111222111111333222222222222222222222222222222222222222222222222222111000333777999999777666666555666666777888999777999:::>>>OOOmmmvvveeeWWW\\\WWWVVV\\\eeeooozzzwwwfffdddbbb^^^]]]^^^___ZZZUUUTTTUUUUUUPPPGGG===555111111000//////000111///.............../////////000000000000000000000000000000000000000111111111111111111111222222333333444333888888444777AAADDD>>>NNNfffmmm[[[PPPPPPOOOOOONNNLLLJJJFFFCCCAAA@@@@@@???===;;;999777666555555555444333222000000111000....../////////.........---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,---------.........///------000111666BBBOOO]]]]]]___```^^^hhh|||vvvxxx{{{nnn```YYYTTTUUUVVVSSSRRRUUUOOORRRUUUWWWXXX]]]dddjjjvvvwwwtttjjj\\\PPPIIIFFFGGGJJJIIIFFFLLL\\\mmmxxx~~~xxxooo```gggiiifffaaa^^^\\\ZZZVVVSSSEEE<<<444333333222222444222222222222222222222222222222222222222222222222333111111333666888777666666666666666666777888999<<<<<<>>>GGG```}}}mmm___WWWRRRRRRXXXddduuummmaaa___\\\[[[]]]___^^^[[[WWWWWWUUUQQQJJJAAA888333111000......000000///............/////////000000000000000000000000000000000000000000111111111111111111111222333333444444444777777444666===BBBCCC^^^pppooo]]]QQQPPPOOOOOONNNLLLIIIFFFCCCAAA@@@@@@???===;;;999777666555555555444333222111000222000....../////////.........---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------------.........///...//////000888HHHWWWfff```^^^```aaaiii{{{wwwzzz|||tttqqqmmmjjjiiihhhfffccceeeiiikkkooovvv|||sssaaaQQQFFFBBB@@@EEEGGGGGGGGGQQQddduuu~~~~~~|||rrrbbbhhhkkkhhhccc```]]]ZZZVVVSSSHHH???777555444333333555222222222222222222222222222222222222222222222222333222111222555666555444666666666666777888999:::AAA@@@CCCSSSqqqsssgggZZZRRRPPPVVVdddqqq~~~dddaaa^^^]]]^^^___``````ZZZXXXUUURRRNNNFFF<<<555111///......//////...---....../////////000000000000000000000000000000000000000000000111111111111111111111222333444444444777666777888777:::DDDNNNlllxxxnnn]]]QQQPPPOOONNNNNNLLLIIIFFFCCCAAA@@@???>>>===;;;888666555444444444444333222111000222000......///000///.........---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------............///000000///111;;;NNN^^^eee___\\\aaafffmmmwww}}}{{{}}}wwwxxxsss```OOOFFFDDDDDDEEEFFFGGGFFFJJJWWWlll||||||~~~}}}pppbbbhhhllljjjfffbbb^^^ZZZVVVSSSKKKAAA888555444333333555222222222222222222222222222222222222222222222222333222222333333444444333666666666777888999:::;;;>>>AAAIII\\\yyy{{{ggg[[[UUUSSSVVV[[[rrrmmmhhhcccbbbaaa___^^^___\\\XXXTTTRRRPPPJJJ@@@888222000...---.........---...////////////000000000///////////////////////////000000000111111111111000111111222333444555555:::777888<<<::::::HHH[[[rrrlll[[[QQQQQQNNNNNNMMMKKKIIIEEEBBB@@@??????>>><<<:::888666555444444444444333222111111222000///...000000///.........---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---------........./////////111111///333@@@SSSaaa\\\YYYZZZccclllqqqsssuuu{{{~~~hhh^^^PPPHHHGGGJJJMMMNNNIIIIIIHHHNNN___tttooo~~~sssdddggglllkkkiiieee```ZZZWWWUUUMMMCCC999555444222222444222222222222222222222222222222222222222222222222222333333333333333333333666666777777888:::;;;<<<999CCCSSSgggpppbbb]]]YYYVVVTTT[[[qqqxxxmmmdddcccbbb^^^\\\]]]\\\XXXTTTRRRQQQLLLCCC<<<333111...------......---////////////000000000111///////////////////////////000000000111111111111000111222333444555666666999666888;;;:::<<>><<<:::888666555333444444444333333222111333111//////000000000///......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------........./////////...000111000777FFFWWW```]]]^^^aaaggglllllliiifffpppyyy}}}{{{|||tttdddYYYTTTMMMKKKLLLNNNNNNNNNNNNLLLLLLUUUiii}}}kkkyyyvvvmmmkkkkkkkkkgggaaa\\\XXXWWWPPPEEE:::666444222222444222222222222222222222222222222222222222222222222222333444444333333444555777777777888999;;;<<<===<<>>===<<<:::777555444333333444444444333222222333111//////000111000///......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------..................////////////---000000111;;;KKKXXX\\\^^^bbbgggiiijjjiiigggdddcccppp~~~vvvyyy|||}}}|||ooo___SSSVVVUUUUUUTTTTTTRRRPPPNNNQQQPPPQQQ]]]ssszzzrrrjjjkkklllhhhbbb]]]ZZZYYYSSSHHH<<<777555333333666222222222222222222222222222222222222222222222222111444555555333333555777777777777888:::;;;===>>>LLL]]]uuunnn]]]TTTRRRSSS]]]ssslll```^^^[[[ZZZ]]][[[ZZZYYYWWWSSSOOOJJJGGG777444000......///000/////////000000000111111111000000000000000000000000000000000000111111111111000111222333444666777777333888999888<<>>===<<<:::777555444333333444444444333222222333111//////000111000///......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------................../////////000---//////222>>>OOOXXXXXXSSS[[[cccgggkkkooorrrsssnnnyyyeeefffrrr|||~~~}}}~~~uuupppmmmgggaaaZZZ\\\___```___\\\XXXVVVSSSRRRTTTbbbzzzvvvnnniiikkkllliiiccc^^^[[[[[[UUUJJJ>>>999666444444777222222222222222222222222222222222222222222222222111444666666444444666999777777888999:::<<<>>>>>>]]]lll}}}rrrqqq}}}yyyvvvsssrrrrrrqqqlllhhhrrrtttwww|||lllaaaSSSOOOQQQ^^^ooo~~~uuubbb^^^[[[ZZZ\\\[[[\\\\\\ZZZTTTOOOLLLKKK888555111//////000000000000000000000111111111111000000000000000000000000000000000000111111111111000111222333555666777888444<<<>>>:::@@@TTTfffmmm}}}iii^^^VVVVVVLLLNNNNNNLLLHHHDDDAAA@@@>>>>>>===<<<:::777555444333333333333333222111000333222111000///////////////---,,,,,,---......---------------------------,,,,,,,,,---------......---...///000111333444444///222333444>>>MMMVVVWWWWWWWWWYYYaaarrrwww}}}|||zzzdddgggrrr|||{{{{{{}}}vvvllleeefffmmmqqqooommmkkkfffaaaYYYZZZ```mmm|||vvvnnnkkkkkkkkkhhhddd^^^[[[YYYSSSNNNCCC888444666555111333333333333333333333333333333222222333333444555444444333444444555666777888888777===AAA777;;;RRRxxx}}}ssseeeeeekkkqqqxxxwwwpppdddbbb___]]][[[[[[\\\]]]```dddiiiooouuu|||{{{iii```QQQJJJRRR^^^iiixxxiiiYYY[[[^^^\\\]]][[[YYYWWWUUURRRNNNLLLCCC666...222333---***///////////////000000000000000000000000111111111111000111111111111222222222222222333444555666777888555;;;>>>???KKKcccyyyjjj___UUUSSSKKKMMMMMMKKKGGGCCCAAA@@@???>>>>>><<<:::888666444333333333333333222111000222222111000////////////,,,***))))))***++++++***------------------------,,,,,,,,,---------......,,,,,,---...//////000000///000111444@@@OOOWWWWWWWWWSSSRRRaaaqqq]]]fffppp{{{}}}{{{{{{}}}}}}~~~xxxpppiiijjjnnnuuu~~~xxx~~~nnnllllllllljjjfffaaa]]]\\\UUUPPPEEE:::666777666222333333333333333333333333333333222222333333444555444444333444444555666777:::999777;;;>>>999CCC]]]|||iii\\\ccclllyyyxxxrrrkkkccc\\\SSSQQQOOOMMMLLLLLLMMMNNNPPPTTTZZZaaaiiiqqqzzztttdddVVVMMMOOOUUU^^^pppwwwbbb]]]\\\ZZZ]]][[[YYYWWWUUUSSSOOOLLLFFF999111333333...,,,111////////////000000000111000000000000111111111111111111111111222222222222333333444555555666777777<<<======???PPPmmmiii```UUUQQQJJJKKKLLLJJJFFFCCCAAAAAA??????>>>===;;;888666555222222333333333222111111111111000///...............,,,++++++,,,------,,,------------------------,,,,,,,,,---------......,,,,,,---------.........///...///555DDDTTTZZZXXX___VVVSSSggg}}}kkk\\\eeeoooxxx|||zzz||||||}}}~~~}}}rrrmmmmmmmmmlllkkkhhhdddaaa^^^XXXSSSHHH<<<777777777333333333333333333333333333333333222222333333444555444444333444444555666777999:::666999>>>???PPPoooxxxeeeggglllxxxwwwkkkaaaYYYSSSLLLHHHCCCBBB@@@?????????@@@AAABBBEEEJJJOOOWWW___hhhnnnwww|||vvvgggXXXPPPNNNSSSdddwwwpppbbb]]]\\\]]][[[YYYXXXVVVTTTQQQNNNJJJ===555444333///...333/////////000000000111111000000000111111111222222111111111111222222222333444444555555666666777777>>>===>>>EEEZZZxxx|||eee___UUUPPPJJJKKKKKKIIIEEEBBBAAAAAA@@@???>>>===;;;888666555222222333333333222222111000000///...............///...,,,,,,...///...---------------------------,,,,,,,,,---------......///////////////.........111......888JJJYYY]]]\\\cccZZZXXXiiiwwweee\\\eeemmmvvvzzzzzz|||ssssssmmmllllllkkkjjjgggccc```YYYUUUKKK>>>777777666444333333333333333333333333333333222222333333444555444444333444444555666777777999777888>>>DDDYYYxxx}}}wwwrrrwww}}}qqqeee^^^SSSKKKFFFCCC@@@???===<<<<<<;;;;;;<<<======>>>???AAACCCGGGMMMUUUZZZeeemmmwww}}}gggVVVNNNOOO[[[hhhyyy|||ggg``````]]][[[YYYXXXXXXVVVSSSPPPLLLBBB888555222//////333//////000000000111111111000000111111111222222222111111111222222222333333555555666666666777777777:::;;;AAAOOOeee}}}bbb^^^VVVRRRKKKKKKKKKHHHEEEBBBAAAAAA??????>>><<<:::888666555111222222333333333222222000//////............///,,,***))))))***++++++***------------------------,,,,,,,,,---------......////////////............222...000===OOO\\\``````[[[WWWYYYfffxxx}}}nnn[[[YYYfffmmmuuuyyyzzz}}}zzz~~~||||||mmmlllkkkkkkjjjhhhccc```ZZZWWWMMM???777555555333333333333333333333333333333333222222333333444555444444333444444555666777666:::777888???EEEXXXttt}}}uuuggg]]]PPPKKKDDD>>><<<<<<===>>>;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???DDDJJJNNNSSS]]]iiipppsssyyy~~~}}}|||{{{{{{xxxyyy{{{pppZZZRRRQQQUUUYYYmmmmmmaaa___\\\[[[YYYYYYYYYXXXUUUSSSMMMEEE<<<666111//////222000000000000111111111111111111111111222222222222111222222222222333333333555666666777777888888888999;;;DDDUUUkkkbbb]]]UUURRRMMMMMMLLLIIIEEEAAAAAAAAA>>>>>>===<<<:::777555444111111222333333333222222000000///......//////000---,,,******,,,---,,,+++------------------------,,,,,,,,,---------............------------------111...222AAARRR\\\aaaccc[[[[[[```iiippptttxxx}}}yyy~~~{{{lllWWW[[[iiiooouuuyyyzzz}}}xxx|||}}}ooommmkkkkkkllliiiddd```[[[YYYOOO@@@777555444333333333333333333333333333333333222222333333444555444444333444444555666777777;;;999:::CCCKKK[[[rrr~~~|||lll^^^RRRLLLEEECCC???<<<::::::<<<===999::::::::::::::::::::::::;;;<<<<<<===AAAFFFIIIGGGPPP[[[cccgggnnnxxxppplllhhhfffeeeeeedddccc^^^aaaeeekkktttzzzcccYYYVVVSSSPPP[[[ssswwwccc[[[\\\[[[ZZZZZZZZZYYYWWWUUUNNNIII@@@888222///000111000000000111111111222222111111111222222222222333222222222222333333333333555555666777888999::::::???@@@HHHYYYmmmeee]]]SSSOOOPPPOOOMMMIIIEEEAAA@@@AAA======<<<;;;888666444333000111222333333333333222000000000//////000000111000...,,,---...///......------------------------,,,,,,,,,---------..............................///---444CCCQQQYYY___dddmmmjjjjjjmmmmmmlllpppvvvwww~~~|||lllWWW```lllqqqvvvyyy{{{~~~|||~~~rrrooommmmmmnnnkkkeee```^^^\\\RRRCCC888555555555333333333333333333333333333333222222333333444555444444333444444555666777888<<<:::???OOO]]]mmm{{{ooo^^^TTTMMMFFFAAA?????????===<<<;;;<<<===::::::;;;;;;;;;::::::999888999;;;;;;<<<>>>BBBEEEBBBHHHQQQWWW]]]dddmmmuuuuuuooo[[[VVVQQQMMMLLLKKKJJJHHHHHHKKKOOOTTT^^^mmmuuufff]]]VVVPPPPPP```}}}jjj\\\\\\[[[ZZZZZZ[[[[[[YYYWWWPPPLLLEEE<<<555111111000000000111111111222222222111111111222222222333333222222222333333333444444444444666777999:::<<<<<>>???>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;888:::;;;;;;;;;;;;===???AAAFFFLLLQQQWWW^^^ffflllsss}}}zzzhhhUUUOOOHHHDDDBBB@@@>>>;;;===???AAADDDMMM]]]qqqrrrcccYYYSSSOOOTTTkkksss```[[[ZZZZZZZZZ\\\[[[ZZZXXXQQQOOOHHH>>>777333222111000111111111111222222222111111222222222333333333222222333333333444444444333444555777999;;;======BBBJJJ[[[nnnxxx{{{jjjaaaUUUOOOPPPPPPOOOKKKEEE@@@>>>===<<<<<<<<<;;;999666333111333222111111000000111111...000222444444111...,,,///............---------------------------------............////////////............////////////000...444DDDSSSZZZ[[[\\\lllnnngggeeemmmlllgggiii}}}yyy~~~wwwXXXYYY\\\nnnooouuu|||}}}{{{xxxnnnrrrmmmfffdddaaa```\\\TTTHHH===666666888444444444444444444444444555444444333333444444555444444555666777888999999666???999FFFuuuzzz]]]TTTHHHBBBAAABBBAAA@@@@@@@@@??????>>>>>>??????======>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>@@@CCCGGGHHHJJJOOOXXX___jjjtttuuueee\\\UUUMMMFFFCCCBBB@@@>>>???>>>???BBBEEEMMM___ppptttaaaOOOSSSNNNWWWttt}}}```[[[[[[\\\\\\]]]]]]]]]]]]WWWRRRKKKEEE<<<222///222222222111111111111222222111111222222222333333333222333333333333333333444555666777888888:::>>>@@@@@@VVVfffrrrhhh```TTTNNNPPPOOONNNJJJEEEAAA??????<<<<<<<<<:::888666333222333222111111000000111111///000222333222111...---............------------------------------------............////////////............////////////000000777FFFTTTYYYYYYYYY]]]dddeeeiiittttttppptttyyyvvv~~~kkkSSSXXX]]]kkkmmmsss|||tttqqqyyy~~~{{{wwwxxx~~~~~~yyymmmppplllggggggeee```]]]UUUIII===777666777444444444444444444444444555444444333333444444555444444555666777888999999>>>BBB>>>NNNyyy|||hhhVVVOOOEEEAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBB>>>??????@@@@@@@@@@@@?????????>>>=========>>>>>>===@@@CCCDDDEEEJJJRRRYYYeeesss{{{mmmbbbYYYTTTMMMHHHFFFDDDBBBAAA===<<<===???AAAHHHXXXgggkkkYYYTTTPPPUUUjjjggg\\\\\\\\\]]]^^^]]]\\\ZZZXXXRRRMMMGGG===333000222222222111111111111222222111111222222222333333333222333333333333444444444555666888888999:::===???FFF\\\mmm{{{eee^^^SSSNNNOOOOOOLLLHHHDDDAAAAAABBB<<<<<<;;;:::888666444222333222111111000000111111000000111111111000///...............---------------------------------------............/////////............////////////000222:::IIITTTVVVTTTTTTOOO^^^iiivvv~~~|||ttttttwwwYYYKKKSSS[[[iiikkkrrr{{{|||fff[[[```tttxxxuuuqqqqqqvvv|||~~~oooqqqmmmiiiiiiggg```]]]VVVKKK???888666777444444444444444444444444555444444333333444444555444555555666777888999999???===>>>TTTyyyiiiTTTJJJEEE@@@???BBBEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@AAA@@@@@@??????@@@???>>>======<<<<<<<<<999;;;=========AAAGGGMMMUUUgggwwwyyyooocccZZZTTTRRROOOLLLIIIHHHFFFDDDCCC>>>======>>>>>>CCCOOO\\\rrrttt___WWWTTTSSS\\\rrrnnn^^^^^^]]]^^^___]]][[[XXXXXXTTTOOOIII@@@666111333222222111111111111222222111111222222222333333333222222333333444444444444444666888999:::;;;===???JJJaaavvvccc]]]SSSOOOOOONNNKKKGGGCCCAAABBBDDD===<<<;;;999888666444333333222111111000000111111111111000///////////////.........---------,,,,,,---------------------------------.........//////............///////////////333===KKKSSSRRROOOOOOMMM```tttzzzssswwwwwweeePPPIIISSS\\\gggjjjrrr{{{ooo]]]ZZZjjj}}}zzz}}}{{{tttsssrrrpppqqqtttyyy~~~ssstttpppjjjiiieeeaaa^^^XXXMMMAAA999666777444444444444444444444444555444444333333444444555555555666777888999999:::<<<777AAA```}}}pppZZZLLLFFFDDDCCCFFFKKKOOOQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGEEEDDDBBB@@@???AAA@@@???>>>>>>======>>>:::;;;<<<;;;;;;>>>BBBFFFHHHWWWcccaaaWWWNNNIIIFFFIIIIIIHHHHHHGGGFFFDDDCCCAAA????????????@@@IIISSSiii~~~ggg]]]ZZZSSSRRRaaayyy|||```^^^]]]^^^```___\\\YYYYYYUUURRRMMMDDD999333333333222222111111222222333111111222222222333333333222222333333444555555555444666999:::;;;<<<>>>@@@JJJddd}}}ccc]]]TTTQQQNNNNNNKKKGGGCCCAAACCCDDD===<<<:::999777666555444333222111111000000111111111111///.........///000...------------,,,,,,,,,------------------------------------........................////////////...333@@@MMMRRROOOLLLLLLPPPddd}}}{{{www|||www___PPPMMMUUU```gggjjjqqq{{{ddd[[[fff|||vvvllljjjmmmnnnlllpppppprrrtttvvvzzz}}}xxx{{{oootttrrrlllhhhcccaaa___YYYOOOCCC:::666666444444444444444444444444555444444333333444444555555555666777888999::::::===:::OOOuuunnn[[[OOOJJJKKKKKKNNNSSSZZZ```ccceeeiiiiiigggdddaaa]]]ZZZXXXUUUTTTRRROOOKKKGGGCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>???BBBDDDFFFMMMQQQNNNHHHFFFDDDAAABBBCCCEEEFFFEEEDDDBBBBBBCCCAAA@@@@@@???>>>CCCJJJ```wwwtttgggaaaUUUOOOXXXmmmbbb```]]]^^^aaabbb___\\\ZZZWWWUUUQQQHHH<<<555444333333222222222222333333111111222222222333333333222222333444444555666666444666999;;;<<<>>>AAACCCLLLiiiccc]]]TTTQQQNNNMMMLLLHHHDDDBBBBBBCCC===<<<:::888777666555555333222111111000000111111111000///.........//////------------,,,,,,,,,,,,------------------------,,,------------.....................////////////---555CCCOOORRRNNNLLLNNNRRReee{{{|||xxx|||xxxXXXLLLKKKQQQ]]]gggiiipppzzziiiZZZbbbvvv~~~wwwnnnhhhhhhkkklllkkkkkkmmmooorrrtttwww{{{wwwssshhhpppqqqnnnjjjdddbbb```[[[QQQEEE;;;777666444444444444444444444444555444444333333444444555555666666777888999::::::>>>===\\\www```RRROOOQQQRRRUUUYYY```gggnnntttwww~~~|||yyyuuupppllljjjbbb```]]]XXXSSSMMMIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======>>>??????EEEHHHHHHCCCBBBCCCBBB???@@@BBBEEEFFFEEECCCBBBBBBCCC@@@@@@AAA???===???DDDUUUkkktttgggYYYQQQTTTaaawwwiiiccc___^^^bbbcccaaa^^^[[[YYYWWWUUULLL>>>666555333333222222222222333333111111222222222333333333222222333444555666666777555777999;;;===@@@EEEHHHTTTrrrccc\\\SSSOOOMMMNNNLLLIIIEEEBBBAAAAAA===<<<:::888666666666666333222111111000000111111///////////////.........---------,,,,,,,,,++++++------------------------,,,,,,---------.....................///////////////777FFFRRRTTTPPPPPPSSSVVVfffsss}}}}}}yyytttwww|||TTTGGGGGGLLL[[[ggghhhnnnwww}}}ttt```bbbnnnvvvoookkkgggggghhhhhhgggfffeeefffggghhhjjjooowww}}}{{{ttthhhoooqqqooolllfffbbbaaa\\\SSSFFF<<<777555444444444444444444444444555444444333333444444555666666777888999::::::;;;===@@@dddqqqddd___```bbbbbbeeekkkrrrzzzuuussspppkkkeee___[[[XXXSSSRRRPPPMMMKKKIIIHHHHHHFFFEEECCCCCCCCCCCCCCCCCCHHHLLLKKKGGGDDDEEEDDDAAACCCFFFIIIIIIGGGEEEEEEFFFDDDAAABBBDDDCCC??????CCCIII^^^{{{lll[[[VVVRRRVVVkkkqqqiiiaaa___aaacccaaa^^^[[[ZZZZZZXXXNNNAAA777555444333333222222333333444111111222222222333333333222222333444555666777777777888999;;;===CCCIIINNN___bbb[[[QQQNNNMMMNNNMMMJJJFFFBBB@@@???===<<<999888666666666777333222222111000111111111/////////000///......------------,,,,,,,,,++++++------------------------,,,,,,,,,---------................../////////000000999HHHTTTUUURRRSSSXXXZZZgggmmmqqqxxxuuurrryyy{{{{{{vvvpppqqq~~~WWWIIIIIIPPPaaafffgggllluuu{{{llleeeffffff___]]]\\\___```^^^[[[ZZZaaaaaa```^^^```hhhsss{{{}}}|||mmmqqqqqqooommmhhhbbbaaa]]]SSSGGG<<<777555444444444444444444444444555444444333333444444555666666777888999::::::;;;AAAEEEjjjrrrnnnqqqsssuuuwwwzzz|||vvvrrrpppiiigggddd```]]]ZZZWWWVVVSSSRRRPPPOOOPPPPPPOOOOOOPPPVVVXXXSSSNNNLLLKKKHHHGGGJJJLLLLLLIIIGGGGGGIIIFFFDDDEEEHHHGGGCCCBBBEEEBBBWWWuuunnn]]]YYYRRRNNNcccwwwnnnddd___aaabbb```]]][[[ZZZ[[[YYYPPPBBB888666444333333222222333333444111111222222222333333333222222333444555666777888777888999:::>>>DDDLLLQQQgggeeeVVVOOOLLLPPPNNNKKKHHHEEECCCAAA@@@>>>;;;888666666666444333444333222111000000000000222222000///............///...---,,,,,,,,,,,,,,,---------............///...------,,,,,,------...------,,,------...///000222AAANNNUUUaaapppuuuppp```___bbbfffeeeeeemmmyyy~~~zzzvvvtttsss{{{XXXKKKIIILLL___iiillloootttyyy~~~}}}|||{{{kkkbbbYYYOOOOOORRRTTTVVVVVVWWWXXXZZZ\\\]]]___```ccchhhnnnssszzz}}}tttkkktttsssmmmpppllleee]]]VVVLLL@@@999888666666555444333333222222444333333333333444555555666555777;;;;;;999;;;???BBBHHHqqq|||xxxuuuppplllhhhffffffggghhhiiimmmrrruuuppphhhbbbZZZSSSXXXYYY\\\___```\\\SSSLLLJJJIIIHHHGGGGGGFFFGGGGGGBBBMMMeee~~~kkk```VVVQQQ[[[jjj{{{dddbbbeeeaaa___ccc\\\\\\\\\[[[UUUJJJ===444555444333333222222333333222222333333333444444444444444444444444555777777999999;;;???BBBFFFPPP[[[ooo}}}dddUUUOOOLLLJJJIIIGGGEEEDDDCCCBBBBBB>>>;;;888666666666555333444333222111000000000000222111000///............///...---,,,,,,,,,,,,---------------...............------,,,,,,------...............///000111111222AAANNNVVVdddwwwfffaaa^^^aaaccceeekkksssyyywwwxxxzzz{{{VVVKKKKKKOOOaaajjjlllppptttyyyvvvmmmgggiiinnnssszzz{{{ggg]]]VVVPPPKKKMMMPPPQQQQQQRRRTTTVVV[[[\\\^^^```cccgggmmmrrrvvvxxx{{{||||||~~~qqqxxxvvvoooqqqllleee]]]VVVLLL@@@999888666666555444444333222222444444333333444444555666666555777;;;;;;999;;;@@@FFFSSS}}}}}}tttkkkppprrrvvv{{{|||vvvkkkcccTTTRRRQQQQQQSSSTTTSSSRRRHHHPPPdddssseeeYYYQQQVVVaaajjjdddeeebbb```bbb^^^]]]]]]\\\WWWMMM@@@777555444333333222222333333222222333333333444444444444444444444555666777777:::999:::???DDDHHHQQQZZZooocccTTTOOOMMMJJJIIIGGGEEEDDDCCCBBBBBB>>><<<888777666666555444444333222111000000000000222111000//////......///......---,,,,,,,,,------------------...............------,,,,,,------...///......//////000111222777EEERRRXXXbbbooowwwxxxmmmfffaaacccgggjjjoootttwwwwwwzzz|||QQQJJJMMMRRRbbbjjjmmmqqquuuzzz|||mmmbbbZZZ^^^iiittt}}}vvvnnn```UUUOOOMMMGGGIIIKKKMMMMMMNNNPPPRRRXXXZZZ\\\^^^aaaeeekkkoooppprrruuuvvvwww{{{www{{{yyyqqqqqqlllfff___XXXMMMAAA999888666666555555444333333333444444444333444444555666666555777:::;;;:::<<>>DDDLLLfffnnnfff______hhhqqqvvvvvvlllbbb___kkkuuuiii^^^XXXXXXjjj}}}zzzfffaaabbbbbbaaabbb```___^^^\\\TTTGGG===555555444333333333333333333333333444444444444555555555555555666777888999:::;;;>>>BBBFFFPPPcccuuu___OOOLLLMMMPPPNNNKKKHHHEEECCCAAA@@@???<<<999777777777666444444333222111000000000000111000000////////////000------,,,,,,,,,------...,,,,,,,,,------------......------,,,,,,------...------------...///000000888EEERRRVVVVVVZZZ```dddrrr}}}vvvvvvzzz}}}}}}}}}}}}rrrXXXEEEEEENNNWWW```jjjmmmrrrvvv|||~~~vvvkkkbbb___```fffnnnxxxnnnSSSLLLJJJAAA>>>CCC@@@BBBCCCDDDDDDFFFIIIKKKNNNQQQTTTVVVYYY]]]bbbeeegggiiilllnnnpppuuu~~~wwwxxxyyyssssssnnniiiccc^^^SSSEEE;;;888666555555555555555444444555444444444444555666666777555777:::<<<<<<@@@FFFQQQooouuu{{{qqqhhhiiiwwwppprrrttthhh^^^YYY```oooggg^^^aaacccbbbccc```^^^^^^]]]VVVJJJ@@@666555444444333333444444333333444444444555555555666666666666777888999999:::===BBBDDDGGGUUUsss```OOOMMMNNNJJJIIIGGGEEEDDDCCCBBBBBB???===999888777777666555444333222111000000000000000000////////////000000------,,,,,,,,,---......,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,------...///000>>>FFFMMMMMMKKKOOO\\\ggg~~~|||}}}}}}|||~~~xxxdddMMMCCCEEENNNXXX___hhhlllqqqwww}}}|||oooeeeZZZ[[[```iiiqqqzzzdddNNN???>>>@@@;;;:::???;;;<<<======>>>@@@CCCFFFHHHKKKNNNQQQTTTWWW\\\___eeegggjjjlllnnnrrrzzztttuuuwwwtttuuupppkkkfffaaaVVVGGG===999555555555555555555555555555555444444555555666777777555777:::<<<===AAAHHHYYYzzzqqqooozzzqqqiiikkkzzzpppccc[[[[[[fffkkk^^^aaaeeeddddddaaa^^^______YYYMMMCCC666555555444444444444444333444444444555555555555666666666666777888999:::;;;???DDDGGGLLL^^^cccQQQOOOPPPJJJIIIGGGEEEDDDCCCBBBBBB@@@===:::888888777666555444333222111000000000000000000////////////000000,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------...------,,,,,,------...------------...///000111AAAJJJRRRRRRLLLMMMXXXddd~~~{{{|||{{{{{{xxx]]]IIIDDDFFFOOOZZZ^^^gggkkkqqqwww~~~{{{rrrfff]]]VVVUUUZZZggguuuhhhXXXFFF>>>:::;;;;;;888888;;;999:::::::::;;;===@@@CCCBBBEEEIIILLLOOORRRVVVYYYbbbeeeiiikkkllloootttyyy|||ssstttvvvtttwwwrrrnnniiidddYYYJJJ>>>:::555555555555666666666666555555555555555666666777777555777:::<<<===CCCIII___vvvdddmmm{{{tttppprrr|||uuunnnffffffqqqyyykkkbbb[[[```wwwsss```bbbgggfffgggbbb___```bbb]]]QQQFFF666666555444444444444444444444444444555555555555777777777777888999::::::>>>???CCCIIITTThhheeeTTTPPPRRRPPPNNNKKKHHHEEECCCAAA@@@@@@===:::888888777666555444333222111000000000000000000////////////000111,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------...------,,,,,,------............//////000111222===KKK[[[aaa]]]YYY```iiiqqqzzzyyyxxx{{{zzzxxx}}}{{{\\\HHHFFFGGGPPP[[[^^^fffjjjqqqxxx~~~~~~{{{tttjjj^^^VVVRRRNNNQQQaaauuu}}}sss^^^HHH===<<<===>>>>>>;;;888666777::::::;;;;;;;;;===AAADDD???BBBFFFIIILLLOOOSSSVVVaaadddhhhjjjjjjlllqqquuuzzzttttttvvvuuuxxxsssoookkkfff[[[KKK???;;;555555555666666666666666555555555555555666777777777555777:::<<<>>>CCCJJJ```eee]]]ooo{{{oooccc___cccqqq|||yyy{{{vvvpppiiieeejjjwwwrrrjjjZZZ]]]qqqzzzcccccchhhhhhiiidddaaabbbddd```SSSIII666666555444444444444555444444444555555555666666777777777777888999:::;;;AAA???AAAKKKZZZpppiiiVVVNNNKKKMMMLLLJJJHHHEEEBBB@@@???<<<;;;:::888666555444444222222222111111111111000000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,...---...111000...000555AAAVVV[[[TTTWWW\\\___eeerrrvvvwww~~~|||wwwzzz{{{xxxxxxYYYCCCFFFLLLLLLTTTcccjjjlllqqqwww~~~{{{rrriii```WWWQQQMMMIIINNNbbb{{{xxxhhh\\\SSSHHHAAA>>><<<;;;999777666666777888777777777777888999:::;;;<<>>RRRiiiaaa```ooo}}}uuuhhh[[[TTTSSS[[[sss|||uuuqqqpppkkkhhhhhhjjjnnnxxx~~~wwwkkkdddaaaeeeqqq}}}{{{tttpppccc]]]iiibbb```iiifffjjjiiiddd```bbbbbbWWWIII:::444000333666555444666444444444555555555666666888888888999:::;;;<<<===@@@FFFDDDJJJaaawwweeeTTTOOONNNMMMLLLJJJHHHEEEBBB@@@???<<<;;;:::888666555444444222222222111111111111000000000000000////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...---...000000...000555AAARRRVVVVVVbbbiiifffdddkkkttt}}}~~~xxxtttxxx~~~vvvwww{{{|||kkkNNNJJJMMMMMMUUUccccccfffkkkrrryyy{{{sssiii```WWWOOOJJJIIIGGGOOOeeezzzfff[[[NNNHHHDDD>>>:::999:::999777666555555666666666666666666777888999:::===>>>AAACCCEEEHHHLLLPPPYYY\\\___aaabbbffflllqqqzzz}}}|||{{{yyyuuurrrlllfff]]]PPPAAA666777777666666666555555555555555555555555666888888555999888:::???;;;BBBVVVxxxbbbbbbooo}}}qqqcccUUUOOONNNVVVlll~~~xxxsssnnnjjjfffccc```^^^```aaadddllltttttt~~~}}}tttiii```ZZZYYY___ggg~~~wwwrrrhhhaaafffeeebbbjjjgggkkkjjjgggddddddcccYYYNNN===666222333555444333444444444444555555555666666888888888999:::;;;<<<===BBBGGGEEEKKK```rrr```QQQPPPQQQMMMLLLJJJHHHEEEBBB@@@???<<<;;;:::888666555444444222222222111111111111000000000000000////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++...,,,---000000...111666EEEQQQUUU]]]rrrzzzooofff[[[```dddgggkkkqqqzzz|||rrrrrrxxxXXXMMMMMMNNNWWWdddcccfffkkksss{{{zzztttjjj___WWWOOOIIIEEEGGGGGGRRRjjjxxxnnn___MMMDDD===;;;;;;999888999888777666555444444555555555555555555666777888888<<<===???@@@AAADDDHHHKKKSSSVVVZZZ\\\^^^bbbhhhmmmwwwzzz|||xxxtttoooiii```RRRCCC999777777777666666666555555555555555555666777888888666999999<<>>BBBGGGEEELLL```ppp|||___QQQOOOQQQMMMLLLJJJHHHEEEBBB@@@???<<<;;;:::888666555444444222222222111111111000000000000000000////////////------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++...,,,---//////...111777JJJTTTXXXccczzzrrrhhhZZZ[[[\\\^^^eeepppyyy|||wwwmmmnnnvvvYYYJJJKKKNNNYYYeeehhhjjjooovvv~~~~~~vvvnnncccXXXPPPKKKGGGDDDFFFJJJXXXqqqqqqcccYYYKKKEEE>>>999999999777888:::777666666555555555555555555444444444555555666777:::;;;===>>>???BBBFFFIIIMMMQQQVVVXXXZZZ^^^dddiiissswww|||zzzvvvqqqjjjaaaSSSDDD:::777777777666666666666555555555555555666777888999777:::999<<>>???BBBEEEDDDMMMeeevvvaaaRRRNNNNNNMMMLLLJJJHHHEEEBBB@@@???<<<;;;:::888666555444444222222222111111111000000000000000000////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++...,,,,,,//////...222888IIISSSWWW___pppsssiiieeedddffffffcccgggpppvvvuuuwwwnnnooowwwvvvPPPDDDGGGNNNZZZfffkkkmmmqqqwww~~~~~~tttnnnfff[[[QQQKKKGGGEEEDDDCCCKKK___zzz}}}nnnZZZOOOIII>>>>>>888555666555333333666666666666666666666555555444444444444444444555666777999;;;<<<>>>AAAEEEHHHIIIMMMRRRUUUXXX[[[aaafffnnnttt}}}{{{{{{wwwqqqjjjaaaSSSDDD999888777777777666666666666666555555666666777888999888;;;999;;;@@@>>>FFF[[[uuuWWWVVV\\\eeezzzyyyiiiYYYQQQPPPVVViii|||}}}{{{yyyvvvqqqkkkgggcccbbbdddhhhhhhfffhhhlllpppwww|||||||||~~~~~~~~~lllddd\\\VVVQQQPPPVVV^^^wwwzzztttqqqhhhhhh|||kkkkkkggggggiiillllllhhhbbb^^^^^^BBB:::444444555444444666555555555666666666777777888888999:::;;;===>>>???BBBEEEDDDPPPmmmcccSSSNNNMMMMMMLLLJJJHHHEEEBBB@@@???<<<;;;:::888666555444444222222222111111111111000000000000000////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...,,,,,,.........333999FFFNNNOOORRR^^^```___eeefffmmmoooiiiiiiqqqwwwwwwyyyrrruuu{{{}}}zzz___EEE@@@FFFOOOZZZeeeoooqqquuuzzzvvvkkkaaaZZZQQQIIIDDDBBBBBBBBBBBBOOOhhh|||mmmbbbVVVEEE???>>>777777444333555555222333777555666666777666666555555555444444444444444555555555777999:::<<>>AAA@@@EEEKKKPPPRRRVVV\\\```gggooozzz~~~}}}}}}yyyssslllbbbTTTEEE:::888888888777777777666666666666666666777888999:::777:::888:::??????III___{{{YYYNNNWWWZZZhhhzzznnn___TTTLLLRRRkkkzzzvvvuuurrrpppqqqpppooossszzzxxx}}}~~~~~~~~~|||wwwppphhh___YYYTTTSSSYYYaaaqqqtttmmmwwwnnnjjjggghhhfffhhhmmmmmmfffaaabbbFFF===666555555444444666555666666666777777777777888888999:::<<<>>>@@@AAADDDLLLTTTmmmcccTTTPPPPPPMMMLLLJJJHHHEEEBBB@@@???<<<;;;:::888666555444444222222222111111111111000000000000000////////////---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///,,,+++---......333:::RRRRRRKKKIIIUUU```mmm~~~vvvpppssstttpppnnnxxxxxxiiiKKKBBB>>>CCCKKKQQQYYY```iiikkkpppvvv~~~xxxkkk^^^WWWOOOJJJDDD???>>>???@@@@@@TTTdddzzzxxxtttiii\\\NNNEEEBBB???777888;;;555666444555777666222333666111222333444444444333222666555555444444444555555555666666666666777:::======BBBIIINNNQQQTTTZZZ^^^fffnnnyyy}}}{{{~~~~~~zzztttmmmcccUUUEEE;;;888888888888777777777777666666666666777888999:::666999777:::AAAAAAKKKbbbsssUUUOOOYYYZZZiii{{{pppbbbUUULLLRRRmmm}}}wwwsssppppppnnnnnnttt{{{yyypppiiibbb^^^YYYXXX]]]dddkkkrrriiimmmooojjjiiijjjfffgggnnnooohhhccccccIII???777555555333222444666666666666777777777777888888999:::<<<>>>@@@AAACCCNNN\\\|||```QQQNNNRRRSSSMMMIIIIIIGGGBBB???@@@===<<<:::777666666666666555444333222111111111111111111111111111111111111------------------------,,,,,,,,,---------......//////.........---------///222...---222000333@@@PPPTTTMMMHHHSSS```ppprrrmmmjjjiiiooolllxxxoooKKKAAA===BBBHHHMMMWWWbbbkkkkkknnnttt}}}{{{nnn^^^TTTQQQIIIEEE===<<<@@@::::::GGGZZZpppuuujjj```VVVPPPFFFCCC>>>:::777777888999888888777666666666666666444444444444444444444444555555555555555555555555333333444444666777888999<<>>555888666555777333555666666777777888888999;;;:::999;;;===AAACCCEEEMMMKKK]]]```RRRNNNSSSOOOJJJFFFGGGFFFBBB???@@@;;;;;;;;;:::999777555555555444333222111111111111////////////////////////------------------------,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++...222...---222000333AAAQQQ]]]YYYPPPTTT[[[___fffvvvzzzzzzzzzvvvkkksssrrr}}}uuuOOOBBB:::AAAKKKPPPUUU\\\hhhjjjnnnvvvzzzjjj___UUUJJJAAA===;;;<<<777666999666>>>SSSlll}}}}}}~~~dddPPPDDDAAA>>>===;;;:::888777777777666666555444444444444555444444444444444444444444444444444444444444444444333333444444555666888888777:::???CCCGGGLLLQQQUUU\\\fffttt~~~yyy}}}~~~xxxqqqgggXXXGGG<<<::::::999888888888888888666666666666777888999:::===999???;;;>>>AAAGGGiiisss```^^^iiimmmuuunnn```]]]___wwwzzzsssggg[[[TTTTTTYYY^^^mmm~~~}}}pppiiiooossslllkkkqqqoooooorrruuusssmmmfffXXXAAA777999555444666222555555555666777888888888<<<<<<<<<<<<>>>AAADDDFFFOOOPPP```~~~```RRRNNNSSSNNNIIIFFFGGGGGGCCCAAABBB;;;;;;<<<;;;:::888555444444444333222111111111111000000000000000000000000------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,...111...---222111444AAAXXX[[[YYY^^^gggbbb]]]ddd___fffmmmpppuuu{{{{{{wwwkkkpppnnn}}}ZZZHHH<<>><<<888;;;888888:::999FFF___|||{{{mmmWWWGGG???<<<:::::::::999999888777666555555444333333333333444444444444444444444444444444444444444444444444444444444444444555666777888666999<<<@@@CCCHHHMMMQQQWWW```mmmvvv|||{{{yyyrrrgggXXXGGG<<<;;;:::999999888888999999777777777777888999::::::>>>:::@@@===@@@DDDLLLpppmmmVVVPPPZZZ```mmmsssfffcccddd{{{{{{sssfffYYYQQQRRRXXX^^^hhh{{{}}}ooogggkkkzzzxxxnnnnnnssspppoootttyyyxxxppphhhZZZCCC888999555444777333444444555666777888888999<<<<<<======>>>AAAEEEGGGQQQUUUfff~~~aaaRRROOOSSSOOOJJJHHHIIIHHHEEECCCDDD;;;<<<<<<;;;:::888666444444444333222111111111111000000000000000000000000------------------------,,,,,,,,,---------......------------............---111------222111444BBB___YYY^^^wwwqqq]]]bbbWWW[[[aaaiiirrryyyxxxsssllllllhhh{{{dddPPP@@@AAAIIIPPPXXX```eeehhhnnnwww~~~ooo___OOOGGGDDD@@@===<<<666:::999999<<<<<>>AAAEEEKKKOOOUUU]]]iiirrrxxx|||~~~yyyrrrgggWWWGGG;;;;;;:::999999888888999999777777777888888999:::;;;===:::AAA???BBBHHHSSSyyytttWWWKKKTTT___qqqwwwjjjgggfff|||zzzrrreeeXXXQQQSSSZZZ```mmmsssgggdddmmm{{{~~~ppppppssspppoootttyyyyyyrrrjjj\\\DDD888999555555999666444444555666777888999999;;;<<<>>>>>>???AAAFFFJJJPPPYYYkkkaaaSSSOOOTTTQQQKKKIIIJJJIIIFFFDDDEEE<<<<<<<<<;;;:::888666666555444333222111111111111////////////////////////------------------------,,,,,,,,,---------......------...............///---000------222111444BBB\\\XXXddd|||______]]]^^^bbbjjjsssxxxvvvsssmmmlllgggxxxeeeRRRBBBAAAHHHNNNXXXbbbeeehhhnnnvvv~~~tttcccVVVHHHAAA>>>:::999999444888777777;;;<<>>;;;999888888888999888888777666555555444333333333333444444444444444444444444444333333333333333333333333444444333333444555555666666888:::<<>>===<<<:::999888777777555444333222111111111111////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,000------222111555BBBOOOVVV```tttyyygggeeehhhgggiiipppxxx{{{zzzxxxnnnqqqmmmxxx[[[LLL@@@AAAFFFLLLVVVbbbfffhhhmmmuuu}}}oooaaaRRRIII@@@<<<888555666888555888555777<<<<<>>CCCIIINNNRRR[[[fffnnnuuu~~~|||tttiiiYYYHHH<<<999999888777777777777888999999888999999:::;;;<<<;;;999BBB@@@DDDLLL[[[lllQQQGGGRRR\\\mmm|||rrrmmmjjj{{{sssfff^^^^^^dddiiioooqqqeeebbbmmmsssrrrtttssssssuuuwwwwwwvvvtttbbbIII;;;999444555888777555555666888999;;;<<<<<<;;;>>>BBBCCCCCCFFFMMMSSSUUUddd~~~aaaSSSPPPTTTPPPKKKHHHHHHGGGCCCAAABBB???>>>;;;999888777888888555444333222111111111111111111111111111111111111------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,000------222222555CCCDDDSSSVVVVVVeeeppppppqqqpppmmmooouuu|||~~~}}}ooowwwtttyyyzzzuuuQQQEEE>>>AAAFFFJJJTTT```ggghhhmmmttt|||uuu```NNNCCC===888777555333555:::777999666888>>>>>>HHH^^^{{{}}}xxxiii\\\XXX[[[]]]iiiooovvv{{{~~~qqqrrr}}}vvvnnnkkkcccZZZTTTPPPHHH???;;;>>>@@@???<<<999:::<<<;;;:::999888777777777888666666555444444444444555444444444444444444444444333333333333333333333333444444333333333444555555333555777999===BBBIIIMMMOOOWWWbbbkkkrrrzzz}}}uuujjj[[[III>>>999888888777666777777777999999999999:::;;;<<<<<<;;;:::BBB???CCCKKKZZZ```KKKFFFQQQXXXeee{{{~~~|||~~~tttpppkkk{{{{{{mmmeeeccchhhlllzzz|||kkkbbbhhhzzzuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxfffKKK<<<:::444333777555555666777888:::;;;<<<===<<<@@@DDDEEEEEEIIIPPPWWW[[[lllaaaRRRPPPMMMNNNMMMKKKIIIHHHFFFCCC@@@>>>===:::999999888666444555444333222111111111111222111000...------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...///111///000999CCCLLLLLLLLLOOOZZZnnn{{{}}}vvv{{{wwwssswwwvvvaaaEEE@@@>>>AAAEEEJJJRRRZZZ^^^bbbhhhrrr|||}}}hhhRRRFFF>>><<<999666444444444555999777555666===HHHTTT[[[ddd]]]UUUNNNNNNSSS[[[aaaiiiooovvvzzz}}}yyy~~~rrrkkkkkkvvvjjjYYYSSSRRRLLLDDDCCCAAA???<<<;;;;;;<<<<<<<<<<<<;;;:::888777666666555555555555555555555555444444444444444333333333555444333222222222222222222222333333333333444444444555777999===CCCJJJPPPTTTWWW]]]dddmmmwww|||ppp^^^III;;;;;;:::999999888888999999888777888888999:::;;;<<<@@@@@@AAAHHHKKKHHHYYY|||\\\LLLCCCLLL]]]mmm}}}xxxoookkkgggtttvvviiifffkkkppp~~~tttjjjeeeooo~~~{{{rrrtttuuuvvvvvvwwwxxxxxxxxxjjjQQQ;;;666999777666777777999::::::999:::<<<>>>??????CCCIIILLLMMMRRRXXXfff|||^^^PPPOOONNNNNNMMMJJJIIIHHHEEEBBB???>>><<<:::999999888666444555444333222111111111111111000///......---............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......111000000111//////777BBBMMMMMMMMMNNNZZZtttzzz~~~|||yyyrrrooohhhOOOAAA===<<<@@@EEEIIIQQQYYY]]]aaagggqqq{{{uuu^^^JJJ@@@;;;:::888666555555666666999999:::===BBBIIIPPPUUUMMMJJJFFFDDDHHHQQQZZZaaaiiiooovvvyyyzzz~~~xxx}}}rrrfffaaa```ooorrrhhh```SSSGGGAAA@@@===;;;:::;;;;;;<<<<<<<<<;;;:::999777777666555555555555555555555666555555555555555555555444666555444333333333333333222222333333333333444444333444666888;;;@@@GGGLLLRRRVVV\\\cccjjjttt}}}qqq___JJJ<<<;;;:::999999888888999999777777888888999:::<<<<<>>AAA@@@DDDJJJMMMOOOSSSYYYggg]]]OOOOOONNNNNNLLLJJJHHHGGGDDD@@@>>>>>><<<:::999999888555333444333222111111111111111//////............//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......222111111000......777AAAFFFGGGHHHIIISSSkkkxxxuuuyyyzzz}}}xxxvvvqqqiiiLLL===999:::???DDDHHHOOOVVV\\\___fffooozzz|||iiiSSSBBB;;;888777666555555666777888888:::===@@@DDDFFFHHHIII>>>>>>>>>BBBIIIRRR[[[aaaggglllrrrttttttwww}}}wwwvvvtttfff^^^\\\fffsssyyygggTTTFFF>>>===;;;:::::::::;;;<<<;;;;;;::::::999888777777444444555555666666777777666666666666666777777777888777666555444444444444222222333333333333444444222333444666888===BBBGGGNNNSSSYYY___gggqqq}}}~~~rrr```LLL>>>::::::999888888888888999777777888888999;;;<<<===???@@@@@@GGGMMMNNNeeezzzTTTJJJGGGRRRcccuuupppddd```]]]mmm{{{qqqoootttzzz|||ooodddfffpppuuusssuuuxxx{{{{{{zzzxxxwwwjjjRRR;;;777999888666777777999::::::::::::===???BBBBBBEEEKKKNNNOOOTTTZZZlll___QQQPPPOOONNNLLLJJJHHHFFFCCC@@@===>>><<<:::999888777555333333333222111111111111111...............///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111//////000...///888CCCFFFFFFIIIKKKQQQ___vvvwwwssssssssspppvvvqqqyyy~~~}}}tttSSS===::::::???DDDGGGMMMSSSZZZ]]]dddnnnxxxttt^^^JJJ???:::777777666555555666666777666888;;;===?????????>>>===>>>AAAEEEKKKRRRWWW[[[aaafffkkknnnmmmnnnrrruuuzzzssswwwwwwnnnjjjgggkkkqqqxxxqqq^^^KKK>>>;;;::::::999999:::;;;;;;:::::::::999999888888888555555555666666777888888777777777888888999999999:::999888666555444444444222222222333333333444444222333444555777:::???CCCJJJOOOVVV\\\bbbmmmzzzsssaaaLLL>>>:::999999888888888888888777777888999:::;;;===>>>@@@@@@AAAGGGMMMOOOiiilllUUUIIIDDDFFFTTTggg||||||gggYYYTTTTTTjjjzzz{{{qqqddddddmmmtttsssvvvzzz}}}~~~|||yyyvvvjjjRRR<<<777999888666777777888:::::::::;;;===@@@BBBBBBEEEKKKNNNOOOTTTZZZssscccTTTQQQOOONNNLLLIIIHHHFFFDDD@@@======;;;999888888777555333222222111111000000111111......---......///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......111;;;GGGOOOLLLNNNSSSWWW\\\gggrrruuuxxxyyywwwuuuuuusssqqqmmmooooooUUU@@@======@@@DDDFFFJJJPPPYYY\\\cccmmmxxxkkkSSSCCC;;;888888888777666666666555555777888888999999::::::;;;???AAADDDHHHLLLOOOPPPQQQZZZ^^^dddfffggghhhjjjmmmqqq}}}tttsss{{{wwwxxxppppppqqquuuwwwyyy|||~~~zzziiiXXXJJJ@@@888999999999999999::::::;;;999999999999999999999999666666666777777777888888777777888888999:::;;;;;;<<<;;;999777666444444444222222222333333333444444333444555666777999===@@@FFFLLLSSSYYY^^^iiiwwwrrr```LLL>>>:::999888888777777888888777777888999:::<<<>>>???AAABBBBBBGGGLLLOOOjjj```GGGDDDBBBGGGUUUiiiyyybbbRRRNNNQQQkkkrrrdddeeeooouuutttwww|||~~~zzzwwwkkkRRR<<<777:::888777888777888:::::::::<<<>>>@@@BBBBBBEEEJJJMMMNNNRRRXXXxxxdddUUUSSSPPPMMMKKKIIIHHHGGGEEEBBB???===;;;999888888777444222222111111000000000111111...............///000111......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,......222===IIIPPPMMMOOOXXX[[[YYY]]]dddeeeeeefffjjjpppuuuvvvuuuhhhkkkqqq^^^CCC???>>>@@@CCCEEEJJJPPPXXX\\\cccmmmxxx{{{```III===888555999999888888777777666666;;;:::888888888:::===>>>CCCEEEIIILLLOOOOOOOOONNNRRRUUUZZZ]]]___```bbbdddhhhrrr}}}zzzrrrvvv~~~}}}|||vvvsssqqqpppllleeeaaaaaa___]]]VVVIII@@@===;;;888999999999:::::::::::::::999999999999999999::::::888888888888777777777777666777888999:::;;;<<<<<<===;;;999777555444333333222222333333333333444444333444666666777999<<>>???BBBDDDDDDIIIMMMOOOkkk___FFFDDDEEEJJJUUUggg|||{{{eeeVVVQQQTTTnnnsssfffgggpppyyyuuuxxx}}}{{{yyykkkRRR<<<888:::999777888777888:::;;;;;;<<>><<<>>>AAADDDJJJQQQXXX\\\cccnnnxxxmmmSSS@@@;;;999666777888888999999999999999:::999888888:::<<>>AAAHHHPPPUUUYYYdddttt{{{nnn\\\HHH;;;999999888777777777777777777777888999;;;===???@@@BBBEEEFFFLLLPPPRRRooo___EEECCCEEEJJJSSSdddzzz~~~}}}kkk^^^XXXVVVmmmtttggggggpppzzzwwwzzz}}}}}}{{{kkkSSS===888:::999777888777888:::;;;;;;===???BBBDDDCCCFFFLLLNNNNNNSSSXXX|||^^^RRRRRRRRRLLLKKKIIIIIIIIIHHHEEECCC===;;;999888777666444222111000000000000000111111//////............//////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000...---...---000;;;GGGdddpppqqq```___XXX\\\dddmmmpppnnnkkkjjjfffnnn{{{fffBBB===:::<<<@@@DDDKKKSSSYYY\\\cccnnnyyyvvvaaaIII<<<;;;===;;;555666888999;;;;;;<<<<<<888777888888:::===@@@BBBAAACCCEEEGGGFFFCCC@@@>>>>>>???@@@BBBDDDFFFHHHIIIFFFOOOXXX^^^hhhxxxxxxnnnqqq}}}uuuhhhbbb______ZZZPPPLLLMMMBBBAAA>>>::::::<<<;;;777:::;;;;;;;;;;;;:::999888888888888999999::::::;;;;;;::::::999888777666666555666777888:::;;;=========<<<999777555333222111222222333333333444444444000222444555666777:::===AAAHHHPPPTTTXXXccctttzzzmmmZZZGGG999999888888777777777777777777777888999;;;===???@@@AAAEEEHHHNNNRRRUUUrrrcccGGG???CCCHHHRRRccczzzzzz}}}oooccc\\\WWWiiiuuuuuuxxxvvvgggfffnnnyyyxxx{{{~~~~~~|||kkkSSS===888:::999777999777888:::;;;;;;===@@@BBBEEEEEEHHHMMMOOOPPPTTTZZZ~~~^^^VVVVVVQQQOOOKKKJJJLLLKKKFFFCCCCCC===<<<;;;888666444333222111111111111000000000000444333222000///---,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,...000000111;;;EEEcccjjj}}}vvviiihhhgggfffeeeiiisssyyyssshhhbbbkkk[[[@@@>>><<<<<>>999777;;;888888888888888999:::;;;999999999:::;;;===>>>???::::::<<<>>>???@@@@@@@@@;;;<<<===>>>>>>===<<<;;;???CCCIIIPPPYYYdddooowwwwwwlllgggkkkwww{{{iiiddd]]]XXXWWWXXXTTTNNNIIICCC<<<999999:::::::::<<<;;;;;;<<<<<<<<<999777::::::999999999:::;;;<<<;;;;;;<<<;;;999777444222222222333555777999;;;<<<<<<;;;999777555333222222444444444333333333222222333444444555777888:::;;;???DDDKKKQQQWWWaaannnxxx|||~~~qqqVVVDDD@@@777888999777666666777999999888999:::;;;>>>@@@BBB@@@GGGJJJPPPVVV]]]yyyYYYIIICCCCCCFFFPPPbbbxxx}}}vvv{{{wwwkkkffffffiiikkkvvvmmm___[[[YYY[[[___eeepppzzz~~~qqqkkklll}}}{{{xxx}}}~~~|||pppPPP===<<<888666888666999:::<<<===>>>@@@CCCEEEBBBJJJKKKKKKNNNMMMTTTfff___WWWVVVRRROOOKKKJJJLLLKKKFFFCCCCCC===<<<:::888666444333222111111111111000000000000////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------...000///111:::DDDRRRXXXggguuutttiiihhhnnnuuuuuutttuuuyyyyyypppdddgggkkk}}}YYY>>>===;;;;;;>>>CCCIIIMMMXXXYYYbbbqqq{{{ttt[[[EEE???>>>;;;:::<<<<<<<<<;;;;;;;;;<<<<<<<<<::::::999999:::;;;<<<<<<:::;;;<<<>>>????????????===>>>>>>>>>===<<<;;;:::<<<@@@FFFJJJOOOWWWbbbjjjuuuxxxkkkbbbaaajjjtttssskkk^^^TTTQQQQQQPPPMMMEEEAAA<<<::::::;;;;;;;;;;;;;;;;;;<<<===<<<999777999999999999:::::::::::::::;;;;;;;;;:::777555333222333444555777:::<<<===>>>===;;;999777666555444444444444333333333222222333444444555666888:::;;;???DDDKKKPPPVVV___mmmvvvoooUUUCCC>>>777888888777666666777999999999999:::<<<>>>AAABBBDDDJJJLLLQQQVVV\\\xxxVVVDDDCCCCCCGGGQQQbbbyyyyyytttxxxtttnnnlllmmmnnnvvv}}}wwwoooddd[[[QQQLLLIIIJJJLLLPPPZZZcccrrr~~~ppphhhhhh~~~~~~{{{~~~|||zzzpppOOO===<<<888666888777888:::<<<>>>???AAADDDGGGGGGNNNOOONNNQQQPPPXXXjjj```WWWWWWRRROOOKKKIIILLLKKKFFFBBBBBB<<<<<<:::888666555333222222222111111111000000000------......//////000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------............///000///000999CCCHHHLLLUUU```eeejjjzzz{{{xxxwwwrrrkkknnnlllzzzyyy{{{qqqSSS<<<;;;999:::===CCCIIIMMMWWWYYYbbbpppzzzcccPPP@@@>>>@@@>>>===???<<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::;;;<<<===>>>??????@@@@@@??????AAAAAA???>>>===;;;:::::::::>>>BBBFFFHHHMMMSSSWWW]]]iiixxx~~~oooaaaYYY]]]eeeyyytttcccUUUNNNKKKJJJJJJ@@@>>><<<;;;<<<===<<<;;;::::::;;;===>>>===:::777888999999::::::999888777999999:::::::::888777555333333555666999;;;<<<===???>>>===<<<:::999888777444444444444333333333333333444444555666888999:::>>>CCCIIINNNSSS]]]jjjsss}}}lllTTTBBB<<<777888888777666666888999999999999:::===@@@BBBDDDDDDJJJLLLQQQVVV\\\xxxSSSBBBCCCDDDHHHRRRcccyyyyyytttqqqvvv~~~wwwtttrrrrrrttt|||yyyrrriii^^^TTTMMMIIIDDDAAA@@@@@@BBBIIIQQQ]]]nnn{{{lllcccbbb~~~~~~{{{xxxnnnNNN<<<<<<888666999777777:::<<<>>>@@@BBBFFFIIILLLSSSSSSRRRUUUUUU^^^qqq```VVVUUUQQQNNNJJJIIIKKKJJJFFFBBBBBB<<<;;;:::888666555333333222222222111111111000000000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...///000...///888BBBGGGIIINNNWWWaaasssuuusssuuuuuutttnnn|||vvvpppeeeJJJ;;;999888888<<>>>>>;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDEEEEEEDDDDDDCCCFFFEEECCCAAA???===<<<<<<<<<===AAAHHHNNNPPPMMMJJJOOOVVVbbbppp~~~zzzhhhZZZYYY^^^hhhqqq~~~mmm___TTTJJJEEEDDD<<<<<<<<<=========;;;:::888999;;;===???>>>:::777777888999::::::999777555666777888888888888777666333444666888:::<<<======???>>>>>>===<<<:::999888555444444444444333333333444444444555666777888999<<>>AAADDDFFFCCCHHHKKKOOOUUU\\\yyyRRRDDDDDDDDDHHHRRRdddzzztttqqqpppvvv~~~|||qqqggg\\\PPPIIIFFFFFFBBB??????>>>>>>CCCJJJQQQ^^^uuuzzzkkkaaa___xxx}}}~~~~~~|||yyymmmMMM;;;;;;888777999888777999<<>>======??????@@@@@@@@@???>>>===:::;;;>>>AAAEEEIIILLLNNNNNNNNNOOOOOOOOONNNMMMMMMNNNMMMKKKJJJGGGEEEDDDCCCDDDBBBEEEPPP[[[\\\QQQEEEBBBFFFOOOWWW^^^nnnsss```XXXYYYWWW]]]iiizzzxxxnnn```NNNCCC???<<<===??????>>><<<:::999888888:::<<<>>>>>>;;;999666777999::::::999777666444555555666666666666666333555777:::<<<===>>>>>>============<<<;;;:::999555555555444444444333333444444444444555666888888;;;@@@FFFJJJOOOXXXeeeooo}}}zzziiiTTTCCC;;;666777888777666666888:::999999:::<<>>DDDFFFMMMaaa}}}oooeeebbbppp{{{~~~~~~~~~{{{kkkKKK:::;;;888777:::999888:::===@@@BBBEEEJJJMMMLLLUUUVVVXXX^^^```jjj~~~\\\SSSSSSOOONNNJJJHHHKKKJJJEEEAAAAAA;;;:::999888777555444444333222222222222111111111......//////000000111111------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///...///888BBBJJJJJJJJJLLLTTTdddyyy|||vvvssspppnnnooozzzgggCCC<<<:::888888;;;@@@FFFIIISSSUUU___ooo{{{gggUUUIIIEEEAAA??????@@@AAAAAADDDDDDDDDCCCBBB@@@===<<<;;;===AAAFFFMMMSSSYYY[[[[[[[[[\\\\\\\\\[[[[[[ZZZWWWWWWXXXWWWVVVSSSQQQPPPOOOLLLMMMXXXdddcccTTTEEE>>>???DDDJJJJJJUUUvvvjjj\\\XXXOOOQQQVVVfff~~~xxxhhhRRRCCC???BBBDDDEEECCC@@@<<<:::999999888999;;;===>>>===;;;666777999:::::::::999888444555555555666666666777444666888;;;===>>>>>>>>><<<<<<=========<<<:::999555555555555444444444333444444444444555666777888999>>>DDDIIINNNXXXeeennn}}}yyygggSSSCCC:::555777777777666777999;;;999999;;;===@@@DDDGGGIIIJJJNNNNNNOOORRRWWWtttwwwIIICCCBBBCCCHHHRRRcccxxxuuupppooowwwmmmXXXMMMEEE===;;;???<<<999999;;;:::999;;;AAAAAADDDWWWyyyvvvlllhhhnnn{{{|||}}}~~~}}}iiiJJJ888:::888888;;;:::999;;;>>>AAACCCFFFJJJMMMKKKUUUXXX[[[aaaccclll\\\SSSSSSPPPNNNJJJHHHJJJJJJEEEAAAAAA;;;:::999888777555555444333333222222222111111111000000000111111111111111------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---///...///888CCCLLLNNNPPPRRRWWW```hhhmmmnnnwww}}}|||xxxvvvssspppeeellluuuJJJ===<<<999999;;;???EEEHHHRRRTTT___ooo}}}eeeUUUIIIHHHFFFDDDEEEIIINNNPPPPPPOOONNNLLLHHHDDD@@@===<<<>>>DDDKKKSSS[[[aaadddgggggghhhiiiiiiiiihhhhhhaaabbbeeefffeeeccc```^^^ZZZWWWWWW\\\aaa]]]RRRGGGCCC???AAAFFFEEEIIIdddzzzjjjbbbTTTOOOLLLWWWppp|||wwwhhhQQQDDDCCCKKKLLLLLLIIICCC===::::::999888888999<<<>>>>>>===777777888999:::;;;<<<<<<777777666666666777888888444666999<<<>>>?????????;;;<<<>>>>>>>>>===;;;:::555555555555444444444444444444444444555666777777777===CCCHHHNNNXXXeeeooo}}}wwwdddRRRBBB888555666777777666777999;;;999:::;;;===AAAEEEIIIKKKJJJNNNNNNPPPTTT[[[xxx|||LLLCCCAAACCCGGGRRRcccwwwvvvnnnkkktttzzzbbbLLLEEECCC>>><<<>>><<<:::;;;>>>===:::;;;@@@>>>BBBUUUwwwxxxnnnjjjmmm}}}{{{}}}hhhIII888:::888888<<<;;;;;;===???BBBCCCFFFJJJMMMMMMWWW[[[___dddeeelll~~~\\\TTTTTTQQQMMMIIIHHHJJJIIIEEEAAAAAA;;;:::999888777666555444333333333222222222111111555555444222111///...---------------------------+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,......000999CCCJJJNNNRRRVVV\\\``````]]]kkkrrrvvvuuussssssrrrooo___hhh~~~PPP???===:::999;;;???DDDGGGQQQTTT___ppp}}}hhhZZZKKKLLLKKKJJJMMMTTT[[[^^^aaa```^^^ZZZTTTNNNHHHEEE===@@@EEEMMMUUU^^^dddhhhnnnoooppppppqqqqqqppppppgggjjjmmmppppppmmmjjjhhh```___^^^]]]ZZZTTTMMMGGGHHH???>>>EEECCCBBBVVVrrryyyppp[[[RRRJJJPPPhhhxxxrrrdddOOOEEEGGGQQQRRRQQQLLLEEE>>><<<;;;:::999777888;;;===??????888888888999:::<<<===>>>999999888888888888999999555777:::===???@@@??????<<<===>>>??????>>><<<;;;666666555555555444444444444444444444444555666777666<<>>BBBFFFIIILLLFFFKKKLLLQQQWWW```RRRGGG@@@BBBGGGQQQbbbwwwvvvkkkhhhqqqnnnUUUAAA>>>@@@<<<999:::;;;:::;;;===<<<888999===:::@@@TTTssswwwmmmhhhjjj|||{{{hhhHHH777999888888<<<<<<<<<>>>@@@BBBDDDFFFJJJMMMPPPZZZ___bbbfffeeekkk}}}\\\UUUSSSMMMNNNLLLIIIHHHFFFCCC@@@===>>><<<999888888777555333555222111111333333000---333222000///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000---...000...---999HHHQQQSSSaaapppkkkZZZUUU^^^]]]^^^dddmmmsssrrrooommmeeehhhxxx[[[FFF>>>888999;;;>>>CCCIIITTTVVV```ooo{{{qqq```WWW]]]^^^^^^kkkuuummmfff\\\QQQPPPIIIDDDFFFKKKTTT```kkkqqqvvv|||{{{{{{||||||{{{xxxtttqqqmmmiiiddd```[[[UUUNNNHHHHHHEEEAAA>>>>>>BBBIIINNN```zzzjjj___QQQOOO^^^wwwooobbb]]]\\\]]]^^^aaahhheeeVVVKKKGGGBBB:::===;;;999888888:::<<<>>>999999999:::<<<>>>??????AAA@@@>>><<<:::999888888555666888:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>???@@@===;;;999777555444444555555555444444444444555555;;;;;;@@@HHHOOOWWWdddppp{{{xxxeeeNNN===777888888888777777777777777888;;;===???@@@BBBDDDGGGEEEJJJKKKOOOUUU\\\yyy}}}QQQBBBFFFCCCFFFRRRddd{{{qqqkkkmmmuuu|||pppVVVNNNDDD>>><<<<<<999555999999999::::::;;;;;;;;;<<>>@@@DDDGGGIIIKKKMMMOOONNNVVVYYY^^^fffeeeiiixxx\\\VVVVVVQQQOOOMMMKKKIIIHHHEEEBBB???===<<<999888888777555333444222000000222222000...222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...,,,---000......:::JJJVVV```yyyrrr```______]]]^^^eeennntttvvvwwwhhhffftttbbbEEE>>>888999;;;>>>CCCHHHQQQSSS\\\lllxxx|||pppjjjpppvvvzzzuuujjjZZZRRRKKKIIILLLQQQ\\\fffrrrxxx~~~{{{yyyuuuoooiiiddd]]]VVVPPPLLLJJJGGGDDDCCCDDDGGGJJJQQQeeexxxhhhXXXSSSZZZjjj{{{}}}uuunnnaaaSSSJJJFFF@@@999:::999777666666888999::::::888888999<<<>>>>>>===AAA@@@???>>>===<<<;;;:::666777888:::<<<===>>>???AAA@@@@@@???????????????===;;;:::888666666666666666555555444444555555666;;;;;;???GGGNNNVVVcccppp{{{~~~rrr___JJJ;;;666888888888888777777777777888;;;===???@@@BBBDDDFFFEEEJJJKKKNNNTTT\\\{{{zzzPPPDDDBBBDDDLLLZZZllluuujjjjjjrrr{{{gggZZZHHHCCC<<<:::;;;<<<:::888999999:::::::::;;;;;;;;;999;;;EEEXXXlll{{{tttjjjhhhppp}}}{{{fffGGG888:::999999===>>>>>>AAAEEEHHHKKKMMMPPPRRRPPPXXXYYY\\\bbbaaadddrrr\\\UUUVVVRRRPPPNNNLLLJJJIIIGGGCCCAAA===;;;999888888777444333222111//////000111111000111111000///............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---***,,,000//////<<>>888999;;;>>>BBBHHHOOOQQQZZZjjjwww~~~}}}lllbbbWWWRRRPPPRRRZZZbbbpppwwwzzztttmmmggg```[[[TTTRRROOOKKKHHHFFFEEEEEEFFFQQQhhhsssaaaZZZXXX[[[lll}}}iiiSSSHHHDDD@@@;;;999999888888777777777888888:::888888:::>>>@@@???===@@@AAAAAAAAAAAA???>>>===777888:::;;;<<<<<<<<<;;;>>>>>>???????????????>>>===<<<;;;999999888888999666555555444444555555666::::::???FFFMMMUUUbbbnnnzzz|||ppp^^^KKK>>>;;;888888888888888888888888888;;;>>>@@@AAABBBEEEFFFGGGKKKKKKNNNUUU^^^~~~vvvNNNDDD@@@FFFRRRccctttvvvjjjkkksssiiiTTTGGG???<<<888888;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;999888===JJJXXXbbbllltttwww|||wwwmmmhhhooo~~~|||eeeGGG888;;;::::::???@@@???BBBGGGJJJMMMPPPSSSVVVRRRYYYZZZ\\\aaa```cccrrr~~~ZZZSSSTTTPPPPPPNNNKKKJJJIIIGGGCCCAAA===;;;999888777666444222111000/////////000111111000000//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...+++,,,000//////;;;KKKPPPRRR]]]lllpppkkklllssstttsssrrrssswwwzzzvvvppppppiiimmm\\\DDD===888999<<<>>>BBBGGGNNNPPPZZZiiivvv~~~sssfff]]]XXXWWW\\\ccckkkssszzztttnnniiieee```\\\WWWQQQLLLHHHDDDBBBFFFHHHUUUppp}}}kkkdddZZZSSSaaayyyoooXXXDDD??????;;;:::<<<;;;;;;::::::999888888777999888999<<<@@@BBB@@@===???@@@BBBCCCBBBAAA???>>>888999;;;<<<<<<;;;:::999888999<<<>>>?????????>>>===<<<<<<;;;;;;;;;::::::666666555555555555666666999999>>>EEELLLTTTaaalllxxx}}}ppp^^^JJJ???===777888888888888888999999999<<>><<<<<<======;;;999;;;;;;;;;;;;;;;<<<<<<<<<;;;999;;;BBBJJJPPPXXX```gggnnnyyy{{{pppiiiooo|||dddHHH:::===::::::???@@@???BBBGGGKKKNNNRRRUUUXXXSSSZZZZZZ]]]ddddddiiixxx{{{ZZZTTTTTTPPPNNNLLLJJJHHHHHHEEEBBB@@@===;;;888777777666444222000000000000000000111222///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000---...000...---999IIINNNNNNUUU___cccdddlllvvv~~~~~~{{{uuutttwwwuuuooowwwuuuttt|||wwwtttSSSCCC<<<888999<<<===AAAFFFMMMNNNWWWfffttt|||tttjjjccc___bbbhhhjjjrrr~~~}}}xxxtttrrrooohhh___WWWPPPKKKFFFCCCHHHEEEKKK```|||xxxoooaaaSSS\\\qqquuu\\\MMMCCCBBBAAA<<<;;;@@@>>>>>>===;;;:::888777666666888:::===@@@@@@>>>===>>>???AAABBBBBBAAA???>>>::::::;;;;;;;;;:::888777333555888;;;===>>>??????============<<<<<<;;;;;;666666666555555666666666888888===DDDJJJRRR___kkkttt|||nnnZZZFFF;;;999777777888888999999999::::::===AAADDDEEEEEEGGGHHHLLLOOONNNPPPXXXcccxxxNNNCCCBBBDDDPPPfff{{{nnnlllooovvvyyyaaaPPPGGGDDDAAA@@@?????????>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<===::::::>>>BBBEEELLLTTT^^^gggttt}}}ssskkkooo}}}|||dddHHH<<<>>>:::999>>>@@@???BBBGGGLLLOOORRRVVVYYYVVV\\\[[[]]]dddeeejjjzzzyyy[[[VVVVVVRRRLLLJJJHHHGGGFFFDDDAAA???<<<:::888777777666333222000222333333111000111111....../////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///111---...000...---888HHHRRROOOLLLNNNTTTdddxxxxxxzzzxxx{{{zzz}}}xxxsssoooRRRBBB<<<888:::<<<===AAAEEEJJJKKKTTTbbbooowww}}}xxxpppjjjlllpppqqqwww}}}uuujjjaaaZZZTTTNNNIIIEEEBBBFFFTTTggg~~~zzziiiXXXYYYeeewwweeeWWWTTTRRRRRROOOHHHCCCCCCDDDCCC@@@===:::888777666888===BBBCCC@@@=========??????@@@AAAAAA@@@???>>>;;;;;;::::::999888888888444555777999;;;===>>>???>>>>>>>>>>>>===<<<;;;:::777666666555555666666777777888<<>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;888888;;;<<<>>>DDDLLLVVV```ppp~~~tttlllnnnyyyaaaGGG;;;>>>:::888>>>AAA@@@DDDIIIMMMPPPSSSWWWZZZYYY^^^\\\]]]bbbccchhhyyy{{{[[[TTTTTTPPPKKKJJJHHHGGGFFFDDDAAA???<<<:::888777666555333111000333666666333111000000------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---//////,,,---000......:::JJJTTTOOOHHHDDDIIIbbbzzzxxx{{{zzzxxxwwwxxx|||~~~xxxXXXBBB;;;888:::<<<===@@@EEEJJJKKKSSSaaammmuuu{{{yyyxxx{{{yyy~~~xxxpppiiiaaaWWWPPPEEECCCFFFMMMSSS```pppaaa[[[]]]ppp|||xxxppplllqqqtttssspppjjj```VVVNNNKKKGGGBBB>>><<<::::::DDDLLLRRRPPPGGG??????AAAAAAAAAAAA@@@@@@?????????===;;;999888777888999999999999999::::::;;;======?????????>>>===;;;:::888777777666666666666777777777777;;;BBBHHHOOO\\\hhhqqquuu___HHH===<<<777777888999999:::;;;;;;===AAAFFFIIIJJJJJJKKKKKKJJJNNNMMMPPPWWWaaaoooIIIFFFCCCAAAJJJ___wwwmmmffffffiiisssrrrYYYJJJDDDCCCCCC@@@@@@@@@???>>>>>>???@@@>>>>>>>>>=========<<<<<<:::888888:::999999???FFFRRR^^^ooo}}}tttllllll~~~ttt[[[CCC999===:::999@@@DDDCCCGGGKKKOOORRRUUUYYY[[[[[[```]]]]]]ccceeelll|||ZZZPPPOOOKKKKKKJJJHHHGGGGGGEEEBBB@@@<<<:::888777666555333111000444888888555111//////,,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---***,,,000//////;;;LLLQQQTTTUUURRRQQQ___}}}uuurrruuutttrrr|||qqqsss___AAA;;;888:::<<<===@@@DDDMMMMMMTTTbbbnnnuuu|||}}}{{{tttjjj^^^UUUIIIIIIKKKKKKGGGLLLiiittthhh___ZZZooo{{{zzzuuu}}}sssWWWTTTNNNHHHCCCAAA@@@@@@QQQZZZaaa\\\NNNDDDCCCGGGDDDCCCBBB@@@@@@???@@@@@@===;;;999777666777999;;;???>>><<<;;;::::::;;;<<>>BBBGGGJJJKKKKKKLLLMMMHHHLLLLLLOOOVVV___eeeBBBDDDDDDCCCJJJ\\\qqqiiibbbccciiiuuu|||cccPPPHHHGGGIIIJJJEEEDDDCCCAAA???>>>???AAA??????>>>>>>=========<<<:::999999;;;999888===DDDSSS___ppp~~~tttkkkkkk}}}|||qqqWWW???777<<<::::::BBBGGGFFFIIIMMMQQQTTTVVVZZZ\\\ZZZ___^^^___gggjjjrrr~~~[[[RRRPPPJJJPPPNNNKKKIIIHHHGGGDDDBBB===<<<:::888666444333222222222222111111111111000000000///...---,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,---******+++,,,,,,---......,,,000,,,+++000111999JJJ[[[YYYTTTQQQTTT]]]hhhppp}}}}}}}}}}}}|||zzzvvvrrrooopppiiitttfffAAA@@@===;;;<<>>===;;;::::::;;;:::999>>>>>>>>><<<999999;;;<<>>===<<<<<<;;;;;;999999888666555555555555888777:::???EEEMMMZZZfffuuurrrTTTCCC@@@;;;888888888888999;;;===>>>AAADDDHHHKKKKKKKKKLLLLLLKKKOOONNNQQQVVV^^^}}}___BBBIII===@@@GGGUUUkkkooobbb___dddqqqjjjUUUPPPOOOJJJIIIMMMJJJHHHEEEBBB@@@@@@AAABBBEEEBBBAAABBB???;;;<<>>===<<<;;;;;;;;;===???@@@@@@???@@@???<<<999888999;;;>>>>>>>>>===<<<<<<;;;;;;999888777666666666666666777666999???DDDLLLZZZffftttsssTTTCCC???:::888888888999:::<<<>>>@@@AAADDDHHHJJJJJJJJJJJJKKKLLLOOOOOOQQQWWW```dddDDDGGG===@@@FFFTTTllluuuhhhcccgggsssooo]]]PPPTTT\\\\\\ZZZ\\\YYYWWWSSSMMMIIIFFFFFFGGG@@@>>>???AAAAAA>>>>>>BBB===<<<<<<<<<:::999???FFFTTTdddwwwyyypppcccsss}}}uuuPPPDDD999999>>>AAAEEEHHHLLLOOORRRTTTVVVYYY\\\______ccc```bbbjjjkkkppp^^^WWWWWWRRRNNNLLLIIIHHHGGGEEEBBB@@@===<<<;;;999777555333333222222222111111111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///,,,,,,,,,,,,,,,---------,,,000,,,+++111111888HHHRRRPPPXXXeeeeeeZZZVVV\\\[[[^^^dddkkkppptttuuuvvvlllggg^^^nnn\\\GGG888999:::777:::BBBDDDHHHOOOZZZfffrrr{{{|||ssslll\\\PPPQQQSSSPPPMMMNNN\\\hhhooofffUUUIIIEEEDDDBBBIIIOOOYYYooossskkkkkklllwwwuuugggYYYRRR]]]pppyyyyyyvvvpppccc[[[SSSOOOJJJCCC??????;;;;;;<<<===???AAABBBCCCAAAAAA@@@===:::888888999>>>>>>======<<<<<<;;;;;;888888777777777777777888777666888>>>DDDLLLZZZgggtttsssSSSAAA>>>999888888888999;;;>>>@@@BBBBBBDDDGGGIIIIIIHHHIIIJJJMMMQQQPPPRRRWWW```kkkGGGCCC@@@AAAEEEQQQjjjvvvhhhaaacccnnnbbbVVVRRR]]]jjjnnnoooppphhhgggeee```ZZZUUUSSSRRRSSSPPPOOOPPPLLLEEE@@@@@@@@@===<<<<<<::::::@@@III[[[kkk}}}yyypppaaajjj{{{yyyqqqJJJ@@@888999???DDDIIIMMMPPPSSSWWWZZZ\\\___bbbddd```dddaaabbbiiiiiinnn|||]]]VVVVVVRRRMMMKKKIIIGGGFFFDDDAAA???===<<<;;;999777555444333222222222111111111000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000---------------,,,,,,,,,+++000---,,,111111777GGGSSSVVVjjjoooaaacccaaaeeekkkpppsssvvvwwwxxxvvvqqqfffwwwmmmOOO:::;;;===888:::EEEDDDGGGNNNXXXdddpppzzzxxxttteeeYYYXXXZZZVVVQQQOOONNNTTTVVVOOOGGGEEEFFFFFF===CCCDDDGGG[[[uuu{{{qqqlllfffhhhyyyppp___hhh}}}xxxjjj]]]PPPDDD@@@BBB======>>>>>>===>>>???AAACCCCCCBBB???;;;888888888>>>>>>>>>======<<<<<<<<<888888777777777888999999777555777===CCCLLLZZZggguuusssRRR@@@===888888888999:::<<>>888;;;BBBGGGLLLQQQSSSWWW\\\___bbbdddfffhhhcccfffbbbbbbhhhgggkkkyyy___YYYZZZUUUMMMKKKHHHFFFEEEDDDAAA???>>>===;;;999777555444333222222222111111111000000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000...---------------------+++///---,,,111000666FFFYYY```zzznnnllldddiiioootttvvvxxxzzz|||xxxuuulllzzzsssSSS<<<<<<>>>999;;;FFFDDDGGGMMMVVVbbbooozzz}}}sssjjj```]]]]]]ZZZWWWUUURRRPPPJJJDDDEEEJJJKKKHHHAAAFFFEEEAAAMMMeeettttttmmmgggiiiuuu~~~~~~tttoookkkssslllrrrmmmWWWFFF@@@AAA;;;===>>>===;;;;;;===???DDDDDDDDDAAA>>>;;;::::::???>>>>>>>>>>>>>>>======999888888888888999999:::777555777<<>>;;;>>>DDDIIINNNSSSVVVZZZ___dddfffggghhhjjjeeehhhdddccchhhfffjjjxxxzzz]]]XXXXXXSSSMMMKKKHHHGGGFFFDDDAAA???>>>===<<<:::888666444444222222222111111111111000000000//////...//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///---------------.........+++///---,,,111000555DDDVVV]]]rrrxxxjjjhhhbbbhhhoootttvvvxxx|||~~~sssvvvpppxxxkkkQQQ;;;999;;;999;;;AAADDDFFFKKKTTT```nnnzzzzzzuuuoookkkgggccc___\\\QQQLLLFFFEEEMMMWWWWWWQQQEEEHHHGGGDDDJJJ[[[ooozzzllllllnnnsssuuuvvvzzz{{{sssjjjkkk}}}}}}}}}~~~bbbKKK@@@@@@:::===???>>><<<<<<>>>BBBCCCEEEEEEDDDAAA>>>===>>>@@@@@@@@@???????????????::::::999999999999999:::888666888===CCCMMM]]]jjj{{{sssQQQ???<<<999999999999:::<<>><<<::::::<<<<<<>>>FFFOOO^^^mmm~~~yyyuuutttqqq___DDD???===BBBGGGKKKQQQVVVXXX]]]cccgggiiiiiiiiijjjgggjjjeeedddhhhgggjjjxxxzzz\\\VVVTTTNNNNNNLLLIIIGGGFFFEEEBBB@@@>>>===<<<:::888666555444222222222111111111111000000000////////////000000------------------------+++,,,---,,,++++++,,,...,,,,,,------......//////***///---,,,111000444CCCRRRUUU]]]fffiiiggggggjjjoootttzzz|||{{{zzz|||~~~{{{}}}{{{vvv~~~^^^MMM<<<777999;;;<<<>>>CCCDDDIIIQQQ]]]kkkxxx{{{uuummmaaaXXXJJJJJJKKKPPP[[[dddbbb\\\PPPMMMLLLLLLMMMRRRaaapppfffpppzzz}}}vvvyyysssVVVFFFCCC@@@CCCDDDBBB>>><<>>@@@AAACCCEEEGGGIIIJJJLLLOOOQQQMMMRRRRRRSSSUUUVVVooovvvQQQFFF??????AAALLLccc~~~mmm___YYY___mmm}}}yyypppvvvhhhZZZKKK???:::<<<;;;;;;===<<<<<>>???DDDJJJOOOUUU[[[[[[```fffjjjkkkkkkjjjjjjhhhkkkfffeeeiiihhhkkkyyycccYYYUUUNNNNNNLLLIIIHHHGGGEEEBBB@@@>>>>>><<<:::888666555444222222222111111111111000000000////////////000111------------------------,,,------,,,+++***,,,---,,,,,,,,,---...///000000***///------111000444CCCUUUTTTSSSRRRWWWcccpppyyy}}}{{{|||qqqooo{{{lllVVVKKK>>>777999===>>><<>>@@@BBBDDDFFFGGGEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;:::999888888888:::888999>>>EEEOOO___mmm|||rrrQQQ???>>>:::::::::999:::;;;===???@@@BBBDDDFFFGGGIIIKKKOOORRRKKKQQQRRRTTTVVVXXXppppppKKKBBBAAA@@@AAAIII^^^wwwuuueee\\\___fffwwwwwwpppuuufffTTTIIICCC???===???===<<<===>>><<<;;;@@@GGGZZZiii{{{yyyyyyqqqWWW@@@===???FFFLLLQQQXXX___]]]bbbhhhlllmmmllljjjjjjiiilllgggfffjjjiiilllyyy___WWWTTTNNNQQQMMMIIIFFFDDDDDDBBBAAAAAA>>>;;;999888777444333111111111000000000000//////000111111111000...---------------------------******+++,,,,,,---......,,,---......//////......444111111111000111888@@@NNNVVVSSSNNNVVVaaaqqqzzzzzz~~~tttyyyxxxbbbHHH999888888<<>>BBB???>>>BBBFFFEEECCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@???>>>===<<<;;;:::;;;;;;===AAADDDMMM```qqqpppOOOAAA???999888999999:::;;;<<<>>>>>>DDDEEEFFFGGGHHHLLLPPPTTTSSSRRRQQQVVVXXXUUUjjjkkkIIIIIIAAA???===EEEYYYrrruuuccc]]]]]]hhhuuuxxxmmmwww|||uuutttuuuqqqhhhaaaWWWQQQIIIBBB>>><<<::::::======<<<;;;;;;<<<@@@CCC^^^mmm|||tttssslllOOO@@@===???FFFMMMQQQVVV[[[cccgggkkkmmmmmmllllllllllllmmmggghhhooonnnooozzz```WWWTTTMMMOOOLLLHHHEEEEEEEEEDDDCCCAAA>>>;;;999888777444333222222111111111000000000111111///.........///000------------------------+++++++++,,,,,,---------,,,------...............222//////000//////666>>>OOOTTTNNNHHHRRR```ttt{{{wwwyyy}}}vvvqqq___JJJ@@@???::::::===;;;@@@BBBFFFNNNYYYggguuu~~~tttiii```YYYTTTaaagggfff\\\WWWYYYXXXQQQSSSMMMHHHJJJOOOTTT\\\ddd______dddnnnxxxxxx~~~dddPPPIIIGGGGGGGGGHHHMMM[[[jjjgggYYY\\\^^^^^^QQQEEEFFFCCC>>>@@@BBBBBBDDDGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@>>>===<<<;;;::::::;;;===@@@DDDNNNaaasssnnnMMM???>>>888999999999:::<<<===???@@@CCCDDDFFFFFFGGGJJJNNNQQQQQQPPPOOOTTTVVVTTTiiixxxRRRIIIBBB???>>>CCCSSSjjj~~~wwweee^^^]]]fffsssuuuiiilllsss~~~tttggg\\\]]]^^^XXXPPPKKKHHHDDD???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;???BBB]]]kkk~~~{{{ssssssfffKKKAAA???AAAHHHOOOTTTYYY___dddgggkkkmmmlllkkkkkkkkkiiijjjeeefffnnnnnnqqq}}}aaaWWWTTTNNNMMMJJJGGGEEEEEEFFFEEEEEEAAA>>>;;;999888777444333333222222222111111111111333111...,,,,,,---000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...------444<<>>@@@JJJ]]]uuummm```ZZZbbbpppxxxnnnhhhnnnvvvoooZZZJJJJJJKKKCCC===>>>===;;;999999;;;<<<===<<<;;;;;;;;;:::999:::>>>@@@ZZZhhhzzzzzzsssssszzz]]]EEECCCAAADDDKKKRRRVVV]]]ccccccfffiiikkkjjjiiiiiijjjkkkmmmiiiiiirrrssswwwcccXXXUUUPPPNNNKKKGGGEEEEEEEEEEEEDDDAAA>>>;;;999888777444333333333333222222222111111222000...---------///000------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,------.........------...------333;;;LLLTTTVVV[[[eeefffhhhtttzzzssssssvvvssskkkggghhhrrrcccJJJ???AAA;;;888===??????AAAEEEJJJTTTcccttt~~~~~~uuulllgggccc^^^XXXMMMFFFJJJRRRVVVWWWXXXMMMFFF???::::::???LLLYYYrrrrrrppp}}}pppeee[[[VVVRRRQQQTTTUUUSSSSSSUUUOOORRRXXX[[[SSSJJJPPP^^^ooouuuhhhUUUOOOKKKGGGJJJJJJOOOQQQJJJCCCBBBEEEHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA???===<<<;;;:::999999<<<@@@FFFSSSiii}}}iiiHHH;;;<<<666999:::;;;<<>>>>>CCCSSSmmmttt```VVV^^^llltttppprrr~~~|||~~~bbbLLLIIIGGG???<<>>;;;999888777444333333333333222222222111111///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......///---...000///...444;;;RRRWWWXXX___kkkjjjjjjuuu}}}uuuqqqqqqssswwwmmmggggggppp|||WWW@@@>>><<<;;;>>>===???BBBFFFJJJSSSaaarrr}}}vvvkkk___[[[ZZZ[[[^^^cccVVVNNNEEE@@@<<<:::>>>DDDMMM[[[kkkoooffffffzzzrrrnnnlllnnnmmmfff```___UUULLLFFFHHHIIIMMM\\\llluuu}}}sss```[[[YYYUUUVVVfffjjjeeeUUUGGGDDDGGGIIICCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA???>>><<<;;;:::999999<<>>>>>@@@LLLfff~~~qqq^^^SSS[[[ggg{{{qqqjjjlll|||pppVVVMMMGGG>>>>>>EEE===<<<;;;<<<======;;;:::======>>>===<<<<<<>>>@@@QQQ]]]ooo~~~xxxmmmlllxxx|||iiiOOOBBBEEEFFFKKKRRRUUUWWW\\\bbb```bbbeeegggggggggiiijjjjjjmmmhhhfffjjjhhhlllzzzgggXXXUUUPPPQQQNNNIIIFFFDDDDDDBBBAAAAAA>>>;;;999888777444333333222222222111111111111---...///000000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...//////...///111000///444<<>>======;;;===AAAFFFJJJQQQ^^^ooo{{{uuullliiiooowwwhhhZZZJJJAAA===;;;<<>><<<;;;:::::::::<<>>:::;;;;;;<<<===???AAACCCDDDFFFGGGIIIIIIHHHHHHJJJKKKKKKPPPPPPRRRUUUTTT```zzzjjjOOOAAA>>>>>>??????GGG^^^vvvmmm]]]TTTYYYdddwwwyyynnnmmm~~~}}}gggVVVIII@@@>>>@@@;;;::::::;;;<<<===<<<;;;===>>>???>>><<<<<<>>>???LLLWWWiiiyyywwwnnnooovvvvvv}}}```JJJDDDEEEHHHPPPXXX[[[[[[___eeedddfffhhhhhhhhhhhhiiijjjllloookkkhhhiiidddffftttcccVVVUUURRRPPPLLLHHHFFFEEEDDDCCCBBBAAA>>>;;;999888777444333222222111111111000000000//////.........---------------------------------+++++++++,,,,,,------------,,,+++***+++,,,...///...---///111000///444;;;EEEWWWqqqrrrkkkgggeeebbbbbbeeelllsssxxx{{{qqqmmmlllssssssIIIAAA>>><<<===;;;:::???EEEIIIOOOZZZjjjvvv~~~iiiQQQDDD@@@>>>======>>>???HHHSSSUUUVVVaaaqqqsssxxxvvvhhhYYYQQQOOOXXXqqquuuxxx}}}xxxbbbRRRLLLHHHCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDBBB@@@>>><<<;;;:::;;;;;;===CCCMMM___zzz{{{aaaBBB:::>>>;;;;;;<<<<<<===???@@@BBBCCCDDDFFFHHHHHHHHHHHHIIIJJJIIIOOOQQQRRRUUUSSS\\\qqqgggLLLBBB>>>>>>@@@???BBBUUUkkkxxxcccUUUWWWbbbsssuuuqqqnnn[[[QQQIIICCC>>><<<;;;;;;<<<======<<<<<<===>>>===<<<;;;===>>>GGGSSSdddtttyyywww|||}}}yyyxxxXXXDDDCCCEEEKKKVVV```dddcccffflllmmmnnnnnnllljjjhhhhhhiiinnntttpppmmmlllffffffsss^^^TTTVVVVVVNNNKKKGGGEEEEEEFFFEEEEEEAAA>>>;;;999888777555333111111111000000000000///111000---++++++,,,...///------------------------******+++,,,,,,---......---,,,+++******,,,...///------...000///...333:::QQQYYYfff}}}oooppplllhhheeeeeejjjsss|||yyyxxxxxxzzzrrrHHH@@@===;;;======888>>>DDDHHHMMMWWWfffrrrzzz^^^OOOJJJEEE@@@===???:::===FFFIIIHHHOOO[[[dddgggyyyuuudddYYYbbb{{{}}}{{{iii\\\YYYTTTKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@>>><<<;;;:::<<<;;;>>>DDDNNNaaa|||xxx^^^@@@888===;;;<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFGGGGGGGGGHHHIIIGGGOOOPPPRRRUUURRRXXXlllhhhKKKCCC>>>===AAA??????NNNbbbjjjUUUWWW```qqqyyytttrrrfffZZZMMMDDDBBB???======>>>===<<<;;;<<<======;;;:::;;;<<>>>>>AAAEEEJJJRRRbbbpppvvv___VVVVVVOOODDDEEEHHHEEEEEEIIIAAA@@@KKKPPPVVVpppzzzdddhhhtttlllpppooo```PPPIIICCCBBBCCCFFFIIIHHHDDD@@@EEEFFFEEEAAA===:::999999777:::>>>DDDPPPgggwwwYYYCCC===<<<:::>>>>>>?????????@@@@@@@@@EEEEEEFFFFFFFFFGGGGGGGGGJJJLLLOOOPPPMMMNNNYYYfffxxxKKKFFF@@@======<<<===KKK\\\~~~qqq[[[XXX]]]kkkpppjjjzzzzzzmmmSSSHHHBBB???AAABBB@@@======AAA@@@>>>===>>>>>>======DDDJJJZZZoooiiiPPPEEEFFFHHHNNNXXXaaagggjjjkkklllqqqooommmllllllllllllkkkeeeiiimmmmmmjjjhhhiiijjjaaaXXXUUUOOOPPPLLLIIIJJJHHHDDDDDDGGGBBB???<<<:::999888555444222222222222222111000000////////////............,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///222555DDDIIIPPPTTTXXX```kkktttwwwyyy}}}~~~zzzdddHHH>>>:::;;;===:::>>>>>>AAAEEEIIIQQQaaaoookkk^^^[[[\\\]]]VVVSSSGGGBBBDDD??????KKKUUU[[[rrrssseeeccchhhuuuppp}}}nnndddeeebbbVVVKKKGGGAAA@@@AAADDDGGGGGGEEEBBBEEEFFFEEEBBB>>>;;;::::::999;;;???EEERRRjjjtttWWWBBB======;;;>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKNNNOOOLLLLLLVVVcccOOOGGG@@@===>>>======HHHWWWrrruuu___VVVZZZgggyyyyyygggggg~~~yyyppplllooosssmmmXXXJJJCCC???AAACCC@@@??????@@@?????????@@@@@@??????CCCHHHWWWlll}}}~~~fffMMMCCCEEEQQQWWW^^^dddggghhhiiijjjgggfffffffffgggiiiiiiiiikkklllmmmnnnnnnnnnqqqrrrwww}}}}}}bbbYYYUUUOOOPPPKKKIIIIIIHHHDDDDDDGGGBBB???<<<:::999888555444222222222222111111000000////////////............,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///......///222444???FFFMMMMMMMMMVVVhhhyyy}}}vvvxxxbbbGGG???<<<888888<<<>>>>>>@@@EEEIIIPPP___mmm}}}sssiiiqqquuujjjSSSDDDCCC@@@@@@KKK\\\aaasss~~~~~~uuuiii^^^TTTMMMNNNSSSlllxxxwwwkkk^^^UUUSSSPPPHHHEEEGGGEEEDDDCCCDDDEEEFFFEEEDDDEEEFFFEEECCC???<<<<<<<<<;;;===@@@GGGVVVoooqqqTTTAAA===>>>;;;>>>>>>???@@@AAACCCCCCDDDBBBCCCDDDEEEGGGIIIJJJKKKIIIJJJLLLMMMJJJJJJRRR^^^}}}WWWHHH@@@<<>>===DDDOOO___{{{aaaSSSUUU___ppp}}}fff^^^fff~~~uuuiiibbb```aaarrrxxxeeeVVVNNNGGGAAABBBCCCAAA@@@BBB===>>>@@@AAABBBAAA???>>>AAAEEERRRgggyyyxxx___IIIBBBFFFRRRUUUZZZ]]]^^^```aaaccccccccccccccccccddddddeeejjjhhhfffgggkkkooorrrtttvvv|||dddYYYTTTNNNOOOKKKIIIIIIGGGDDDDDDGGGBBB???<<<:::999777555444222222222111111111111111////////////............,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---...//////...///111333999DDDNNNMMMJJJQQQfffyyyiiiKKKAAABBB:::666=========@@@DDDHHHNNN\\\iii|||{{{hhhPPPJJJEEECCCKKK___bbboooqqq```WWWRRROOOOOONNNLLLNNNRRRUUUmmmwwwuuu___XXXSSSLLLFFFEEECCC@@@BBBGGGJJJIIIGGGFFFFFFFFFFFFFFFEEEFFFFFFDDDAAA>>>>>>???<<<>>>BBBJJJ[[[uuuoooQQQ???======;;;<<<===>>>???AAABBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJKKKHHHGGGNNNXXXpppaaaIII???:::===>>>===@@@HHHMMMfffbbbPPPPPPWWWfffwwwqqqccccccpppzzznnnfffdddeeeeeewwwyyyhhhZZZWWWNNNFFFDDDCCCBBBAAACCC???AAADDDEEECCC@@@>>>===???BBBNNNbbbvvvpppWWWFFFEEEKKKOOOQQQSSSUUUWWWYYY\\\___iiiiiihhheeebbb`````````eeecccaaadddkkkpppssssss~~~pppzzzdddXXXSSSNNNOOOKKKHHHIIIGGGCCCCCCFFFBBB???<<<:::999777555444333222111000000000111111////////////............+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------......---///000/////////111222888FFFSSSTTTOOORRRaaappp{{{|||xxxSSSCCCGGG@@@888>>>======@@@DDDFFFLLLYYYfff|||}}}zzzxxxxxxzzz|||~~~zzzxxx}}}___RRRIIIEEEKKK```bbbkkk|||vvv\\\TTTPPPNNNPPPRRRRRRVVV\\\]]]gggmmmooonnnkkkzzz~~~kkkXXXIIIGGGGGGEEECCCCCCBBB@@@BBBEEEGGGGGGFFFEEEDDDEEEGGGIIIEEEFFFFFFEEEBBBAAAAAABBB===???DDDNNNaaazzzlllOOO>>><<<===:::;;;;;;<<<>>>???AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGHHHIIIGGGFFFLLLTTTfffnnnMMM@@@888;;;>>>===>>>CCCDDDRRRjjjiiiQQQMMMPPP^^^qqqxxxzzz|||zzzwwwwwwxxxwwwpppggg[[[OOOIIIFFFBBBBBBDDDEEEHHHKKKJJJGGGBBB>>>===???@@@KKK```uuu}}}hhhQQQGGGKKKRRRUUUVVVXXXXXXYYY[[[^^^aaallllllkkkgggbbb______```fffeeefffjjjqqqvvvwwwwwwwwwjjj{{{vvvbbbWWWQQQNNNOOOJJJHHHHHHGGGCCCCCCFFFBBB???<<<:::999888555444444333111000000000111222////////////............++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......---///000000//////000111999HHHXXX^^^[[[ZZZ___fffrrrzzzyyytttlllqqqcccEEEHHHDDD:::AAA======???CCCEEEJJJWWWccczzzxxxsssqqqqqqqqqqqqxxx|||~~~~~~xxxuuu~~~kkkWWWJJJGGGOOOhhhmmmsss}}}nnnccc^^^ZZZZZZ\\\bbbmmmxxxuuugggbbb^^^cccttt|||}}}lllVVVNNNHHHEEEKKKIIIHHHHHHHHHGGGEEECCCBBB>>>???AAAAAAAAACCCGGGIIIEEEFFFGGGFFFDDDCCCCCCDDD???BBBHHHUUUhhhhhhKKK;;;;;;===:::;;;;;;<<<===>>>@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFHHHFFFEEEJJJQQQ```XXXGGG999:::>>>======???CCCHHH\\\xxxwwwVVVOOOLLLWWWjjj}}}}}}nnn]]]RRRKKKEEECCCEEEKKKNNNQQQOOOIIICCCAAA@@@???@@@KKKaaaxxx~~~yyydddRRRNNNSSSXXX]]]]]]]]]\\\[[[[[[^^^```fffhhhhhhfffbbb```bbbdddeeefffhhhlllqqqvvvwwwxxxyyyaaaqqqzzzppp___UUUQQQOOONNNJJJHHHHHHFFFCCCCCCFFFBBB???<<<:::999888555444444333111000///000111222////////////............***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111111//////000111:::HHH[[[hhhlllkkkkkkkkkmmmmmmtttvvvssszzzyyykkkhhhuuu~~~MMMEEEBBB:::CCC<<<<<>>@@@DDDFFFOOOKKKJJJIIIIIIIIIHHHDDD@@@<<<>>>@@@@@@???@@@CCCEEEEEEFFFGGGFFFEEEDDDEEEFFFBBBEEEMMM[[[ooozzzbbbFFF999;;;>>>;;;<<<======>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFDDDEEEGGGFFFFFFJJJPPP[[[~~~gggQQQ===;;;>>>===<<<===AAAAAARRRggg|||___SSSKKKQQQbbbuuulll]]]QQQIIIEEEFFFIIIMMMOOOMMMGGGAAA@@@AAA???@@@LLLccc{{{~~~wwweeeXXXWWWYYYZZZ]]]]]]^^^]]]\\\]]]___aaaaaadddfffeeebbbaaadddhhhcccdddfffhhhjjjnnnssswww[[[kkktttkkk\\\TTTQQQPPPNNNJJJHHHHHHFFFCCCCCCFFFBBB???<<<:::999888555444444333111//////000111222000/////////............***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......---///111111000//////000999GGG\\\ooozzz}}}{{{xxxooodddjjjlllcccnnnrrrfffrrrUUUDDD???888CCC<<<<<>>@@@EEEFFFGGGGGGFFFEEEFFFGGGDDDHHHQQQ```ttt~~~ttt]]]BBB777;;;>>>===>>>>>>??????@@@@@@@@@AAA======???@@@BBBCCCEEEEEEEEECCCDDDGGGGGGFFFJJJPPPWWWvvvrrrYYYBBB<<<>>>===;;;<<>>===???@@@AAAMMMeee}}}~~~~~~vvvhhh^^^]]]]]]ZZZ[[[]]]___```aaacccfffhhhaaaeeegggeeebbbaaaeeeiiieeeffffffeeefffjjjrrryyy___[[[aaaeeeZZZTTTTTTQQQNNNLLLJJJHHHFFFEEEEEEEEEAAA@@@>>>;;;999666444333333222111000////////////000000///...............---------,,,,,,+++++++++///---+++,,,///000///------------............///,,,,,,,,,---------......777@@@TTTvvvlllfffZZZYYYdddjjjttt{{{mmmlll^^^GGGEEE>>>777===>>>>>>@@@CCCIIIPPPVVVooo{{{{{{jjjeeeqqq~~~|||xxxtttpppnnnooorrrtttuuuzzz{{{|||~~~ssslll}}}eeeZZZWWWqqqfffSSSHHHLLLCCC???AAA???;;;CCCPPPVVVUUUOOOFFFAAACCCEEEEEEAAABBBCCCBBB@@@>>>>>>>>>EEEGGGIIIIIIGGGFFFGGGHHHEEEKKKXXXjjjgggNNNCCC???:::;;;???======>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFIIILLLVVVhhhjjjBBB>>>BBB;;;888>>>@@@<<>>===<<>>;;;999666444333444333222111000000000000000000///...............---------,,,,,,+++++++++---+++***+++...///...,,,---------............///------........./////////777AAASSSnnnppplllbbb```jjjmmmtttzzzppppppdddLLLHHHCCC>>>======>>>@@@CCCHHHOOOTTTjjjwwwuuujjjeeekkkzzzwwwsssrrrsssuuuwwwwwwssssssrrrtttwww}}}ttt~~~ggg___bbbzzzcccSSSOOOGGGDDDGGGFFFCCCIIITTTbbbbbb\\\PPPFFFCCCCCCAAADDDEEEFFFDDDAAA???>>>???CCCEEEGGGHHHGGGHHHIIIJJJGGGOOO]]]qqq|||bbbJJJ@@@>>>:::999<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJRRRaaa}}}OOODDDEEE>>>;;;AAA>>>999CCCMMMWWWwwwzzzcccOOOKKKPPPZZZlllyyy\\\FFFEEEBBBBBBAAA@@@???>>>======AAACCCQQQiiivvvllliiihhheeecccccciiieeeccceeejjjkkkgggbbbccc___^^^aaacccbbbcccfffeeeeeeeeefffhhhjjjlllnnniii```bbbaaaVVVPPPRRROOOMMMLLLJJJHHHFFFEEEEEEEEEAAA@@@>>>;;;999666444333444444333222111111111111000000///...............------,,,,,,,,,,,,++++++,,,******+++,,,---,,,+++---------............///....../////////000000000666BBBQQQbbbsss~~~|||wwwuuullliiiqqqtttyyyiiiOOOFFF???;;;<<<===>>>???BBBGGGMMMRRRcccppp~~~|||tttkkkgggwwwzzzwwwtttsssssstttsssrrrmmmllllllmmmqqqwww}}}|||}}}ppphhhkkkzzzjjjssstttbbbWWWOOOJJJKKKKKKHHHMMMUUUfffjjjggg[[[OOOHHHDDDAAAFFFGGGHHHGGGDDDAAA@@@@@@AAACCCEEEGGGGGGIIIKKKMMMIIIQQQaaaxxxttt[[[DDD===>>>;;;999:::<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDEEEEEEDDDEEEEEEDDDCCCDDDFFFIIILLLXXXXXXEEEBBB<<<999===<<<999@@@IIITTTrrroooYYYOOOPPPYYYjjjyyyfffJJJEEE????????????>>>>>>>>>>>>BBBEEESSSkkkpppeeeiiijjjeeeccchhhkkkiiigggffffffccc```]]]bbb___^^^___^^^\\\___dddeeeeeeeeeeeefffggghhhiii{{{qqqfffdddaaaUUUPPPRRROOOMMMLLLJJJGGGFFFEEEEEEFFFAAA@@@>>>;;;999666444333444333222111111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///....../////////000000000444AAAPPPYYY]]]bbbhhhmmmpppsssnnnllltttwww{{{|||fffOOOEEE<<<888<<<===>>>???AAAEEEKKKOOO\\\jjjyyy}}}qqq}}}}}}zzzxxxwwwtttrrrooommmmmmooorrrvvvzzz~~~tttuuu~~~qqqnnnjjjYYYVVVQQQ___rrr|||nnncccXXXNNNJJJIIIGGGJJJOOO[[[dddhhhaaaWWWOOOIIIDDDEEEGGGIIIIIIFFFDDDCCCCCCBBBDDDFFFGGGGGGIIIKKKNNNIIIQQQbbbzzzlllTTT???;;;>>>===999999;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEFFFDDDEEEEEECCCBBBCCCEEEGGGIIIRRRvvv}}}]]]EEE@@@<<<999999===:::>>>FFFSSSkkk{{{cccRRRMMMVVVggguuuuuuvvviiiJJJCCC============>>>>>>>>>>>>CCCGGGVVVnnnkkk___gggjjjbbbaaajjjeeegggiiihhheeeaaa^^^]]]^^^]]]^^^```___\\\___dddeeeeeeeeeffffffggghhhiiixxxzzzlllgggcccVVVRRRSSSPPPMMMKKKIIIGGGFFFFFFFFFFFFAAA@@@>>>;;;999666444333222111111000000000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...---------............///------........./////////111>>>NNNUUUSSSQQQVVV]]]bbbpppxxx~~~vvv{{{^^^OOOIIIAAA>>>;;;<<<===>>>@@@CCCHHHLLLWWWeeettt|||wwwtttqqqtttxxx}}}~~~wwwnnn______aaa```]]]bbbxxxxxxssshhhPPPIIIMMMDDDJJJRRR]]]kkkxxx{{{xxxnnn```PPPHHHFFFGGGIIILLLQQQ[[[dddbbb[[[TTTLLLFFFDDDFFFIIIJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHIIILLLNNNHHHQQQccc{{{cccNNN===<<<@@@>>>;;;;;;<<<<<<======>>>?????????@@@@@@AAABBBCCCEEEEEEFFFCCCDDDDDDBBBAAABBBDDDFFFHHHOOOmmmcccJJJCCC@@@<<<:::<<<;;;;;;BBBOOO```zzzoooUUUHHHMMM\\\hhhmmm]]]^^^ppp}}}|||gggHHHAAA;;;<<<<<<===>>>>>>??????DDDJJJZZZqqqiii^^^eeeggg______hhhaaaeeeiiijjjgggbbb___^^^\\\[[[^^^bbbcccaaaaaaeeecccccceeefffhhhiiijjjkkkwwwpppiiidddXXXSSSTTTPPPLLLKKKIIIGGGFFFFFFFFFGGGAAA@@@>>>;;;999666444333111111000000000000000111000000///...............++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...---------............///------........./////////000:::JJJTTTTTTPPPQQQWWWgggzzz{{{___PPPHHH???===;;;<<<===>>>???AAAEEEIIISSSaaappp|||~~~zzzxxx|||~~~___SSSKKKJJJJJJOOOeee~~~{{{~~~{{{gggZZZPPPJJJIIIJJJIIIFFFHHHVVViiiwww{{{rrrdddTTTLLLNNNRRRUUUVVVXXX___dddbbb\\\VVVMMMEEEEEEGGGKKKLLLJJJHHHGGGFFFGGGHHHHHHHHHIIIJJJMMMPPPMMMYYYlll}}}ZZZIII<<<===@@@>>><<<>>>=========>>>??????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEAAABBBBBBAAA@@@AAACCCFFFIIIKKKbbbkkkOOODDD@@@<<<999999:::888===IIIQQQfffeeeMMMJJJTTT[[[wwwrrr[[[MMMQQQcccqqqvvvooozzz}}}kkk```bbbpppaaaFFF@@@<<<<<<<<<===>>>?????????EEELLL]]]ttt~~~oooeeegggfff^^^^^^fffcccfffhhhiiigggdddbbbaaaaaa^^^^^^ccceeecccbbbccc```bbbdddfffiiijjjkkkllluuuqqqiiidddXXXTTTTTTOOOLLLKKKIIIGGGFFFFFFFFFGGGAAA@@@>>>;;;999666444333222111111000000111111222000000///...............+++++++++,,,,,,---------)))+++---,,,+++***,,,...---------............///....../////////000000000111777EEEUUU[[[YYYXXXZZZrrrjjjTTTEEE;;;;;;;;;<<<======>>>@@@CCCFFFPPP^^^mmmxxxvvv___MMMJJJJJJKKK[[[ooo|||rrrhhheee___XXXTTTSSSQQQLLLJJJRRRcccqqqwwwpppfffZZZXXX```jjjmmmlllllllllhhhaaa]]]YYYQQQIIIIIILLLOOOOOOLLLIIIGGGFFFFFFGGGIIIIIIJJJMMMQQQTTTWWWfff}}}uuuQQQDDD<<<>>>???<<<<<>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDD???@@@AAA@@@@@@AAADDDFFFHHHGGGTTT{{{wwwVVVDDD>>>;;;888999<<<888<<>>>>>??????@@@EEEMMM___www~~~yyyrrrlllfffaaaaaaeeehhhgggeeeddddddfffhhhjjjnnneee^^^```cccaaa___^^^___```ccceeehhhiiiiiiiiirrrpppiiidddXXXSSSSSSNNNLLLJJJIIIGGGFFFFFFGGGGGGAAA@@@>>>;;;999666444333222222222111222222333333000000///...............+++++++++,,,,,,---------(((***,,,+++))))))+++------------.........//////000000000000111111111111222555AAAUUUaaabbb``````pppzzz~~~tttZZZHHHAAADDD:::<<<=========???BBBEEENNN[[[kkkvvvjjjQQQMMMKKKHHHQQQaaa~~~|||~~~wwwnnniiiiiiWWWXXXUUURRRWWWbbbmmmqqqlllfff```cccqqq~~~|||vvvkkkaaa]]]]]]WWWPPPNNNPPPRRRQQQNNNIIIFFFDDDEEEFFFHHHJJJKKKOOOTTTXXX```rrrnnnKKKAAA;;;>>>>>>:::<<>>???@@@@@@@@@AAADDDFFFGGGCCCKKKkkkaaaJJJBBB???<<<;;;???:::>>>GGGAAAMMMsss___OOONNNNNN]]]mmmhhhRRRNNN\\\]]]jjjwwwuuudddWWW]]]kkkwwwooobbbXXXYYY___aaa___XXXUUURRRLLLEEEGGGUUUeee{{{fffPPPAAA@@@===>>>>>>>>>?????????@@@FFFNNNaaaxxx|||{{{qqqhhhddddddeeejjjfff```___cccjjjpppssszzzlll___]]]___^^^\\\ZZZ___```bbbeeefffgggggggggqqqhhhhhhcccWWWRRRLLLSSSLLLKKKIIIHHHGGGFFFFFFFFF@@@???>>><<<999666444222444333222111000000000000333000......000111///---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,---------......////////////000000000000,,,444BBBQQQ```jjjpppssszzz~~~{{{^^^EEE>>>>>>:::::::::;;;===@@@BBBCCCKKKTTTbbbqqq~~~aaaUUUMMMEEEJJJWWWsss|||qqqvvvggghhhgggcccaaaccchhhlllfffeeeppp{{{ooogggddd___YYYSSSQQQTTTWWWVVVPPPIIIHHHKKKJJJKKKKKKKKKMMMQQQVVVZZZhhh{{{}}}]]]DDDAAA===;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@CCCEEEFFFEEECCCAAA@@@@@@@@@@@@??????@@@@@@AAABBB>>>GGGMMMccceeeOOODDD???AAA???999999>>>@@@AAANNN___iiiRRRJJJJJJ]]]jjj|||lllYYYWWW]]]nnnvvv}}}uuudddZZZ___jjjzzzrrrdddWWWUUU]]]fffhhh___WWWMMMFFFEEEHHHMMMOOOlll{{{~~~mmmYYYOOOIIIBBBGGGBBB>>>??????>>>>>>AAAFFFPPPccc{{{sssfffdddjjjkkkhhhccc``````eeekkkpppnnnhhhaaa^^^``````^^^[[[^^^___```aaaaaacccgggiiitttlllfff___UUURRRJJJNNNKKKKKKIIIHHHGGGFFFFFFFFFAAA@@@???===:::777444333444333222111000000000000222000......000000///...,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000000111444<<>>===>>>>>>======>>>>>>???@@@@@@BBBCCCCCCAAA?????????@@@@@@@@@???@@@AAAAAABBBDDDIIIHHHVVV~~~sssYYYGGG======???:::999>>>>>>>>>IIIXXXuuuttt___TTTOOOXXXddduuuqqqmmmnnn|||oooeeejjjuuutttddd[[[^^^eeeiiihhh```TTTKKKFFFFFFHHHIIIWWWdddhhh\\\PPPNNNNNNLLLLLLGGGFFFHHHHHHEEECCCDDDEEEPPPeee}}}xxxnnnhhhhhhcccbbb```___```cccfffhhhfff```YYYWWWYYY\\\]]]\\\[[[\\\]]]]]]^^^aaaeeehhhvvvnnnddd]]]VVVTTTJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFBBBAAA???===;;;888555444444333222111000000000000222000......///000///...------------,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,---------............/////////000000000222222888IIIfffpppaaaaaaccceeefffzzzxxxYYYCCCCCC======<<<<<<===>>>???@@@GGGMMMWWWbbbppp~~~yyyfff\\\WWWTTTYYYeeevvvlllooo{{{tttpppxxx~~~tttrrrwwwyyyuuummmiiilllqqqoooqqqqqqkkk```YYYVVVVVV```eeegggaaaXXXVVV]]]fffooo~~~pppOOOBBB???<<<;;;<<<===>>>===>>>>>>======>>>>>>???@@@===>>>@@@@@@>>>===>>>???@@@@@@@@@@@@@@@AAABBBBBBEEEIIIEEEMMMmmmhhhOOO>>><<>>;;;888666444444333222111000000000000111000///.....................---------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------.............../////////000000...000888IIIccctttmmmllllllmmmnnn{{{___EEEEEE???>>>===<<<<<<===>>>???DDDIIISSS___lll{{{{{{ssslllcccllloooxxx~~~xxxuuunnnpppqqqnnnhhhdddcccdddXXX[[[mmmxxxzzzrrrfffgggmmmsssrrrnnnnnnttt{{{ssshhhaaa``````qqqpppiii^^^UUUWWWbbbmmmsssiiiKKK@@@>>>;;;;;;<<<========================>>>??????;;;<<<>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@GGGGGGMMMcccxxxYYYCCC>>>>>>;;;:::===<<<;;;???GGG___xxxdddMMMOOOVVVcccsssvvvmmmkkkjjjjjjddd[[[TTTRRRSSSTTTVVVSSSVVVVVVSSSYYYhhhwwwsssooollljjjcccUUUIIIDDDJJJVVVkkkwwwoooppprrrnnniiieeehhhhhhhhhhhhgggffffffeeedddaaa______bbbeeeggggggggggggggggggiiilllqqquuu{{{rrrmmmggg]]]XXXNNNQQQJJJJJJIIIHHHGGGGGGGGGGGGBBBAAA@@@>>>;;;888666444444333222111000000000000000000///...------...///......---------,,,,,,,,,******+++,,,------......,,,,,,,,,---------..................////////////...000666DDDWWWhhhssswwwzzzzzz||||||wwwrrrrrrwwwxxxkkkLLLEEE@@@???===<<<<<<<<<===>>>AAAGGGQQQ]]]kkkxxxxxxuuuyyywwwlllgggaaa___\\\ZZZYYYZZZ\\\]]]VVVWWWiiiooodddeeemmmoooqqqrrrsssvvv|||{{{nnniiihhhfffsssnnneee\\\WWWYYYbbbiiivvvxxx^^^DDD>>><<<::::::<<<==================<<<===>>>>>>???;;;<<<>>>>>>======???@@@@@@????????????@@@AAAAAA???FFFGGGLLLYYYkkkeeeHHH???===;;;;;;<<<<<<<<>>@@@???>>><<<<<<<<<===>>>@@@EEEOOOZZZgggttthhh```cccppp{{{nnniiiccc```]]][[[YYYXXXVVVUUURRRUUUeee|||ssskkkuuuvvvgggbbbjjjiiijjjmmmsss{{{wwwppplllgggcccbbbaaa___]]]]]]]]]^^^xxxoooUUUAAA<<<:::999:::<<<===============<<<<<<======>>>???<<<===>>>===<<<===???AAA>>>>>>>>>>>>>>>???@@@@@@DDDFFFDDDGGGOOOXXXsss|||tttOOO>>>===<<<;;;;;;<<<===@@@AAAIIIXXXpppuuu\\\GGGHHHMMM[[[nnn~~~uuukkkffflllwwwvvvmmmaaaQQQEEEAAACCCLLL___www}}}uuulllhhhfffeeehhhnnnssspppmmmjjjhhhiiijjjkkkjjjllloooqqqqqqnnnkkkhhhiiijjjjjjiiihhhiiikkkmmmvvvuuummmfff]]]YYYMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHAAA@@@???===:::777444333444333222111000000000000...///000...,,,+++---///,,,,,,,,,,,,++++++++++++******+++,,,---...//////,,,,,,,,,---------......---------.........//////222000000888EEEOOORRRRRRZZZbbbqqqiiiLLL===??????===<<<<<<===>>>>>>???CCCIIIRRR___mmm|||yyy^^^VVV]]]rrrxxxvvvsssuuuvvvqqqfff[[[SSSPPPMMMTTTcccuuu}}}~~~mmmdddfffvvv}}}wwwpppqqqjjjnnnuuu~~~xxxmmmbbbTTTYYY^^^___]]][[[\\\^^^{{{{{{fffLLL???:::999999:::<<<======<<<===<<<<<<<<<<<<===>>>>>><<<======<<<;;;;;;===???===============>>>>>>???CCCBBBAAAFFFLLLLLL___|||[[[BBB>>>===;;;999:::<<<>>>>>>DDDKKK[[[ssskkkQQQKKKGGGNNN```ttt~~~sssqqqrrrsssssskkkbbbZZZTTTNNNFFFAAAAAAEEEJJJZZZrrr~~~vvvnnnhhhggggggfffhhhllllllkkkiiihhhhhhiiijjjkkknnnpppssstttssspppmmmlllmmmnnnooonnnkkkiiiiiijjjooo~~~~~~pppeee```\\\]]]PPPOOOIIIIIIHHHGGGGGGGGGHHHHHH@@@@@@>>><<<999666444222444333222111000000000000---///000///,,,+++---///,,,,,,,,,+++++++++************+++,,,---//////000,,,,,,,,,---------......---------.........//////......111;;;HHHPPPPPPLLLOOOUUUhhh{{{tttbbbPPPEEE???>>>===<<<<<<===>>>???@@@AAAEEELLLXXXhhhyyy~~~jjjXXXYYYdddmmm```\\\UUU]]]iiissswwwqqqdddYYYaaaiiiwwwzzz}}}}}}lll]]]NNNUUU\\\\\\WWWWWW^^^fff}}}~~~yyyqqqZZZAAA999999999888:::<<<>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<======;;;::::::<<<>>><<<<<<<<<<<<<<<===>>>>>>======@@@JJJPPPIIIRRRmmmfffIII@@@>>>;;;777888:::;;;::::::>>>KKKggg^^^RRRFFFFFFUUUiiixxxwwwmmmeee^^^ZZZWWWOOOHHHFFFEEECCCEEEHHHJJJLLLXXXppp{{{}}}vvvooogggbbbdddhhhhhhggghhheeefffggghhhiiijjjkkkllljjjlllnnnnnnmmmkkkjjjjjjmmmnnnooonnnkkkgggfffeeeiiiyyysss\\\]]]\\\YYYTTTLLLMMMMMMMMMJJJHHHFFFGGGHHHAAA@@@>>>;;;999666444333222222222333444222///,,,222111000...------------......---,,,++++++******......------------......---------------------------...............------...///000555DDDVVV]]]ZZZ]]]___mmm~~~iiiPPPGGGCCCAAA???>>>>>>===<<<;;;AAAAAABBBHHHSSSbbbrrr|||~~~zzzuuulllfffdddtttjjj\\\WWW___kkksssnnnddd^^^^^^cccrrrxxxfffZZZPPPSSSYYY]]]XXXTTTZZZfffuuubbbMMM@@@<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<::::::;;;===>>>???@@@AAAAAA@@@BBBDDDDDDGGGRRR]]]KKK@@@@@@<<<888999===;;;666:::DDDIIITTTxxxeeeQQQDDDHHHPPPYYYjjj|||sssfff]]]UUUQQQPPPOOOLLLGGGEEEFFFFFFFFFXXX\\\cccooo|||{{{yyyzzztttlllddd]]]^^^gggnnnooollliiihhhgggfffffffffggghhhhhhfffccccccfffhhhiiiiiimmmooonnnkkkjjjiiiddd]]]gggwwwrrr]]]______\\\XXXPPPNNNNNNMMMKKKHHHFFFFFFGGGAAA@@@>>><<<999666444333222111111111222111///,,,000//////............///......------,,,,,,++++++------,,,,,,,,,,,,---------------------------------...............------///000000444AAASSS^^^```]]]```mmm^^^DDDDDDBBB???>>>>>>>>>===;;;@@@@@@AAAFFFQQQ___oooxxx}}}~~~zzzwwwssswwwkkkeeeooo|||yyyiii^^^[[[```rrrqqqzzzsssfff\\\QQQSSSXXX[[[XXXVVV\\\fff~~~nnnYYYFFF===;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@CCCCCCEEENNNXXXWWW@@@???===<<<============888>>>BBBOOOnnnqqqZZZEEEBBBHHHPPP___ooorrrggg```ZZZUUUUUUSSSMMMGGGEEEGGGKKKMMMaaakkkvvvxxxzzzzzz}}}yyylllkkkddd]]]___gggmmmmmmjjjfffeeedddccccccdddeeefffddddddcccdddeeegggjjjlllooooookkkfffdddccc```ZZZiiivvvttt```bbb```]]]XXXQQQOOOOOONNNKKKGGGEEEEEEEEEAAA@@@>>><<<999666555333444333111000111111000///...............///000000......------------------,,,,,,,,,++++++,,,,,,,,,------------------------------...............---...000111333>>>OOO```iiijjjqqq}}}|||vvv}}}OOOFFFCCC@@@?????????>>>===>>>???@@@EEEMMM[[[jjjtttvvv~~~kkk]]]ZZZZZZiiiqqq^^^___dddiiillloooooohhh___UUUUUUXXX\\\]]]___fffnnnzzzeeeMMM>>>:::<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<>>>>>>>>>===<<<<<<<<<;;;======???BBBCCCCCCIIIPPPkkkoooIII@@@:::======888888===999:::===HHH^^^yyygggNNNDDDFFFKKKSSS\\\vvvwwwqqqmmmhhhddd___]]]XXXSSSNNNMMMOOORRReeeuuuwwwuuuzzz~~~pppeeejjjddd^^^```gggkkkjjjgggccccccbbbbbbbbbdddeeefffaaacccddddddccceeeiiilllmmmmmmkkkiiijjjooopppmmmkkkuuuvvvaaabbb^^^YYYUUUNNNQQQPPPOOOKKKGGGDDDDDDDDDBBBAAA???<<<999777555444777444111111111333333333//////............//////------..................------,,,,,,,,,,,,------,,,,,,------------------,,,---......///.........---000222333;;;MMMcccrrrxxxttttttqqq}}}uuu]]]HHHEEEAAA?????????>>>===>>>???AAADDDKKKWWWeeeooo~~~vvviiieee^^^cccnnn{{{cccTTTSSSSSSYYYfffooolllbbbYYYYYY[[[___dddlllvvv~~~uuu]]]EEE:::999<<<;;;<<<<<<======<<<<<<;;;::::::999999999999::::::999999999999999::::::;;;=========<<<<<<<<<;;;;;;===<<>>:::;;;CCCNNN```zzzwww^^^OOOKKKKKKLLLNNNfffuuu~~~zzzqqqnnnkkkfff^^^VVVTTTVVViiiwww}}}vvvsssttt~~~wwwmmmeeekkkfffaaabbbgggkkkiiifffbbbbbbaaaaaabbbdddfffgggbbbeeegggeeeaaa```ccchhhkkkmmmnnnooottt{{{}}}{{{mmmtttuuu```___[[[WWWTTTNNNQQQQQQOOOKKKGGGDDDCCCDDDBBBAAA???<<<:::777555444666333000///000111222222111111///......---------------........................------------......,,,,,,,,,---------......,,,------...//////......---///222444:::JJJcccvvvnnnggghhhmmm|||eeeIIIFFFBBB????????????>>>>>>@@@BBBDDDIIISSSaaakkkyyyxxxllljjjwww}}}sssnnnkkkppp}}}zzzYYYRRRLLLRRRcccqqqnnnccc[[[\\\\\\___hhhwww}}}|||{{{oooWWWBBB:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999999888888888888999:::::::::::::::;;;<<<<<<======>>>===???CCCDDDBBBCCCGGGLLL___{{{___AAA;;;>>>;;;999<<>>>>>>>>>>>===@@@BBBCCCFFFOOO\\\fffuuusssdddZZZZZZggguuu~~~xxxxxx|||aaaWWWNNNSSSffftttqqqeee[[[]]]\\\\\\fffzzz{{{xxxvvviiiQQQ???<<<===;;;:::;;;;;;;;;;;;;;;;;;:::888888777777777777888888888888777777888888999:::777888999:::<<<===>>>??????===>>>CCCDDDBBBCCCEEELLLUUUwww{{{nnnHHH999:::;;;;;;;;;:::666888>>>@@@GGG___yyyaaaJJJDDDFFFFFFNNN^^^rrr|||pppeee```kkkyyy~~~tttpppqqqssswwwyyyuuurrrpppppplllgggfffgggiiihhhggg______^^^^^^^^^```aaabbbeeeggggggddd___[[[[[[]]][[[```dddggglllqqqpppllllllooo}}}fff```YYYTTTUUURRRPPPPPPNNNKKKGGGEEEDDDEEECCCAAA@@@===:::888666555222000......000111111000111000///.....................------,,,,,,++++++...------,,,,,,------...++++++,,,,,,---......///+++,,,---...////////////000///000333555>>>QQQcccuuu}}}~~~xxxwww~~~{{{wwwJJJFFFAAA>>>============;;;???AAABBBCCCJJJWWWbbbqqqtttjjjccc```eeelll}}}vvvrrrppprrr{{{fff\\\SSSXXXkkk{{{wwwlll\\\___^^^ZZZbbbyyy{{{|||yyytttbbbHHH;;;<<<===999999999::::::::::::999999888777777666666777777888777777777777777888999999777777888:::;;;<<<===>>>>>><<<===AAACCCBBBBBBDDDLLLMMMddd{{{YYY>>>777:::;;;999777666999===???CCCSSSeeeuuuXXXKKKGGGEEEGGGVVViiiwww}}}vvvoooooo~~~zzzuuutttvvvwwwyyyuuusssooorrrmmmgggdddeeefffggggggbbbbbbaaa``````aaabbbcccaaaaaabbbaaa```___^^^^^^XXX\\\```ccciiiqqqrrrpppkkkkkk}}}mmmdddYYYRRRRRROOOOOOOOONNNKKKGGGEEEEEEFFFCCCBBB@@@===:::888666555444333222222333444444333///............///000000......---,,,++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++,,,---...////////////222//////222333888HHHXXX^^^^^^[[[]]]nnnlllJJJFFFAAA===<<<=========:::===@@@@@@AAAHHHTTT___nnn}}}yyyuuuooohhheeeffffffdddlllzzzrrroooeeeuuuhhh___WWW]]]qqq~~~sss```cccaaaZZZ```xxxuuu~~~{{{sss]]]BBB777:::<<<888888999999::::::999999888777777666666666666777777777777777777777888888999777888999:::;;;<<<<<<===>>>;;;;;;???BBBAAABBBDDDKKKGGGVVVoooLLL<<<===>>>;;;777888;;;>>>>>>AAAJJJTTTqqqlllWWWKKKCCC<<>>999666444444444333222222111111222222333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******---.........//////000000......000111111555BBBOOOWWW]]]YYY[[[mmm~~~vvvoooQQQDDDFFFDDD888>>>EEE999>>>@@@AAA??????DDDMMMUUUgggvvvyyyuuurrrlllbbbYYYVVVVVVZZZooo{{{mmmcccXXXYYYzzz}}}qqqaaa\\\iiiyyy|||uuucccddd^^^ZZZjjjttt{{{kkkTTT@@@999:::;;;;;;;;;;;;:::::::::999999999777777777777666666666666777888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@>>>===>>>CCCGGGHHHGGGMMMfffbbbGGGAAA===555888:::;;;;;;;;;===AAAEEEaaagggRRRGGGDDDFFFKKKSSSbbbuuu|||vvvpppooovvv}}}~~~yyyjjjpppiiieeeggghhhfffddddddeeegggkkkllljjjgggeeedddaaa```______aaabbbbbbaaacccaaa```bbbfffhhhhhhgggeeeiiippp}}}}}}ccc^^^WWWOOOQQQMMMLLLIIIFFFDDDCCCCCCCCC@@@AAA@@@>>>999666444444444333222222111222222222222111///---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++............/////////000......///111111444@@@MMMVVVdddggggggsssyyyPPPBBBDDDEEE;;;>>>DDD<<<>>>@@@@@@??????DDDLLLTTTcccrrrwwwqqqjjjaaa\\\RRRRRRTTTddd}}}vvvnnnccc[[[XXXUUUooo{{{jjjcccjjjwwwyyysssddddddaaaaaatttwww~~~yyyhhhPPP>>>999;;;;;;:::;;;::::::::::::999999999777777777777666666666666777777888888888999999999::::::::::::;;;;;;;;;;;;:::<<<>>>>>>===>>>AAADDDEEEEEELLLfff[[[BBB;;;>>>999:::;;;;;;:::<<<@@@CCCWWWqqqwww___OOOEEEFFFGGGJJJTTTeeeyyyxxxnnnlllqqqzzz}}}}}}}}}|||}}}qqqmmmhhheeeggggggeeedddfffhhhiiikkkkkkhhheeebbb```^^^]]]\\\]]]```aaabbbaaa^^^]]]\\\___cccffffffeeebbbgggoooeee^^^VVVMMMNNNNNNLLLHHHEEECCCBBBCCCDDD@@@AAA@@@>>>999666444444444444333222222222222222222111///...---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,............////////////------...000000333===IIIXXXkkkqqqnnnuuu\\\IIICCCEEE@@@???BBB???>>>???@@@??????CCCJJJPPP\\\kkk}}}|||nnnddd\\\XXXNNNPPPSSSaaayyyooohhheeebbb\\\WWWXXXPPP\\\xxxxxxmmmmmmssstttqqqeeeeeeeeelll{{{{{{vvvbbbIII;;;999<<<;;;999:::::::::999999999888888777777777777666666666666777777777888888888999999999999:::::::::;;;;;;;;;999;;;============>>>@@@FFFHHHOOOdddyyySSSAAA???;;;;;;;;;:::999:::===@@@III]]]xxxuuu___HHHGGGEEEEEEIIITTTfffsssrrriiiqqq|||pppuuuqqqzzz{{{nnnkkkjjjjjjgggccccccggghhhiiijjjiiihhheeebbb```]]]\\\[[[]]]___aaabbbaaacccaaaaaabbbdddfffeeedddbbbfffnnn~~~ccc\\\VVVNNNNNNOOOLLLGGGDDDAAABBBCCCDDD@@@AAA@@@>>>999666444444444444333222222222222333111111000///......//////------------------------------------------------***+++,,,---.....................///////////////---,,,---///000111:::DDDYYYjjjnnnmmmxxxaaaIIIDDDBBB@@@??????>>>>>>???>>>???BBBHHHLLLUUUdddvvvzzziii^^^XXXSSSVVV[[[jjjwwwmmmfffeeefffgggfffcccWWWTTT___qqqvvvqqqpppooommmffffffiiivvv{{{pppZZZBBB888999<<<:::888999999999999888888888888777777777777666666666666777777777777888888888888999999999999::::::::::::<<<<<<<<<<<<===???AAABBBLLLNNNSSS]]]pppwwwUUU>>>===<<<;;;999888999;;;<<>>999666444444555444333333222222333333111000000///////////////------------------------------------------------***+++,,,---...////////////////////////............,,,---///000111777???XXXhhhpppzzzWWWCCCCCCAAA===>>>===>>>>>>>>>???AAAEEEHHHPPP^^^ooo}}}nnneeeaaa```cccttt~~~uuusssuuuxxxzzzuuukkk[[[UUU^^^ppp|||tttnnnkkkiiigggggglll||||||{{{gggQQQ<<<666:::;;;999888999999888888888777777777777777777777666666666666666666777777777888888888888888888999999999::::::<<<;;;:::;;;???EEEIIILLLLLLPPPQQQQQQWWWoookkkDDD???===;;;999999999::::::>>>AAALLLcccmmm[[[IIICCCDDDEEEHHHKKKYYYfffxxxzzzrrrnnnlllpppxxxjjjyyywwwooorrr~~~wwwxxxwwwuuuuuutttooohhhgggkkkjjjiiihhhhhhjjjkkkjjjhhhhhhgggeeedddeeeeeedddcccfffgggfffeeebbb```^^^]]]gggkkknnnddd\\\YYYQQQOOOOOOMMMIIIFFFDDDCCCDDDEEE@@@AAA@@@>>>999666444444555444444333333333333333000000000000000000000000------------------------------------------------++++++,,,......////////////////////////.........///------000000000555;;;ZZZooo~~~kkkGGGDDDCCC<<<>>>============???@@@BBBCCCLLLXXXhhhuuuyyywwwqqqooo||||||vvv~~~~~~~~~yyyeeeVVVWWW```www|||vvvnnnhhhfffeeefffmmm~~~}}}{{{uuu\\\III888777:::999777888888888888777777777777666777777777777666666666666666666666777777777888888777777888888888999999999777777777<<>>;;;999::::::::::::===>>>CCCRRRnnnpppRRREEECCCCCCDDDHHHKKKUUUeeettt~~~uuuiiiccccccdddttt~~~xxxlllooo~~~uuuuuuqqquuu}}}zzzppprrr|||qqqppprrrtttsssoooooorrrpppmmmiiiiiijjjkkkiiifffmmmjjjhhhgggggggggeeeddddddfffhhhhhhfffeeeddddddeeekkknnneee]]][[[TTTPPPOOOMMMKKKHHHFFFEEEDDDDDD@@@AAA@@@>>>999666444444555555444333333333333444000000000111111111000000........................------------------------,,,,,,---...//////......000/////////............000---...111111111444888VVVrrr~~~vvvttttttzzz~~~OOOFFFDDD===???===<<<<<<===???@@@@@@@@@HHHSSSaaammm|||vvvpppvvv}}}lll[[[\\\[[[eee~~~zzzzzzwwwooogggccccccdddlll}}}vvvjjjSSSBBB777888;;;777555888888888777777777666666666777777777777666666666666666666666666777777777888777777777777888888888999666666999>>>DDDIIIJJJIII@@@@@@@@@@@@AAANNNmmm~~~wwwSSSBBB???;;;:::;;;<<<;;;:::888>>>CCCJJJ\\\yyygggXXXPPPHHHEEEHHHEEEJJJUUUaaakkkttt~~~vvvkkk```]]]aaagggxxxyyyccc~~~uuutttrrrqqqsssvvvtttooooootttllljjjkkkpppsssqqqqqqrrrqqqlllhhhgggjjjkkkiiigggkkkiiigggfffggggggfffdddeeehhhlllllljjjiiiiiijjjaaaiiilllzzzddd]]]\\\VVVRRROOONNNLLLJJJGGGFFFEEEDDD@@@AAA@@@>>>999666555444555555444333333333333444///000111111111111000000........................------------------------,,,---......///.........000000//////.........---111......111222111333777KKKkkktttpppppprrrwwwWWWIIIEEE===@@@===<<<<<<===?????????>>>FFFPPP\\\hhhxxxuuurrr{{{zzzyyytttdddeee]]]\\\ooozzztttwwwxxxpppfffbbb```bbbkkk|||rrraaaMMM???666:::;;;555444888777777777777666666666666777777777777666666666666666666666666777777777777777777777777888888888888999999<<>>FFFIIITTTnnn{{{nnnaaaPPPGGGHHHDDDEEEKKKVVV^^^hhhxxx{{{vvvqqqnnneee\\\\\\aaalll{{{iiiddd{{{rrrwwwooonnnoooqqqqqqpppooonnnkkkggggggmmmqqqpppnnnnnnmmmhhhdddeeeiiilllllljjjhhhfffeeeeeefffffffffeeeeeehhhkkkkkkhhheeeeeefff___hhhjjjtttzzzccc___\\\SSSPPPPPPOOOLLLIIIFFFEEEDDDDDD@@@@@@???===:::888555444666555555444222111000000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...000111//////.........000222333AAAXXXnnnrrrnnnooouuuyyyuuuxxxmmmHHHCCCCCC;;;@@@>>>===>>>@@@AAAAAA@@@FFFLLLUUU```lll{{{yyywwwyyy~~~xxxyyyssspppsssrrrgggbbbccceeerrrrrrttttttnnnfffdddgggaaaooouuu~~~{{{nnnKKK;;;:::999888777777777777777777666555444444333333555555555555666666666666666666666666777777777777777999::::::888777888999<<>>===>>>???AAAAAA@@@DDDJJJSSS^^^jjjzzzuuupppnnnrrryyy~~~uuuuuu~~~{{{xxxmmmgggcccpppqqqssstttnnnfffccceeeooozzztttvvvbbbCCC;;;:::999888777777777777777666666555444444333333444555555555666666666666555555555666666666777777333444666888:::;;;::::::888>>>BBBAAA<<<999:::===<<<=========???CCCJJJNNNppp[[[NNNAAA===>>>???===;;;===<<<<<>>???AAA@@@@@@AAAGGGPPPZZZgggvvv{{{sssttt|||xxxttt|||yyynnngggmmmnnnqqqsssnnngggeeehhhyyytttmmmWWW???:::999888777777666666777666666555555444333333333444444444555555555666666444444444555555555666666111222444777:::;;;;;;:::777>>>CCCAAA:::666999===;;;<<<======>>>AAAEEEHHH\\\pppYYYCCC===>>><<<999888>>>===<<<===<<>>>>>???@@@@@@???>>>DDDLLLUUUaaapppyyyxxxuuuxxxqqqllllllnnnooommmkkknnntttzzzuuufffNNN<<<999888777666666666666666555555555444444333333333333333444444444555555555333333333444444444555555333555666555555666:::===???AAAAAA>>>999777999;;;999;;;<<<======>>>AAACCCPPPlll~~~oooPPPCCCAAA===::::::<<<;;;<<<===<<<<<>>;;;999666555555555444444333222222222000000000000//////////////////...------,,,++++++------------------------------------------------..................---------...//////000111111111444@@@PPP]]]eeelllwwwfffJJJBBBFFFAAA???>>>>>>???@@@@@@???<<>>===<<>><<<999777666444444333333333222222222000000000000///////////////............---------------------------------------------------------------......///......------...///000111111111000111999HHHXXXccclllwwwzzzSSSCCCEEEBBB@@@>>>>>>???@@@???>>><<>>@@@KKK\\\yyyppp[[[RRRIII???<<<:::;;;===;;;999;;;???BBBZZZwwwxxxiii___UUUNNNLLLHHHFFFGGGKKKOOORRRZZZbbbeeegggkkkpppxxx}}}wwwqqqkkkddd```TTTQQQOOOOOONNNNNNSSSZZZcccsssvvveeeZZZeeehhhoooyyyvvvppphhheeefffdddaaaeeedddcccaaa`````````aaa^^^___```aaaccceeeggghhheeeggghhhgggdddbbbbbbbbb______aaaeeedddbbbcccfffeeebbb```^^^^^^]]]\\\ZZZ___aaacccggguuuzzzjjj[[[QQQOOOUUUSSSPPPKKKFFFDDDDDDEEEGGGBBBAAA@@@>>><<<999777666444444444444444333333333000000000000////////////.........////////////000........................------------------------+++,,,---/////////......---...///000111111111000111444@@@RRRcccsssfffLLLIIIBBB@@@>>>>>>???@@@???>>><<<>>>BBBEEELLLXXXfffooo{{{yyyvvvtttvvv{{{zzzsssdddKKK;;;999666555555444444555555666333333333333333333333333222222222222333333333333444444444444555555555555444444555666:::@@@HHHMMMCCC<<<555555999<<<;;;888999::::::999888999<<>>===KKK```zzzmmm]]]VVVSSSPPPMMMMMMKKKJJJMMMSSSOOOQQQTTTWWW]]]eeeooouuuxxx|||xxxuuutttppplllfffaaa\\\WWWRRRNNNKKKIIIKKKQQQUUUXXXbbblll|||lll```___yyyvvvqqq~~~tttsssllldddbbbffffffbbbgggggggggeeecccbbbaaabbb\\\]]]^^^aaaccceeeggghhhccceeegggfffbbb````````````___aaaeeeddd``````dddeeebbb___]]]]]]]]][[[ZZZ]]]```cccfffooouuunnn]]]SSSPPPVVVSSSPPPKKKFFFDDDDDDEEEGGGBBBBBB@@@???<<<999777666555555555555555555444444000000000000////////////......//////000111111111........................------------------------***+++---///000000//////,,,---///111111111000000333444===PPPgggwwwUUUNNNBBB@@@>>>>>>???@@@???>>><<<>>>@@@CCCIIISSS```jjjuuu}}}zzzyyy|||uuujjjWWW@@@444444555555444444444555555666333333333333333333333333111111222222222333333333444444444555555555666666999666444888@@@FFFGGGEEE888777555666999;;;:::999999:::999888888999===???===GGGJJJ[[[|||~~~~~~vvvfffPPP@@@<<<:::;;;;;;:::===AAA>>>BBBNNNeeerrrhhh\\\XXXTTTQQQLLLGGGHHHMMMHHHIIIKKKMMMPPPTTTYYY]]]ccckkkpppqqqssswww{{{{{{rrrtttuuutttoooiiieeeccc]]]ZZZVVVSSSPPPNNNKKKHHHKKKKKKPPPYYY```fffrrr~~~{{{eeeTTT^^^ttt___sssuuutttlllcccaaagggiiieeecccdddeeedddbbb```______^^^___```bbbdddfffhhhhhh```ccceeeddd```]]]]]]^^^aaa___aaafffddd___^^^cccgggdddaaa_________^^^]]][[[^^^bbbeeelll{{{||||||lllUUURRRWWWTTTWWWRRRLLLGGGEEEEEEDDDCCC@@@@@@@@@===:::888777888333333444444444333222222222000......111111///---........................000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000///...............//////555===HHHaaa}}}~~~eeeNNNEEECCCAAA@@@BBBDDD@@@;;;@@@??????@@@EEEOOOZZZbbbppp~~~lll[[[LLL???999888666555555555555444444444333333333333333333333333333333333333333333333333777555333111111222444555777333333;;;FFFHHH@@@777666666666666777777777777888999999::::::;;;;;;<<<;;;BBBCCCHHHgggqqqeeeHHH:::<<>>???DDDSSSmmm{{{pppmmmggg]]]SSSLLLJJJKKKGGGHHHJJJJJJKKKLLLNNNOOOTTTUUUWWWZZZ___bbbcccccccccbbbaaa```^^^[[[VVVRRRLLLNNNOOONNNKKKJJJLLLOOONNNTTT^^^hhhtttgggXXXOOORRRnnnuuuvvvkkkmmmkkkgggcccbbbdddfffhhhgggdddaaaaaabbbbbbaaa^^^cccbbbbbbbbbccceeeggghhhjjjhhhdddbbbbbbaaa___]]]]]]]]]]]]^^^___aaacccdddffffffeeeeeeeeecccaaa^^^dddccccccdddffftttuuuuuuwwwjjjVVVSSSWWWSSSVVVRRRLLLHHHFFFFFFEEEEEE@@@@@@@@@===:::888777888333333444444444333222222222000...///000111///---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000//////....../////////...222888CCC\\\uuuLLLDDDBBB???===???@@@@@@>>>???>>>>>>>>>CCCKKKVVV^^^hhhvvvvvvbbbPPPAAA777555888555555555555444444444444333333333333333333333333333333333333333333333333111111111222222333444444222444999???CCCBBB<<<666555555666666666777777777888888999999:::;;;;;;;;;999???AAACCCXXXuuu^^^MMMBBB<<<:::AAACCC888999;;;???GGGVVVpppzzzeeeWWWPPPPPPNNNMMMLLLKKKIIIIIIKKKLLLMMMMMMMMMOOOQQQSSSRRRQQQQQQPPPPPPPPPPPPPPPMMMKKKMMMNNNNNNNNNNNNQQQVVV[[[eeeooo}}}nnnbbbXXXTTTRRR^^^|||tttyyyoookkkkkkhhhddd```^^^___bbbdddbbbaaabbbfffjjjiiiccc^^^aaaaaaaaaaaabbbdddfffgggiiigggeeedddddddddbbb```^^^^^^___aaabbbcccdddeeehhhgggfffgggiiiiiifffccceeefffhhhiiijjjtttkkklllooohhhWWWTTTXXXSSSUUUQQQLLLIIIHHHHHHGGGGGG@@@@@@@@@===:::888777888444444444444444333222222111000//////000000///...........................,,,------------------,,,------------------------...............---------000000////////////000000000222444>>>SSSoooPPPFFFDDD@@@>>>======>>>@@@>>>=========@@@GGGPPPWWW^^^lllrrr\\\JJJ<<<444555;;;555555555555444444444444333333333333333333333333333333333333333333333333222333444555555555555555///666???BBB???:::777666555555555666666666666777888888888999::::::;;;;;;999>>>AAAAAAHHHaaaqqqfffWWWCCC888BBBEEE666777<<<>>>>>>@@@PPPjjj{{{jjjbbbaaaYYYVVVSSSOOOLLLLLLLLLMMMLLLKKKJJJKKKLLLMMMLLLJJJJJJIIIHHHIIIKKKMMMMMMLLLLLLNNNPPPSSSYYYcccmmmuuulll\\\QQQKKKKKKQQQYYYooolllggg}}}|||mmmhhhjjjjjjgggbbb^^^\\\^^^```ccc______bbbjjjqqqpppggg^^^______```aaabbbdddfffgggeeeeeedddeeefffeeecccaaa^^^___aaacccdddeeeeeedddjjjgggfffiiinnnpppmmmiiihhhiiimmmooonnnttteeeccchhheeeXXXUUUWWWSSSTTTPPPLLLJJJIIIIIIIIIHHH@@@@@@@@@===:::888777888555555555555444333222222111000000///000//////...........................---...///000000///...---................................................000000/////////000111111444333333999JJJ]]]hhhiiimmmwwwYYYIIIFFFCCCBBB@@@======@@@>>>>>>===<<<>>>CCCKKKPPPWWWeeexxxnnnUUUDDD:::666666999555555555444444444333333222222222222222222222222222222333333333333444444333333333333333333333333333:::@@@AAA;;;666555666444444555555555666666666777777888888999:::::::::<<<===AAACCCBBBNNNnnn}}}xxxoooXXX???<<<@@@:::<<<@@@AAA>>>;;;BBBSSSbbbzzzyyyuuugggbbb\\\VVVSSSQQQQQQPPPOOONNNMMMMMMOOOPPPOOONNNMMMLLLJJJLLLOOORRRTTTUUUQQQTTT[[[eeeqqqzzzhhhUUUJJJPPPJJJKKKZZZpppSSSiiiwwwjjjgggiiijjjgggbbb___^^^```dddfffbbb``````gggoooppphhhaaa___``````bbbcccdddffffffccccccccceeefffeeebbb```^^^```bbbeeefffeeeddddddjjjgggfffjjjqqqtttqqqmmmjjjllloooqqqpppsss~~~eee```ccccccXXXUUUWWWSSSSSSPPPLLLJJJJJJJJJIIIHHH@@@@@@@@@===:::888777888555555555555444333222111000000000000////////////........................---...///000000///...---........................---.....................///////////////000111111222222222666CCCSSS[[[\\\aaaooocccGGGBBBAAADDDCCC???>>>AAA??????>>>===>>>AAAGGGKKKTTT```qqqwww___DDD888777777444333555444444444444333333333222222222222222222222222222222222333333444444444111000//////111222555666;;;<<<<<<;;;888666666666444444444444555555555555666666777888888999999:::<<<:::>>>DDDCCCGGG\\\uuuuuugggNNN???>>>>>>>>>@@@@@@???>>>AAAGGGMMMYYYooo{{{ssskkkgggdddaaa^^^ZZZWWWUUUUUUUUUVVVUUUTTTQQQPPPOOORRRXXX^^^bbbcccfffkkkuuuvvvllldddVVVKKKHHHEEEPPPeee~~~ddd\\\yyypppjjjhhhfffdddaaa``````bbbfffhhhgggbbb^^^```fffjjjgggcccaaaaaabbbccceeeeeeffffffdddddddddfffgggfffdddaaabbbdddfffhhhiiiiiihhhggghhhgggfffjjjpppssspppmmmllllllnnnppppppsss~~~kkkaaaaaaaaaWWWTTTVVVSSSRRROOOLLLJJJJJJIIIHHHFFF@@@@@@@@@===:::888777888666666666666555333222111///000111000///...///000........................,,,------------------,,,---------------------------------.....................---......///000111,,,///000333===NNN]]]ccciiiuuusssJJJAAA===BBBDDD@@@>>>AAA?????????======@@@DDDHHHQQQZZZiiiwwwzzzbbbMMM999333888999777444444444444444333333333333222222222222222222222222111222222333333444444555333444555777:::===???AAA>>>;;;888666666666666666333333333444444444555555666666666777888888999999999888;;;AAABBBCCCNNN\\\~~~xxxooo___PPPIIIBBB===<<<<<<===>>>?????????DDDQQQdddvvv{{{xxxtttqqqpppooommmllleeeeeeggglllsss{{{ooo^^^XXXQQQDDD@@@EEEHHHkkkbbbccc~~~zzzyyyssskkkgggaaa```_________aaacccdddfffbbb^^^]]]```ccceeedddbbbcccdddeeeeeeeeeeeedddddddddeeegggiiiiiihhhfffhhhiiikkklllmmmmmmllllllggghhhhhhkkkmmmmmmlllkkkkkkkkkmmmooopppsss~~~uuufffbbb```VVVSSSVVVSSSRRROOOLLLJJJIIIHHHFFFDDD@@@@@@@@@===:::888777888777777666666555333222111///111222111...---...000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,---...///000***000222111777III```nnnxxx\\\LLLAAABBBDDD???===???>>>>>>>>>===<<<>>>BBBDDDJJJRRR^^^lllyyyyyynnnPPPCCC777666888999777777444444444333333333222222111111111111111111111111111111222333333444555555:::===@@@DDDFFFEEEDDDCCC888777666444333333444555222333333333333444444444555555666666777888888999888999;;;===>>>@@@FFFLLL```rrrddd[[[NNN@@@>>><<<;;;<<<===<<<<<<<<>>:::888777888777777777666555333222111///111222111...---...000........................000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,---...///000---444666111222EEE```sss}}}qqq[[[HHHEEEEEE>>>:::;;;=========<<<<<<===@@@BBBDDDKKKVVVdddrrrkkkcccDDD===888777555111222555444444444333333333222222111111111111111111111111111111222333333444555555<<<@@@EEEHHHGGGCCC===888111444666555222000222444222222333333333444444444555555666666777888888888999===>>><<<;;;???DDDFFFCCC^^^ooohhh[[[EEEDDD@@@===;;;;;;===??????<<<;;;@@@JJJYYYjjjwwwuuujjjhhh^^^OOONNNCCC@@@GGGMMMUUUooopppgggiiijjjeeecccgggbbbbbbbbbbbbaaa^^^\\\[[[WWW\\\ccceeedddbbbaaaaaaccccccddddddcccbbb```___YYYYYYZZZ^^^ccchhhjjjkkkiiiiiiiiiiiiiiijjjkkklllhhhlllooommmhhhdddeeegggiiijjjmmmrrrrrrsssyyyhhhddd```YYYXXXQQQUUURRROOOKKKIIIHHHGGGEEEDDDAAAAAAAAA>>>;;;888888888888888777666555444444333222111111000///......---//////............//////000///...---------------........................---------............///............////////////,,,+++///555666===XXXtttbbbCCCEEEDDD>>>>>>@@@@@@@@@??????>>>=========AAAHHHTTT```hhhsssgggQQQ;;;:::777555444444555666444333222222111111222222111111111111111111111111222333333333333555888;;;AAA???===999666444222111000111222222333333222222444444444444444444444444444444333444444555666777666666888:::<<<>>>???@@@EEEKKKdddmmm]]]JJJFFFDDDCCC@@@<<<<<>>;;;999888999999888777666555444333333111111111000///.........//////............////////////...---------------........................---------............///............///////////////...111555444:::QQQkkkjjjIIIHHHGGGBBBBBBAAA@@@@@@??????>>>>>>=========DDDOOOZZZbbbmmm{{{\\\HHH;;;999777555444444555555444333222222111111222222111111111111111111111111111222333333333333555777999888666444333222222111111111222333333333333333444444444444444444444444444333333444444555666777666777888:::;;;===>>>???>>>GGGXXXssskkkTTTIIIAAA@@@BBBAAA@@@@@@???===<<<======@@@IIISSS[[[mmmnnn]]]VVVOOOEEEBBBFFFBBBFFFOOO^^^yyyvvviiigggcccaaa``````bbbdddccccccbbb```^^^\\\ZZZYYY\\\[[[\\\___bbbcccbbb```ffffffeeedddcccbbbaaa```[[[\\\^^^```cccfffhhhiiillliiieeedddeeeeeedddbbbddddddfffgggiiiiiijjjjjjkkkmmmoooooooooppptttwwwmmmcccZZZSSSTTTOOOVVVRRROOOKKKIIIHHHGGGEEEDDDAAABBBAAA???;;;999888999999999888666555333222222111111000000//////......//////............////////////...------------...---------------------------------............///............////////////222111222444222666III^^^xxxRRRIIIEEECCCBBB>>>@@@@@@@@@???>>>>>>=========AAAJJJSSSZZZbbbssslllNNN===:::888777555444444444555333333222111111111111222111111111111111111111111///111333333222222222333222222111111222222333333222222333444444444333333333333333333333333333333333333333333444555666777777888999:::;;;<<<<<<===;;;DDDIIISSSpppwwwcccNNNFFFFFFDDD???<<<@@@>>>>>>@@@???<<>>>>>===@@@BBBGGGNNNRRRYYYfffttt^^^CCC666888777666555444444444444333222222111111111111111111111111111111111111111000222444444333111111111111111111222333444555666222222333444444444444333222222222222222222222222333333333333444555666666888888999999::::::;;;;;;>>>AAAAAACCCSSSwwwiiiWWWNNNHHHBBB???AAA???@@@CCCCCC???===???BBBCCCHHHVVVkkkvvvjjjgggeee```YYYQQQKKKGGGEEECCCCCCKKKUUUiiinnndddccc^^^^^^^^^^^^^^^^^^^^^^^^bbbaaa```___]]][[[ZZZYYYYYY[[[___bbbddddddbbb```cccdddeeeeeedddcccaaa```[[[[[[\\\^^^aaadddggghhhggghhhhhhiiijjjjjjiiihhhiiifffdddgggmmmooolllhhhpppqqqqqqqqqooollljjjiiisssiiibbb___[[[\\\UUUXXXRRROOOKKKIIIHHHGGGEEEDDDBBBBBBBBB???<<<999999999999999888666555333222222000000000000////////////......------------............---------......///---------------------------------............///............////////////000000111111000333<<>>>>>>>>@@@@@@DDDIIIMMMTTTaaammmsssSSS>>>666666666555444444333333333333222111111000000111111000000000000000000000000111333555555333111111111222222222222333444444555111222333333444444333333222222222222222222222222333222222333333444555666888888888999999999::::::???<<<===CCCGGGXXXppp^^^PPPJJJJJJAAA===<<>>>>>BBB@@@@@@DDDNNN]]]kkkttt}}}ttthhhZZZRRRPPPNNNLLLJJJKKKHHHGGGGGGKKKTTTcccqqqqqqddd```bbb_________^^^^^^]]]\\\\\\___```bbbbbbaaa]]]YYYVVVVVVYYY^^^bbbddddddcccbbb```bbbeeefffeeebbb^^^[[[[[[[[[\\\]]]```dddgggiiihhhiiikkkkkkkkkkkkkkkkkklllhhhfffhhhlllnnnjjjfffkkkkkkllllllmmmllljjjiiipppccc^^^^^^\\\]]]TTTUUURRROOOKKKIIIHHHGGGEEEDDDBBBCCCBBB@@@<<<:::999:::888888777666555444444333000000000000////////////......------------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////...///111111000333999>>>EEE```sss|||xxxYYYBBBBBBHHHBBBAAAAAAAAA@@@??????>>>>>>===<<>>===;;;<<<@@@EEEKKKVVVaaakkkxxxsssXXX???666999333444444444444333222222222222111000000000000000000000000000000000000000000111222111000000111333111111000000000000000111///000111111222222111111111111111111111111111111222222222222333444555666666666666777888999999:::888555999??????@@@TTTmmmuuukkkaaaRRRDDD???@@@@@@???@@@>>>@@@BBBCCCBBBBBBCCCDDDHHHJJJLLLMMMLLLJJJHHHHHHKKKJJJJJJKKKMMMMMMLLLJJJLLLIIIIIILLLMMMLLLNNNRRRUUUVVVVVVWWWUUUQQQLLLHHHDDDBBBCCCFFFDDDAAAEEELLLUUU^^^mmmooofffccc```______^^^]]]]]]]]]]]]^^^______```aaacccdddccc___\\\YYYXXX[[[___```^^^^^^___```^^^___```bbbcccccccccccceeecccaaa______```bbbdddfffggggggeeebbbbbbdddfffhhhhhhiiiiiijjjiiiiiihhhllljjjiiijjjmmmooonnnmmmtttddd]]]\\\[[[^^^UUUWWWRRROOOKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@===:::::::::666666666666666666666666////////////000000000000...------,,,,,,------...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000///111222111111222333222:::KKK^^^qqq}}}YYYMMMLLLCCCBBBBBBAAA@@@@@@??????>>>@@@===<<<>>>@@@DDDNNNWWW^^^lll~~~hhhOOO999333999333333444444444333222222222111111000000000000000000000000000000000000000///000000///......111333222111111111111222222333//////000111111111111111000000000000000000000000222222222222333444555555555555666777888999::::::888999:::999:::???HHHOOOfffxxxeeeQQQGGGEEEDDDCCCDDDFFFCCC@@@>>>>>>???@@@???AAA@@@???>>>???@@@AAABBBAAA?????????AAABBBBBBAAAAAA>>>===@@@@@@???@@@DDDAAABBBBBBBBB@@@@@@@@@BBBCCC@@@@@@BBBAAAEEESSSbbb}}}zzzjjj]]]\\\___^^^]]]^^^\\\[[[[[[[[[\\\^^^aaabbbbbbcccccccccaaa___]]]\\\[[[^^^```___\\\[[[\\\^^^___^^^^^^___aaaeeehhhjjjjjjhhhdddaaa_________```___aaaaaa```^^^___cccgggdddfffiiiiiiiiihhhjjjkkkwwwsssooommmmmmmmmkkkiiiqqqzzzmmmbbb\\\YYY\\\VVVYYYSSSQQQMMMKKKIIIHHHEEECCCCCCBBBAAA???<<<:::999888777666555555666777555444222333333222222111000//////...------...///000111//////.........---------,,,,,,,,,---------......---------............//////////////////...............///000111333555666999IIIcccyyy```NNNCCCCCCDDDCCCBBB@@@@@@AAABBB@@@@@@???>>>???CCCIIINNNZZZccctttoooSSS<<<999;;;666333333333222222222111111111111111111000000000000............////////////............////////////000000000000000000000000000000111222222222222111000111111111111222222222111111222222222333333333666666888999999888777666777777777888:::===@@@BBBNNNUUUvvvttteeeXXXJJJGGGLLL@@@???>>>???@@@@@@???===AAA>>><<<;;;;;;===>>>>>>>>>>>>>>>>>>======<<<<<<===???@@@???>>>??????===AAA???===>>>AAABBB@@@>>>BBBBBBCCCFFFIIIVVVrrrzzzdddbbb___]]]]]]^^^```aaa``````^^^[[[YYYZZZ```eeeffffffeeedddcccbbb```___aaaaaa___\\\ZZZYYY[[[]]]^^^^^^```bbbeeefffeeedddhhhddddddfffccc\\\\\\```cccaaabbbeeeeeebbbbbbeeehhheeeggglllllliiilllrrrzzzxxxtttqqqpppooommmlllwww~~~nnnccc^^^ZZZ\\\TTTVVVRRROOOLLLJJJIIIHHHEEEDDDCCCBBBAAA???<<<:::999888888666555555666777555444222222222222111000///.........---------...///000///.........------------,,,,,,,,,,,,---------------------............////////////////////////............///111222444555333CCC^^^xxxqqqUUUIIIDDDDDDCCCBBBAAA@@@AAABBB??????>>>===>>>AAAFFFJJJRRRZZZjjj|||bbbMMM;;;666999555333333333333222222222222000000000////////////...............////////////............////////////000000000000000000000000000000111222222222222111000000111111111222222222111111111222222222333333777777999:::::::::999999999888888888999<<<>>>@@@@@@IIIbbbttt```NNNDDDIIIFFFCCCBBBBBBCCCCCCBBBAAA???>>>@@@BBBBBB???<<<@@@@@@???>>>======>>>>>>>>>??????????????????===@@@@@@????????????>>>>>>??????CCCIIIQQQcccuuujjjaaa```^^^]]]\\\]]]^^^___^^^^^^]]][[[ZZZ[[[___ccchhhhhhgggfffdddbbb```_________^^^\\\ZZZ[[[^^^aaa______```bbbeeefffffffffjjjfffffffffccc]]]]]]bbb]]][[[]]]aaabbb```aaadddfffdddeeejjjkkkiiilllssszzzxxxvvvuuuuuutttsssssstttzzzpppeee```]]]^^^TTTUUUOOOMMMJJJIIIHHHGGGFFFDDDCCCBBB@@@>>><<<;;;999888888777555666666777555444111111111111000///......---------,,,------...///............------------+++++++++,,,,,,,,,---------------............///......//////////////////.........///000222333444333AAAZZZwwwdddRRREEEDDDCCCAAAAAAAAAAAABBB>>>>>>===<<<<<<>>>BBBEEENNNUUUcccsssoooPPPDDD999444555444444444444333333333222222////////////........................////////////............////////////000000000000000000000000///000111111222222111111000000000111111111222222111111111222222222222333555666777888999::::::::::::999888888999:::;;;<<<<<>><<<;;;;;;===>>>@@@===<<<==================;;;===???>>><<<<<>>===;;;:::999999777666666777777555444000111111000000///...------------,,,------------------------------------+++++++++,,,,,,,,,,,,------------............///............/////////////////////000111222444444444>>>QQQkkkzzz[[[GGGEEEBBBAAAAAAAAAAAAAAA??????>>>===<<<<<>>======???AAACCCAAA??????AAAAAA@@@@@@CCC:::>>>CCCCCCDDDIIITTT]]]___mmmyyyjjjcccbbb\\\]]]^^^______^^^^^^]]]YYYZZZ[[[\\\\\\]]]^^^___ffffffffffffeeedddcccbbbaaa```___]]]]]]___dddhhhkkkkkkjjjhhhffffffhhhiiiiiihhhfffccc```^^^___bbbbbb```bbbgggiiihhhiiilllnnnnnnmmmlllkkkjjjllloooiiikkkmmmooooooqqqrrrsssooorrrxxxnnnddd```___```UUUSSSLLLJJJHHHGGGGGGGGGFFFEEEBBBAAA@@@>>>===;;;:::999:::888777666777777555444000111111000000///...---------------------,,,,,,,,,,,,------------------++++++,,,,,,,,,------------------............///---.........//////000000000000000111222333444555111666BBBVVVuuudddIIIFFFBBB@@@AAABBBBBBAAA???@@@@@@???===<<<>>>???BBBEEEOOO]]]hhhssstttMMM666999777333444555444444333333333222222222111111111000000000//////............////////////............//////////////////////////////////////////000111111111111000//////000000000111111111000000111111111222222222111222222333444666777777555555666777888:::;;;<<>>===;;;:::::::::999777777777777555444111111111111000///......---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///------......///000000000000000000000111222333444000333999HHHcccmmmKKKGGGBBB@@@AAACCCBBBAAA???AAAAAA@@@>>>======>>>@@@BBBKKKVVVaaalllzzz^^^BBB555999666444666555333333333222222222111111111111111111000000000000............////////////............////////////000000000000000000000000...///000000111111000000/////////000000000111111000000000111111111111222444444444444555666777888333333555666888999:::;;;===555999EEEDDDBBB[[[}}}}}}zzzwww}}}xxxxxxnnnkkkeee```[[[WWWUUUTTTNNNHHHGGGLLLMMMIIIKKKQQQYYYaaakkkuuupppfffcccdddcccaaa^^^___aaabbbcccccccccbbb]]]\\\[[[\\\^^^^^^]]]\\\^^^___aaaccceeefffggggggffffffeeecccaaaaaaccceeerrrssssssooojjjggghhhjjjjjjnnnnnnkkkiiikkkkkkjjjkkkiiijjjmmmmmmjjjjjjlllooorrrsssoookkkiiigggeeebbbdddeeedddbbbbbbfffiiiiiilllqqqyyyuuufff```^^^```TTTQQQNNNLLLIIIHHHHHHGGGFFFDDDAAA@@@???>>>===<<<;;;:::;;;999888777777777555333222222222222111000///......//////000///...---,,,++++++,,,,,,,,,---------------........./////////---------............///------......///000000111///.........///000111222111444777???TTTsssuuuMMMGGGAAA???AAACCCBBB@@@>>>@@@AAA@@@>>>===<<<===???AAAHHHSSS\\\ffftttnnnIII;;;888:::444333777333222222111111111000000000111000000000000/////////............////////////............////////////000000000000000000000000...//////000000000000000////////////000000000111000000000000111111111111444444333333333555666777444444555666777777777888;;;999<<>>===<<<;;;:::;;;:::888777777777555333222333333222222111000/////////000000000///---,,,+++++++++,,,,,,---------.........////////////000---------.........//////---------...///000000111---------------...///000...111333666EEE___uuuzzzNNNHHHAAA???AAACCCBBB@@@===>>>@@@@@@>>><<<<<<<<<:::<<>>???@@@???<<<:::999:::999:::::::::999777555444444222000///000000///...***,,,------,,,,,,...///------------------------,,,,,,,,,---------......//////............//////...............///000000111111111111000000000000222333444555===SSSnnnwwwOOO???EEEAAABBBEEE<<<@@@@@@@@@????????????>>>===;;;===DDDJJJQQQ\\\fff~~~zzzWWWEEE999888666555333333222222555333111000.........///........................------------------------///......------///000111111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444444444555555666777777777777888999:::<<<===>>>???CCCMMMdddvvvmmmeee]]]]]]^^^^^^^^^^^^_________]]][[[[[[___dddeee```[[[\\\\\\___bbb___YYYXXXZZZ[[[]]]aaadddfffffffffeeebbbbbbaaaaaaaaabbbdddeeeiiikkkmmmjjjeeebbbbbbccc```\\\WWWWWW[[[aaafffhhheeedddbbbbbbbbbaaa```^^^ccceeekkkqqqvvvvvvtttqqqmmmllliiidddaaaaaaeeehhhlllggghhhmmmqqq~~~tttgggeee^^^VVVRRRNNNLLLJJJJJJIIIHHHEEECCC???@@@@@@???<<<:::::::::::::::::::::999777666444444222000///000000///...+++---...---,,,,,,---...------------------------,,,,,,---------...............------------......---------------...//////000000000000000000000000222111222444;;;LLLhhhmmmJJJ@@@AAAEEEEEE>>>@@@@@@@@@@@@????????????===;;;===CCCHHHNNNXXXbbbqqqyyyzzz}}}eeeHHH>>>666666555444444333444444444333111000///......///........................------------------------///......---...///000111000000000000//////......////////////////////////////////////////////////000000000000000000000000000111111222222333333444333333333444555555666666777777888:::;;;<<<===>>>@@@BBBKKK^^^vvvuuugggbbb[[[TTT[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\[[[___cccdddaaa]]]\\\[[[\\\```___ZZZYYY[[[[[[\\\^^^```bbbbbbbbbbbb\\\]]]___ccchhhmmmrrrtttmmmmmmllliiifffcccaaaaaa___XXXPPPMMMQQQWWW\\\^^^]]]]]]^^^___aaabbbbbbbbbaaabbbeeekkkppptttuuuuuusssqqqlllhhhffffffgggiiifffcccdddiiilllvvv{{{iiiddd]]]UUUQQQOOOMMMKKKJJJIIIHHHFFFDDD@@@AAAAAA???<<<::::::;;;::::::::::::888777666555444222000///000000///...,,,.........,,,+++,,,---------------------------,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////////////////333...///555888BBB```aaaBBBDDDHHHCCCAAAAAA@@@@@@@@@????????????>>><<<<<>>===444444444333333444444555333222111000///.................................------------------------......------......///000000000000////////////...////////////////////////////////////////////////000000000000000000000000000000111111222333333333111111222333333444444555666777777999:::;;;<<<===@@@===<<>><<<<<>><<<===BBBKKK]]]yyyuuubbb___```[[[WWWYYYWWWXXXXXXYYYZZZ[[[\\\\\\XXXVVVTTTVVVYYY[[[\\\[[[ZZZVVVUUUYYY\\\ZZZZZZ[[[]]]\\\[[[ZZZZZZZZZ[[[[[[^^^^^^^^^^^^^^^______```bbb___\\\\\\^^^^^^\\\YYYOOOEEE:::777>>>IIIRRRWWWZZZ\\\^^^___```bbbdddeeefffdddbbbcccfffjjjlllmmmmmmjjjfffdddddddddcccbbbfffeeehhhkkkkkknnn{{{iiibbb___ZZZVVVPPPNNNKKKIIIIIIHHHGGGEEECCCCCCBBB???<<<;;;;;;<<<;;;;;;:::888777777666666444222000///000000///...---...///...,,,++++++------------------------------------.........////////////............//////...............//////000---........./////////000555...000777444444NNNoooooo[[[III???HHHAAAAAAAAA@@@@@@@@@@@@??????<<<<<<>>>>>>???EEELLLTTT[[[gggttt}}}nnnwwwyyyQQQ888333666666555444333111111111000111000000000//////..............................------------------------,,,------............................../////////................................................///////////////////////////000000111111222333333222222222333444444555555444555555666777888999999999:::===@@@BBBHHHXXXggguuuggg]]]]]]ZZZSSSRRRVVVTTTTTTTTTUUUVVVWWWWWWXXXWWWUUUTTTUUUWWWZZZ\\\]]]ZZZVVVVVVZZZ[[[YYYYYY\\\______]]]\\\[[[[[[[[[[[[\\\\\\^^^```aaacccddddddeeebbb______```___[[[WWWLLLDDD;;;888<<>>DDDGGGKKKSSS]]]kkk|||{{{vvvsssqqqLLL:::888888555444444222111000000000000...///000000000///...---........................------------------------+++,,,---.........---------------.........//////................................................//////////////////////////////000000111111222222000000111111222333333333333333444444555555666666;;;999999;;;;;;:::>>>DDDIIIfff~~~}}}pppjjjhhhgggaaabbb___YYYVVVYYY\\\\\\UUUUUUUUUTTTTTTTTTTTTTTTYYYZZZ[[[]]]^^^___aaaccc```cccggghhhbbb[[[\\\aaaaaabbbbbbbbbaaa___^^^\\\```aaabbbbbbbbbbbbaaa```lllooorrrqqqmmmgggbbb___bbbdddbbbYYYPPPKKKNNNSSSSSSWWW\\\]]]\\\]]]bbbfffbbbaaaaaabbbeeegggfffffffffkkkmmmkkkddd```aaadddhhhhhhhhhhhhjjjmmmooopppooojjj___^^^YYYRRRRRROOOKKKIIIHHHIIIHHHGGGGGGFFFDDD@@@<<<;;;<<<>>><<<;;;999777666666777777444222000///000000///...+++,,,------,,,,,,...///------------------------............/////////000...------,,,,,,------...---,,,,,,,,,,,,---.........//////000111222222333,,,222555333111333;;;BBB```vvvnnnTTTKKK@@@BBBBBBBBBAAAAAAAAA@@@@@@???<<<;;;<<<;;;999===BBBDDDGGGKKKSSS```ppp~~~zzzxxxwwwccc@@@444777999555222222111111111111111222...///000000000///...---........................------------------------+++,,,---.........---,,,---------.........//////................................................/////////////////////////////////000111111222222/////////000111111222222333333333444444555555555555444666<<<===<<<<<<>>>AAASSS]]]jjjuuugggeeefffccc^^^]]]```\\\TTTUUU___ccc```[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYY\\\]]]^^^___aaacccdddhhhnnnnnneee]]]^^^dddaaabbbccccccccc```^^^\\\___```ccceeefffgggggggggbbbhhhoooqqqmmmhhhdddcccmmmrrrssskkk]]]UUUVVV[[[[[[___bbbaaa^^^^^^aaaeeegggdddaaa```aaabbbbbbbbbiiiooosssoooeee___aaaeeedddeeedddccceeejjjllllllmmmkkkbbb]]]ZZZYYYRRRPPPMMMKKKKKKJJJHHHFFFEEEFFFDDDAAA>>>;;;;;;<<<888999999999888666444333555333111000111111000///........................------------------------------------------------,,,,,,++++++,,,,,,---...////////////////////////////////////000000000000111111111222333444555666GGG```{{{eeeJJJDDDEEEDDDBBB@@@@@@AAA@@@???@@@@@@???>>>===<<<;;;;;;@@@CCCHHHOOOYYYfffsss|||zzzkkkssskkkIII<<<888444333666444333222111000000000000111000000///...---------------------------------------------------------......---,,,,,,,,,------........................---......///////////////////////////////////////...///000///---,,,,,,...////////////000000000000000111111111111222222222222222333333333333444444888888888999:::;;;===>>>;;;AAAGGGNNNYYYnnnooolllfffaaa______```aaa^^^``````^^^```eeeiiihhh]]]]]]]]]\\\ZZZYYYYYYYYYYYYZZZ[[[YYYXXXYYY^^^bbbeeegggjjjjjjgggdddaaa```fffaaa^^^^^^cccfffeeebbb```___aaahhhkkkiiiggghhhiiijjjlllooopppoookkkhhhuuuzzz|||xxxnnngggeeefffpppwwwtttddd\\\bbbjjjlllmmmllliiieeebbbcccfffhhhoooppprrrssslllaaa\\\]]]ffflllqqqqqqmmmiiijjjllllllsssiiibbb^^^YYYWWWRRROOOMMMKKKKKKJJJHHHGGGFFFFFFEEEAAA>>>;;;;;;<<<:::::::::999888777555555555333111000111111000///........................------------------------------------------------,,,,,,++++++,,,,,,---............................../////////000000000000111111111222333444555666:::SSSrrrgggOOOJJJDDDAAABBBAAA??????AAAAAA@@@???>>>===<<<;;;;;;===???CCCHHHPPP[[[fffmmm|||}}}pppmmmnnnUUU>>>777666333333666444333222111000000000000000000000///...---------------------------------------------------------------,,,,,,,,,------...........................------...///////////////////////////////////////...///000///---,,,---...////////////000000000000000000111111111222222222222222222333333333444444555555555555777888999:::<<<>>>@@@@@@CCCMMM\\\gggssshhhgggeeecccaaa^^^]]][[[[[[\\\```bbbbbbcccggggggddd```^^^]]]\\\\\\[[[YYYXXX_________\\\ZZZ[[[___bbbeeehhhkkkllliiieeebbbaaabbb___\\\\\\___bbbddddddddd```___bbbfffgggkkkppptttttttttttttttrrrooommmsssyyy}}}{{{uuuqqqqqqtttzzzuuujjjiiiiiifffiiijjjkkkjjjhhhffffffgggppppppqqqpppjjjbbb```ccchhhmmmqqqrrroookkkhhhhhhiiimmmvvv}}}iiiddd```ZZZVVVRRROOOMMMKKKKKKJJJIIIGGGFFFFFFEEEBBB>>>;;;;;;<<<<<<;;;:::999888777777777555333111000111111000///........................------------------------------------------------,,,,,,,,,,,,,,,------................................./////////000000000000000000111222333555555111DDDdddooo[[[JJJ@@@CCCDDD>>>===CCCAAA@@@@@@???>>>===<<<<<<<<<===???BBBGGGNNNWWW]]]jjjuuu~~~{{{nnneeesssNNN@@@555555666222111444333222111111000000000000000000//////...---------------------------------------------------------,,,,,,,,,,,,------...///........................------...////////////...000000000000000000000000---/////////---,,,---...////////////000000000000000000000111111111222222222222222222333333333333333333333444555666777888777888999:::;;;>>>BBBFFFZZZkkkxxxooojjjbbb\\\___```aaaaaa```\\\YYYWWWZZZ```dddeeefffgggeee```iiifffcccbbbcccccc```]]]cccbbbaaa^^^\\\\\\^^^```bbbfffjjjllliiieeebbb```______^^^]]]]]]___dddgggfffbbbaaadddgggjjjpppvvvxxxwwwuuutttrrrqqqqqqpppsssxxx}}}}}}yyywwwxxx{{{|||wwwkkkgggddd___dddhhhmmmpppoookkkiiigggooommmmmmlllgggaaabbbfffeeehhhkkknnnmmmkkkhhhfffjjjkkkkkkwww~~~kkkgggccc\\\VVVRRROOOMMMLLLKKKKKKJJJHHHGGGGGGFFFBBB>>><<<;;;<<<===<<<:::888777777888888555333111000111111000///........................------------------------------------------------,,,,,,,,,,,,,,,---......................................./////////000000000000000000111333444555333<<>>>>>=========>>>???@@@BBBHHHNNNSSSaaalllxxx~~~|||}}}{{{oooaaaeeeiii@@@:::777888666222000333222222111000000000000000/////////......---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................,,,---......//////......000000000000000000000000---...///...---,,,---///////////////000000000000000000000000111111111111111222222222222333333333555555555555666777888999555666888;;;???AAABBBBBBBBBLLLYYYjjjzzzjjjbbbdddgggeeeaaa___```bbbbbbaaa^^^[[[XXXYYY___ccccccdddeeebbb^^^nnnjjjffffffhhhhhhddd```aaaaaa___]]]\\\\\\]]]______ccchhhjjjhhhddd```___bbbcccccc```\\\]]]ccciiidddccceeeiiikkkkkknnnsssuuuuuusssrrrqqqrrrtttvvvwwwzzz}}}|||wwwttttttvvvvvvyyyvvvllleeeddddddbbbbbbgggnnnrrrqqqooollljjjlllkkkllllllggg``````ddd``````aaadddhhhjjjjjjhhhlllpppmmmooolllfffaaaZZZUUUQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHFFFCCC>>><<<;;;<<<===<<<:::888777777888888555333111000111111000///........................------------------------------------------------------,,,,,,------...///..................................../////////////////////000111222333444777666GGGiiikkkFFFBBBHHHCCC???BBBAAAAAA@@@@@@??????>>>>>>===>>>>>>>>>@@@DDDIIIMMMZZZdddnnnvvv}}}xxxuuuoooccc```vvv~~~PPP<<<:::999888555111111333111111000000///000000000............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................,,,------...............////////////////////////,,,...///...------...///////////////000000000000//////000000000111111111111111111222222222333333666666666666666777888999:::999888999<<<===<<<:::<<>>AAAAAADDDPPPbbbqqq{{{oooeee^^^]]]]]]___dddhhhhhhaaa[[[``````___]]]\\\[[[ZZZZZZYYY\\\\\\ZZZ[[[___aaa___eeeeeeeeedddbbbaaaaaaaaa```___^^^___bbbddddddddd```dddgggiiihhheeedddcccccceeeddd```ZZZXXX[[[___]]]\\\^^^```___\\\```fffppprrrsssqqqnnnmmmooorrr{{{|||}}}|||yyyxxxwwwxxxlllnnnpppssssssqqqkkkfffdddgggiiikkklllnnnppprrrlllooouuuxxxrrrhhhbbbbbbiiigggdddbbbbbbdddgggjjjdddmmmssssssyyyqqqbbbZZZXXXXXXQQQOOOMMMLLLMMMMMMLLLJJJIIIIIIGGGCCC???<<<;;;;;;:::::::::999888777555555555333111000111111000///........................---------------------------------------------------------------...//////---------------------------------.........//////.........///000111222333000222888FFF```cccNNNGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@<<<===<<<;;;;;;<<>><<<;;;;;;===???BBBJJJRRRWWW___lllwww|||}}}zzztttlllhhhbbbyyy|||NNN:::777444444444222111222000...000000////////////000111------------------------++++++,,,,,,---...//////++++++++++++++++++++++++......---,,,,,,,,,------........................+++,,,------......------------------------------,,,---......------///000////////////000000000000////////////000000000000000111111111111222222222333333333222333333444444111444777888777666666777999888888;;;<<<<<<===??????FFFNNNSSSZZZiii|||nnn^^^]]]YYYTTTQQQQQQUUUXXXUUUVVVWWWWWWVVVWWWYYY[[[___```aaaaaa___\\\XXXVVVUUUZZZ\\\\\\^^^bbbbbb___\\\aaaeeeccc]]][[[___ddd___]]][[[]]]```bbb```^^^\\\]]]_________^^^___aaabbbcccdddccc```___^^^^^^UUUbbbwwwwwwjjjfffaaagggnnnqqqooonnnoooqqqjjjkkkllllllmmmnnnooopppnnniiifffhhhlllmmmmmmlllbbbdddgggiiijjjkkknnnpppgggjjjpppuuuqqqhhhdddeeeaaaeeeiiihhhdddbbbdddggggggaaaaaagggjjjrrroooddd^^^XXXZZZWWWSSSPPPOOOMMMIIIHHHJJJIIIGGGDDDAAA???>>>>>>>>><<<;;;:::::::::999777444444222000///000000///.........------------......------------------------,,,,,,,,,---------..............................))))))***+++,,,,,,------//////.........---------////////////000000000000//////333888CCCXXXxxxdddNNNNNNJJJ???BBBBBBBBBAAAAAACCCDDDCCCAAA???<<<999888999;;;<<<>>>BBBGGGMMMUUU^^^hhhnnn|||~~~tttsssoooccc]]]^^^]]];;;444999444444333333222111000000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------------,,,+++***++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------------------------------////////////////////////---......///////////////............////////////000111111111111222222222111111222222222333333333444444444555555555555666777777777888999:::<<<<<<@@@BBBDDDHHHMMMUUU]]]ccczzzwwwlllccc^^^[[[SSSSSSRRRQQQOOONNNMMMMMMQQQSSSUUUVVVUUUUUUVVVWWWYYYXXXYYY\\\^^^]]]YYYTTTVVVRRRTTT[[[___\\\ZZZ[[[VVVXXXZZZZZZZZZ\\\```ddd^^^[[[YYYZZZ]]]___^^^\\\^^^^^^^^^^^^^^^]]][[[[[[^^^bbbeeeddd___]]]___bbb^^^kkkzzzzzzpppiiiffffffiiilllllljjjjjjkkkmmmggggggffffffhhhkkknnnpppllliiieeecccdddfffggggggeeegggiiiiiiiiijjjlllnnnmmmmmmmmmmmmkkkiiifffeeebbbcccdddddddddfffgggiiieeecccdddgggeeeggg|||tttgggaaaZZZ[[[TTTPPPNNNOOONNNJJJJJJMMMKKKHHHEEEBBB???>>>>>>>>><<<;;;:::999:::999777555444222000000000000000.........------------......------------------------,,,,,,,,,---------..............................++++++,,,,,,------......//////.........---------////////////000000000000000333666777888FFFbbb|||aaaLLLIIIJJJBBBBBBAAA@@@@@@AAAAAA@@@AAA???===;;;::::::;;;<<<===@@@DDDIIIPPPXXX```fffmmmxxx{{{{{{uuuiiihhhbbbZZZZZZsssqqqGGG888888666444444333222222111000000111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------------------------------........................---......///////////////............////////////000000111111111222222222111111111222222222333333444444444444555555555555777777777888999:::;;;<<<<<<===>>>???AAAEEEJJJNNNOOOVVV___iiisss|||sssgggaaa^^^ZZZVVVRRRQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNOOOQQQRRRRRRQQQQQQRRRTTTUUUUUUVVVYYY[[[ZZZVVVRRRTTTSSSSSSVVVXXXWWWPPPJJJJJJNNNTTTXXXYYY[[[^^^aaa]]]ZZZYYYYYY[[[]]]\\\ZZZ[[[\\\\\\\\\[[[[[[ZZZZZZ^^^aaacccbbb]]][[[]]]___\\\ccckkkmmmhhhbbb]]]\\\^^^bbbfffhhhhhhiiilllooocccdddfffggghhhhhhhhhhhhdddcccbbbaaaaaacccdddeeebbbdddggghhhhhhjjjlllnnnhhhhhhiiihhhgggeeedddcccbbbeeegggeeeaaa```cccgggfff```___bbbaaacccrrrvvviiiaaaYYYZZZRRRNNNMMMOOOOOOLLLMMMPPPLLLJJJGGGCCC@@@>>>======<<<;;;999999999999777666444222000000000111000///......------------......------------------------,,,,,,,,,---------..............................------------...........................---------////////////000000000000111555888666000666MMMdddaaaNNNJJJEEECCCAAAAAABBBAAA@@@???AAA@@@???>>>===<<<<<<;;;<<<>>>@@@DDDHHHOOOVVV[[[]]]hhhuuu}}}{{{yyyvvvttttttuuukkkbbb___UUURRR\\\OOO666:::;;;222333333333222111111000000111000//////......//////------------------------------,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------------------........................---......///////////////............////////////000000000111111111222222111111111222222222222333333333333444444444555555666666666777888999:::;;;;;;<<<<<<<<<;;;<<<>>>@@@DDDDDDFFFJJJPPPVVV[[[]]]hhhmmmtttxxxyyy{{{~~~~~~{{{zzzxxxvvvrrrgggXXXNNNKKKHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOONNNMMMMMMOOOPPPRRRRRRSSSTTTVVVUUURRRPPPQQQSSSSSSRRRYYYaaa\\\QQQNNNPPPSSSWWWYYYZZZZZZYYY\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^aaa```]]]]]]___aaa___^^^]]]\\\ZZZXXXVVVVVVYYY\\\___bbbdddfffhhhjjj___aaaeeehhhhhhfffbbb```]]]```ccccccaaa```bbbeeebbbdddeeeeeeeeeeeeggghhhaaabbbbbbbbbbbbaaa``````aaafffiiieee^^^ZZZ^^^cccfff^^^YYY\\\]]]^^^fffqqquuuggg___XXXXXXQQQNNNNNNPPPPPPMMMMMMOOOMMMKKKHHHDDDAAA???===<<<<<<;;;999888999999888666444333111000111111000///......------------..............................,,,,,,,,,---------.......................................---------------........................////////////000000000000111333666555111444DDDUUUhhhHHHJJJEEEBBBCCCEEECCCBBBBBB@@@AAAAAAAAA@@@>>><<<;;;999;;;===???BBBGGGNNNRRRVVV___jjjqqqzzz~~~tttrrrsssrrrpppmmmmmmeee___YYYPPPUUUkkkeee@@@777>>>:::///333222222222111111000000000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------------------------,,,,,,++++++,,,,,,,,,------------------------------------------------........................---......///////////////............////////////000000000000111111111111111111111111222222222222222333333333444444444444555555555666777888999:::999:::<<<===<<<<<<===>>>AAABBBBBBCCCCCCDDDFFFHHHEEEIIINNNQQQRRRSSSVVVXXX`````````aaadddgggjjjlllpppqqqpppjjjaaaZZZVVVVVV[[[[[[bbbfff]]]MMMHHHLLLHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKMMMOOOPPPPPPQQQRRRSSSRRRQQQPPPNNNSSSSSSUUUfff~~~}}}```YYYSSSTTTZZZ]]][[[WWW\\\[[[ZZZYYYYYYZZZZZZZZZWWWWWWWWWXXXYYYYYYZZZ[[[ZZZ\\\^^^___^^^___bbbeeeddd```ZZZXXXXXXZZZZZZYYY[[[\\\]]]^^^______``````]]]___ccceeefffdddaaa^^^]]]bbbggggggccc```aaaddddddddddddbbb___]]]]]]^^^\\\\\\]]]]]]^^^^^^______```ccceeebbb]]]ZZZ\\\___bbb\\\YYYYYYZZZYYY^^^eeesssggg```YYYZZZSSSPPPPPPQQQPPPLLLKKKMMMLLLKKKHHHEEEBBB???===<<<===;;;888888999999888777555333111000111111000///......------------..............................,,,,,,,,,---------..............................------------,,,,,,,,,,,,---.....................////////////000000000000333111111444555888@@@IIIsssZZZNNNFFFAAACCCEEECCCBBBDDDAAAAAABBBBBBAAA???===;;;888999;;;<<<>>>CCCIIIMMMOOOXXXaaagggppp}}}xxxqqqqqqrrrpppmmmgggfff\\\UUUTTTVVVkkkyyyMMM<<<===;;;555222222222111111111111111000000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,++++++,,,,,,---------------------------------------------------........................---......///////////////............//////////////////000000000111111111000000111111111222222222222222222222333333333444444444444555666777888999555777:::;;;:::::::::;;;;;;@@@EEEEEE@@@>>>???CCCDDDFFFIIIJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLNNNOOOPPPRRRSSSSSSPPPNNNNNNQQQUUUXXX\\\dddhhh\\\HHHAAAFFF>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNMMMLLLLLLNNNPPPPPPQQQQQQRRRRRRRRRRRRSSSOOOTTTTTTXXXrrr~~~lllZZZUUU[[[bbb___YYY[[[[[[[[[ZZZZZZZZZ[[[\\\YYYXXXXXXYYYZZZ[[[]]]]]][[[\\\\\\\\\\\\]]]___aaaddd___ZZZZZZ]]]______^^^]]]]]]]]]]]]]]]]]]\\\[[[YYY[[[]]]___``````______^^^ccciiihhhccc___^^^``````aaa```^^^[[[XXXXXXXXXYYYZZZZZZ[[[\\\]]]______^^^]]]]]]^^^______]]]\\\^^^\\\[[[[[[YYYXXX]]]dddttthhhbbb\\\]]]UUURRRQQQSSSQQQLLLJJJKKKKKKIIIGGGEEEBBB???===<<<===:::888777888999999888555333111111111222111000......------------..............................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,---------------...............////////////000000000000444000///222555666999>>>___~~~vvvVVVJJJAAABBBDDDAAA@@@DDDAAAAAABBBBBBAAA???===<<<999:::;;;;;;<<>>888:::333111777111111111111111111111111000///......------......------------------------++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------------------------------------------------------------------......///////////////............/////////////////////000000000111111000000000111111111111222111111222222222333333333333333333444555666888888777999;;;;;;999888999:::999AAAHHHHHHCCC???BBBFFFBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKHHHIIIHHHGGGGGGKKKSSSZZZ^^^ccciiigggXXXHHH@@@BBB>>>???AAABBBCCCDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHLLLNNNPPPPPPPPPOOOPPPQQQQQQRRRSSSSSSRRRRRRUUUWWWSSSUUUTTTYYYooorrrcccbbbbbb]]]WWWZZZ[[[[[[[[[ZZZZZZ\\\^^^[[[[[[ZZZZZZ[[[]]]^^^```___^^^\\\ZZZXXXXXXXXXYYY^^^[[[YYYZZZ]]]```___^^^^^^]]]]]]^^^``````___^^^WWWWWWXXXYYYZZZ[[[\\\]]]^^^aaaeeeeeeaaa]]][[[ZZZZZZ[[[\\\[[[YYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]___```[[[YYYYYY\\\aaabbb___\\\\\\\\\\\\ZZZYYYZZZ___cccuuuhhhbbb\\\]]]TTTRRRQQQSSSQQQLLLJJJLLLHHHHHHFFFDDDBBB???===;;;===:::888777888999:::999555333111111222222111000......------------..............................,,,,,,,,,---------..............................,,,,,,------......//////---------.........//////////////////000000000000222000000333333222555:::NNNkkkdddSSSFFFEEEEEEAAA@@@DDDAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::999;;;???BBB???GGGOOOSSSZZZeeennnrrrxxx~~~yyyuuuoookkkhhheeebbb```UUUWWWSSS```oooQQQ888444555222111666000000000000111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------------------------------------------------------------------------......///////////////............////////////////////////000000000111000000000000111111111111111111111111222222222222222222333333444555777888999:::;;;;;;999999:::<<<444999<<<<<<:::888:::===;;;;;;<<<===???@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDDAAABBBAAA@@@@@@EEEMMMTTT___fffhhh^^^QQQHHHDDDBBBEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMQQQSSSSSSRRRRRRRRRRRRTTTTTTSSSRRRSSSVVVYYYUUUSSSSSSWWWcccvvv~~~mmmccc]]]YYYWWWVVVXXXZZZZZZYYYYYY\\\^^^]]]]]][[[[[[[[[]]]___```aaa^^^\\\ZZZZZZZZZZZZZZZ\\\[[[ZZZZZZ\\\^^^^^^^^^```______aaaccceeecccaaaYYYYYYZZZZZZ[[[[[[[[[[[[]]]^^^```aaa```]]]ZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\YYYYYYYYYYYY[[[]]]^^^```WWWXXXYYY]]]```aaa```^^^^^^[[[XXXWWWZZZ^^^```___tttggg```YYYZZZSSSQQQQQQSSSRRRMMMKKKMMMGGGFFFEEEDDDAAA???===<<<===:::777777888999::::::666444222111222222111000.........------.........////////////////////////,,,,,,,,,---------..............................,,,------...///000111111---------.........//////////////////000000000000///000333555333111666===:::SSSwwwooo\\\LLLJJJHHHBBBAAAFFFBBBAAAAAA@@@>>>>>>======???>>>===:::888888:::======DDDKKKLLLPPPXXX___bbbiiittt~~~yyytttssspppkkkfffaaa\\\ZZZYYYKKKTTT]]]zzz}}}LLLAAA666333444555444222000000000000000111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------------------------------------------------------------------------......///////////////............/////////000////////////000000000000000000000000111111111111000111111111111222222222222222222333444555666777333444666666666777:::<<<<<<;;;:::::::::;;;<<<===???>>>===>>>@@@@@@@@@???AAABBBDDDFFFEEECCCAAA???@@@AAAAAA@@@@@@DDDKKKQQQaaahhhdddTTTFFFCCCAAA======>>>???AAADDDGGGIIIKKKBBBCCCEEEFFFHHHJJJKKKLLLHHHLLLQQQTTTUUUTTTSSSSSSSSSTTTUUUSSSRRRSSSWWW[[[TTTQQQQQQUUUYYY^^^iiiuuuyyywwwqqqggg^^^YYY[[[___TTTVVVYYYYYYWWWXXX[[[______]]]\\\[[[[[[]]]___``````^^^\\\\\\^^^```bbbbbb^^^]]]]]]\\\\\\^^^___aaaeeecccbbbcccffffffdddaaa]]]^^^_________^^^\\\[[[]]]]]]^^^```aaa```]]]ZZZ\\\]]]^^^]]][[[ZZZZZZ[[[YYYYYYXXXYYYZZZ\\\^^^___TTTXXX\\\^^^^^^^^^___```aaaZZZTTTSSSZZZaaa___ZZZyyyhhh^^^VVVXXXUUUUUUTTTRRRPPPNNNLLLKKKIIIIIIHHHEEE@@@===<<<<<<<<<:::999999:::;;;:::999444333222000//////............---------,,,,,,,,,,,,,,,,,,---------......------------------------............///////////////////////////////////////...,,,,,,,,,---///111000000000000111111111111222222222222333444555555999GGGZZZ|||pppRRRIIIJJJHHHEEEDDD@@@===:::;;;@@@AAA>>>:::???>>><<<;;;::::::;;;<<<;;;???DDDGGGIIINNNWWW^^^___fffnnntttwww~~~sssoooqqqkkknnniii]]]WWWXXXUUUMMMNNNQQQhhhaaaCCC>>>888444333333444444222222111000///...------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////......//////////////////////////////......---------,,,000000000000000000000000000111222222111000111222111222333555666555555444666666666666666666666666777777888888888999999999:::;;;;;;<<<===<<<<<<<<<@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGXXXVVVSSSNNNHHHCCC???===??????@@@AAAAAABBBCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIJJJIIIIIILLLQQQTTTSSSQQQTTTUUUTTTRRRQQQRRRWWW[[[TTTTTTTTTTTTVVVXXX[[[\\\___aaaccccccaaa___^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\[[[[[[ZZZZZZZZZZZZ[[[______^^^^^^^^^^^^___```aaaaaaaaaaaa````````````dddddddddeeefffeeecccaaa``````aaaaaaaaaaaa``````aaa___^^^___```^^^ZZZVVV```aaabbb```^^^\\\[[[\\\XXXYYY[[[]]]^^^^^^]]]]]]YYYYYYYYYYYY[[[]]]___```[[[YYYWWWYYY\\\___^^^]]]xxxhhh___XXX[[[UUUTTTTTTRRRPPPNNNLLLKKKJJJJJJIIIFFFAAA===<<<<<<===;;;999999:::;;;:::999444333222000//////............---------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////........................///...---,,,,,,---///000//////000000000111111111222222222222333444555555333<<>>===<<<;;;;;;:::::::::>>>BBBCCCDDDHHHOOOUUUWWW^^^fffkkkooovvvxxxoookkkkkkjjjiiicccYYYSSSQQQOOOKKKNNN___nnnFFF???;;;666333222222222222000000000//////////////////...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////............................../////////.........------000000000000000000000000000111222222000000111222111222333444555555555555555555555666666666777777777777777888888888999999::::::;;;<<<<<<<<<<<<;;;?????????@@@@@@@@@AAAAAABBBAAA@@@@@@@@@BBBDDDEEEKKKJJJHHHFFFDDDBBB@@@?????????@@@@@@AAABBBBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHHHHGGGHHHKKKOOORRRQQQPPPPPPQQQQQQPPPOOOPPPSSSVVVTTTTTTTTTTTTUUUWWWXXXXXXYYY\\\^^^___^^^[[[ZZZZZZ]]]]]]]]]]]]\\\ZZZYYYXXXZZZYYYYYYYYYZZZZZZ[[[[[[]]]]]]^^^^^^___``````aaa`````````````````````aaaaaa```aaabbbccccccaaa```\\\\\\]]]^^^___`````````dddcccbbbdddeeeeeeaaa^^^dddcccbbb___[[[ZZZ[[[\\\\\\]]]^^^_________^^^]]]XXXXXXWWWXXXYYY[[[]]]^^^[[[ZZZZZZ\\\______\\\YYYwwwhhh```ZZZ]]]TTTTTTSSSRRRQQQOOOMMMLLLLLLLLLJJJGGGBBB>>><<<<<<===;;;999999:::;;;:::999444333222000//////............---------,,,,,,,,,,,,,,,,,,---------......---------------------------............/////////------------------------......---,,,,,,...///000//////000000000000111111222111111222222333444555555888===SSSvvvxxx]]]LLLFFFHHHCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===;;;:::999999<<<>>>>>>>>>@@@EEEIIILLLRRRYYY^^^cccjjjttt|||wwwsssooohhhdddcccccc___\\\YYYRRRKKKIIILLLXXXpppRRR666999666333111111111111000....../////////000000000......---,,,,,,,,,------------,,,,,,,,,,,,++++++)))******************)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////..............................000000////////////......000000000000000000000000000111222222000000111222222222222222333444555555444444555555666666666777666666777777777888888888999999:::;;;;;;;;;;;;:::=========>>>>>>>>>??????@@@???>>>>>>???@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAACCCEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMOOOOOONNNMMMNNNPPPPPPOOOOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTWWW[[[\\\[[[YYYXXXWWW\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^______cccbbbbbbdddffffffeeeddd^^^^^^___aaabbbddddddeeefffffffffggghhhgggeeebbbdddcccaaa]]][[[[[[]]]`````````aaaaaa``````___^^^WWWWWWVVVVVVWWWYYYZZZ[[[YYYZZZ\\\______]]]YYYUUUvvvggg___ZZZ]]]TTTTTTSSSRRRQQQOOOMMMLLLMMMMMMKKKGGGBBB>>><<<<<<>>><<<:::::::::;;;:::999444333222000//////............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------------------.........//////------------------------...------------...///000////////////000000000111111111111111222333444555777888777CCC^^^uuuaaaQQQKKKCCCCCCBBB@@@>>>===>>>?????????@@@???>>><<<:::888777999;;;;;;:::;;;>>>AAADDDIIIOOOSSSWWW^^^gggnnnuuuzzzxxxooohhhhhhhhhccc^^^\\\XXXUUUWWWXXXQQQIIIPPP]]]yyy^^^CCC555444222111111222111000///////////////////////////...------,,,,,,,,,------------,,,,,,,,,+++++++++))))))************))))))***************************+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................000000000000000/////////000000000000000000000000000111222111000///000222222222111111111333555666777777777666666666555555555555666666666777777777777888999999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@???AAACCCCCCCCCBBBCCCEEEEEEFFFGGGIIILLLMMMNNNMMMLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTRRRUUUYYY[[[ZZZXXXWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYZZZ[[[\\\\\\]]]cccccccccdddfffhhhgggfff```aaaaaabbbcccdddeeefffeeeeeedddddddddcccaaa```aaabbbaaa```^^^^^^```bbb______``````````````````YYYXXXWWWVVVWWWXXXYYYZZZWWWXXXZZZ[[[\\\[[[YYYWWWuuufff^^^YYY\\\TTTTTTSSSRRRQQQOOOMMMLLLLLLLLLKKKGGGBBB>>>======???===;;;:::;;;;;;:::999444333222000//////............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------....................................------------......//////...////////////000000000111111111111222333444444333555222777GGG[[[fffKKKHHHHHHGGGDDD@@@???@@@BBB???@@@@@@@@@???===;;;999777888999999999:::<<<===@@@CCCGGGKKKOOOUUU\\\bbbeeejjjrrrzzz|||uuukkkddd___```bbb^^^YYYWWWQQQNNNNNNNNNKKKPPPiiiVVVCCC;;;444222111000111222222000///000000000///...------,,,------,,,,,,,,,------...------,,,,,,,,,+++++++++))))))************))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///................................./////////000000000000000///////////////////////////000111111000///000111222111000000111222444555;;;:::999888666555444333444444555555555666666666666777777888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???BBBBBBAAAAAA@@@??????>>>=========>>>>>>>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCCEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLNNNOOOQQQPPPOOONNNNNNOOORRRTTTUUUVVVVVVUUUQQQSSSVVVWWWVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVYYYYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^___^^^]]]___aaabbbbbbaaa___^^^^^^^^^^^^______```^^^___```````````````aaaaaaccceeedddaaa___^^^^^^[[[\\\\\\]]]^^^```aaaaaa[[[ZZZYYYXXXXXXXXXYYYZZZUUUUUUUUUUUUVVVYYY\\\^^^uuueee^^^YYY\\\UUUUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJFFFBBB>>>======???===;;;;;;;;;;;;:::999444333222000//////............---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........,,,------------.........////////////////////////---------............///......////////////000000111000000111111222333444333555222444<<>>===<<<888888999::::::;;;;;;;;;>>>@@@BBBEEEHHHMMMRRRWWW\\\bbbjjjpppvvv|||xxxmmmfffbbb]]]ZZZ\\\\\\XXXSSSRRRNNNJJJGGGGGGPPPjjjhhhBBB<<<:::111222111000000111222000///111000000///...---,,,+++------,,,,,,,,,---......------,,,,,,,,,,,,++++++)))******************)))*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......////////////000000///////////////////////////000111111//////000111000000000000111222333333;;;:::999777666444333333333333444444444555555555555555666777777777777666888888888999999999:::::::::;;;;;;<<<<<<======>>>======>>>>>>????????????===========================???AAAAAAAAA@@@AAABBBCCCFFFHHHIIIJJJJJJKKKMMMJJJIIIJJJLLLNNNNNNMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUNNNPPPQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUWWWYYY\\\___bbbddd]]]]]]^^^^^^______``````___]]]\\\]]]___`````````___^^^]]]\\\\\\]]]^^^___WWWYYY\\\]]]^^^```bbbeeeccceeegggeeeaaa\\\YYYWWWXXXXXXYYYZZZ\\\^^^```aaa]]]\\\[[[YYYXXXXXXYYYYYYTTTTTTRRRQQQRRRXXX___dddssseee___[[[___WWWVVVUUUSSSPPPMMMKKKIIIHHHIIIHHHEEEAAA>>>>>>>>>@@@>>><<<;;;;;;;;;:::888444333222000//////............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,---------.................................,,,------......................../////////000000000000000000111222333444666666444777;;;>>>TTTyyyjjjPPPKKKEEEBBBBBBBBBAAA???@@@??????>>>>>>?????????;;;;;;:::;;;;;;;;;:::888<<<<<<===???AAAEEEJJJLLLSSSYYYaaafffjjjooovvv|||~~~rrrggg```]]][[[XXXWWWXXXVVVPPPMMMMMMHHHHHHJJJSSSnnn}}}RRR<<<;;;999111333111/////////000///.../////////......---------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++******++++++++++++******************************)))******+++,,,,,,------*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......------------------------------.........////////////////////////////////////000111000///...///111...///000111222222222222666666666555444444333333333333333333444444444444444444555666666666666666888888888888999999999999::::::;;;<<<============;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAA@@@AAABBBAAADDDGGGHHHGGGGGGIIIKKKKKKIIIIIIKKKMMMNNNMMMKKKLLLLLLMMMMMMOOOPPPQQQRRRNNNNNNMMMKKKIIIJJJLLLOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVWWWYYY[[[\\\\\\[[[ZZZVVVVVVVVVWWWZZZ]]]aaaddd________________________```^^^\\\\\\^^^______^^^^^^]]]\\\\\\\\\^^^```aaaWWWZZZ\\\\\\[[[\\\___bbb```bbbbbbaaa]]]ZZZXXXWWWYYYXXXXXXYYYZZZ\\\^^^___^^^]]][[[YYYXXXXXXXXXXXXUUUUUUSSSRRRSSSXXXaaagggssseee```]]]aaaXXXWWWUUUSSSPPPMMMJJJHHHGGGGGGGGGDDDAAA>>>>>>>>>@@@>>><<<;;;;;;;;;:::888444333222000//////............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......------------------------,,,---......//////................../////////000000000000000111222333444555444111666:::555@@@\\\WWWPPPIIIGGGHHHIIIFFFBBB@@@???>>>>>>>>>???AAABBB>>>===<<<;;;;;;:::888666:::::::::;;;===@@@DDDFFFGGGMMMTTTYYY[[[```gggmmmtttxxxyyymmmbbb\\\ZZZZZZVVVUUUVVVVVVRRRKKKHHHIII@@@GGGRRRgggXXX;;;444666444111333000...---...///......---------............///,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))***+++,,,,,,------))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......------------------------,,,---------....../////////////////////////////////000111000///...///111---...000222222222111111222222222333333333444444222222333333333444444444333444555555666666555555888888888888999999999999999:::;;;<<<============>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAAAAAAAA@@@AAABBB@@@CCCFFFGGGEEEEEEGGGJJJNNNLLLJJJLLLOOOQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPOOOLLLIIIGGGHHHLLLOOONNNOOOQQQSSSUUUWWWWWWXXXSSSUUUXXX\\\^^^^^^^^^^^^ZZZXXXUUUTTTUUUWWW[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWWXXXZZZZZZYYYXXXWWWVVVVVVXXXZZZ]]]^^^[[[]]]]]][[[XXXVVVXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]ZZZZZZYYYYYYYYYZZZ\\\]]]___]]][[[YYYXXXWWWWWWWWWVVVVVVVVVUUUUUUYYYaaagggvvvbbb^^^______^^^\\\YYYTTTNNNKKKJJJJJJMMMIIIFFFDDDCCCAAA>>>:::===<<<;;;;;;<<<===<<<:::666555333111///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------............///...---,,,,,,---...---,,,////////////////////////////////////000111333333333333444444555999>>>BBBdddmmmPPPMMMLLLBBB===BBBBBBAAA>>>>>>AAACCC@@@;;;>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<======DDDEEEHHHLLLQQQVVVZZZ]]]dddhhhnnntttzzz~~~qqqjjjaaa[[[ZZZWWWSSSOOOWWWNNNIIIKKKLLLGGGDDDEEEGGGJJJeeejjjBBB777888444222555111111111111000000000000------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................////////////////////////////////////////////////////////////000000000000111000000111333555444333111111111222222333333333444444444555555555555666777777777666666666666666888888999999999::::::::::::::::::;;;;;;:::999999<<<<<<======<<<;;;::::::;;;;;;<<>><<<<<<<<<;;;999777666555333111////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------...............---,,,------...---,,,////////////////////////000/////////000111222222222222333333333666;;;>>>PPPvvvsssTTTGGGJJJMMMKKKDDDBBB@@@@@@AAACCCCCCAAA>>>>>>======<<<;;;;;;::::::::::::::::::;;;<<<<<<===???AAAEEEIIIMMMQQQSSS[[[___dddjjjpppwww}}}wwwrrrhhhbbbZZZVVVVVVUUUQQQNNNMMMIIIHHHJJJIIIDDDCCCFFFGGGTTTttt}}}[[[===888:::444000222000000000/////////......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------................................................////////////////////////.../////////000000000000111000000111333444444333222222222222222333333333333444444444555555555555666666666666666777777777888888888999999999999:::999:::::::::::::::999999<<<<<<<<<<<<<<<;;;::::::999999999;;;===>>>>>><<<@@@AAABBBCCCEEEEEEFFFFFFKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKIIIGGGFFFIIIMMMUUUUUUUUUTTTSSSQQQOOOMMMSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQQQQRRRSSSUUUWWWYYYWWWUUUQQQNNNNNNQQQUUUXXXTTTUUUWWWYYYZZZYYYXXXWWWYYYVVVSSSRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTRRRRRRUUUTTTRRRQQQRRRTTTVVVXXXYYYYYYZZZ\\\]]]]]]ZZZXXX[[[YYYWWWTTTSSSTTTUUUVVVXXXXXXYYYZZZZZZ[[[\\\\\\WWWWWWVVVVVVVVVWWWXXXYYYxxxeeebbbdddccc[[[ZZZXXXSSSOOOLLLLLLMMMKKKIIIFFFEEEDDDCCC@@@>>>BBB@@@>>><<<;;;999777444666555333111////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------............------------------------////////////////////////111000000000000000111111111222222111111333777:::@@@```yyyxxx\\\PPPKKKEEECCCAAA@@@????????????@@@>>>>>>>>>======<<<<<<;;;::::::999999999:::;;;;;;;;;<<<>>>AAADDDGGGJJJLLLQQQTTTYYY^^^dddiiippptttzzz|||uuummmgggbbb\\\WWWRRROOOPPPPPPNNNKKKFFFFFFFFFEEEAAA???DDDKKKWWWmmm]]]GGG888:::<<<555///000/////////.........------------,,,,,,,,,,,,++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++,,,,,,------------------------........................////////////////////////....../////////000000000111000///000222333333222333333333333333222222222333333333333444444444444555555555666777777777888777777777888888888999999888999999:::::::::999999;;;;;;<<<<<<;;;;;;::::::888777777999;;;>>>>>>>>>AAAAAABBBCCCDDDEEEEEEEEEKKKLLLLLLLLLLLLJJJIIIHHHHHHKKKMMMMMMKKKKKKMMMPPPYYYYYYYYYXXXVVVTTTQQQPPPTTTUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRSSSTTTVVVWWWXXXTTTRRRPPPOOOOOOPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVXXXVVVUUUUUUWWWXXXXXXXXXTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRTTTUUUXXXWWWXXXZZZ\\\\\\ZZZXXX\\\ZZZWWWTTTRRRRRRRRRRRRUUUUUUVVVWWWYYYZZZ[[[\\\ZZZYYYXXXVVVUUUTTTSSSRRRuuubbb```aaaaaa\\\[[[XXXTTTOOOLLLKKKLLLJJJIIIGGGEEEDDDCCCAAA@@@BBB@@@===<<<;;;999666444666555333111////////////.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------.........---.........---------...////////////////////////222111000000000000000111111222222111111222555777:::NNN^^^vvvgggLLLFFFEEECCCBBBBBB@@@===<<<>>>??????>>>>>>>>>=========;;;::::::999999999::::::::::::;;;===???AAACCCDDDIIILLLPPPUUUYYY^^^cccgggmmmsss{{{{{{ssskkkddd^^^YYYUUURRROOOKKKJJJJJJJJJIIIHHHFFFFFFDDD???>>>FFFWWWfff]]]EEE:::555;;;<<<444///111/////////.........------------,,,,,,,,,++++++++++++******))))))******+++************************++++++************++++++************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------................................./////////000000111000///000222333222111444444333333222222111111222222222222333333333444333444444555666777777888666666777777777888888888777888888999999999999999::::::;;;;;;;;;::::::999999888777:::>>>AAACCCDDDAAAAAABBBBBBCCCDDDEEEEEEIIIJJJKKKKKKKKKJJJIIIHHHKKKOOORRRRRRPPPPPPRRRTTTYYYYYYXXXWWWUUURRRPPPNNNSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY\\\]]]]]]\\\TTTTTTSSSSSSUUUWWWZZZ[[[WWWVVVTTTSSSSSSTTTUUUVVVWWWVVVVVVXXXZZZZZZYYYXXXZZZYYYVVVTTTRRRQQQQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXZZZZZZZZZYYYWWWVVVTTTSSStttaaa^^^``````^^^]]]ZZZTTTNNNJJJIIIIIIIIIHHHHHHFFFCCCAAA@@@@@@???>>><<<;;;;;;:::888666666555333111////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------...---...000///---,,,...///////////////////////////222111000000000000000111222333333333222222444666555>>>CCCZZZlllZZZIIIEEEDDDGGGGGGBBB@@@BBB??????????????????>>>>>><<<;;;;;;:::999999999999666666666777888999;;;<<>><<<::::::;;;:::999777666555333111////////////------------,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,///111000---,,,...000////////////////////////111000000000000000111111222333444444222222444666555888777GGGsssnnnPPPGGGBBBFFFGGGBBB@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999999999888888777888888999::::::999<<>><<<::::::::::::888777666555333111////////////---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,///222000---+++...111////////////////////////000/////////000111222222111222444333222222444555444:::777<<>>AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;::::::::::::::::::999::::::;;;;;;555777:::<<<>>>AAADDDGGGNNNPPPTTTYYY]]]bbbhhhllloootttzzz}}}yyyvvvpppkkkfffbbb^^^ZZZRRROOOLLLJJJIIIIIIHHHFFFCCCDDDDDDCCCBBBAAABBBBBB???HHHXXXrrrkkkKKK:::777666444333444444111000111/////////.........------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++************++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///......000000///...///////////////000000000/////////000000000111111000000000000111111111111333444444444444555555555444555666777888888888888777777888999999999999999777777888;;;>>>@@@@@@@@@???>>>>>>???AAADDDGGGIIIGGGHHHJJJKKKLLLLLLLLLKKKKKKMMMOOOOOOMMMNNNRRRVVVTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXVVVWWWWWWXXXWWWVVVUUUTTTTTTVVVXXXYYYZZZXXXWWWVVVVVVWWWYYY[[[\\\[[[ZZZYYYYYYXXXXXX[[[^^^aaaaaaaaaaaa___]]][[[YYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYY[[[YYYWWWWWWWWWXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXVVVUUUSSSQQQPPPOOOLLLNNNRRRTTTTTTRRROOOMMMxxxddd```aaaaaa]]]\\\YYYTTTOOOKKKJJJKKKGGGIIIHHHEEE???;;;;;;<<>>===;;;;;;::::::777777666666666777888888555777:::;;;===???CCCEEEJJJLLLNNNQQQUUUZZZaaaeeeggglllqqqssstttwww~~~|||wwwtttoookkkfffaaa^^^ZZZVVVSSSLLLJJJGGGGGGGGGFFFEEEDDD@@@AAABBBBBBAAAAAABBBCCCDDDPPPgggnnnKKK;;;777555444111000222222000//////......---------,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++------...///,,,,,,,,,++++++******************************************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///......///000///---------......//////000000////////////000000000000000000000000////////////333333333444444444555555444555666777888888888888666777888999999999999999::::::;;;===???@@@>>><<<>>>>>>>>>???AAADDDHHHJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMOOOOOONNNQQQVVV[[[RRRSSSUUUXXXZZZ[[[[[[[[[^^^\\\ZZZWWWVVVVVVWWWWWWVVVWWWXXXZZZZZZZZZYYYYYYQQQRRRTTTVVVVVVVVVUUUTTTUUUWWWZZZ\\\]]]\\\ZZZYYYXXXWWWWWWYYY\\\___``````ZZZZZZYYYYYYYYYYYYZZZZZZTTTTTTUUUVVVVVVWWWXXXXXX\\\ZZZXXXWWWWWWWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTZZZYYYXXXVVVUUUSSSRRRQQQOOOQQQSSSUUUSSSPPPLLLIIIwwwccc______]]]___\\\WWWQQQMMMJJJIIIIIIJJJJJJIIIFFFBBB>>>===>>><<<:::999999999999888666444333222000//////......///...---,,,+++,,,---...,,,---......,,,,,,---...++++++,,,,,,,,,,,,------..................------,,,------......------,,,---------------------------------............///...............///000000000111111111111222222222333444555555999GGG\\\lllhhhWWWNNNGGGBBBDDDHHHEEE<<<;;;BBBDDD???@@@???>>>>>>???>>><<<:::::::::999999888777777777777888888:::;;;<<<=========>>>AAAEEEIIINNNQQQTTT\\\]]]___bbbfffjjjnnnpppppptttyyy~~~wwwssspppmmmfffaaa___\\\XXXRRRNNNKKKJJJIIIDDDBBBBBBDDDGGGHHHFFFCCCGGG@@@;;;===CCCEEEFFFFFFOOOooo```GGG;;;333222777222222222111111///..............................------------------------.........------,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000...,,,,,,---///000111111111000000000000000111111000000//////......222222222333333333444444333444555666777777777777777777777888999999::::::999999999:::::::::;;;;;;:::;;;===???AAACCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRPPPTTTSSSPPPQQQWWWWWWRRRXXXZZZ\\\\\\YYYXXXYYY[[[YYYXXXWWWWWWWWWXXXZZZ[[[XXXXXXWWWWWWXXXYYYZZZZZZWWWXXXYYYYYYYYY[[[^^^```^^^YYYTTTVVV\\\___]]]YYY]]][[[YYYVVVUUUUUUUUUVVVTTTSSSRRRTTTWWWZZZ\\\\\\ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZXXXWWWVVVWWWWWWVVVTTTMMMRRRUUUUUUUUUVVVTTTPPPQQQQQQQQQRRRSSSQQQMMMJJJwwwddd``````______\\\WWWQQQMMMKKKJJJJJJIIIIIIHHHEEEAAA???>>>>>>???===;;;;;;:::999777555444333222000//////.........---,,,,,,,,,,,,---...,,,---...---,,,,,,,,,...++++++,,,,,,,,,,,,------..................------,,,------......------,,,---------------------------------............///...............///000000000111111111111222222222333555666555555<<>>AAADDDGGGIIIMMMNNNPPPSSSWWW[[[^^^```dddggglllqqqvvvyyy{{{{{{|||yyyvvvttttttnnnhhhdddbbb___ZZZUUUPPPNNNKKKGGGEEECCCCCCCCCGGGDDDCCCCCCEEEEEEDDDBBBAAAFFFIIIHHHGGGLLL\\\jjjoooJJJ:::777444222444111222222111111///......------------------------------------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++************++++++******)))))))))))))))***)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...///...---------...//////////////////////////////000000000000////////////222222222333333333333444333333555666666777777777555555666777777888888999999999999::::::::::::;;;;;;<<<===???AAABBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJMMMMMMOOOPPPPPPPPPOOOOOOJJJMMMMMMLLLMMMQQQUUUVVV^^^```aaa```]]][[[[[[]]]YYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZXXXWWWXXX[[[]]]^^^ZZZWWWWWW[[[]]][[[YYY]]]]]]]]]]]]\\\[[[ZZZYYYVVVTTTSSSUUUXXXZZZ\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTRRRVVVWWWWWWTTTTTTVVVTTTOOONNNNNNOOOQQQRRRQQQNNNKKKvvvcccaaabbb```___\\\WWWRRRNNNLLLKKKKKKHHHIIIGGGEEEAAA???>>>???AAA@@@===<<<<<<:::777444444333222000//////......------,,,,,,,,,------...+++---...---,,,+++,,,...++++++,,,,,,,,,,,,------------------------......,,,------......------,,,---------------------------------............///...............///000000000111111111111222222222111444777666333555:::@@@RRRyyymmmOOOKKKHHHHHHIIIHHHDDDBBBDDDCCCBBBAAAAAACCCCCCBBB@@@>>>>>>===<<<<<<;;;;;;:::999999999999999999999999777777777888:::;;;===>>>CCCDDDFFFHHHKKKOOOQQQSSSXXXZZZ^^^bbbeeehhhiiiiiipppqqqrrrtttvvvyyy{{{}}}||||||}}}}}}zzzwwwtttrrrnnnkkkiiigggdddbbb___ZZZUUUSSSRRRPPPKKKHHHFFFEEEDDDBBBBBBBBBCCCDDDCCCAAAAAABBBDDDFFFFFFFFF???DDDIIIMMMXXXooommmPPP555///444555222000111111111111000///......------------------------------------------------************++++++++++++++++++************++++++++++++************++++++++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...////////////........................////////////000000000000111111222222222333333333333333444555666666666666444444555555666777777777888888999999999:::::::::;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKOOOOOOOOOOOONNNMMMLLLKKKMMMNNNPPPQQQPPPPPPVVV^^^cccddddddbbb___\\\[[[[[[XXXYYYZZZ\\\]]]^^^^^^___^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\ZZZWWWTTTTTTWWWYYY\\\[[[ZZZYYYYYYXXXXXXXXX[[[\\\^^^______^^^\\\[[[XXXVVVUUUVVVXXXZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYVVVUUUUUUUUUVVVUUURRRPPPUUUUUUSSSNNNNNNPPPOOOKKKKKKKKKLLLNNNPPPOOOMMMKKKsssaaa```bbbaaa___\\\WWWRRROOOMMMLLLLLLHHHHHHGGGDDD@@@>>>???@@@@@@>>>======<<<:::777555444333222000//////......---,,,,,,,,,------......+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,------------......,,,------......------,,,---------------------------------............///...............///000000000000111111111222222222///222666666555555888<<>>>>>===<<<<<<;;;;;;::::::999888888777777777777777777888999:::;;;??????@@@BBBEEEGGGJJJKKKQQQRRRUUUYYY\\\^^^___```fffggghhhjjjmmmppprrrtttssssssssstttwwwyyyyyyxxx}}}}}}}}}{{{yyyxxxzzz||||||~~~~~~~~~}}}|||zzzxxxwwwuuuuuusssqqqoooooooooooommmkkkhhheeeaaa___]]][[[XXXVVVPPPMMMIIIHHHGGGFFFDDDBBBCCCCCCBBBBBBCCCCCCEEEEEE>>>???BBBFFFIIILLLNNNNNNKKKFFFEEEUUUxxxSSSAAA222000444444000...000000111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,+++***))))))***+++,,,++++++************++++++,,,+++***)))(((((((((((())))))*********+++++++++************************))))))***+++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,///000111111000///.............../////////......//////000000111111111111111111222222222222222333444555555555555555444444444555666666777777888888888888999999999999;;;;;;<<<===???@@@AAAAAABBBCCCFFFHHHJJJKKKKKKKKKOOOOOONNNNNNMMMMMMLLLLLLTTTTTTWWWZZZVVVQQQTTT]]]cccbbbbbb___\\\ZZZXXXWWWVVVWWWZZZ]]]^^^__________________^^^^^^]]]\\\\\\]]]\\\YYYUUUSSSSSSUUUWWWZZZ\\\]]]ZZZWWWUUUVVVXXXWWWXXXYYY[[[[[[[[[[[[ZZZZZZXXXVVVVVVXXXZZZ[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZUUUTTTUUUUUUVVVUUURRROOOPPPUUUVVVQQQLLLLLLMMMMMMJJJIIIJJJKKKMMMLLLJJJHHHqqq___^^^aaaaaa___\\\WWWSSSOOONNNNNNNNNIIIHHHFFFCCC???===>>>???<<<<<<;;;<<<<<<;;;888555444333222000//////......+++,,,,,,------.........+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,------......------,,,---------------------------------............///...............///000000000000111111111222222222///222444555555666:::======TTTvvvlllYYYSSSOOOGGGCCCFFFDDDBBB@@@@@@AAABBBBBBAAA?????????>>>======<<<<<<<<<;;;;;;:::999888777666666666666777888999:::;;;999999:::;;;===???AAABBBHHHJJJLLLOOORRRUUUWWWXXX\\\\\\]]]___bbbeeeggghhhfffffffffgggjjjllllllkkknnnnnnnnnllljjjjjjlllnnnnnnoooppppppooooooqqqssspppooonnnllljjjhhhgggfffcccbbbaaaaaabbbbbbaaa```^^^[[[WWWTTTRRRPPPMMMKKKFFFEEECCCBBBBBBBBBAAA@@@????????????@@@@@@AAAAAA@@@CCCFFFIIIKKKMMMNNNNNNUUUUUU[[[sssjjjBBB<<<666555444222000000///000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++***))))))***+++,,,++++++************++++++++++++***)))(((((())))))))))))*********+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---000222333222111000.........//////000000000......//////000000111111000000000111111111222222222333333444444444444333444444555666666777777888777777777888888888999999::::::;;;<<<>>>??????@@@@@@BBBDDDGGGIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNSSSTTTWWW[[[XXXRRRNNNPPP```___^^^]]][[[YYYVVVUUUTTTVVVXXX[[[]]]^^^^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZXXXUUUSSSSSSUUUWWWXXX[[[]]][[[VVVTTTUUUXXXWWWVVVVVVVVVVVVXXXYYYZZZZZZXXXVVVWWWXXXZZZZZZZZZWWWVVVVVVWWWXXXYYY[[[[[[VVVUUUUUUUUUVVVUUUSSSQQQTTT___eee^^^SSSOOOPPPRRRKKKJJJIIIJJJJJJIIIGGGEEEppp^^^^^^aaaaaa^^^\\\WWWSSSPPPOOOOOOPPPJJJIIIGGGBBB>>><<<===>>>;;;;;;;;;<<<===<<<888666444333222000//////......++++++,,,---............***,,,---,,,+++***+++---++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,------......------,,,---------------------------------............///...............///000000000111111111111222222222222333333222222333777999888BBBVVVuuu{{{ssseeeRRREEEGGGEEEBBBAAABBBBBBBBBAAAAAA@@@@@@??????>>>=========<<<<<<;;;:::999888777555555555666777888999:::999999999999:::;;;======>>>???AAADDDFFFIIIKKKLLLMMMNNNOOOPPPRRRUUUVVVXXXXXXXXXXXXZZZ\\\^^^^^^]]]\\\\\\\\\[[[YYYZZZ\\\^^^___`````````______```bbb^^^^^^\\\[[[YYYWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMJJJHHHFFFEEEBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEGGGJJJMMMYYYjjjdddBBB666777777666222000222444/////////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******))))))))))))******)))************+++++++++************************((()))******++++++******************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,---...000222222222000///.........//////000000111////////////000000000000///000000000000111111111222222333444444333333222444444555555666777777777666777777777777888888888888999:::;;;===>>>???@@@>>>@@@CCCFFFHHHIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSVVVYYY^^^___VVVLLL]]]\\\[[[[[[[[[[[[YYYWWWTTTUUUWWWYYY[[[]]]]]]^^^ZZZ[[[\\\]]]\\\[[[ZZZYYYXXXYYYXXXVVVTTTTTTUUUWWWUUUXXXZZZZZZWWWUUUWWWXXXZZZYYYWWWVVVVVVWWWYYYZZZYYYWWWVVVVVVXXXZZZZZZZZZVVVVVVUUUUUUVVVXXXZZZ[[[WWWVVVTTTTTTUUUTTTSSSRRRWWWccciiiaaaTTTMMMNNNPPPKKKJJJHHHHHHHHHHHHEEECCCqqq___^^^aaabbb^^^\\\XXXTTTQQQPPPPPPQQQLLLJJJGGGBBB===;;;<<<============>>>>>><<<888555444333222000//////......***+++,,,...............***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------***++++++,,,------......,,,------......------,,,---------------------------------............///...............///000000000111111111111222222222333333333222111222444555777;;;DDDVVVxxxsssRRRMMMJJJFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@??????======<<<<<<;;;:::999999777777666666666777777888:::::::::::::::;;;<<<<<<:::;;;;;;===>>>@@@BBBCCCBBBBBBCCCDDDEEEGGGIIIIIIJJJJJJJJJKKKNNNPPPPPPOOOKKKLLLLLLKKKKKKKKKNNNPPPPPPQQQQQQOOONNNNNNOOOQQQNNNMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDBBB???>>>??????===<<<===>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCEEEJJJSSS^^^gggzzz|||YYYCCC333222444444222000000222222......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******++++++************++++++(((((((((((()))***+++,,,)))************+++++++++************************((())))))***************************************))))))))))))))))))))))))******************************************************************************************************++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,---...///000000///......,,,,,,---......///000000000000000000/////////////////////000000000111111222222333333333333222222333333333444555555666666666666666777777777888888666777888:::<<<>>>???@@@===???BBBEEEGGGGGGFFFEEEIIIHHHHHHHHHHHHJJJKKKLLLNNNRRRRRRVVVfffuuulllWWWXXXWWWVVVXXX[[[\\\[[[YYYVVVWWWWWWXXXZZZ\\\]]]^^^XXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYZZZXXXVVVTTTTTTTTTSSSUUUWWWXXXXXXXXXXXXYYY\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVTTTUUUWWWYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXWWWUUURRRQQQRRRRRRRRRRRRRRRYYY[[[UUUNNNKKKKKKJJJIIIHHHGGGGGGHHHHHHFFFEEErrr```___cccccc^^^\\\XXXTTTQQQQQQQQQQQQMMMKKKGGGBBB===:::;;;<<<@@@@@@???@@@???<<<777444444333222000//////......)))+++,,,...//////......***+++,,,,,,******+++,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,------......------,,,---------------------------------.........//////...............///000000000111111111111222222222222333333333333444444555777;;;===DDDZZZhhhQQQNNNJJJHHHHHHHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;;;;::::::::::::999888777777777777888777777777777777888888<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@AAACCCCCCAAA@@@@@@BBBEEEFFFFFFFFFBBBCCCCCCCCCCCCDDDGGGIIIGGGGGGFFFDDDCCCBBBDDDFFFDDDDDDCCCAAA@@@???>>>>>>CCCCCCCCCBBB???>>>===>>>>>><<<;;;<<<===???>>>>>>>>>????????????@@@AAACCC>>>???@@@AAABBBBBBBBBBBBEEEFFFIIINNNZZZlllZZZ:::777===555555222//////111111///......///////////////...************************++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,+++***)))++++++************++++++'''((((((((()))+++,,,---)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---...//////111111000000//////......////////////000000000000222222333333333222222111111222222333333444555555666666666666777777777777555666888:::<<<>>>@@@AAA===???BBBEEEFFFFFFDDDCCCHHHGGGFFFFFFFFFGGGHHHIIIHHHMMMLLLPPPiii{{{```SSSRRRRRRUUUYYY\\\[[[YYYXXXXXXXXXXXXYYY\\\^^^___WWWXXXZZZ\\\\\\\\\[[[ZZZYYYZZZ[[[ZZZWWWTTTRRRRRRRRRSSSUUUWWWYYYZZZZZZYYY[[[\\\\\\\\\[[[XXXVVVTTTVVVUUUSSSTTTWWWYYYZZZZZZ[[[YYYWWWUUUSSSTTTTTTUUUWWWTTTPPPNNNOOOQQQRRRRRRMMMNNNMMMJJJJJJNNNMMMJJJHHHFFFFFFFFFHHHIIIHHHGGGrrr^^^[[[\\\\\\\\\ZZZWWWTTTRRRQQQRRRRRROOOKKKFFF@@@<<<:::999:::::::::;;;<<<<<<:::666333333111///////////////---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,............////////////000333333///---///111000////////////000111222333333333333444444444555555888666:::AAAIII\\\eeeXXXKKKHHHGGGDDDBBBBBBDDDBBBFFFEEE===???CCC<<<===???AAAAAA>>>:::888777::::::999999888777666666888888888888888999999999777777888888999999::::::;;;;;;;;;<<<<<<===============>>>>>>???@@@@@@@@@AAA@@@???>>>===>>>??????AAAAAA@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================???AAABBBBBBAAA===@@@BBB@@@@@@CCCEEEEEEGGGFFFLLL```rrrZZZBBB666888888222222222111111111000000///............---------,,,,,,+++******+++,,,,,,************************************************((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************+++*********))))))(((((()))***++++++***)))***+++))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,---......//////......///////////////.........000000111111111000000///333222111111111222333444222222333333333333444444666555555555555666777777:::999999999:::<<<>>>???>>>>>>???@@@AAACCCEEEFFFKKKKKKJJJIIIHHHHHHHHHIIIHHHGGGIIIPPPYYY```aaa___MMMMMMMMMNNNQQQTTTWWWXXXVVVUUUTTTSSSTTTUUUVVVWWWPPPRRRTTTTTTTTTTTTUUUWWWTTTTTTUUUVVVWWWUUUQQQNNNMMMOOORRRWWW[[[\\\YYYWWWUUUTTTTTTVVVXXXYYYYYYXXXXXXTTTQQQRRRRRRRRRUUUZZZVVVVVVUUURRROOOMMMNNNPPPTTTQQQNNNLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAAqqq\\\ZZZ[[[[[[[[[YYYVVVTTTRRRQQQRRRRRROOOKKKFFF@@@<<<:::::::::;;;::::::;;;;;;:::666444333111///////////////---...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............////////////---//////------000000---////////////000111222333333333333444444444444555555333555:::===HHHeeeiiiRRRJJJJJJKKKLLLEEE???DDDHHHBBBCCCEEE@@@BBBAAA@@@@@@AAAAAA???===;;;;;;::::::999888888888999999999999888888888888777777777888888888999999999:::::::::;;;;;;;;;<<<999999::::::;;;;;;<<<<<<===<<<;;;:::999::::::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>?????????AAAAAAAAABBBCCCCCCBBBAAABBBCCCEEEFFFEEECCCDDDEEENNNYYYppppppSSSFFF999555666444222222111111111000000000............------------++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))((()))***++++++***)))***+++))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////............000000111111111111000000111111000000000111222333222222333333333333444444555555555555666666666666999999999999:::<<<===>>>?????????@@@AAACCCEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEHHHNNNQQQOOOMMMJJJJJJJJJLLLNNNPPPQQQQQQTTTTTTRRRQQQPPPPPPOOOOOOQQQRRRSSSRRRPPPPPPRRRSSSSSSRRRRRRSSSSSSRRROOOLLLLLLLLLLLLOOOSSSVVVXXXXXXWWWWWWVVVVVVWWWXXXXXXXXX]]]XXXTTTSSSQQQNNNOOOSSSSSSUUUVVVUUUQQQNNNMMMMMMQQQOOONNNMMMMMMMMMLLLJJJHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCBBB@@@@@@@@@???ooo[[[XXXZZZZZZXXXVVVTTTSSSQQQQQQRRRRRROOOKKKFFF@@@<<<:::::::::<<<;;;:::::::::999777555333111///////////////------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---............/////////+++---------111555333...////////////000111222222333333333333444444444444777444666999999;;;IIIZZZrrr}}}tttcccRRRRRRDDDDDDIIIDDDAAABBB???DDDAAA>>>>>>@@@AAA@@@>>>======<<<<<<;;;;;;:::::::::::::::999999888888777777777777777777888888888888888888888888999999999666777777888888999999::::::999888777777777888888888888888888777777777777:::999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;????????????@@@@@@AAAAAA????????????@@@@@@@@@@@@HHHDDDEEEKKKMMMLLLQQQ[[[jjjzzzfffIII777555333555666000111111111111000000000000............------------******)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++************************************)))))))))))))))***++++++***)))***+++))))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.......................................000000111111111111000000000000//////000000111222222222333333333333444444333444555666777666555555888888888999:::;;;======AAA@@@???>>>???AAACCCEEE@@@AAABBBCCCEEEFFFHHHHHHNNNKKKHHHHHHKKKLLLJJJGGGMMMMMMNNNPPPRRRSSSRRRPPPRRRRRRRRRQQQPPPOOOMMMMMMTTTTTTSSSPPPNNNNNNPPPRRRPPPPPPOOOQQQSSSSSSRRRPPPQQQMMMJJJJJJNNNSSSXXX[[[YYYXXXWWWVVVWWWWWWYYYYYY]]]XXXTTTSSSPPPLLLLLLNNNOOORRRVVVVVVTTTPPPMMMKKKOOONNNLLLLLLMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA???>>>>>>ooo[[[XXX[[[ZZZUUUTTTSSSRRRQQQQQQRRRRRROOOKKKFFF@@@<<<;;;;;;;;;===;;;999999999999777666333111///.../////////---,,,,,,+++++++++++++++,,,***************+++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////---......000777<<<888111///......//////000111222222222333333333444444444666444555999::::::???HHH]]]}}}yyyfffOOOGGGIIICCC@@@DDDEEEDDDDDDCCCBBBAAA@@@???>>>??????>>>>>>============<<<<<<;;;:::999999888888777777777777777777888888777777777777777777777777888888888999::::::;;;;;;:::::::::999999999999999999999888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@@@@AAAAAABBB???@@@AAAAAAAAABBBDDDEEEIIIDDDHHHVVVaaahhhxxxmmmKKK777111444333555666000111111000000000/////////.........---------,,,,,,*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++))))))))))))))))))))))))************************))))))************))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))*********************************************))))))))))))))))))***++++++***)))***+++))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,************************,,,,,,---.........------------...............//////000000111111111111000000000000000111111111222222222222333333333444444222333555777777666555444777777888999:::;;;<<<<<<@@@???=========???AAACCC@@@AAABBBDDDFFFGGGHHHHHHOOOLLLJJJKKKMMMPPPPPPOOOOOOOOOPPPTTTWWWXXXUUURRRPPPQQQSSSTTTTTTTTTSSSRRRUUUTTTRRROOOMMMMMMPPPRRROOONNNOOOQQQUUUWWWXXXXXXWWWSSSNNNLLLOOOTTTXXX[[[WWWWWWWWWVVVVVVWWWZZZ\\\VVVSSSQQQRRRQQQMMMNNNQQQMMMPPPSSSTTTSSSQQQPPPPPPPPPMMMJJJIIIJJJJJJIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDAAAAAABBBBBBAAA@@@>>>===ppp\\\YYY[[[[[[TTTSSSSSSRRRRRRQQQRRRRRROOOKKKFFFAAA===;;;<<<<<<===;;;999999999999777666333111///.../////////---+++++++++******++++++,,,))))))*********+++++++++************++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------...............//////111888===:::333............///000111222222222222333333333444444222111222555777999<<<@@@JJJ```{{{bbbRRRKKKBBBAAAGGGHHHBBBFFFIIIHHHDDDAAAAAACCC@@@@@@@@@???????????????>>>>>>===<<<;;;::::::999999999999999999999999888777777777777777777777777999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBDDDFFFFFFFFFEEEEEEHHHJJJGGGKKK\\\uuuoooJJJ<<<333555888222222555111000000000/////////.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))***++++++***)))***+++))))))************))))))(((((()))))))))******************+++++++++,,,,,,************************+++,,,,,,---...---------,,,---------......////////////000111111111111111111111111222222222222222222222222333333333444444222333555777777666444333666666777999::::::;;;;;;>>>===<<<;;;<<<===???@@@AAABBBCCCEEEFFFFFFFFFEEEHHHFFFEEEFFFIIILLLOOOQQQLLLLLLMMMSSSXXXYYYVVVRRRRRRSSSUUUVVVVVVVVVUUUTTTRRRQQQOOOMMMKKKLLLOOOQQQQQQPPPPPPRRRUUUWWWXXXWWWWWWSSSPPPNNNPPPRRRSSSSSSSSSUUUVVVUUUUUUVVVYYY\\\RRROOOOOORRRRRROOOOOORRRMMMNNNOOOPPPPPPQQQTTTVVVRRRNNNIIIFFFFFFHHHJJJKKKOOONNNKKKIIIFFFDDDCCCBBB@@@AAABBBBBBAAA@@@>>>===ppp]]]ZZZ[[[YYYTTTTTTSSSSSSRRRRRRQQQQQQNNNKKKFFFAAA===<<<<<<===<<<;;;:::::::::999777555333111///////////////---+++************++++++,,,))))))******+++,,,,,,,,,*********)))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------------.........,,,......///333888666111............///000111111222222222222333333333333444444444555666999;;;===<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888999999::::::;;;<<<<<<:::;;;;;;;;;;;;:::999888999999999:::::::::::::::<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC???BBBDDDCCCBBBCCCHHHKKKUUUgggqqqQQQ999333///555777//////333000////////////............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++))))))************))))))((((((((()))))))))******************++++++++++++************************++++++,,,---------------,,,,,,,,,---......//////...///000111111222111111111111222333333333333222222222333333333333444444222333444555666555444444555666777888999:::::::::;;;;;;;;;<<<===>>>??????AAABBBCCCDDDEEEDDDCCCBBBFFFEEECCCBBBDDDGGGKKKNNNOOONNNOOOUUU[[[]]]ZZZVVVTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMKKKIIIIIILLLNNNSSSRRRRRRSSSTTTTTTSSSQQQRRRPPPNNNNNNOOOOOOMMMLLLOOORRRUUUUUUSSSSSSVVVYYYQQQOOOPPPSSSRRROOONNNPPPPPPOOONNNLLLLLLOOOUUUYYYRRRNNNIIIFFFFFFHHHJJJKKKPPPNNNLLLIIIFFFCCCBBBAAA??????@@@@@@???>>>>>>===ooo]]]YYYYYYWWWUUUUUUTTTTTTSSSRRRQQQPPPNNNKKKFFFAAA>>><<<======;;;::::::;;;;;;:::666444333111///////////////---***************+++,,,,,,*********+++,,,---------++++++))))))((()))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,---------.........+++...///---...222222000...............///111111111222222222222333333333555666777777777999;;;<<<888@@@UUUwwwtttmmmgggWWWOOOIIIBBB@@@BBBDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>==================<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>????????????????????????????????????@@@AAABBBCCCDDDDDDEEEBBBFFFKKKOOOQQQWWW___fff}}}cccLLL===333222///333444---///333---/////////.........---------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************)))***++++++***)))***+++))))))************))))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,------...//////...///000111111222222222///000111222333222222111222222333333333333444444333333444444444555555555444555777888999:::999999:::;;;===>>>@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFDDDCCCIIIGGGEEECCCCCCFFFKKKOOOUUURRRQQQVVV]]]___\\\WWWRRRRRRPPPOOONNNMMMMMMMMMPPPPPPPPPNNNKKKIIIJJJKKKRRRRRRSSSUUUWWWWWWUUURRRRRRQQQPPPQQQRRRRRRQQQOOOMMMRRRUUUUUUQQQOOOPPPRRRQQQOOOPPPTTTSSSPPPNNNPPPSSSRRROOOMMMKKKMMMRRRUUUOOOMMMJJJIIIIIIJJJIIIHHHKKKJJJHHHEEECCCAAAAAA@@@======<<<<<<;;;;;;<<<<<>>======>>>::::::;;;<<<<<<:::666333333111///////////////---******))))))***+++,,,,,,******+++,,,------......,,,+++***((((((((())))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,000000---,,,///111000...------......///000111111111222222222333333333///333666555444555777888888;;;FFFYYYnnngggXXXHHHDDDHHHLLLGGG@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@??????>>>>>>?????????>>>>>>=========;;;<<<<<<======>>>>>>???<<<===>>>???>>>===<<<;;;=========>>>>>>?????????===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGRRRYYYbbbjjjqqq{{{|||UUU===888777444888222333333...222444,,,//////.........------------------,,,,,,,,,++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))+++++++++***)))***+++))))))************))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////......///111111222222222...///000222222111111000222222333333333444444444444444333333333444555666333555777888999999999999999;;;>>>AAABBBCCCBBBAAACCCEEEGGGIIIJJJIIIHHHGGGHHHGGGEEECCCCCCFFFLLLPPPTTTPPPNNNRRRXXX[[[WWWRRROOONNNMMMMMMMMMNNNPPPQQQUUUUUUUUURRROOOLLLKKKKKKOOOPPPTTTXXX\\\]]][[[YYYWWWVVVUUUVVVXXXZZZYYYYYYMMMRRRVVVUUUPPPLLLKKKLLLNNNMMMOOOTTTUUURRRPPPRRRUUUTTTQQQNNNLLLLLLOOOQQQLLLLLLLLLMMMMMMKKKHHHEEEEEEEEECCCBBBAAA@@@@@@@@@<<<;;;:::999888999:::;;;gggVVVWWWYYYWWWUUUUUUTTTSSSRRRQQQPPPPPPHHHGGGEEEAAA>>>===???AAA>>>===;;;::::::888555333333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++*********------------------------------------------------........................///////////////000111111000000000111222222333333555555666666777777888888888<<>>???@@@???>>>>>>======<<<<<<===???AAABBB@@@???@@@CCCFFFFFFBBB???@@@??????@@@AAABBBAAA@@@AAA@@@@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAAFFFBBB@@@HHHJJJLLLUUU]]]rrrrrrQQQ@@@;;;666222111222222222111111111000000......---------,,,,,,,,,+++++++++************)))))))))))))))************,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******************************************************+++++++++,,,,,,,,,...------,,,,,,------...------...000111222333444////////////000000000000000111111222222333444444444555555555555555555555444444555666777888999999<<<<<<<<<===>>>@@@BBBBBBDDDFFFHHHIIIIIIJJJLLLNNNQQQMMMGGGCCCBBBFFFKKKOOOTTTUUUVVVTTTRRRQQQTTTWWWRRRPPPNNNMMMNNNOOOOOONNNTTTUUUUUUUUUTTTQQQOOOMMMPPPRRRTTTVVVWWWWWWWWWWWWZZZYYYXXXXXXXXXWWWTTTQQQPPPRRRTTTVVVVVVTTTQQQOOOSSSWWWZZZYYYVVVTTTTTTUUU\\\UUUPPPPPPOOOMMMNNNQQQSSSOOOLLLMMMNNNMMMHHHCCCEEEDDDBBB@@@@@@@@@BBBCCC::::::999999999::::::;;;jjjYYYYYY[[[YYYUUUUUUTTTSSSRRRQQQPPPPPPJJJIIIFFFAAA===<<<===???>>><<<;;;::::::888555333333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////000000111///000000111111222333333444555555666777777888888666888@@@KKKQQQ[[[vvvyyygggZZZMMMFFFFFF>>>??????@@@AAACCCFFFHHHBBBEEEFFFDDDDDDGGGGGGDDDAAA@@@???@@@BBBCCCBBBAAAEEEDDDCCCBBBBBBAAAAAABBB===============>>>???@@@>>>===>>>AAACCCCCC@@@===????????????@@@???>>><<>>@@@AAABBB@@@BBBEEEGGGIIIKKKNNNPPPRRRPPPMMMJJJJJJKKKMMMOOORRRTTTUUUTTTSSSSSSVVVYYYSSSQQQOOOOOOPPPPPPOOONNNNNNPPPSSSUUUVVVVVVTTTSSSRRRSSSUUUVVVXXXYYYZZZZZZWWWWWWVVVWWWWWWVVVTTTRRRPPPQQQRRRSSSSSSSSSSSSRRRSSSVVVYYYYYYVVVRRRQQQQQQSSSOOOMMMOOOOOONNNPPPTTTQQQNNNLLLLLLNNNNNNIIIEEECCCBBB@@@>>>======>>>???<<<;;;::::::::::::;;;<<>>>>><<<;;;::::::888666333333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------........................//////......//////000111//////000111111222222333444444555555666777777777666666:::@@@BBBEEETTTeeelll}}}pppnnnccc\\\QQQFFFAAAAAADDDGGGDDDGGGGGGDDDCCCDDDBBB???EEEDDDCCCDDDGGGHHHFFFCCCDDDCCCAAA???>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFFFFDDDBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@???@@@BBBCCCCCCBBBDDDDDDCCCCCCDDDGGGIIIKKKUUUcccfffdddiiiqqqmmmEEE;;;333222444444222222111111111111000000000000------------,,,,,,,,,,,,+++++++++************)))))))))))))))************+++++++++******))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))******+++*********************************************************++++++++++++,,,------,,,,,,,,,,,,---------------.........//////....../////////000000000......//////000111111222000111111222333444555555333444444555666777888888::::::;;;<<<===???@@@AAA???AAADDDFFFHHHJJJLLLOOORRRRRRRRRRRRQQQPPPOOONNNPPPRRRSSSSSSTTTUUUXXXZZZWWWUUUTTTSSSTTTRRRPPPNNNMMMOOOSSSVVVXXXXXXXXXWWWSSSSSSTTTUUUVVVXXXYYYZZZTTTSSSSSSTTTUUUUUUTTTRRRQQQQQQPPPPPPQQQRRRSSSTTTSSSVVVZZZZZZXXXTTTQQQOOOLLLOOOVVV\\\ZZZSSSQQQRRROOOMMMKKKLLLNNNNNNKKKHHHCCCBBB@@@>>>===<<<======>>>===;;;::::::;;;===>>>jjjZZZWWWWWWVVVSSSTTTTTTSSSRRRQQQOOONNNKKKIIIEEE@@@<<<;;;>>>@@@===<<<:::::::::999666444222000............---,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------........................///............///000000//////000000111222222222333444444555555666777777:::888999<<<<<<;;;@@@HHHGGG[[[wwwnnn\\\OOOIIIFFFJJJKKKJJJFFFDDDGGGGGGDDDAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@AAABBBDDDEEE>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@???>>>@@@@@@AAA@@@@@@AAACCCEEEFFFDDDCCCCCCFFFHHHIIIIIIJJJIIIIIILLLRRR\\\eeekkkaaaBBB555333222222333222111111111111000000000/////////---------,,,,,,,,,+++++++++++++++*********))))))((()))))))))************+++*********)))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************+++,,,************************************************************++++++++++++---,,,,,,,,,,,,,,,,,,---............------------........./////////000000......///000000111111222...///000111222333444555222333444555666777777888999999999:::<<<===???@@@AAACCCEEEEEEEEEFFFHHHIIIQQQRRRSSSSSSRRRPPPOOOMMMOOOOOOQQQQQQRRRTTTUUUVVVZZZYYYXXXXXXXXXVVVSSSPPPRRRTTTVVVXXXYYYWWWUUUTTTTTTSSSRRRQQQQQQSSSTTTUUUPPPOOOOOOQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQSSSVVVZZZ\\\\\\XXXTTTRRRMMMVVVdddmmmgggYYYNNNLLLLLLKKKJJJJJJLLLMMMKKKJJJFFFEEECCCAAA???>>>>>>>>>@@@???<<<;;;:::<<<===???jjj\\\WWWVVVVVVRRRSSSTTTTTTRRRQQQOOOMMMIIIGGGDDD???<<<===@@@CCC===;;;:::::::::999666444222000.........///...------------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++------------------------,,,,,,,,,---------.............................................//////000...//////000111111222222333333333444555555666666:::999:::<<<<<<;;;;;;======EEESSSttt~~~iii]]]WWWXXXTTTNNNLLLNNNNNNLLLFFFIIIMMMLLLIIIGGGHHHJJJDDDEEEFFFFFFGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEHHHKKKLLLKKKJJJKKKOOOTTTWWWXXXZZZ[[[___jjj{{{rrrXXX@@@000444555555333111111111111000000000/////////......------,,,,,,,,,++++++++++++++++++*********))))))((()))))))))*********************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,//////............------............//////////////////000000111222222333......///000111333333444222222333444555666777777777888888999:::<<<===>>>@@@BBBCCCDDDCCCDDDEEEGGGOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPWWWWWWXXXZZZ\\\\\\[[[YYYWWWWWWXXXXXXXXXVVVTTTSSSWWWUUUSSSQQQPPPOOOPPPPPPMMMLLLLLLNNNQQQSSSSSSSSSRRRSSSTTTUUUTTTQQQOOOMMMPPPSSSWWW[[[\\\[[[WWWTTTRRRYYYdddjjjcccUUULLLKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFEEEDDDBBB@@@???>>>>>>@@@>>><<<;;;;;;;;;<<<===kkk___ZZZXXXXXXRRRRRRSSSTTTSSSQQQNNNLLLHHHFFFCCC>>><<<===AAAEEE<<<;;;:::::::::999777555111000.........///...---...------,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++***)))***++++++++++++,,,,,,,,,------------------------+++,,,,,,------.......................................------......///000......///000000111111222222222333333444555555555666777999:::;;;;;;:::;;;@@@@@@BBBXXX~~~xxxvvvooobbbXXXRRRKKKEEEHHHKKKNNNNNNLLLJJJIIIJJJDDDCCCCCCCCCCCCDDDDDDEEEIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGIIIKKKFFFKKKOOOPPPNNNLLLMMMOOONNNOOOSSS[[[gggsss|||jjjNNN>>>888666222555444000///111222111////////////............,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))************************)))))))))************+++,,,,,,++++++++++++,,,,,,.....................---------.........///////////////000111111222222333...//////000111222333333111222222333444555666666666666777888999;;;<<<===<<<>>>@@@BBBBBBDDDFFFHHHKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPNNNMMMRRRRRRTTTXXX]]]```aaaaaaWWWWWWWWWVVVVVVVVVVVVVVVXXXWWWUUUSSSQQQPPPOOOOOOLLLKKKKKKLLLPPPRRRSSSSSSQQQSSSUUUWWWVVVSSSOOOMMMLLLNNNRRRVVVZZZZZZWWWTTTUUUTTTVVVWWWRRRLLLKKKNNNHHHGGGFFFEEEDDDDDDDDDEEEBBBAAAAAA???>>>===<<<;;;======<<<;;;::::::::::::jjj___YYYWWWXXXQQQRRRSSSTTTSSSPPPNNNLLLJJJGGGCCC>>>;;;<<>>===HHH^^^qqqwwwiii^^^UUUSSSRRRTTTXXXWWWRRRMMMLLLJJJHHHGGGJJJNNNTTTWWWSSSQQQNNNKKKJJJKKKMMMOOOPPPQQQPPPMMMKKKKKKNNNQQQNNNYYYfffooopppnnnllllllrrrtttzzzdddIII;;;888888888000333222------111222////////////.........------,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))************((()))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------.........//////......//////000111111222000000000111111222222222111111222333444555555666555555666777888:::;;;<<<;;;===???AAAAAABBBEEEGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLPPPQQQOOOMMMSSSRRRSSSUUUYYY\\\^^^^^^YYYWWWUUUTTTTTTUUUWWWXXXTTTTTTTTTSSSRRRQQQOOOOOOLLLKKKJJJLLLOOOQQQSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNPPPTTTXXXXXXVVVSSSUUUPPPMMMLLLJJJHHHIIIMMMFFFFFFDDDBBB@@@??????@@@>>>>>>>>>======<<<;;;:::::::::;;;;;;:::999777666ggg]]]WWWUUUVVVQQQRRRSSSTTTSSSPPPMMMLLLLLLIIIDDD>>>;;;;;;???CCC<<<;;;999::::::999777555111///------/////////.........---,,,,,,+++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...........................------------...//////......//////000111111111111222222333333444555555111555777666555777999:::222999<<>>???AAAAAA@@@@@@AAACCCCCCEEEHHHKKKMMMMMMLLLKKKHHHHHHIIILLLQQQSSSRRRPPPYYYVVVTTTTTTUUUVVVVVVVVV\\\ZZZVVVSSSRRRSSSUUUWWWOOOPPPQQQQQQQQQPPPOOONNNMMMKKKJJJKKKNNNQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXRRRQQQQQQTTTXXXYYYVVVTTTVVVQQQOOOPPPOOOKKKGGGHHHFFFEEECCC@@@===;;;<<<=========>>>>>>===<<<;;;;;;888999:::;;;:::888555444ggg\\\XXXWWWWWWQQQRRRSSSSSSRRROOOLLLIIIHHHFFFDDD???<<<:::<<<>>><<<:::777777777777666444222000.........---,,,***,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,---............++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---------............///////////////000000000000111111222222222333333333555555666777777777777777999;;;<<<;;;===FFFSSS]]]WWWAAA>>>999444111000000111111000000///...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''''''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000222111111111000000//////000111111222222333444444666555555666666777888999;;;<<<>>>???@@@@@@@@@???BBBDDDFFFIIIJJJKKKKKKKKKHHHHHHIIIKKKLLLKKKHHHFFFLLLMMMNNNPPPRRRTTTVVVWWWUUUUUUTTTRRRQQQQQQTTTVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWSSSRRRQQQRRRSSSTTTTTTRRRPPPNNNKKKGGGDDDCCCBBBAAACCCBBB@@@===;;;999888888888888888999::::::;;;;;;888888777777666666666555hhh\\\XXXVVVWWWQQQRRRSSSSSSRRROOOLLLJJJHHHGGGDDD@@@<<<;;;<<<>>><<<:::777777777777666444222000............,,,***,,,,,,,,,,,,+++++++++***+++++++++*********))))))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,---............++++++,,,,,,,,,,,,------------,,,,,,,,,------...---------............///////////////000000000000111111222222222333333333555555666777777777777666:::<<<===<<<<<>>???@@@@@@@@@@@@AAABBBDDDGGGHHHIIIJJJJJJGGGFFFEEEEEEFFFGGGFFFFFFEEEGGGKKKNNNPPPPPPOOOOOOSSSSSSRRRPPPOOOOOORRRTTTWWWVVVTTTRRROOOLLLJJJIIILLLLLLLLLLLLLLLMMMMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQOOONNNNNNNNNPPPPPPOOONNNMMMKKKHHHEEEBBBAAA@@@@@@@@@???===<<<:::999999999888888888888999999999999777777666666666555555555hhh\\\WWWUUUVVVQQQRRRSSSSSSRRROOOLLLJJJIIIHHHEEEAAA===<<<===???<<<:::777777777777666444222000............,,,+++------,,,,,,,,,,,,+++++++++++++++***************(((((()))))))))*********+++++++++***************++++++++++++++++++++++++***+++,,,------......---++++++,,,,,,,,,,,,------...------,,,,,,,,,---------------............///////////////000000000000111111222222222333333333444555666666777666666666666999<<<<<<::::::===???IIIWWWqqquuuRRR===888555444333222222222222222/////////......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((''''''(((((()))***(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++,,,,,,,,,,,,,,,,,,------------------............/////////000000000111111111111000000000000111111222222333333444444555444444555555666777888;;;<<<===???@@@AAAAAAAAA@@@AAACCCEEEFFFHHHHHHHHHHHHFFFEEECCCDDDEEEGGGHHHGGGIIINNNQQQSSSRRRPPPNNNQQQRRRQQQOOONNNOOOQQQTTTXXXVVVTTTRRROOOLLLJJJIIIMMMLLLKKKKKKJJJJJJJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLJJJIIIHHHGGGEEEBBB@@@???>>>===;;;;;;:::999999999999999888888777777777777666666555555555555444444444444fffZZZUUUSSSTTTPPPQQQSSSSSSRRROOOLLLJJJJJJHHHFFFAAA===<<<>>>@@@<<<:::777777777777666444111000......//////---+++---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++************************++++++++++++++++++++++++***+++,,,---------------+++++++++,,,,,,,,,------......---,,,,,,,,,---------------............///////////////000000000000111111222222222333333333444444555666666666666555333555999:::::::::;;;===DDDGGGSSSjjjrrr___QQQ>>>444444111111222222111111000000.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++++++++++++++++++++******))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((((((((((('''((())))))***))))))(((''''''''''''((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000111111111000000000000000111111222222333444444555444444444444555666777888<<<<<<===???@@@AAABBBBBB@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLKKKMMMPPPRRRSSSRRRQQQPPPQQQQQQPPPOOONNNOOOQQQTTTVVVVVVTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKJJJHHHFFFEEEDDDCCCAAA???>>>===<<<:::999999888777777888888888888777666555555444444333333333333333333333333eeeXXXSSSRRRSSSPPPQQQRRRSSSRRRPPPMMMKKKJJJHHHFFFAAA===<<<>>>@@@<<<:::777777777777666444111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,---------------............///////////////000000000000111111222222222333333333333333444555555555555555444666777888999;;;===??????>>>@@@IIIZZZsss```AAA999999444111444000111111111000///...---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))******++++++******++++++******))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))******+++***))))))(((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000000000000111111111222222333444444555555555444444555555666777888<<<<<<===>>>@@@AAACCCCCCBBBBBBCCCEEEFFFHHHJJJJJJHHHKKKNNNNNNMMMLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKLLLOOORRRTTTTTTSSSSSSRRRQQQQQQQQQJJJIIIHHHGGGGGGGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLKKKHHHEEEBBBBBBAAAAAA???>>>======;;;:::999888777666666666888777777666555444333333222222222333333333333333dddXXXSSSSSSTTTOOOPPPRRRSSSRRRPPPMMMKKKIIIHHHEEEAAA===<<<===???<<<:::777777777777666444111000//////000000...---******++++++++++++,,,,,,***************+++++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---------............///////////////000000000000111111222222222333333333222333444444555555444444888888777777888:::<<<===999<<<>>>???CCCMMM[[[fffwwwaaaMMM@@@666555444000111666111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************)))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((())))))***+++,,,+++******))))))******))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))******+++,,,,,,,,,++++++,,,,,,------......------........./////////000000000000111111111111222222333333444444555555555555555666666777888999<<<======>>>@@@BBBDDDEEECCCDDDDDDEEEGGGIIIKKKLLLGGGKKKOOOPPPNNNLLLMMMNNNOOONNNKKKJJJJJJKKKMMMNNNJJJJJJJJJIIIHHHIIILLLOOORRRRRRRRRRRRRRRRRRSSSSSSJJJIIIGGGFFFFFFGGGHHHJJJFFFFFFGGGHHHIIIKKKMMMNNNMMMLLLLLLMMMMMMKKKHHHEEE@@@@@@@@@@@@@@@???>>>===<<<;;;:::888888777777777777777666666555444333333222222222222333333333333eeeYYYUUUUUUWWWOOOPPPRRRSSSRRRPPPMMMLLLHHHGGGDDD@@@<<<;;;<<<>>><<<:::777777777777666444111000//////000000///...)))))))))******+++++++++))))))*********+++++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,---...///000---------............///////////////000000000000111111222222222333333333222222333444444444444333666666666777888999999999888<<>>@@@BBBDDDFFFDDDDDDDDDEEEGGGIIIKKKLLLIIIMMMPPPPPPMMMLLLOOORRRTTTSSSRRRQQQPPPPPPQQQQQQJJJKKKKKKJJJIIIJJJMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMKKKHHHFFFEEEEEEGGGHHHFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLJJJFFFCCC===>>>?????????>>>===<<<;;;::::::999999::::::;;;777777666666555555444444222222222333333333444444ggg[[[WWWWWWYYYOOOPPPRRRSSSRRRPPPNNNLLLHHHGGGDDD???<<<:::<<<>>><<<:::777777777777666444111000//////000000///...(((((())))))*********+++))))))******++++++++++++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------******+++,,,---///000111---------.........//////////////////000000000000111111222222222333333333222222333444444444444333000111333666999:::999888888:::;;;<<<<<<===???AAAKKKXXXoooiiiGGG999;;;999666000,,,000666444,,,000///............///000+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************'''(((((()))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******)))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))***++++++,,,,,,******+++,,,,,,---......---------.........////////////000000111111111222222222333444444555555666777777777777888999:::;;;=========>>>@@@BBBEEEFFFCCCCCCCCCDDDFFFHHHKKKLLLMMMPPPQQQPPPMMMMMMRRRWWWSSSTTTTTTTTTSSSRRRQQQPPPMMMNNNNNNMMMLLLNNNQQQSSSPPPPPPPPPOOOOOONNNNNNMMMPPPMMMJJJFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJKKKKKKHHHDDD@@@;;;<<<===>>>>>>===<<<<<<999999::::::;;;<<<===>>>666666666666666555555555222222222333333444444444fffZZZVVVVVVVVVTTTTTTTTTSSSQQQOOOLLLKKKIIIFFFEEEEEEAAA<<<;;;???===:::777555555555444222222000///...//////---,,,************************+++++++++************)))++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++...------,,,,,,++++++***)))***+++,,,,,,,,,+++***------------------------............////////////222111000000222444666888333333333333333333333333555444333555777888777666888888999::::::;;;<<<<<<===FFFPPP[[[nnnpppWWWFFF:::555555333333222222111000//////000000///...------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******'''(((((((((((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...000111111000000111222222222333444555666777888888777666666666777999:::>>>======>>>???BBBDDDEEEAAABBBCCCEEEGGGHHHHHHHHHOOORRRTTTSSSQQQPPPQQQSSSSSSTTTVVVVVVTTTRRRQQQQQQMMMLLLLLLLLLMMMMMMNNNOOOLLLMMMMMMOOOPPPQQQRRRRRROOONNNMMMKKKIIIFFFDDDCCCBBBEEEHHHJJJKKKMMMPPPSSSPPPOOONNNKKKGGGCCC???===::::::;;;<<<<<<;;;::::::<<<<<<<<<;;;::::::999999555555555444444333333222666555333222111000000000dddXXXUUUTTTUUUTTTTTTTTTSSSQQQNNNLLLKKKHHHFFFDDDDDD@@@;;;;;;>>>===:::777555555555444222///---,,,,,,---...,,,+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,---.../////////......------------------------............////////////222111000000111444666777333333333333333333333333555444333444666888777666888888999999::::::;;;;;;???DDDHHHJJJRRRfffjjj[[[III???999666555888333333222111111000//////000//////...------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((()))))))))))))))((((((*********))))))(((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((''''''''')))(((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,------............////////////...000111111000000111222222333333444555666666777777777666666666777888999<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGMMMPPPSSSSSSRRRQQQQQQSSSQQQSSSUUUVVVTTTSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDFFFIIIJJJKKKLLLNNNPPPPPPOOOMMMKKKGGGCCC???===888999999::::::;;;;;;<<<======<<<;;;:::999999888666555555444333222222111333333222222222222222333~~~bbbWWWSSSSSSTTTSSSSSSSSSRRRPPPNNNLLLKKKHHHEEEDDDCCC???::::::>>>===:::777555555555444222...---,,,,,,---...---+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------............////////////111111000000111333555666333333333333333333333333444333333444666777777666999999999999999999999999:::>>>@@@???AAALLL___ooohhhZZZDDD;;;444333333222222333222222111111000000////////////......---,,,,,,,,,******++++++++++++******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))***************,,,++++++***)))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,---------............/////////...000111111//////000222333333333444444555555555777666666666666777888888:::::::::;;;===>>>@@@AAAEEEEEEFFFGGGGGGGGGGGGGGGJJJMMMQQQSSSRRRQQQQQQQQQOOOQQQTTTUUUTTTSSSTTTUUUVVVTTTRRROOOMMMKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKKKKJJJJJJLLLMMMNNNNNNLLLIIIFFFCCC@@@>>>888888888888999:::<<<=========<<<;;;:::999888777666666555444333111111000000000111111222333555555}}}aaaVVVSSSSSSTTTRRRRRRRRRQQQPPPNNNLLLJJJGGGDDDCCCCCC???::::::======:::777555555555444222222000///...//////---,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************((()))))))))************************************)))******+++,,,,,,------)))*********++++++++++++------------------------............////////////111000000000111222444444222222222222222222222222333222222333555666666555888888888888888888777777555999>>>???@@@GGGSSS]]]ffftttVVVCCC;;;===777444555555111000000111111000000000/////////.........------,,,,,,,,,******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))******,,,,,,+++***)))(((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((())))))***)))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************+++++++++++++++++++++,,,,,,,,,---------------.........//////...///000000//////000222333333333333333444444444555555555666666666777777999::::::;;;<<<===>>>???CCCDDDEEEFFFGGGHHHHHHHHHIIILLLPPPRRRRRRQQQOOONNNMMMOOORRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIILLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKJJJJJJKKKLLLKKKJJJGGGEEEBBB@@@???;;;:::999888888999;;;======<<<;;;:::999777666666666555444333222111000///000000000111222333444555~~~bbbVVVSSSSSSUUUQQQQQQQQQQQQOOOMMMKKKJJJGGGDDDCCCCCC???::::::======:::777555555555444222444222000//////...+++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************((()))))))))************************************((()))******+++,,,---------------------......///------------------------............////////////000000000000111222222333222222222222222222222222333222111222555666555444777777777777777777666666777:::======<<<>>>CCCGGGNNN^^^nnnxxxrrr[[[III>>>888666555111///222333111111444000000//////////////////---------------,,,,,,,,,)))******++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''(((''''''''''''((()))***++++++******)))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------------............---///000000//////000111222222222333333333333333444444555555666666666666999::::::;;;<<<===>>>>>>???AAABBBEEEFFFHHHIIIIIIJJJKKKNNNQQQQQQPPPMMMJJJLLLNNNPPPPPPNNNLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOMMMKKKIIIJJJJJJIIIHHHFFFDDDBBB@@@???>>>???===;;;999888888999:::::::::999888777666555555555444333222111000//////111111000000000111111222bbbWWWSSSSSSTTTPPPPPPPPPPPPOOOMMMKKKJJJHHHEEEDDDCCC???::::::>>>===:::777555555555444222222000...------,,,)))'''************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))************************************)))))))))***+++,,,,,,---,,,,,,,,,+++,,,------...------------------------............//////////////////000000111111111111222222222222222222222222222111111222444555555444666666666666666666666666555777999:::999888999:::@@@DDDHHHJJJQQQdddoooYYYOOOAAA888666666666555222///...000000...000333////////////............------,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&((()))***))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))******'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,------,,,------------.........---///000000......///111111111111222222333333333333444444555666555555555888999:::;;;<<<<<<<<<<<<<<<===???BBBDDDFFFGGGHHHIIIJJJKKKNNNPPPOOOMMMJJJKKKLLLNNNMMMKKKIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNLLLMMMMMMLLLIIIHHHHHHIIIFFFEEECCCAAA@@@???>>>>>>???>>>;;;999888777777777777777666666555444444444333333222111111000000000111111000///.........///bbbVVVRRRRRRSSSOOOOOOOOOOOONNNMMMKKKJJJHHHFFFDDDDDD@@@;;;;;;>>>===:::777555555555444222///...,,,,,,------,,,***************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))************************************))))))******++++++,,,,,,******)))))))))***+++,,,------------------------............//////////////////000000000000000000111111111111111111111111222111000111333555444333444444444555555666666777222444555888999:::;;;;;;:::999888888<<>>???:::555333444555333000555222222333222------000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********&&&&&&''''''(((((())))))((('''&&&&&&''')))+++,,,'''''''''''''''((((((((('''((((((((()))))))))***'''((()))******)))((('''(((((())))))))))))(((((((((((()))))))))*********''''''''''''((((((((()))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,---------.........---...//////......///111///000000111222333333444222333444555555555444444666777999::::::::::::999:::;;;===@@@AAACCCDDDDDDGGGFFFGGGKKKOOOPPPOOOMMMHHHJJJLLLLLLKKKIIIIIIJJJHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFGGGIIIJJJKKKLLLLLLHHHIIIIIIIIIGGGFFFGGGHHHCCCBBB@@@>>>============;;;:::999888777666555444333333333333333333333333111111111111111111111111//////...---------------~~~aaaUUUQQQPPPQQQNNNOOOOOOOOONNNMMMKKKJJJIIIFFFEEEEEEAAA<<<<<>>???BBBDDDGGGXXXsssXXXBBB??????:::777666444444444444222000000///111555333///...111---.....................,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&&&&'''((()))******))))))''''''(((***,,,...%%%%%%&&&&&&'''((((((((('''((((((((())))))******'''((()))++++++)))((('''(((((())))))))))))(((((((((((())))))*********+++&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////......///111...///000111222333444444222333444555555555444333555666777999999999888777;;;;;;===>>>???@@@AAAAAADDDCCCDDDHHHNNNRRRRRRPPPGGGIIILLLLLLLLLKKKKKKLLLCCCDDDEEEFFFHHHJJJLLLNNNLLLLLLKKKJJJJJJIIIHHHHHHDDDEEEFFFHHHIIIJJJJJJKKKDDDEEEFFFFFFEEEDDDEEEFFFAAA@@@>>>===<<<<<<<<<<<<666777777777666555444333111111222222222333333333000000000000111111111111------,,,,,,,,,------...bbbUUUQQQRRRTTTMMMNNNOOOPPPPPPOOOMMMLLLJJJGGGDDD@@@>>>>>>?????????<<<888666555444222111/////////...------,,,,,,+++++++++************)))------,,,,,,+++***))))))+++*********))))))((((((************************))))))))))))************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000////////////............000111222333333222000000222333333444444333333333333333444444555444444444444555666777777888888888666666777888:::;;;<<<<<<;;;BBBTTTjjjxxxlllSSS@@@999777555111555555444333333222111111000000//////.........---------............------,,,+++******))))))******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000/////////000000000000111111111111111222222333333444444555666888999999777666666777777:::======;;;<<<@@@CCCIIIFFFDDDEEEIIINNNOOOOOOIIIIIIIIIIIIJJJIIIEEECCCGGGFFFDDDEEEGGGJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLEEEEEEEEEGGGJJJKKKKKKJJJEEEDDDCCCAAA@@@???????????????===<<<;;;:::::::::777777777666555555444444333333333222222222111111////////////////////////........................}}}cccWWWRRRQQQRRRPPPPPPQQQQQQPPPMMMKKKIIIHHHFFFBBB???===<<<===>>>>>>;;;888555444444222111/////////...------,,,,,,+++++++++************)))------,,,++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************************************************************------------------------------,,,------...///000////////////////////////000111222222222222111000111222222333333333333333333444444444444444333333444444555666777777777777666777777888999:::;;;;;;===???IIITTTWWWXXXeeewww|||mmm___VVVKKKDDD;;;777888888555111333333222222111000000///////////////......------------............------,,,+++******))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...////////////////////////000000000000111111111111222222333444444555555666666888999999777666777777888999;;;<<<===???BBBDDDEEEDDDDDDGGGKKKOOOOOONNNHHHIIIJJJJJJIIIFFFDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGHHHIIIIIIGGGEEEAAAAAA@@@>>>===<<<<<<;;;>>>===<<<;;;:::999999999777777666666555444444444333333222222222111111111........................------------------------yyycccYYYTTTQQQPPPSSSSSSSSSRRRPPPLLLIIIGGGFFFDDDAAA>>><<<;;;;;;<<<===:::777555444444222111/////////...------,,,,,,+++++++++************))),,,,,,,,,+++******))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************************************************************************........................------,,,------...///000...//////000000111111111000000111222222111111000111111111222222222333333444444444444333333222111333444555666666777777666666777777777888888999999888888===BBB@@@;;;BBBMMM[[[kkkpppSSSBBB;;;777555333333333555666555222///111000000//////......---///............---------,,,------......------,,,,,,+++******))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------........................000000000000111111111111333333444444555666666666555777999999777777777888999888999<<>>>>>>>>===<<<;;;:::999<<<;;;:::999888777777777777666666555555444333333222222222222111111111000........................------------------------wwwbbbYYYTTTQQQPPPSSSSSSSSSRRRPPPMMMIIIGGGEEEDDDAAA>>><<<;;;;;;;;;<<<999666444444444333222/////////...------,,,,,,+++++++++*********)))))),,,+++++++++******))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************************************------------------------------,,,------...///000...//////000111222222333000000000111111111111111111000000111111222222333444444444444333111000000222333444555555666666555666666666666666777777777444555999>>><<<999<<>>>>>???>>>===<<<:::999:::999888777666666666666666666555555444333333222222111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,vvvaaaXXXSSSQQQQQQQQQQQQRRRRRRPPPNNNKKKIIIFFFEEEBBB@@@>>><<<<<<<<<;;;999666444444555444333/////////...------,,,,,,+++++++++*********))))))++++++***************)))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,------...///000...//////000111222222333/////////000000111111222222222111000000111222222333333333333222111000///111222333444444555555444555555555555555555555555666777999;;;999555666999;;;>>>AAAEEEMMM\\\nnn{{{yyyhhhWWWLLLEEE@@@;;;888777777666555333333333000...///222555///////////////.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,+++******))))))******************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------......///000000000111111111111000111111222333333444444333555888888888888999:::<<<::::::===CCCGGGHHHGGGHHHHHHFFFEEEDDDEEEGGGIIIKKKPPPSSSQQQJJJFFFFFFHHH???BBBDDDEEEDDDEEEGGGIIIFFFGGGGGGHHHIIIJJJJJJJJJEEEDDDDDDEEEFFFEEEBBB@@@?????????>>><<<;;;999888888777666555555555555555555555444444333333222222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,uuu```WWWSSSRRRSSSNNNOOOPPPPPPPPPNNNKKKJJJGGGEEECCCAAA???>>>===<<<;;;999666555666666666555/////////...------,,,,,,+++++++++************)))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************------,,,------...///000...//////000000111111111///////////////000222222555444222111000000111111222222222222222111000///000111222333333444444333222333333333444444555555666666666777666555444444777999<<<======AAAGGGLLL\\\gggwwwuuu```OOOCCC>>><<<;;;;;;888666444444333111000,,,...111222222111000000////////////////////////++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,+++******))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''')))***+++***((('''((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........000000000000111111111111000000000111222222333333333555777888888888999;;;>>>===>>>@@@CCCFFFGGGHHHJJJJJJGGGDDDAAABBBDDDGGGGGGJJJMMMKKKGGGDDDCCCCCC===@@@BBBBBBAAAAAADDDHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBDDDEEEFFFEEEDDDAAA@@@>>>;;;999888777777777666555555444444444555555444444333333222111111000000000000////////////------------------------++++++++++++++++++++++++ttt___WWWTTTRRRRRRNNNNNNOOOOOONNNLLLJJJHHHFFFEEEDDDBBB@@@>>><<<<<<;;;999777666777888777666/////////...------,,,,,,+++++++++************)))))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,------...///000//////////////////////////////......///000222333888666444111000000000111000111111111111111000000///000111222333333333333000111111222333444555555444444333444666888888666333666999999888777888999888@@@JJJUUU___lll{{{qqq]]]VVVKKKEEE;;;333///000333666333222111111111111111000///000222333333111...,,,.../////////////////////***+++++++++,,,,,,,,,,,,******++++++++++++******,,,+++******))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%''')))++++++***((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111000111111222222333444444222444777888888999:::<<<@@@AAABBBBBBBBBCCCFFFHHHGGGHHHHHHEEEBBBAAACCCEEEEEEFFFGGGGGGFFFCCCAAA@@@;;;@@@EEEFFFDDDCCCEEEGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAABBBDDDFFFGGGGGGFFFCCC@@@<<<999888888888666666555444444444555555444444333333222111111111000000/////////.........------------------------++++++++++++++++++++++++rrr```YYYUUURRRRRRNNNOOOOOOOOONNNKKKHHHGGGEEEEEECCCAAA???===<<<;;;<<<:::777777888888888888000//////...------,,,,,,+++++++++************))))))))))))))))))*********(((((())))))*********+++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000////////////............///.........///000222333:::888555222000000000111///000000111111111111000///000111222222333222222///000000222333444555555666555333111333666444111333444555555555777;;;>>>;;;===?????????CCCMMMTTT[[[hhhzzziiiZZZOOONNNJJJ@@@;;;>>>222555777666444222000000000000222333444333111000000---++++++...000111000........................*********++++++,,,,,,,,,******++++++++++++******,,,++++++***)))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))++++++***((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000000000000000111111111111111222222333333444555555222444777888888999:::<<>>;;;::::::;;;666666555444444444555555444444333333222111111000000/////////............------------------------************************llldddaaaXXXRRRRRRPPPSSSTTTRRRMMMJJJIIIIIIEEEDDDBBB@@@===;;;999888<<<999666444444555555555111000...,,,+++,,,---...******))))))))))))***************+++,,,,,,,,,---******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,------,,,+++)))(((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...////////////000000000000000000000000111111111111555333000......000222444111111111111111111111111333222111000000111222333222222222222222222222222333333333333333333333333222444666777777777999;;;666666777999:::;;;<<<===AAAGGGOOOWWW```nnn~~~wwwiii]]]SSSNNN>>><<<:::777666555666777444444333333222111000000///////////////////////////............---------.........------,,,,,,,,,************************))))))))))))))))))))))))((()))++++++******+++---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,***)))***+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))*********)))(((''''''((()))***)))((('''''''''(((***+++***+++,,,,,,------,,,,,,............////////////...///111111000000222333333333333333333333333333555666777888:::<<<======<<<<<<===???@@@AAABBBCCCFFFGGGHHHGGGDDDBBBAAAAAACCCDDDEEEEEEEEEDDDBBBAAA@@@GGGNNNPPPMMMHHHFFFGGGBBBDDDGGGIIIJJJJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDGGGCCC>>>???IIIOOOFFF666999888666444333444555666222222222111111111000000........................---,,,++++++******++++++))))))))))))))))))))))))iiiaaa___VVVPPPQQQOOOQQQSSSQQQMMMJJJIIIIIIEEEDDDBBB@@@===;;;999888;;;999666555666666555444111000...,,,,,,,,,---...******))))))))))))******************++++++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))((((((+++++++++******+++,,,,,,((()))+++,,,---,,,+++***---...///...---,,,---....../////////000000000000............////////////444222000//////000222333111111111111111111111111222222111000000111222222222222222222222222222222333333333333333333333333000111333333333333555777555555666777888888999999777;;;???BBBFFFMMMWWW___hhhqqq|||~~~ooo___]]]ZZZUUUOOOHHHAAA<<<:::888777666555444444555555333222222111000000//////////////////////////////............------------......---------,,,,,,,,,************************))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((((((((((((((()))*********)))(((''''''((()))***((((((((((((((())))))******+++,,,,,,------,,,,,,---.........////////////---///000111000000111333333333333333333333333333555555666888999;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFCCCCCCDDDDDDCCCBBBBBBAAA@@@FFFLLLNNNKKKGGGFFFGGGCCCEEEGGGHHHIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFEEECCC@@@AAAJJJPPPIII<<<888777555333333333444555333333222222222111111111---------------------------,,,++++++******++++++))))))))))))))))))))))))eee^^^\\\SSSMMMNNNNNNPPPPPPOOOLLLJJJHHHHHHDDDCCCBBB@@@===;;;:::999:::999777777888777555333111000...---,,,,,,------******))))))))))))******************))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((((((((((()))*********************+++,,,---'''(((***,,,,,,,,,***))),,,---......---,,,---///....../////////000000000............////////////111111000000000111111222111111111111111111111111222111111000000111111222111111111111111111111111222222222222222222222222000111222222111111222444333444444444555555555555444666777666555666:::>>>@@@DDDIIIMMMOOOSSSZZZ___eeejjjrrr{{{~~~tttlllgggffffff^^^RRRLLLIII@@@555888888777666555444333222222222222222222222222222111111000000//////......////////////////////////............------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,---------.........//////---///000000000000111333222222333333333333333333444444555666888999::::::999999:::;;;===>>>???@@@>>>??????>>>>>>AAAEEEHHHEEEDDDCCCCCCCCCCCCCCCCCC???DDDHHHIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDD>>>>>><<<===AAADDD???888666555444222111222222333333333333222222222111111------------------------,,,,,,+++************+++))))))))))))))))))))))))ccc[[[XXXQQQKKKMMMNNNNNNOOONNNLLLJJJHHHGGGCCCBBBAAA???===<<<::::::999888888999999888444222000000...---,,,,,,------******))))))))))))************))))))((((((''''''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))+++---...))))))))))))***+++------,,,,,,+++***************+++---......,,,,,,---///........./////////000000000000000000111111111111///000000111111111111111111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222222333444444222222333444333333333333333333333333444666777777555444555777777999999888777777999<<<===???BBBGGGKKKNNNQQQRRRUUUVVVXXXYYYYYYWWWVVVUUURRRPPPNNNNNNOOORRRUUUXXXPPPOOOMMMJJJEEE???:::777999;;;888555666:::999333333333333444444444444444//////000000000000//////000000000/////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++***(((''''''((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))&&&''')))*********)))(((******+++,,,,,,,,,,,,+++,,,,,,---------.........---...000000//////111222222222222222222333333333444444555555666777888888888999:::;;;<<<>>>??????AAABBBBBBAAA@@@@@@BBBCCCFFFEEEDDDCCCCCCDDDEEEFFF???BBBDDDEEEDDDDDDFFFHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@;;;;;;:::999888777333000444444222111000000111111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))dddZZZWWWOOOKKKNNNNNNNNNNNNMMMLLLJJJGGGEEEBBBBBBAAA???>>><<<;;;:::999888999::::::888555111000//////...------,,,,,,******))))))))))))*********))))))(((((('''''''''***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))+++---...(((((())))))***+++,,,---333000,,,)))'''(((***,,,+++,,,------,,,,,,---///............////////////000000000000111111111111...///000111222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333444555444222222222333444333333333333222222222000222444555666555666666333555777888888999::::::888888999999999999999999;;;<<<<<<<<<<<<;;;;;;::::::999777666777999<<<>>>999999888777777777777777444555333222333777777555222111111111000/////////000000000000000...---,,,000000000000000/////////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,+++)))((()))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))((((((&&&''')))*********)))((()))***++++++,,,,,,++++++,,,,,,,,,,,,---------------...000000//////111222111111111222222333333333444444444555555666666666888999:::;;;<<<>>>??????BBBEEEGGGGGGEEECCCAAAAAADDDCCCBBBAAABBBBBBDDDEEE@@@AAABBBBBBBBBCCCFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<888555333444333222111111000/////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((iii\\\WWWPPPMMMPPPQQQOOONNNMMMLLLJJJGGGDDDAAAAAA@@@???>>>===<<<;;;999999999::::::888555222/////////......---,,,,,,******))))))))))))******))))))))))))((((((((((((+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''((()))***+++)))))))))))))))***+++,,,555111---)))'''(((+++,,,***+++------,,,,,,---///------........./////////............////////////......///000111111111111000000000000000000000000///000000111111000000///////////////////////////000000000000000000000000000111222111000///000111333333333333222222222222...000222333444444444333111333666888999888777666666666777888888888888888888888888888777777888888888888777777777888:::;;;888777666555555666777888333333222111111222333333111111000000000/////////111111000//////...------000000000000000/////////------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((('''(((((())))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,------,,,...////////////000222000000111111222333333333555555555555555555555555888888999;;;<<<===>>>??????BBBGGGIIIHHHFFFDDDDDD@@@@@@@@@???@@@@@@AAABBBAAAAAA@@@AAABBBCCCDDDEEEFFFEEECCCBBBAAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>999888999;;;999555555888222222111111000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((ooo___XXXQQQPPPTTTSSSQQQOOONNNMMMKKKFFFBBBAAA@@@@@@???>>>===<<<<<<;;;:::999999999888666333////////////...---,,,,,,******))))))))))))******((()))))))))))))))******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))(((******))))))))))))******///---,,,***)))***++++++)))+++,,,,,,,,,,,,...///---------.........//////............////////////......//////000111111222000000000000000000000000...///000111111000///...////////////////////////000000000000000000000000...///000000///...///111111111111111222222222222000000111333444444333222444444444444444333111000///000222444555555444444444444333333333333444555444444444555555555555555111111111111000000//////,,,---...000000000111333222222222222222222333333000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******'''((()))******)))((('''((((((((((((((())))))***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////...///000222///000000111222222333333666666666555555555555555666777888999:::<<<=========@@@CCCEEEEEEEEEEEEEEE???@@@@@@AAABBBBBBAAAAAABBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========666333333777666222222666222222222111000000///............---------,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((sssaaaYYYRRRQQQWWWUUURRROOONNNNNNKKKFFFBBB@@@@@@@@@???>>>======<<<;;;:::999999999888666444////////////...---,,,+++******))))))))))))******(((((())))))******++++++'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((***+++++++++***)))+++***)))))))))))))))***((()))***+++,,,+++******)))+++,,,,,,,,,,,,...///---------.........//////000000000000111111111111............///000222222000000000000000000000000...///000111111000///...////////////////////////000000000000000000000000...///000000//////000222000000000000111111111222/////////000222333222111333222111222333444555444111222333444444333111000222111000000000222333444000111222333333333111000///000333555555444222111......000222111//////111////////////////////////...---,,,+++,,,...111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((()))******'''((()))******)))(((''')))((('''''''''(((***+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---//////......000111///000000111222222333333666666666666666555555555555555666888999:::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDAAABBBDDDEEEFFFEEEDDDDDDBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB=========<<<;;;;;;:::::::::555333777666111000333222222222222111000///...//////.........---------************************+++******)))))))))))))))((((((((((((((((((((((((zzzeee]]]WWWUUUWWWTTTSSSPPPNNNKKKHHHFFFEEEBBBAAAAAA@@@???>>>======@@@???===;;;:::777222//////......------,,,++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&+++***)))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%((()))***++++++***)))(((************************))))))***++++++,,,------,,,,,,,,,---------..............................////////////////////////000000111111000...---+++000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000333222222222222222222222222222111111111111222222111111111111111111111111//////000111111111111111111111111111000000000///............////////////......//////......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++*********+++((((((((((((((()))******+++*********))))))(((((())))))))))))((((((((((((''''''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++(((&&&%%%&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++---------............///000000111222333333333333333333444444555666666777666555555777999;;;;;;;;;===<<<<<<<<<===>>>@@@AAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFFFFEEEDDDCCCAAA??????>>>===<<<;;;<<<<<<;;;999888777555444444333111///000000111222222111///...---,,,***+++,,,------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***(((((('''''''''{{{ddd\\\WWWTTTVVVSSSRRRPPPNNNKKKHHHFFFEEEBBBBBBAAA@@@???>>>======AAA???<<<;;;999777333000///......------,,,++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&)))(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((()))************)))(((************************++++++,,,,,,---......///------------.........///................................................,,,---------,,,+++***)))////////////////////////....................................................../////////000000000////////////////////////....../////////000000000222111111111111111111111000//////......//////000111111111111111111111111//////000111111111111111111111111000000000//////---.........////////////...............------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((()))******************)))))))))((())))))))))))((((((((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***(((&&&%%%'''((()))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------............///000000111222333333333333222333333444444555666666555555666777999;;;;;;;;;<<<;;;;;;;;;<<<>>>???@@@CCCBBBBBBAAA@@@?????????AAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDCCCAAA???===<<<>>><<<;;;;;;;;;;;;999888777555444333444333222000000111111222111000///......,,,***+++,,,------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((''''''''''''|||ddd[[[VVVSSSTTTRRRQQQPPPNNNKKKHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>AAA>>><<<:::888777444222///......------,,,++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))((((((((((((''''''((())))))******))))))(((************************++++++,,,,,,------......------........./////////------------------------........................////////////...---,,,+++////////////////////////.........................................................////////////000////////////////////////.........////////////000000000000000000000000000//////............//////000000000000000000000000//////000000000111111111000000000000////////////---------.........//////...............---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++************+++)))(((((((((((()))******************))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************++++++,,,,,,------------............//////000111222333333333333111222222333333444555555444555666777999:::;;;;;;:::999999999;;;<<<>>>???BBBBBBCCCCCCBBBAAA???>>>AAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA???===;;;:::===<<<:::999999999777555555444222333444444333111111111222111000///...---...,,,++++++,,,---,,,+++******++++++++++++******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&}}}bbbYYYUUURRRQQQQQQQQQPPPNNNKKKIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>>@@@>>>;;;999888777555333///......------,,,++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((************************))))))******++++++++++++,,,,,,,,,---------......------------------------........................///////////////......------...............//////................................................------........./////////////////////////////////------........./////////......//////////////////111000000//////000000111000000000000000000000000///////////////000111111000000/////////.........,,,,,,---------.........------.........---,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,))))))(((((())))))***+++*********)))))))))))))))(((((((((((())))))))))))''''''''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))***+++,,,,,,---------------............//////000111222222333333222000111111222333333444444333555666777888999:::<<<999888888999:::<<<>>>???@@@AAACCCEEEEEEDDDBBBAAA???????????????@@@AAAAAACCCBBBBBB@@@>>><<<;;;:::<<<:::888888888777555333333222111222333444333222222222111000///...------...---++++++,,,---,,,+++******++++++++++++******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&~~~aaaWWWUUURRRPPPPPPPPPOOONNNLLLIIIFFFDDDCCCBBBBBBAAA@@@???>>>===???===;;;999999888555333///......------,,,++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''((()))++++++(((((((((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***************+++******+++++++++,,,,,,,,,------------------------........................,,,,,,++++++++++++++++++,,,,,,------............................................................------------....................................------------............------........./////////000000////////////000000//////////////////////////////......//////000111/////////............---,,,,,,,,,,,,---------------------...---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))***++++++))))))))))))))))))******'''((((((((()))))))))***)))(((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))***+++,,,,,,---------------............/////////000111222222222222000000111111222333333444222555777777777888:::<<<888888888999:::<<>><<<;;;;;;999777777777666555333222111000111333333333111222111000//////.........///---++++++,,,,,,,,,***)))******++++++******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''~~~___UUUUUUSSSOOONNNOOOOOONNNLLLIIIFFFDDDBBBAAAAAA@@@???>>>=========<<<;;;;;;;;;999666333///......------,,,++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((('''''''''''''''((((((***++++++''''''((((((((()))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---.........------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------......//////000------,,,,,,,,,,,,------////////////////////////000///...---...///000111///.........------------+++++++++,,,,,,,,,---------------------,,,+++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''''''''((())))))***))))))))))))***++++++))))))))))))************''''''(((((())))))******+++***(((''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************++++++,,,,,,------------............///...///000111222222222222000111111222222333444444111444777888666666999<<<999999999:::<<<>>>@@@BBB???AAACCCEEEGGGHHHIIIIIICCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBAAAAAA@@@>>>>>>999888666666777777555444222111000000222333222000111000///........./////////---++++++,,,,,,+++***))))))************))))))))))))))))))))))))))))))(((((('''''''''''''''(((~~~^^^TTTUUUTTTOOOMMMNNNOOONNNLLLIIIEEECCCAAA@@@@@@???>>>===<<<<<<::::::;;;<<<<<<:::555222///......------,,,++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))(((''''''''''''((())))))))))))))))))))))))))),,,,,,++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------...//////***++++++,,,------......------------------------------------------------+++,,,,,,,,,,,,---------........................+++,,,,,,,,,,,,------------------...///000000000---,,,,,,,,,,,,,,,,,,---........................000///...------///000111.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((''''''((())))))*********))))))******+++,,,((()))))))))************'''''''''((()))*********,,,+++)))(((((((((******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((('''''''''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------............///...///000111222222222222111111222222333444444444111444888888666666999===;;;;;;;;;<<<>>>@@@CCCDDDAAABBBBBBDDDEEEFFFFFFGGGBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???888666555666777888777555222111000000111222111/////////...---...///000111000...,,,+++,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))~~~]]]TTTVVVTTTOOOMMMNNNOOONNNLLLIIIEEECCC@@@@@@???>>>===<<<;;;;;;999:::;;;======:::555111///......------,,,++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---******+++,,,,,,---......------------------------------------------------++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------------......///000111111///......------......///........................000///---,,,---...000222......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******+++,,,------*********)))******+++,,,(((((())))))*********+++&&&''''''((()))******+++...,,,***)))((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++---------.........//////...///000111111222222111111222222333333444555555000444888888555555999===<<<<<<<<<===???BBBDDDEEECCCCCCBBBBBBBBBBBBCCCDDD??????>>>>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@777666555666888888888666222111000000111111000.........------...///111222000...,,,+++,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))((((((((())))))***]]]WWWXXXTTTTTTPPPPPPPPPOOOMMMJJJGGGEEEBBBAAAAAA@@@???>>>======<<<888888<<<>>>:::555444000...,,,+++,,,+++***))),,,,,,,,,++++++*********$$$%%%&&&((()))+++,,,---)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******------------------------******+++,,,,,,---......,,,------......------,,,...---+++))))))***+++,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,//////.........---------------------------------///---++++++,,,,,,,,,***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))***++++++++++++*********))))))))))))*********)))))))))))))))***++++++******)))***,,,---...))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((('''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++&&&))))))&&&&&&))))))&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++...///000///.........000///////////////000111111333222111222444555444333555555666777888999999:::@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA????????????????????????@@@@@@>>>======<<<<<<<<<======:::999777555333333333444444444333333222111000000.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((^^^XXXXXXTTTTTTQQQRRRRRRQQQNNNKKKHHHFFFBBBAAAAAA@@@???>>>======<<<888777<<<>>>:::555444111///---,,,------+++***,,,,,,,,,++++++*********''''''(((((())))))******+++***)))(((((()))*********)))))))))((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------------,,,,,,...---+++***)))***+++,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,---///.........------------------------------------///---++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************))))))***+++++++++++++++******))))))))))))******)))))))))))))))******++++++***)))))))))***+++,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''''''''(((((((((((('''''')))((((((((('''''''''''')))(((&&&&&&&&&''')))***&&&))))))&&&&&&))))))&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******)))************+++++++++---...//////------...//////////////////000000111333111000111222333222111555555666777888999999:::>>>>>>>>>=========>>>>>><<<===???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;999777555444444444333333222222111000000///......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((```XXXXXXTTTUUUSSSSSSSSSQQQOOOLLLHHHFFFAAAAAA@@@???>>>======<<<;;;777777<<<>>>:::555444222000...---------,,,++++++++++++++++++******************)))((('''''''''******))))))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------------,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,------............------------------------------------...---+++,,,------,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))******+++++++++++++++************************)))))))))))))))***++++++,,,+++)))(((((()))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************))))))(((((((((((())))))))))))'''((((((((())))))))))))'''''''''((())))))******''''''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&((()))***'''))))))''''''))))))''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,---......,,,,,,---...////////////000000000000333111000111444555555555444555555666888999999:::========================:::;;;<<<>>>@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????======<<<;;;::::::;;;;;;>>><<<:::888666555444444222111111000000/////////------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((```YYYXXXTTTUUUSSSSSSRRRQQQNNNKKKGGGEEEAAAAAA@@@???>>>===<<<<<<:::666666;;;>>>:::555444222000------------,,,***+++++++++***************+++******)))(((''''''&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((((((((((((''''''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------------------------...,,,,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++************************))))))))))))***+++,,,,,,...---+++))))))))))))***))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))'''******''''''******''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))*********++++++++++++,,,------++++++,,,---...//////000000000000000///...---///222555666666333444555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@??????===<<<;;;:::::::::::::::===<<<:::888666555333333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((^^^XXXXXXTTTVVVRRRRRRRRRPPPMMMIIIFFFCCCAAA@@@@@@???>>>===<<<<<<999666666;;;===:::666444111...,,,+++,,,,,,+++)))************************))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++,,,******************************++++++++++++************************************+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---------------------------------------------,,,,,,---//////---+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++)))***++++++++++++***)))))))))))))))***+++,,,---000///---+++*********+++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++---,,,+++)))((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))'''******''''''******''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++,,,---,,,+++++++++---......///000111000000///000...,,,,,,...000111111333333444666777888999:::999:::;;;<<<===<<<<<<<<<;;;;;;===>>>AAACCCDDDEEECCCCCCBBBBBBAAA@@@??????======<<<;;;:::999999999:::999888777555333222111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((wwwZZZWWWWWWUUUWWWRRRRRRQQQPPPMMMIIIEEECCC@@@@@@???>>>===<<<<<<;;;999555555:::===:::666444000...,,,+++++++++***))))))))))))***************(((((((((((())))))))))))'''((()))***+++++++++***((((((((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++*********+++++++++++++++************+++,,,------++++++************++++++******************************++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,------------------------------------,,,,,,,,,...000000...,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***+++,,,---...000///---,,,+++++++++,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))***)))((((((((()))+++,,,...---+++)))''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((******((((((******((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++)))************++++++++++++,,,------++++++,,,------...000111111111000///:::777333000000000000///222222444555777888::::::999:::;;;=========<<<<<<======>>>???@@@BBBDDDEEEBBBBBBAAAAAA@@@@@@??????>>>>>><<<;;;::::::::::::777777666555444222111000........................++++++++++++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((oooVVVUUUWWWUUUXXXSSSSSSRRRQQQMMMIIIEEECCC@@@@@@???>>>===<<<;;;;;;888444555:::===:::666444111///---,,,,,,,,,+++***((()))))))))*********+++))))))))))))((((((((((((&&&''')))***+++++++++***(((((((((((()))))))))***(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++)))*********++++++++++++************+++,,,---...++++++************++++++******************************++++++++++++******++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------------------------------,,,,,,---///000000...,,,******+++,,,,,,---......------------------------------------------------+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***,,,------,,,***))))))))))))***+++,,,......///...,,,+++***++++++,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))((('''''')))***+++---,,,)))'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((++++++((((((++++++((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))************+++++++++,,,---...---,,,+++,,,...---...000111111111//////>>>:::666333333333333222111222333555777888::::::999:::<<<>>>>>>>>>===<<>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@??????@@@???===<<<;;;:::::::::444555555555444333111111.............../////////******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((iiiSSSTTTWWWUUUXXXTTTTTTTTTRRROOOJJJFFFDDD@@@@@@???>>>===<<<;;;;;;888444555:::===:::666444222000...---------,,,+++(((((())))))*********+++******))))))((((((''''''$$$%%%'''((()))))))))(((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******++++++++++++************+++,,,---...++++++************++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++******************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------------------------------,,,,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,)))***,,,------,,,***))))))))))))***+++---...///---,,,+++*********+++,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))'''&&&'''(((***++++++***((('''&&&''')))***''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((()))((((((((((((++++++((((((++++++((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++,,,---......,,,,,,---...---...000111222111///...555222///...///111222222111222333555777888::::::999:::<<<>>>??????>>>===@@@???>>>======>>>???@@@??????????????????@@@@@@@@@@@@>>>===<<<;;;;;;:::333444555555555444222222......//////////////////*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((((((''''''''''''((((((rrr```VVVNNNRRRXXXTTTRRRRRRRRRQQQMMMIIIDDDBBB@@@???===;;;;;;;;;<<<<<<===888666999;;;888555555111000///---+++*********+++*********))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++************************+++++++++*********))))))++++++******************------,,,,,,,,,,,,++++++)))************+++++++++------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------////////////..................------,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------------,,,+++******)))))),,,+++***))))))***+++,,,++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++++++++,,,,,,,,,,,,------------......///000000000000000000111222222333333555444333222333555777888::::::;;;<<<===>>>???@@@:::===@@@@@@===<<<===???@@@>>><<<<<<>>>AAABBBCCCAAA@@@===:::888888777888666555444222111000000000///............------------,,,++++++,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&nnn]]]UUUOOOSSSYYYUUURRRRRRRRRQQQMMMIIIEEEBBB@@@@@@>>>===<<<;;;;;;;;;===777666999;;;888555555///...---,,,++++++++++++++++++++++++******))))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++++++++++++++************)))))))))***++++++,,,,,,++++++,,,,,,++++++***)))))))))*********+++++++++************************+++++++++*********))))))++++++******************------,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---------------------------------------,,,,,,------------------------.........------,,,,,,,,,---,,,,,,,,,++++++++++++---,,,+++******+++,,,---/////////......---------...------,,,,,,---...///))))))))))))************************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))******+++++++++++++++,,,,,,,,,------------......//////000000///000000111111222333333555444333222333555777888999999:::<<<===???@@@@@@<<<===>>>>>>=========>>>???===<<<<<<>>>@@@@@@@@@???>>><<<:::999888777777555444333222111000000000............---------------,,,***++++++,,,***)))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''iiiZZZUUUQQQTTTYYYVVVQQQRRRRRRPPPMMMIIIEEEBBBAAAAAA@@@???===;;;:::999<<<777555888;;;888555555......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++,,,,,,++++++***))))))))))))*********++++++************************+++************)))))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000/////////......------------------------------------------------------------------------,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,---...)))))))))******+++++++++++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,---------...//////000000//////000111111222222333444333333333333555666888777888999;;;===???@@@AAA???>>><<<<<<===>>>>>>===>>>=========??????>>><<<;;;;;;;;;:::999777666555444444222111000000000000............------------,,,+++******+++,,,***)))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''iiiZZZWWWSSSTTTXXXUUUQQQQQQRRRPPPNNNIIIEEECCCBBBBBBAAA@@@>>>;;;999777;;;666444888:::888555444111000///...---,,,,,,,,,************************(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***,,,,,,+++******************************,,,++++++++++++*********)))))))))***++++++,,,,,,+++++++++++++++***))))))))))))))))))************************************************))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------------............,,,,,,------......//////------------------------,,,,,,---///000111222333/////////...------,,,,,,............////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,..................------.........------.........+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,------...++++++++++++++++++++++++************************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000//////000000111222222222333333333333333555666777666777999;;;===???AAABBBBBB>>>;;;;;;>>>???>>><<<>>>>>>>>>@@@AAA@@@>>>;;;888999999:::999777555444333333222000000/////////.........---------,,,,,,,,,***)))***++++++***)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''lll[[[YYYUUUTTTVVVSSSPPPQQQQQQPPPNNNJJJFFFCCCBBBBBBAAA@@@>>>;;;888666:::555333777999777444444555444222000...,,,,,,+++((((((((()))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))***,,,,,,+++******************************++++++************)))))))))))))))***++++++,,,,,,***++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------------.........//////---------....../////////------------------------/////////000000111111111//////......---------,,,------......////////////---.........//////000000.................................///////////////......////////////......---------------.........---..................---+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++*********+++++++++,,,,,,,,,,,,------.../////////...//////000111111222222222222333333444555555666666777888:::===???@@@AAACCC???======???@@@???<<>><<<:::888666888444222666999777444444666555333000...,,,+++***'''''''''(((((((((((()))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))***+++++++++++++++******************************)))))))))((((((((()))))))))***++++++,,,,,,******++++++******)))(((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))*********++++++,,,---------++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******------------------------------........./////////.............../////////------------------------///////////////.........////////////////////////---......//////000000111000000111111222222333333444444444444555555555555222222222333333333333444222333333444444333333222////////////////////////.../////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++************++++++++++++,,,,,,,,,---......//////......///000000111111222222222222333444444555555666777888:::<<<>>>???@@@BBBAAAAAAAAAAAAAAA???===??????@@@BBBDDDCCC@@@>>>999999999888777555444333111111000///////////////------------,,,,,,,,,,,,***)))((()))+++++++++)))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((pppZZZXXXSSSOOOPPPOOOPPPPPPQQQPPPNNNJJJFFFDDDAAA@@@>>><<<:::999888777888333111666888666444444444333111///---+++******'''((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))******+++,,,************************(((((((((((('''''''''''')))))))))***++++++,,,,,,***************))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))************++++++,,,------...++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,....................................////////////////////////....................................///////////////////////////000000111111222222333333333444444555666666666777888888999::::::;;;;;;=========>>>>>>>>>??????<<<=========>>>>>>>>>>>><<<===>>>??????>>>===<<<999999888888777666666666555555555555333111///...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))******++++++************+++++++++++++++,,,,,,------......///......//////000111111111111111222333444444444444777888999:::<<<===>>>???@@@CCCEEEEEECCCAAA???>>>???>>>???@@@BBBCCCAAA???<<<;;;999777666555444444000000///.........//////---------,,,,,,,,,++++++***(((((()))***++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))oooXXXWWWRRRNNNOOOOOOPPPPPPQQQPPPNNNJJJFFFDDD@@@???===:::888888888888777222111555888666444444000000...---,,,+++******(((((())))))*********+++(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))+++***)))))))))***,,,---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))))))))***++++++,,,,,,***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************+++,,,,,,---......+++++++++************))))))************+++++++++------------------------+++,,,,,,------......///..................................../////////000000000//////......------........................000000111111222222222333111111222333444555555666999::::::;;;<<<<<<======@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCAAABBBAAAAAA???<<<:::888444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((()))******++++++)))************+++++++++++++++,,,------......///......//////000111111111111111222333444444444444888888999:::;;;======>>>???DDDHHHHHHEEEAAA??????>>>======???AAABBBAAA@@@>>><<<:::777555444444444000//////............///---------,,,,,,,,,++++++)))(((((((((***++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))qqqZZZWWWTTTRRRUUUSSSRRRQQQOOONNNMMMKKKGGGDDDDDD>>>;;;;;;;;;777666777888777666777888999888666222111///...,,,,,,+++++++++***************++++++))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))++++++,,,,,,,,,,,,+++++++++***)))+++------***'''------,,,+++***)))((((((******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))+++++++++***)))***+++))))))************))))))(((((()))***************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------.................................------,,,,,,,,,.........------,,,,,,,,,222222222111111000000000333000---...000222111000333222000///...//////000000000000222444555555555666888:::===????????????@@@@@@AAABBBCCCDDDDDDDDDAAACCCEEEGGGHHHIIIIIIIIIHHHIIIJJJIIIHHHHHHKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMNNNOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIICCCBBB???<<<888555222111///////////////...------111000///---,,,,,,,,,,,,---+++(((((()))***++++++%%%&&&(((************)))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,'''((()))***************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))&&&%%%%%%&&&)))***'''''''''''''''((())))))'''''''''''''''((())))))((()))***++++++***)))((())))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++////////////000000000000222333333444555666777777:::::::::::::::;;;<<<===AAACCCDDDDDDCCCBBBBBBCCCEEECCCBBBBBBBBBBBBAAA???999888777555444444444444111111000000//////......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((uuu]]]YYYTTTQQQRRRPPPQQQPPPNNNNNNMMMKKKHHHEEEDDD>>>;;;;;;;;;777666777888777666777888999888666222111000...---,,,++++++*********))))))******+++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((******))))))))))))************++++++++++++******+++)))((()))+++,,,***((('''((((((((())))))))))))******+++++++++,,,,,,,,,'''((()))******)))((('''(((***+++***)))((()))***))))))************))))))((())))))*********************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,.........---------,,,,,,/////////////////////000333000......000222222000............///111222333666555555777999:::;;;;;;@@@???>>>>>>???AAADDDEEEFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKHHHFFFCCCAAA@@@<<<<<<:::888555222000......------------......//////...,,,,,,---,,,***(((***+++,,,,,,---,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,((())))))************)))((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''((())))))(((((()))******)))(((((()))(((((((((''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.../////////000000000000222222333444555666777777:::999999::::::;;;<<<======???AAABBBAAAAAABBBDDDBBBAAA@@@@@@AAABBB@@@???888888666555444333333333111111000000///......---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((zzzaaa[[[TTTPPPPPPMMMOOONNNMMMMMMMMMLLLIIIFFFDDD>>>;;;;;;;;;777666777888777666777888999888666222111000...---,,,++++++******)))))))))))))))***))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,************************---,,,******,,,---,,,+++((()))******+++++++++***)))))))))*********++++++''''''((((((((((((''''''((()))***)))(((((((((***))))))************))))))((()))******++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...............---------------...//////000000111222000//////111333333222222333555777888999::::::============???AAACCCEEEFFFFFFEEEEEEFFFGGGHHHIIINNNLLLJJJHHHHHHJJJMMMOOOQQQPPPPPPPPPQQQSSSTTTUUUVVVUUUUUUVVVWWWUUUSSSPPPQQQQQQQQQRRRSSSUUUVVVWWWRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSQQQPPPPPPLLLKKKIIIFFFBBB???;;;:::333222111000000///000000.........///000...+++(((+++++++++++++++***)))(((******************************************++++++)))************))))))(((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))(((((('''***)))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------............/////////000000000111222333333555555666777888888888999999;;;<<<<<<888;;;>>>???@@@AAACCCDDD@@@???>>>>>>???@@@>>>===888777666444333333333333000000000///......------+++************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''ddd]]]UUUPPPPPPMMMNNNMMMLLLMMMMMMLLLIIIGGGDDD>>>;;;;;;;;;777666777888777666777888999888666333222000...---,,,,,,,,,******))))))(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((()))+++,,,---***))))))))))))))))))***,,,+++)))((()))***+++++++++,,,,,,,,,+++***((('''))))))))))))************))))))************))))))(((***+++***)))((()))***)))******++++++******)))))))))***++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...............---------///.....................//////000000111222222222111111111222333555555666:::;;;===???@@@AAA@@@@@@CCCCCCDDDDDDEEEGGGJJJMMMJJJLLLOOOQQQRRRQQQPPPOOOSSSRRRQQQPPPPPPQQQRRRSSSNNNPPPSSSVVVZZZ\\\^^^___aaa````````````\\\WWWRRRMMMMMMLLLLLLLLLMMMOOOOOONNNNNNOOOQQQUUUZZZ___bbb]]]^^^```aaaaaa``````___``````___^^^]]]]]]\\\\\\ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLCCCAAA>>>;;;777444222111//////...///000///---***+++++++++++++++*********************************+++++++++******************************)))((('''((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,++++++,,,------...//////........./////////000000111111222333444555666666777777777888999:::;;;<<<777999<<<>>>???@@@BBBCCC@@@>>>===<<<===<<<;;;999777666555333222222222222000000///......------,,,++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''fff^^^VVVQQQQQQOOOMMMLLLLLLLLLMMMLLLIIIGGGDDD>>>;;;;;;;;;777666777888777666777888999888666333222000///------,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,---******)))(((((()))******''''''&&&%%%%%%%%%'''(((******+++,,,+++)))(((''',,,,,,,,,,,,------------------------------------***+++,,,,,,******+++,,,******++++++++++++******))))))***+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////........................////////////////////////111111111111222222222222222444555777888999;;;<<<<<<===@@@BBBDDDEEEEEEEEEHHHJJJKKKLLLLLLMMMQQQTTTPPPPPPQQQQQQSSSUUUWWWXXXWWWWWWXXXWWWVVVTTTRRRPPPHHHMMMTTT\\\bbbfffhhhhhhjjjjjjjjjiiigggaaa[[[WWWHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHFFFHHHMMMVVV___ddddddeeefffggggggfffeeeeeeddddddcccbbbaaa______^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWRRRPPPLLLHHHCCC???===;;;999666333000//////---,,,------------------------************************+++++++++******************************)))((('''((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((*********)))((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,++++++,,,------...//////............////////////000000111222333444555555666666666666888999:::;;;999;;;===>>>>>>>>>???@@@AAA???===;;;:::999777444666555444222111111111111//////......---,,,,,,,,,,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&iii```WWWRRRSSSPPPMMMLLLLLLLLLMMMLLLIIIFFFDDD>>>;;;;;;;;;777666777888777666777888999888666333222111///...---,,,,,,---,,,+++***))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,---+++***)))(((((()))***+++***+++,,,+++***)))+++---+++,,,///111222111000000//////000000000111111111//////............//////+++,,,---,,,++++++,,,---******++++++++++++******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////.............../////////////////////000000000000111111111222333444555555777:::===???@@@AAACCCEEECCCDDDFFFIIIKKKMMMOOOOOOPPPSSSVVVWWWWWWWWWZZZ^^^VVVRRRKKKGGGIIIOOOWWW\\\\\\]]]^^^^^^\\\XXXTTTQQQMMMRRRYYYbbbhhhlllnnnnnnkkkmmmnnnmmmhhhbbb^^^\\\PPPOOOMMMLLLLLLMMMOOOPPPMMMJJJGGGGGGKKKRRR[[[aaaiiijjjkkkkkkkkkjjjhhhgggddddddcccaaa```^^^]]]\\\````````````````````````^^^^^^]]]]]]\\\[[[YYYYYYZZZXXXVVVSSSPPPNNNMMMLLLIIIDDD>>>999666444111000...---,,,+++++++++++++++++++++++++++++++++++++++******************++++++)))************))))))(((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))******+++******+++++++++,,,,,,,,,++++++,,,,,,------......------.........////////////000111111333333444555444444555555777888:::;;;999;;;======<<<<<<===>>>AAA>>><<<:::999888555333555444333111000000000000.........---,,,,,,++++++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&kkkbbbXXXRRRRRRPPPMMMMMMLLLLLLLLLKKKHHHEEEDDD>>>;;;;;;;;;777666777888777666777888999888666333333111///...---------...---,,,+++************))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,+++***))))))***+++,,,...000222222000//////111---///222444555555444333........./////////000000///...------------...///***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------------------............////////////////////////---........./////////000//////000000000111111111222222444666999;;;<<<===>>>BBBFFFHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQRRRRRRYYY^^^dddeeeddddddfffiii```\\\UUUQQQQQQUUU[[[___```aaacccdddeeedddcccbbb___aaadddgggjjjlllnnnooonnnssswwwuuuooojjjjjjlllllljjjeeeaaa^^^]]]\\\]]][[[YYYWWWVVVXXX]]]cccgggmmmmmmnnnmmmlllkkkiiihhhbbbaaa```^^^\\\[[[YYYXXX\\\]]]]]]^^^```aaabbbbbbaaaaaaaaaaaa```___]]]]]]]]]]]][[[ZZZYYYYYYYYYYYYTTTPPPLLLHHHEEEAAA===;;;444333000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,((())))))************)))((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))(((''''''''''''''''''((())))))(((((('''&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((()))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........////////////000111222333444444333333444555666888999:::777999;;;;;;::::::;;;<<<>>><<<:::999999999777555444333222111000/////////......------,,,++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&mmmcccXXXRRRQQQNNNNNNMMMLLLLLLLLLJJJGGGEEEDDD>>>;;;;;;;;;777666777888777666777888999888666444333111000...---------///...---,,,++++++++++++))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,***))))))***,,,---***---000000...,,,---...+++---///000000...,,,*********++++++++++++,,,,,,------++++++++++++------)))+++++++++***)))***+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,------------------------------------.........//////........................---.........//////000000//////000000111111111222444555888;;;???BBBEEEFFFCCCHHHLLLOOOOOOPPPSSSUUUYYYWWWTTTPPPNNNLLLKKKKKKaaagggmmmpppnnnmmmooorrrmmmmmmlllkkkiiihhhgggfffbbbcccfffiiinnnrrrvvvxxxpppooollljjjjjjkkkmmmnnnyyy~~~zzz~~~}}}uuunnniiifffeeehhhhhhhhhiiikkknnnqqqsssnnnoooooonnnmmmkkkiiihhh______]]][[[YYYXXXVVVUUUUUUVVVXXXZZZ\\\^^^```aaacccddddddeeeeeeeeedddddd``````___^^^]]]]]]]]]]]]VVVUUUTTTSSSRRROOOJJJGGGAAA???;;;777444222111000------------------------(((((()))***+++,,,,,,---'''((()))***************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((()))***************+++++++++,,,,,,,,,,,,+++++++++++++++++++++---------.........////////////000111222333444444333333333444666888999:::444666888999999999:::<<<;;;:::999999::::::999777444333222000//////............---,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&