BM66(@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000///---,,,+++,,,,,,---------,,,+++,,,---...///---,,,,,,---......,,,+++...---,,,******+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++......------------......+++,,,------------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++------,,,+++,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,---,,,------,,,++++++---///222333333333111...,,,***,,,,,,,,,,,,------------------......------,,,+++......,,,++++++***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************************)))*********++++++,,,,,,++++++++++++************+++************+++,,,,,,))))))***+++,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,+++++++++***++++++,,,,,,+++***)))))))))******+++,,,,,,++++++...---,,,++++++,,,---...++++++******+++,,,,,,------------,,,,,,+++++++++...---,,,++++++,,,---...///.........------,,,,,,++++++++++++************++++++************++++++******++++++++++++******,,,+++***))))))***+++,,,************************************++++++++++++++++++++++++************))))))))))))************************++++++++++++)))(((((((((((()))***+++((((((((())))))*********'''(((***)))(((((()))***((()))******++++++******+++,,,---......---,,,+++//////...------...///////////////000000000111111111222222333444555555666888777777888::::::999777777888;;;===>>>===<<<<<<999888666555555666888999;;;;;;;;;::::::888777777:::;;;<<<>>>???@@@@@@@@@:::777444222111111///...---+++))))))***,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,******++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++))))))))))))))))))((((((++++++,,,,,,---------...------------------------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,+++++++++,,,,,,,,,------------,,,++++++...---,,,,,,......,,,***000///............//////*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,------............------------------------------,,,,,,,,,,,,---000555999AAA<<<555///+++,,,...000------------............,,,,,,,,,---------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************++++++++++++++++++++++++,,,,,,++++++******))))))))),,,,,,---......---------,,,,,,++++++++++++,,,,,,+++*********************************))))))((((((***++++++,,,,,,,,,++++++...---,,,++++++,,,---.........---------...//////,,,------......//////000------,,,+++,,,,,,---...,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++******))))))))))))******++++++,,,,,,,,,,,,++++++,,,+++************+++,,,++++++++++++++++++++++++))))))))))))*********************))))))((((((((()))))))))*********++++++(((((()))))))))*********---------,,,++++++******************+++++++++,,,,,,---...---+++***+++,,,)))))))))***************,,,,,,---......---,,,+++///...---,,,,,,---...///............/////////000000000111111222333333333555444444555777777666555888999;;;<<<<<<<<<:::999777666555555555777999;;;;;;;;;<<<============<<<<<<===>>>@@@AAAAAABBBBBB???<<<888666444333222000///---++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))************************+++++++++,,,,,,,,,------........................---------.........//////++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,------......++++++++++++,,,,,,,,,---........................------,,,,,,,,,---......,,,,,,------------------......------......///000/////////////////////...---...///000000...+++***000///---...//////---,,,------------------------,,,,,,,,,,,,------......------------------------,,,---......//////......---------------,,,+++******++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---....../////////......///...........................------...333999>>>AAA<<<444---)))+++///222------------.........///---------------.........++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............+++,,,,,,------,,,,,,+++------------------------+++++++++++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++************++++++++++++++++++***)))))))))******------.........------,,,,,,,,,++++++++++++,,,,,,///......---------......,,,,,,,,,------.........---------------...///000,,,,,,++++++++++++******.........---------,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******)))((('''''')))))))))*********++++++((())))))))))))*********+++++++++++++++***)))((())))))))))))************,,,------,,,***)))***+++++++++*********+++,,,---,,,---.../////////...---//////............//////............////////////000000000111111111111111222222111333444555444222555555666777666555444333111111111222333555888999777888999;;;<<<=========<<<<<<===???@@@BBBCCCCCCCCC@@@;;;888666444111///...---++++++---...///...++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///++++++,,,,,,,,,,,,------000000000000000000000000//////............///////////////000000000000000///////////////000000111000000111111111111111000000111111222111111000///333222000000111222111///---------......---------000000000000//////......//////............------------///000000000//////---....../////////......,,,------.........------......------,,,,,,,,,,,,---------,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---,,,,,,...///,,,------.............../////////.........------000000///------///333666//////......------,,,,,,------------............000//////...............////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------...,,,------......------,,,---------------------------------,,,,,,+++++++++******++++++,,,,,,------***+++,,,.........------+++,,,,,,,,,,,,,,,++++++,,,,,,............,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,------//////000000//////...---......------------......///......---------------///.........------,,,,,,------......///000000111---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---------,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++******)))((((((((()))))))))******************+++++++++,,,,,,((((((***+++++++++*********************************+++,,,,,,*********,,,------,,,,,,,,,---...///------///000000///......////////////////////////............////////////111000000000000000000000111000000111333333222000111222333333333222222111111111111222333555777888555666888999;;;<<<<<<<<<;;;<<<===???BBBEEEGGGHHHFFFCCC>>>:::777555222000111///---,,,...///000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------........./////////,,,,,,,,,---------------,,,,,,,,,,,,---------...........................//////.........---------.........---------,,,,,,---------------------...------------------------------------------------------............------------------------------++++++,,,,,,,,,,,,++++++---------------.........,,,,,,+++++++++,,,------------------------------444444444444444444444444333222222111111111222222333333444444555555555555444444444444444555555666111111222333444555666777777666555444555666999:::888666555555666777777666555555555555444444444444333333444444444333222222333222222222111111111000111111111222222111111111///000111222333444444444111111111222222111111000000000////////////000000111000////////////000000........................000000000000000000000000000000000000000000000000///000111000...---///111,,,,,,---...............////////////............---///000///...------...'''))),,,///000///---,,,........./////////000000222111000///......//////000000000000///......---------------------------------.........------,,,------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,---------,,,,,,------------------+++,,,------.........---+++,,,---......---,,,+++------------------------...---------------...............//////......---...//////////////////...//////............///////////////////////////...---------....../////////------------------------,,,,,,,,,++++++++++++***...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++***))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,,,,...///,,,,,,,,,,,,,,,---......***+++---.........---,,,........................,,,,,,,,,------------.../////////.....................---///000111000...111111222333444444555555333333333333444555666666888999:::;;;;;;;;;;;;;;;999:::<<>>BBBFFFJJJMMMFFFDDDBBB@@@@@@CCCFFFHHHCCCAAA???@@@BBBDDDDDDDDDDDDCCCAAA???>>>>>>>>>???;;;<<<===>>>???>>>======;;;;;;::::::999999888888999888777666555555666666444555666777888999999999666777777777777666555555555444333333444555777888777666555444333444555666444444444444444444444444555555555555555555555555444444444444444444444444111444777666333111222444......///000111111111111111111111222222222333333---///222333333222222222444333222222222222333444333444444444444555555555444444333222222444555666222222111111111111222222111111111111111111111111111111111111111111000///000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000000....../////////000000000,,,------------------,,,........................------------,,,,,,,,,,,,........................000///...------------...,,,------......---------,,,------------------,,,............---------,,,,,,---.../////////......---...//////000000000///......///000000///......///////////////000111111....../////////000000000//////000000000000//////---------............///......---------,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,...---,,,++++++++++++,,,+++************)))))))))***+++,,,,,,++++++,,,...+++,,,------......------***+++,,,.........------,,,------......------,,,++++++,,,,,,,,,---------.............../////////......---///000111///......//////000111222333444000000000111222222222222888888999999999888888777444555666999<<<@@@DDDFFFAAA>>>;;;999999888777666444111...---------,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......//////------------............------------------------.........---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------+++,,,---......---,,,+++***++++++,,,,,,---------,,,---...//////---+++***---------------,,,,,,,,,::::::::::::::::::::::::;;;;;;:::999999999999999999999:::;;;;;;<<<=====================>>>??????@@@AAADDDIIIPPPYYYaaafff\\\[[[XXXVVVVVVVVVWWWXXXUUUSSSRRRRRRUUUXXXYYYZZZ[[[XXXTTTQQQOOOPPPQQQRRRQQQQQQQQQQQQPPPMMMKKKIIIFFFFFFEEEEEEDDDCCCCCCBBBCCCAAA>>><<<::::::;;;<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<;;;:::::::::999999999;;;===???AAA>>>===;;;:::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777555999======999666666888333444555666777777777777555666777777888999::::::555777999:::::::::<<<===@@@>>><<<:::999:::<<<===<<<<<<<<<============>>>:::::::::;;;>>>AAADDDFFF@@@>>>:::777555555666777666666666666666666666666666666777777666555555444444444444444444444444444444444444444444444444444444444444444444444444444222222333444555555666666444444444555555555555666111222222333333222222111333333333333333333333333111111222222222222222333444333333222222111111000222111000000222555888:::::::::999999777666444333333222222111111222222333333333222222111000//////...000222444444333222000333333555666777777888888;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<===??????>>>===<<<:::999888666666888888888999888777555444111111222222333333333333222222222111111111000000000//////......//////000//////000000000000/////////000111222222111000///////////////////////////------------........................////////////---------.........//////............////////////000///......///222555777222222222111111000000000111222222111///---...///...000222444444333111000000111222444444444444333000111222222222222111000000000000111111111222222222333333333444555555555444333333444666666555444111111111111222222333444222333555666777888999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;===@@@CCCEEEEEECCCAAA@@@AAACCCCCCBBB<<<:::666444333222111000222222222222222222222222333222222222222222111111111111111111111111111111000000000111111111222222000000111111222333333333111111111111222222222222222222222222222222222222333222222222222111111111...//////000111222333333111111111000000000//////111111111111111111111111000000000000000000000000///000000111111000000///000000000000000000000000---...000111111000...---......///000000111222222---000444777888666333111333333333222222222111111<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>BBBIIITTT```kkkqqqooonnnllljjjhhhgggeeeeeedddcccaaabbbfffiiikkklllsssooojjjfffddddddfffhhhggggggeeebbb^^^XXXTTTQQQNNNNNNMMMLLLLLLKKKJJJJJJJJJHHHCCC@@@>>>>>>@@@AAABBBBBBAAAAAA@@@>>>===<<>>======>>>======>>>???BBBEEEGGGDDDBBB@@@???>>>???@@@AAA????????????????????????========================999999999999999999999999888===BBBCCC>>>::::::;;;888888999;;;;;;<<<<<<<<<999:::;;;<<<>>>???@@@@@@AAAAAAAAA@@@???@@@CCCFFFAAAAAABBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBEEEIIIMMMRRRTTTPPPMMMFFF@@@;;;888888888999999999999999999999999:::::::::::::::999888888777777777777777777777777999999999999999999999999777777777777777777777777444555666777888:::;;;;;;999999999999::::::::::::888888999999999999888888777777777777777777777777777888888888999999::::::888777666555444444333222222222222555999???FFFIIIOOONNNMMMKKKIIIFFFDDDBBB:::999888777777888999:::999999888777555444333333222444888:::;;;999666555:::;;;<<<>>>???@@@AAAAAARRRSSSTTTTTTTTTTTTSSSRRRMMMNNNNNNOOOPPPRRRSSSTTTWWWUUURRRNNNIIIEEEBBB@@@AAAAAABBBBBBAAA???===<<<777777777888888999999999666666555555555444444444444444333333333333444444111111222222222222111111222333444555555444333222111111111111111111111111111111111111222222222222222222222333444444555555000000000000111111111111222333333333444444444444555444555777;;;AAAHHHKKKAAAAAAAAA@@@@@@@@@???????????????<<<999777666777333666999;;;;;;:::777555777888:::;;;<<<<<<<<<;;;555666777888888777666555666666666777777777888888888999999:::;;;<<<<<<===;;;::::::;;;===>>><<<;;;;;;;;;:::999999999::::::>>>???AAACCCFFFGGGHHHHHHDDDEEEFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMRRRQQQOOOPPPRRRUUUUUUUUUMMMJJJFFFCCCBBB@@@???===@@@@@@@@@@@@@@@@@@@@@@@@::::::999999888888888777777777777777777777777777666666666777777777888888:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<============888888888888888888888888999888888888888777777777333444555666888999::::::777777777666666555555555888888888888888888888888555555555555555555555555333444444555555444444333555555555555555555555555666777999::::::999777666444444555666666777888888555999???DDDFFFEEEBBB@@@::::::999999888888888777JJJKKKLLLJJJGGGEEEDDDDDDOOOKKKJJJLLLMMMJJJIIIKKKDDDCCCBBBCCCDDDDDDCCCAAACCC???@@@DDDDDD???>>>BBB???>>>>>>???CCCHHHMMMPPPNNNXXXfffssszzzxxxsssnnnuuurrrnnnlllkkklllnnnoooxxxttttttyyyyyyuuutttxxxzzzzzzxxxtttnnnggg```]]]aaa```]]]WWWSSSRRRVVVYYYTTTLLLBBB======??????>>>AAAAAA@@@@@@>>>===;;;:::???===<<>>???@@@???>>>@@@FFFKKKIIIFFFCCCAAA@@@???>>>===@@@AAAAAA???<<<<<>>AAADDDFFFHHHKKKFFFBBBCCCFFFHHHFFFCCCAAAAAAAAA@@@>>>???AAACCCHHHFFFGGGKKKQQQSSSPPPLLLTTTRRRNNNIIIHHHHHHDDD===AAADDDEEEDDDGGGLLLMMMJJJMMMLLLIIILLLZZZjjjpppmmmddd[[[OOODDD???===============<<<>>>???@@@???>>><<<<<<<<<;;;999888999:::;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>===<<<;;;;;;888999999999888999;;;======<<<<<<<<<======<<<:::<<<===>>>???>>>===<<<;;;;;;<<<<<<<<<;;;<<<===??????>>>>>>@@@BBBAAA===999888:::===@@@AAA@@@>>>===;;;:::888888999999999888888555444777:::???HHHQQQYYY___```bbbppp{{{kkkQQQRRRHHH@@@@@@CCCAAA>>>===@@@>>>>>>@@@===888555777888:::===>>>===;;;::::::???BBBDDDCCCAAABBBGGGLLLggguuu}}}yyyyyyyyywwwqqqssstttsssrrrqqqrrrsssoooqqqppphhh]]]VVVVVVXXXVVVPPPJJJJJJMMMMMMHHHBBB===AAACCC@@@===???CCCFFFDDDDDDBBB>>><<<;;;:::888;;;:::999888888777666555888666444444555555444222222444888:::<<<;;;:::999999777555555555777777777555:::;;;777777;;;;;;666888666666888;;;<<<:::888;;;666222555;;;>>>:::666666<<<>>>:::888;;;<<<888???======BBBJJJQQQUUUUUURRRNNNIIIEEEEEEFFFHHHIIIHHHGGGEEECCCCCCAAA???>>>===KKKVVVTTTJJJAAA>>>>>>@@@HHHKKKIIILLLRRRNNNBBB>>>AAABBBBBBEEEHHHFFFAAAAAA@@@@@@@@@BBBDDDEEEFFFDDDGGGJJJKKKJJJJJJJJJKKKMMMGGGCCCEEEKKKNNNLLLHHHFFFIIIJJJFFF@@@>>>CCCIIINNNLLLLLLOOOTTTWWWVVVUUURRRUUUXXXYYYYYYXXXYYYZZZbbbaaa```___^^^^^^^^^^^^dddjjjnnnllllllnnnjjjdddaaa]]]YYYWWWWWWVVVSSSPPPOOOTTTZZZ]]]^^^\\\ZZZZZZWWWSSSNNNLLLLLLLLLIIIGGGLLLJJJHHHFFFEEEEEEFFFGGGHHHFFFDDDCCCEEEIIIOOORRRQQQRRRRRRRRRXXX^^^___\\\ZZZTTTQQQVVVYYYTTTKKKFFFHHHFFFCCCBBBCCCEEEEEEEEEEEEIIIKKKKKKLLLMMMIIICCCAAA>>>;;;;;;@@@HHHNNNQQQKKKMMMOOONNNJJJEEEAAA@@@BBBFFFKKKMMMMMMJJJIIIHHHNNNIIIDDDCCCEEEEEEBBB???BBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFIIIKKKIIIFFFCCCFFFGGGFFFFFFKKKPPPJJJ@@@???===;;;<<<@@@CCCEEEFFFFFFFFFGGGKKKQQQUUUXXXYYYRRRQQQSSSSSSNNNGGGEEEIIIbbbaaa___\\\YYYXXXYYY[[[aaa______bbbcccaaa```aaaXXXUUUQQQOOOPPPPPPQQQPPPPPPMMMNNNSSSTTTQQQQQQTTTUUUTTTQQQNNNMMMNNNQQQSSSZZZbbbooozzz{{{www}}}~~~zzzxxxzzz|||}}}}}}}}}|||{{{yyywwwsssnnnkkkpppooolllhhhcccbbbeeehhh```WWWLLLEEECCCCCCAAA???>>>??????@@@@@@@@@@@@???@@@@@@AAABBBDDDDDDBBB@@@BBBDDDEEEEEEFFFHHHKKKMMMMMMKKKHHHFFFEEEDDDCCCCCCBBBCCCDDDBBB@@@AAADDDGGGDDDBBBAAAAAABBBBBBAAA???>>>>>>===<<<<<<===???AAACCCCCCBBBBBBCCCDDDFFFGGGKKKHHHGGGIIIMMMOOOLLLHHHAAACCCEEEGGGHHHJJJMMMPPPSSSTTTXXX```hhhjjjhhhdddgggfffbbb]]]\\\\\\XXXQQQPPPRRRSSSRRRUUUZZZ[[[YYYUUUYYY]]]bbbjjjrrrpppiiiYYYTTTMMMHHHEEEDDDCCCBBBAAAAAA@@@@@@@@@>>><<<:::>>>?????????>>>???AAACCCBBBAAAAAABBBEEEGGGGGGHHHDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDAAA???<<<<<<===>>>CCCDDDFFFFFFEEEDDDEEEEEE>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBB??????@@@CCCGGGHHHFFFCCCDDDEEEGGGIIIJJJKKKKKKJJJKKKHHHEEECCCBBB@@@>>><<>>DDDJJJTTTiiihhh\\\RRROOOPPPOOOMMMLLLNNNIIIFFFGGGFFFDDDCCCFFF<<<<<<===<<<<<<===???@@@======<<<<<<===@@@EEEHHHYYYaaahhhiiilllqqqtttsssvvvzzzwwwnnnkkkllloooggg^^^YYYZZZZZZWWWRRRJJJLLLLLLIIIHHHIIIKKKLLLNNNMMMIIIFFFEEEGGGJJJKKKCCCBBBAAAAAA@@@@@@???>>>===;;;999888:::;;;;;;;;;999::::::;;;<<<===>>>???===;;;:::;;;<<<;;;777444555888999555666::::::777;;;:::;;;===???>>>;;;777???>>>===>>>@@@AAA@@@???AAADDDDDD@@@@@@DDDCCC@@@BBBAAA@@@BBBFFFJJJLLLMMMFFFCCC@@@======>>>???@@@DDDBBB@@@???>>>===<<<;;;>>>CCCHHHHHHDDD???;;;999===CCCDDDBBBIIITTTWWWQQQIIIKKKKKKJJJMMMRRRSSSPPPKKKLLLKKKJJJJJJKKKMMMOOORRRSSSTTTSSSRRRQQQRRRTTTTTTQQQNNNOOOSSSUUUTTTRRRPPPPPPNNNJJJEEEEEEJJJOOOTTTSSSRRRTTTWWWYYYYYYXXX\\\^^^aaabbbaaa```aaabbbhhhhhhgggffffffeeeeeefffggglllooollllllmmmjjjeee```]]]ZZZYYYYYYYYYWWWUUUVVVYYY]]]_________```aaaZZZXXXVVVWWWWWWVVVSSSPPPSSSRRRPPPOOOOOOQQQSSSTTTTTTRRRNNNKKKKKKNNNRRRTTTXXXZZZ[[[\\\bbbiiikkkhhhggg___ZZZ]]]```]]]YYYWWWRRRQQQPPPQQQQQQPPPMMMKKKMMMOOOQQQUUU[[[___YYYQQQHHHGGGFFFJJJRRR[[[bbbfff___aaabbb```[[[UUUPPPNNNNNNRRRWWWZZZZZZXXXWWWWWWddd]]]UUUQQQPPPPPPNNNLLLJJJLLLOOORRRTTTUUUUUUTTTUUUXXX[[[^^^^^^[[[VVVRRRUUUVVVTTTSSSWWW\\\ZZZTTTOOOMMMKKKKKKLLLOOOSSSVVVNNNNNNQQQVVV\\\aaadddeee```___``````\\\VVVVVV[[[yyywwwtttppplllmmmpppsssuuutttwww{{{}}}zzzyyy{{{xxxsssmmmiiihhhjjjlllmmmjjjhhhiiilllllliiiiiikkkjjjkkkkkkhhhggghhhmmmrrrooouuu}}}zzzzzz|||sssooonnnppprrrrrruuuzzz{{{yyywwwyyy{{{{{{xxxvvvzzzzzzxxxuuurrrpppqqqrrrllldddYYYQQQMMMKKKHHHEEECCCDDDEEEFFFFFFFFFFFFFFFDDDFFFIIIIIIHHHGGGGGGHHHGGGGGGIIILLLOOOPPPOOOMMMQQQPPPNNNLLLKKKJJJIIIIIIFFFFFFGGGGGGFFFHHHJJJMMMIIIHHHFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEGGGHHHIIINNNNNNNNNRRRVVVVVVSSSPPPKKKNNNRRRUUUWWWYYY\\\^^^]]]___eeemmmuuuwwwuuuqqqrrrrrrqqqppprrruuurrrllljjjmmmooonnnqqqvvvxxxwww|||{{{xxxsssqqqnnnfff]]]VVVTTTRRRQQQQQQOOOLLLJJJJJJKKKKKKKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@BBBEEEHHHIIIGGGFFFHHHLLLOOOOOOMMMLLLNNNRRRVVVXXXYYYXXXXXXUUURRROOOLLLKKKLLLNNNOOOJJJMMMPPPPPPNNNLLLMMMOOOMMMLLLKKKJJJIIIGGGFFFEEEGGGGGGFFFFFFEEEEEEFFFFFFCCCBBBCCCEEEHHHJJJJJJIIIPPPQQQTTTXXX]]]bbbgggjjjhhhfffdddddddddcccbbb```WWWMMMCCC???<<<888777888777777:::BBBPPPdddyyy{{{sssmmmmmmmmmhhhbbb```]]]VVVQQQQQQQQQNNNKKKLLLLLLKKKHHHGGGGGGJJJMMMOOOPPPMMMIIIFFFEEEFFFFFFGGGKKKMMMMMMLLLPPPVVVXXXWWWUUUXXX]]]cccjjjoootttvvv~~~}}}yyysssmmm___]]]ZZZVVVUUUWWW]]]ccc```\\\WWWRRRNNNJJJIIIIIIKKKJJJIIIHHHIIIHHHFFFDDDAAA???>>>>>>@@@BBBCCCCCCCCCAAA===;;;:::;;;>>>@@@>>>======@@@CCCAAA:::444777888888555666:::===<<<===???DDDKKKQQQTTTTTTSSSVVVWWWXXXVVVRRRPPPQQQRRRPPPOOOKKKHHHJJJMMMLLLGGGEEEEEEEEECCCAAAAAACCCEEE@@@???===;;;;;;;;;;;;<<<>>>>>><<<;;;:::999999999;;;999999>>>BBBDDDAAA>>>???BBBAAA???FFFTTT[[[ZZZTTTUUUSSSPPPSSSXXXZZZWWWRRRSSSSSSQQQOOOOOORRRVVV[[[[[[YYYVVVSSSSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVXXXUUURRROOOOOOQQQUUUXXX[[[ZZZYYYYYY[[[]]]\\\\\\___aaabbbbbbaaa```aaaaaafffffffffggggggggghhhhhhfffiiijjjhhhggghhhgggcccaaa___]]]]]]]]]]]]\\\[[[```aaabbbaaaaaaaaaccceee^^^^^^___aaabbbaaa]]]ZZZ[[[ZZZYYYYYY[[[]]]```bbb```]]]ZZZWWWWWWYYY\\\^^^dddfffgggggglllrrrtttqqqooofff___```cccddddddeeebbbbbbcccdddccc___YYYTTTXXXYYY[[[```iiimmmfff[[[OOONNNNNNQQQVVV\\\___aaa[[[]]]___]]]YYYSSSOOONNNVVVZZZ^^^bbbbbbbbbbbbcccooohhh___YYYYYYZZZZZZYYYVVVZZZ___dddggggggfffeeecccfffjjjmmmlllgggbbb^^^aaabbb```]]]^^^bbbcccbbb\\\\\\[[[YYYWWWXXX^^^cccYYYYYY[[[___eeeiiijjjjjjgggffffffeeeaaa]]]___eee~~~|||{{{}}}~~~|||xxxvvvvvvtttwwwxxxwwwwwwzzz~~~}}}xxxvvvvvvsssqqqooooooqqqtttyyy|||xxxvvvtttuuuyyy{{{zzzwww||||||zzzyyyvvvttttttssstttnnnddd]]]XXXUUUSSSQQQQQQQQQQQQPPPOOONNNLLLLLLJJJMMMQQQQQQOOOMMMOOOQQQOOOPPPRRRWWW[[[[[[WWWSSSSSSSSSSSSQQQOOOMMMMMMNNNIIIJJJKKKKKKMMMOOOQQQSSSNNNMMMLLLMMMOOOOOONNNMMMLLLKKKIIIIIIJJJKKKKKKKKKFFFGGGJJJMMMPPPSSSVVVWWW]]]]]]]]]___aaabbbaaa___]]]```ccceeeffffffggghhhfffgggjjjppptttuuutttqqqtttvvvyyy}}}rrrmmmkkkgggbbbiiihhhggggggfffddd```]]]YYY\\\^^^___^^^\\\ZZZYYYZZZZZZYYYWWWVVVWWWZZZ]]]___\\\ZZZ\\\aaaddddddbbb\\\]]]```cccgggjjjlllnnnhhhddd___[[[ZZZ[[[\\\]]]```aaabbbbbbbbb```___^^^[[[ZZZYYYWWWVVVUUUTTTTTTUUUSSSRRRRRRSSSTTTTTTSSSRRRQQQOOONNNNNNOOOOOOOOOLLLLLLMMMPPPUUU[[[aaadddnnnoooqqquuuzzz~~~vvvjjj]]]WWWRRRKKKEEEBBBEEE>>>:::<<<<<<>>>IIIWWWjjjkkksss}}}yyypppiiidddeeeeeeaaa\\\ZZZaaa___\\\ZZZZZZ[[[[[[[[[___^^^[[[WWWRRROOOMMMLLLIIIIIIHHHEEEDDDFFFHHHIIILLLKKKIIIJJJLLLPPPSSSTTTaaafffmmmssswwwyyy{{{||||||pppeeeaaaiiittttttqqqmmmkkkfff```]]]]]]XXXVVVSSSRRRRRRPPPLLLHHHHHHHHHIIILLLNNNOOONNNLLLOOOKKKGGGBBB@@@???@@@AAACCCBBBBBBGGGLLLLLLFFF@@@<<<;;;:::999;;;???CCCDDDFFFIIIOOOWWW___eeeiiikkkmmmmmmkkkhhhccc___^^^^^^YYYTTTMMMKKKMMMOOOLLLHHHDDDEEEFFFCCC>>>===>>>AAA???@@@???===;;;999999999;;;;;;:::999777777888999666333666@@@KKKPPPPPPPPPPPPRRRPPPLLLOOOXXX\\\\\\]]]]]][[[WWWXXX\\\\\\YYYVVVXXXXXXVVVSSSSSSXXX\\\```___[[[WWWSSSRRRTTTWWWWWWYYYZZZXXXVVVUUUWWWZZZYYYVVVTTTUUUYYY\\\]]]]]]]]]\\\[[[[[[\\\^^^______]]]^^^______]]]\\\\\\]]]```aaabbbdddfffggghhhiiifffggggggfffggghhhhhhgggeeedddbbbbbbaaaaaaaaa```gggggggggeeecccbbbcccdddddddddeeefffgggfffdddbbbaaa`````````bbbdddgggiiidddcccaaaaaabbbfffjjjlllnnnppppppnnnoootttuuurrrtttlllfffgggkkklllmmmpppqqqqqqqqqqqqooojjjddd___bbbeeegggiiimmmnnnggg^^^```______```ccceeeeeeddd]]]```ccccccaaa^^^[[[ZZZ[[[^^^bbbeeefffggghhhjjjkkkgggbbb```bbbeeehhhiiieeefffiiikkkmmmlllkkkjjjjjjmmmpppqqqpppmmmjjjiiijjjlllllliiieeeddddddeeebbbeeegggeee``````dddhhhdddcccdddfffiiijjjkkkjjjiiifffeeeddd___[[[]]]ccc~~~~~~~~~|||yyyvvvwww{{{~~~}}}{{{yyy{{{|||{{{|||~~~~~~|||~~~}}}|||zzzyyywww}}}xxxqqqiiiddd```]]][[[\\\\\\[[[ZZZYYYWWWVVVUUUNNNRRRVVVVVVUUUTTTVVVXXX\\\\\\___dddhhhhhhccc^^^VVVWWWXXXWWWTTTSSSSSSTTTPPPPPPQQQSSSVVVXXXZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZYYYWWWUUUVVVXXXYYYWWWVVVWWWXXX\\\```dddhhhkkklllpppnnnkkkjjjkkkmmmnnnnnnkkkmmmpppqqqpppoooppppppssssssrrrtttuuuwwwxxxxxx{{{~~~}}}ooopppwwwzzzzzz~~~}}}|||xxxvvvmmmpppssssssqqqoooooopppmmmmmmllljjjiiijjjlllnnnllljjjjjjmmmrrrvvvwwwvvvvvvuuutttuuuyyy~~~|||uuupppoooooonnnnnnqqqpppoooppprrrqqqlllhhhgggfffeeeeeeeeegggiiikkkgggeeecccccceeegggfffeeeeeedddbbb___]]]]]]^^^___]]]ZZZWWWTTTSSSSSSUUUVVV]]]^^^bbbhhhoootttwwwwwwwwwmmmiiigggaaa[[[YYYRRRJJJGGGKKKGGG===;;;AAAJJJOOO^^^sss}}}vvvqqqsssvvvxxxzzz~~~xxxwwwvvvuuuuuusssoookkkcccfffhhheee```[[[YYYXXXTTTWWWZZZYYYTTTRRRVVV\\\aaa[[[RRRLLLLLLNNNQQQRRROOOOOOPPPQQQSSSUUUTTTSSSaaagggrrrtttyyy~~~xxxsssssspppmmmnnnsssgggddd```^^^]]]ZZZSSSNNNRRRTTTXXX\\\___]]]YYYUUUTTTSSSPPPNNNLLLJJJIIIIIIPPPNNNNNNQQQUUUUUUQQQLLLBBB@@@???@@@BBBFFFKKKOOOTTTUUUVVVWWWZZZ]]]```bbbhhhfffccc```___]]]ZZZWWWVVVOOOIIIHHHJJJJJJGGGDDD@@@BBBCCCAAA===<<<===@@@>>>??????<<<888555444555:::::::::999777777999<<<888888???MMMVVVXXXZZZ]]]bbbddddddaaa___```___]]]___aaa```]]]___dddddd```\\\]]]]]][[[YYY[[[___dddeeedddaaa\\\YYYXXXYYY[[[^^^```aaa^^^ZZZYYY]]]aaaYYYXXXXXX[[[___```]]]YYYZZZZZZZZZZZZ[[[]]]___aaa___``````___]]]\\\]]]^^^___aaacccgggiiikkkmmmmmmiiiiiiiiikkklllmmmooopppjjjiiihhhfffeeedddddddddhhhiiikkkjjjiiihhhhhhiiikkkkkkjjjiiihhhhhhhhhiiiggggggfffeeefffhhhjjjllliiihhhggggggiiimmmqqqtttpppssssssqqqqqqtttvvvtttzzztttrrrvvvyyyyyyyyy{{{zzzxxxvvvuuutttqqqllliiiiiippptttsssqqqoookkkfffccccccdddfffiiijjjjjjiiidddgggjjjkkkjjjgggeeedddccceeeiiikkklllmmmoooqqqkkkjjjiiikkkooosssvvvwwwoooooonnnmmmmmmnnnnnnoooqqqsssttttttssssssvvvxxxvvvzzz|||{{{tttllliiiiiiggglllpppooojjjggghhhkkkiiihhhfffgggiiikkkkkkkkknnnllljjjiiiccc]]]^^^ccc~~~wwwpppkkkgggfffdddeeeeeeddddddcccbbbaaaUUUWWW[[[]]]]]]^^^___```cccdddgggjjjlllllliiiggg___aaadddccc___]]]^^^```^^^]]]^^^```dddfffgggfffhhhgggggghhhkkkllllllkkkllliiiggghhhjjjkkkiiifffiiikkkmmmpppsssuuuvvvvvvwwwuuurrroooooopppsssuuutttvvvxxxyyyyyyyyy{{{|||~~~}}}||||||}}}yyy~~~|||zzz{{{}}}yyyzzzzzzyyywwwvvvwwwxxxxxxyyy{{{}}}~~~~~~{{{wwwuuuuuuvvvwwwtttqqqnnnnnnppppppnnnlllkkkkkkkkkjjjhhhiiikkkmmmpppnnnkkkhhheeecccbbbbbb```aaacccggglllnnnnnnnnn{{{tttooopppqqqnnnlllmmmccc]]]]]]```^^^TTTOOOPPPFFFFFFKKKWWWbbbhhhnnnsssmmmhhheeehhhnnnvvv{{{||||||{{{vvvqqqmmmjjjfffiiimmmkkkddd^^^aaahhhllldddYYYRRRRRRUUUXXXZZZ\\\VVVNNNIIIIIIJJJIIIHHHKKKLLLOOOVVV___hhhnnnqqq~~~vvvmmmmmmsssrrrnnniiiggggggbbbZZZSSSWWWZZZ^^^cccdddaaa[[[VVVPPPPPPQQQQQQQQQPPPOOOOOOTTTTTTUUUUUUUUUSSSOOOLLLGGGDDDCCCGGGJJJLLLQQQWWWXXXYYYXXXVVVTTTTTTVVVXXXXXXUUUSSSSSSTTTTTTRRRPPPOOOIIIFFFHHHIIIHHHGGGGGGBBBCCCCCCBBBAAA???@@@AAACCCDDDEEEAAA<<<999999;;;===>>>???===:::;;;???CCCDDDDDDMMMXXX\\\XXXXXX]]]bbbdddeeeccc```^^^]]]]]]XXXYYYYYYYYY___gggjjjiii```^^^[[[ZZZZZZ]]]```bbbaaaaaaaaa___\\\[[[[[[\\\bbbbbb```\\\YYYYYY]]]aaa\\\\\\]]]```aaa___XXXSSSXXXXXXYYYXXXYYY[[[^^^bbb___``````___]]]\\\^^^______aaadddgggiiikkkkkkkkkgggfffgggkkklllkkkmmmppplllmmmllljjjgggfffggghhhfffhhhkkkllllllmmmooopppoooooonnnmmmkkkkkkmmmooonnnmmmkkkjjjkkklllnnnpppooonnnlllllllllnnnqqqsssmmmrrrtttrrrrrrwwwzzzyyyxxxvvvwww}}}}}}|||}}}{{{yyywwwuuuuuutttrrrpppooowww|||zzzvvvuuutttsssjjjhhhgggggggggfffcccaaafffiiilllmmmjjjgggdddcccggghhhjjjkkkkkkllloooqqqmmmnnnnnnppprrruuuwwwyyysssqqqooonnnoooppprrrtttqqqrrrsssrrrqqqtttzzzzzz}}}~~~ssslllkkkhhhllloooooollljjjiiijjjeeecccaaaaaaeeehhhkkklllpppoooppppppiiiaaa```ccc}}}xxxuuutttrrrrrrrrrqqqooonnnlllkkkaaaaaadddgggkkknnnnnnmmmjjjllloooppppppooopppqqqlllpppssssssooommmnnnpppnnnmmmnnnqqquuuwwwwwwuuuvvvuuuuuuvvvyyyzzzzzzyyy{{{xxxvvvwwwzzz{{{xxxtttvvvwwwyyy{{{||||||||||||{{{zzzyyyxxxwwwxxx{{{}}}|||{{{xxxuuuqqqnnnnnnrrrwww{{{xxxvvvwww}}}|||wwwvvvvvvuuuqqqmmmkkkmmmoooooonnnoooqqqtttnnnnnnoooooonnnmmmkkkjjjpppqqqsssvvvyyyzzzyyyxxxxxxuuutttvvvvvvtttuuuxxxtttpppiiiccc]]]YYYZZZ\\\TTTNNNIIIIIIJJJKKKOOOUUUSSSUUUZZZ```ccceeemmmvvv~~~zzzxxxyyyyyytttnnnpppwwwyyyoooiiijjjlllmmmlllnnncccUUUNNNOOOTTTXXXYYYQQQNNNJJJHHHJJJOOOUUUXXXZZZ```ooo}}}yyytttssstttppphhh```___```bbbddddddbbb]]]YYYRRRSSSSSSSSSSSSRRRRRRQQQQQQUUUYYYZZZVVVPPPLLLJJJHHHDDDEEEJJJNNNOOOTTT[[[TTTWWWZZZZZZXXXVVVVVVWWWRRRSSSSSSRRROOONNNNNNOOONNNKKKLLLQQQSSSRRRSSSWWWOOONNNLLLKKKKKKIIIGGGEEEJJJLLLMMMJJJEEECCCEEEHHHFFFHHHIIIGGGEEEFFFKKKPPPUUUQQQUUU___```XXXVVVZZZ\\\[[[ZZZWWWUUUUUUYYY]]]UUUUUUSSSRRRYYYfffnnnpppeee```ZZZXXXZZZ]]]]]]\\\XXX[[[^^^___]]][[[ZZZZZZbbb___ZZZUUUSSSUUUZZZ]]]\\\]]]___aaabbb___[[[WWWZZZ[[[[[[YYYXXXYYY]]]aaa```aaa```___^^^]]]___aaa```bbbdddeeefffeeedddcccdddaaacccggghhheeedddhhhlllmmmnnnllljjjiiikkkmmmggghhhhhhhhhhhhiiimmmpppkkkmmmoooooonnnnnnooorrrpppooonnnmmmnnnppprrrssssssrrrpppnnnmmmnnnpppqqqkkkqqqsssqqqqqqvvvyyyyyysssqqqtttzzz|||yyyxxxyyyxxxwwwvvvvvvwwwwwwvvvtttsssxxx{{{yyyxxxyyyxxxuuuzzzxxxtttrrrpppmmmiiifffmmmpppssstttssspppnnnmmmhhhiiiiiihhhhhhhhhjjjlllllllllkkkiiijjjlllooorrrnnnnnnmmmmmmmmmnnnnnnoooiiikkkmmmmmmkkknnntttzzzssstttzzz~~~uuunnnmmmmmmmmmmmmllllllllllllllliiifffbbbaaadddiiinnnpppmmmooosssuuuoooeeeaaaccc}}}}}}|||}}}~~~|||xxxuuurrrqqqlllkkkmmmqqqxxx{{{zzzxxxuuuxxxzzzzzzxxxxxx{{{~~~www{{{{{{xxxzzz}}}{{{yyyyyy||||||{{{{{{}}}~~~{{{vvvmmmfffdddooorrrrrrkkkaaaZZZ[[[______\\\XXXUUUTTTVVVYYY[[[ZZZXXXWWW\\\eeekkkmmmlllwww}}}wwwrrrqqqsssvvvvvvttttttvvvyyyzzz{{{||||||{{{wwwtttqqqqqqrrruuuzzz~~~}}}}}}~~~{{{wwwxxx|||zzzuuugggVVVKKKMMMVVV]]]VVVPPPLLLKKKIIIGGGHHHKKKKKKTTTcccllliii___ZZZ[[[cccccchhhpppzzz~~~|||yyy|||rrrllluuu~~~}}}zzzwwwvvvhhhWWWNNNOOOWWW\\\___XXXVVVUUUTTTVVVYYY]]]___^^^VVVTTTXXXWWWUUU]]]jjjzzzrrrkkkjjjiiiiiiiiigggdddaaa```^^^\\\ZZZXXXWWWVVVVVVOOOWWW```bbb]]]VVVRRRPPPGGGCCCEEELLLOOOPPPTTT[[[TTTYYY^^^^^^ZZZVVVRRRQQQTTTXXXZZZVVVNNNIIIKKKPPPQQQPPPUUU]]]```^^^bbbhhh]]]ZZZVVVUUUUUUSSSNNNJJJKKKNNNOOOMMMIIIHHHLLLPPPPPPRRRSSSQQQOOOPPPUUU[[[aaaYYYXXX```bbbZZZVVVYYY^^^ZZZUUUQQQOOOQQQZZZccc\\\ZZZUUURRRYYYgggssswwwoooggg___\\\```bbb```]]]UUUYYY^^^aaaaaa___]]]\\\ccc___XXXSSSRRRUUUYYY\\\ZZZ\\\___aaabbbbbbaaa```]]]^^^]]]ZZZXXXXXX\\\```dddeeeeeecccbbbbbbeeegggffffffggggggfffdddbbb```gggcccdddiiihhhcccbbbeeejjjlllnnnmmmkkkkkknnnqqqjjjiiieeeaaa```aaafffiiidddiiinnnpppooonnnooopppnnnnnnmmmmmmnnnpppsssuuusssrrrpppooonnnoooqqqrrrlllqqqssspppnnnqqqtttuuuqqqpppsssyyyzzzwwwvvvxxxtttuuuuuuxxxzzzzzzxxxvvvuuuvvvvvvtttuuuwwwtttoooooommmkkkkkkkkkkkkjjjhhhdddhhhllloooooommmmmmlllkkkkkkkkkjjjhhhhhhjjjlllkkkjjjfffcccbbbeeekkkoooiiiiiiiiiiiihhhgggeeeddddddhhhkkkkkkjjjjjjoootttmmmmmmsss|||}}}vvvqqqqqqxxxtttpppooopppsssuuuuuuxxxsssnnnkkkmmmqqquuuxxxmmmpppvvvzzzuuukkkeeefff}}}}}}|||{{{~~~}}}~~~~~~{{{~~~|||{{{yyyyyyyyyvvvqqqllleeebbb```bbbhhhlllmmmkkkmmmnnniii___XXXVVVUUURRRTTTTTTSSSRRRRRRSSSWWWZZZYYYWWWXXX[[[___bbbaaa___\\\```bbb___]]]```aaa```bbbeeeiiikkkjjjlllpppsssxxxzzz}}}~~~|||tttwwwsssrrruuuuuurrruuu|||zzzyyyzzz{{{}}}~~~~~~~~~zzzzzzsssttt~~~~~~~~~xxxqqqqqquuurrrrrroooeeeWWWLLLGGGFFFGGGBBBBBBHHHDDD===AAAMMMOOOVVVbbbkkkjjjaaa\\\[[[ZZZXXXYYY___gggjjjfffaaabbbXXXRRRZZZgggsss{{{wwwooouuuvvviiibbbdddjjjnnnpppvvvqqq[[[RRR^^^___ccczzzrrrhhh]]]WWWWWWXXXVVVTTTWWW[[[bbbuuu~~~zzzzzzyyyuuuqqqwwwtttoooiiidddbbbaaabbbZZZ___eeefffbbb]]]YYYYYYOOOPPPSSSVVVUUUTTTWWW]]]WWWXXXXXXVVVTTTSSSSSSTTT[[[^^^^^^XXXNNNIIIKKKOOOOOOOOOXXXgggkkkbbb^^^aaaeee^^^[[[^^^___ZZZWWWYYYOOOOOOPPPQQQNNNLLLQQQYYY\\\]]]XXXPPPNNNTTT]]]aaaiiiddd______bbbccc```]]]ddd\\\RRRNNNQQQWWW\\\^^^ZZZZZZYYYVVVVVVZZZaaahhhmmmiiigggiiihhhccc___^^^\\\______\\\\\\______\\\fff```[[[[[[YYYVVVUUUWWWXXXVVVYYY______[[[]]]bbbddd```^^^]]]ZZZWWWYYY^^^___hhhkkkccc```fffhhhccciiiiiihhhgggeeebbbaaa```ccccccdddgggiiijjjhhhggggggooowwwxxxsssooooooqqqllliiidddaaaaaaccceeefffdddjjjppppppnnnlllooorrrqqqnnnlllnnnsssuuurrroooppptttwwwuuuqqqooossswwwqqqqqqpppnnnooorrrxxx|||vvvqqqrrr{{{{{{vvvtttwww}}}}}}tttrrrwwwuuummmrrrqqqpppqqqtttvvvvvvvvvvvvvvvyyyxxxpppiiinnnxxxnnnmmmlllooosssrrrmmmhhhmmmiiiiiinnnvvvxxxqqqiiimmmuuuxxxpppggggggooouuussskkkkkkrrrtttmmmkkkpppiiimmmpppooolllmmmttt{{{{{{xxxttttttvvvxxxwwwvvv{{{~~~~~~wwwooommmttt}}}yyyrrrmmmmmmqqqtttqqqooolllmmmnnnmmmiiieeevvvmmmjjjhhhkkkoooooojjjddd```]]][[[ZZZYYYWWWTTTQQQMMMMMMLLLLLLLLLMMMMMMMMMTTTVVVUUUPPPPPPUUUZZZ[[[```___^^^aaaffflllppprrrqqqooonnnnnnppppppooolllrrrtttsssnnnmmmqqqtttuuujjjjjjlllnnnqqqsssttttttkkkmmmqqqvvv{{{~~~~~~~~~~~~{{{}}}{{{}}}~~~vvvrrrsss}}}}}}{{{uuuqqqttt~~~~~~|||uuutttwww||||||rrrfff___\\\SSSNNNLLLNNNNNNHHHEEEEEEDDDEEEIIIOOOQQQNNNOOORRRMMMKKKKKKQQQZZZ___```^^^XXXSSSPPPSSSWWW[[[bbbiiiaaaXXX^^^sss}}}{{{{{{qqqtttzzz|||~~~yyyllluuuwwwsssyyyxxxqqqhhheeegggiiigggddd]]]\\\UUUUUU^^^___aaalll{{{~~~zzztttooosssqqqnnnkkkhhheeebbb```[[[ZZZ[[[\\\ZZZXXX]]]ccc]]]\\\ZZZWWWVVVVVVWWWYYYZZZ___aaa___XXXRRRPPPQQQVVVRRRWWWaaaccc\\\[[[```bbb^^^^^^dddddd^^^XXXWWWYYYWWWVVVUUURRRRRRXXXaaaaaaccc```YYYUUUWWWYYYYYYbbb___\\\]]]bbbeeeeeedddiiiddd]]]VVVSSSTTTXXX\\\ddddddccc```]]]\\\^^^```aaa___```eeeeeeaaa]]]\\\WWW[[[]]][[[[[[```cccbbbcccaaabbbeeeccc\\\WWWVVVWWWSSSTTTYYYZZZXXXYYY]]]```^^^^^^___]]]YYYYYY]]]aaaiiikkkdddbbbhhhllliiifffdddbbbbbbccceeefffgggbbbccceeeggggggeeeaaa______fffmmmpppooommmmmmoooiiigggdddccceeehhhkkkmmmdddhhhlllmmmlllkkklllnnnqqqmmmiiiiiikkkkkkiiieeejjjnnnqqqqqqoooqqqwww}}}qqqooollljjjkkkqqqyyyyyytttuuu{{{{{{vvvuuupppvvvuuummmlllqqqpppiiinnnmmmmmmoooqqqssssssrrrrrrvvv|||~~~xxxqqqttt}}}sssqqqppprrrvvvwwwtttpppiiihhhjjjqqqxxxyyytttnnnqqqxxxzzzqqqhhhgggmmmrrrsssmmmooowwwxxxpppkkknnnuuu{{{~~~wwwrrrtttwwwyyyuuuooolllkkkkkkiiigggnnnpppqqqoookkkiiijjjlllxxxzzzzzzxxxtttuuuyyy}}}tttppplllkkkmmmmmmjjjggg}}}{{{yyy~~~zzzjjjeeeqqqxxxyyyrrrrrrrrrrrryyywwwmmmqqqxxxuuuddd```^^^bbbhhhlllkkkhhhaaa___\\\ZZZ[[[\\\\\\[[[___aaabbb```\\\YYYXXXXXX```fffjjjkkkmmmrrrvvvuuunnnllllllpppwww}}}~~~}}}||||||{{{yyy|||}}}{{{vvvvvv|||~~~}}}~~~}}}{{{}}}yyytttrrr~~~zzzlll]]]XXX```kkkssszzzvvvpppqqqpppssszzzsssqqqnnnjjjiiilllwwwyyyvvvooonnnllllllqqqsssjjj___WWWQQQLLLKKKIIIDDDBBBCCCHHHEEEDDDFFFKKKPPPQQQQQQJJJKKKMMMOOOMMMMMMUUU```[[[PPPRRRbbbhhhaaabbbkkkmmmrrrlllhhhiii```SSSSSSTTT^^^lllvvvzzz{{{|||}}}~~~zzzwwwuuusssrrrppp```TTTZZZ___]]]```ZZZaaadddeeeooo}}}|||}}}}}}zzzmmmkkkjjjjjjhhhhhhooowwwrrrnnnhhhbbb______aaaccc^^^cccggghhheee^^^YYYVVVWWWRRRSSSZZZ]]][[[^^^eeeccccccfffkkkkkkddd\\\XXX\\\\\\___aaa___[[[^^^ccccccggghhhddd___^^^[[[WWWccc```^^^___dddiiikkkkkkmmmmmmjjjddd]]][[[^^^bbbbbbeeegggiiihhhfffffffffcccbbbeeejjjjjjddd^^^\\\YYY___aaa]]][[[___eeeggggggfffgggiiifff___YYYYYYZZZTTTQQQTTTWWWWWWVVVXXXXXXWWWXXXZZZXXXSSSSSSVVVXXX___aaa\\\[[[bbbfffeeegggbbb]]]\\\___dddffffffaaacccfffgggeeeaaa]]]ZZZZZZ^^^ccchhhkkklllkkkjjjcccaaa```___aaacccgggiiibbbdddggghhhiiiiiihhhgggnnniiieeecccdddeeedddbbbeeehhhjjjkkkkkknnnuuuzzzpppmmmgggcccccciiissszzzvvvqqqppptttwwwtttqqqpppjjjooommmgggfffjjjjjjeeeiiiiiijjjmmmpppqqqpppnnngggkkkqqquuuqqqllllllpppiiifffdddeeeiiikkkkkkjjjeeeggglllqqquuuuuurrrnnnmmmvvvyyytttnnnpppxxx}}}{{{vvvwww|||zzznnneeedddmmmuuu}}}~~~wwwooollllll{{{wwwrrrooonnnmmmmmmlllggghhhkkknnnnnnlllhhheeemmmrrrxxxyyywwwwwwzzz~~~wwwrrrnnnmmmppptttttttttwwwnnniiigggccc^^^^^^eeeiiifff```\\\ooopppjjj]]]UUUZZZeeelllxxx|||yyylllcccgggpppvvvmmmddd[[[YYYXXXWWW[[[aaarrryyy|||qqq___UUUXXX```nnnmmmnnnsss|||wwwtttrrruuu|||~~~|||yyyxxxzzz}}}}}}}}}~~~}}}{{{xxxtttqqq{{{uuuuuutttuuuxxx}}}}}}||||||}}}~~~~~~}}}~~~}}}jjj]]]\\\___cccjjjddd[[[XXXRRRQQQ[[[___WWWSSSTTTVVVUUUUUUVVVZZZdddrrr}}}}}}yyywww|||wwwoooiiihhheee]]]WWWUUUTTTRRRNNNLLLIIIGGGDDDBBB@@@AAADDDFFFFFFHHHRRR]]]^^^QQQMMMWWWZZZRRRNNNSSSPPPTTTQQQSSS\\\YYYPPPPPPGGGMMMUUUYYY[[[]]]```ccckkk|||wwwgggooovvvooohhh]]]aaa```YYYWWW^^^gggkkk```hhhuuu}}}xxxuuutttuuuuuuwww|||tttnnnmmmppptttvvvoooqqquuuvvvtttooohhhddddddaaabbbggghhhfffgggkkkmmmmmmnnnooommmhhhbbb```\\\aaakkktttssskkkfffeeeiiinnnpppnnnmmmmmmjjjeeemmmiiiffffffiiilllnnnooorrrssstttrrrpppppprrrtttuuuxxx|||qqqppprrrvvvuuulllccc```hhhnnnooohhhaaaccchhhllltttpppnnnmmmiiidddcccfffeee^^^XXXWWWZZZ[[[ZZZXXXYYYVVVVVVWWWTTTPPPQQQTTTWWW^^^bbb``````dddhhhhhhoooiiiccc```bbbcccbbb```ccceeeggghhhgggdddbbbaaa```aaacccgggkkkmmmkkkhhhdddcccbbb___^^^]]]___```ddddddeeegggiiijjjgggeeejjjgggccccccfffiiijjjjjjhhhiiijjjkkklllmmmoooqqqpppmmmfff```^^^bbbhhhnnnrrrpppoooqqqssssssqqqpppnnnqqqooojjjiiilllllliiillllllnnnqqqtttuuusssqqqhhhfffgggiiijjjhhhdddaaallliiieeeeeegggjjjlllllldddhhhlllooonnnllliiiggghhhqqquuuqqqmmmqqqxxx|||wwwtttuuuyyywwwnnngggfffffflllsssyyy{{{xxxsssooouuusssqqqqqqrrrtttwwwxxxxxx{{{~~~zzzwww~~~zzzxxxzzz~~~}}}yyyxxxyyyrrrnnnppprrrnnnjjjiiixxx}}}}}}tttllljjjnnnppptttwwwxxxuuurrrrrrqqqpppvvvqqqmmmmmmmmmkkkiiiiiimmmtttyyywwwpppmmmoootttuuuxxx{{{}}}}}}}}}wwwrrrpppkkknnnggg___^^^VVVNNNQQQSSSMMMJJJMMMNNNKKKHHHHHHBBBHHHRRRZZZ]]]]]][[[YYY___lllpppnnnuuurrrmmmlllrrrxxx{{{}}}uuuvvvuuuppphhh___WWWSSSQQQLLLGGGFFFEEEEEEKKKRRRVVVIIICCCJJJMMMHHHFFFKKKMMMPPPMMMQQQ```ddd```bbbeeebbb___\\\ZZZZZZZZZZZZVVVUUU^^^jjjppptttwwwwwwuuukkknnnnnniiifffggghhhhhhZZZ[[[^^^```eeekkksssxxx|||xxxzzz~~~{{{wwwttt{{{{{{|||~~~{{{uuupppnnnxxxvvvrrrmmmiiiiiiiiiiiieeejjjsss}}}~~~wwwqqqooorrruuuuuussstttxxxwwwtttrrrpppmmmlllmmmoooqqqqqqtttssssssvvvzzz}}}|||{{{~~~~~~~~~}}}|||zzzwwwuuupppooorrrwwwwwwpppiiigggtttyyyyyyppphhhggglllooovvvuuuuuuvvvsssooopppuuutttmmmeeebbbccceeeddd```iiidddaaa___\\\YYY\\\aaaiiipppvvvvvvvvvwwwxxxxxx{{{xxxtttqqqpppmmmiiieeeiiikkkllllllkkklllpppssspppnnnlllnnnqqqqqqmmmiiinnnnnnmmmjjjeeeccccccdddiiijjjkkkmmmppppppnnnlllmmmllljjjkkknnnrrruuuwwwsssssstttvvvxxxwwwuuussssssqqqmmmiiiffffffiiimmmwwwwwwwwwwwwyyy|||}}}|||{{{|||{{{xxxvvvxxxwwwvvvxxxxxxzzz|||}}}{{{~~~wwwqqqrrrwwwzzzvvvooovvvtttpppnnnoooppprrrrrrmmmqqquuuvvvssspppnnnmmmsssyyy{{{uuuoooooosssuuunnnmmmooouuuzzz{{{|||}}}~~~|||}}}~~~|||zzz|||~~~zzz|||vvvooolllnnnqqqrrrrrr~~~yyy~~~yyyuuuxxxqqqffffffiiiddd```^^^ZZZRRRLLLKKKGGGHHHIIIIIIHHHEEEBBB@@@AAAMMMQQQLLLMMMZZZbbbaaaUUUPPPPPPXXXcccnnn{{{vvvjjjddd___[[[[[[]]]]]]QQQJJJKKKJJJDDDBBBFFFGGGIIICCCEEERRRVVVSSSWWWaaa```___^^^^^^]]][[[ZZZdddUUUTTTYYYSSSQQQWWWXXXZZZdddllljjjdddfffuuu~~~tttnnneee^^^[[[\\\```cccdddkkkqqqtttuuuzzz{{{yyyyyyzzz}}}~~~yyyvvv}}}|||wwwnnnjjjmmmpppqqqpppnnnooossstttrrrrrruuutttsssoookkkmmmsssuuusssppppppppppppqqqrrrtttuuummmjjjiiikkkpppsssrrrpppmmmkkkiiiggggggeeebbb___dddcccgggooosssqqqooopppqqquuutttmmmfffgggiiijjjjjjmmmuuu{{{yyysssrrrttt{{{xxxrrrllllllooooookkkuuupppkkkiiifffdddhhhnnnuuuzzz~~~||||||}}}|||xxxuuuqqqssstttsssrrruuu{{{}}}{{{xxxwwwwwwvvvsssooorrrtttuuurrrmmmjjjkkkllloooqqqtttvvvxxxxxxwwwwwwwwwvvvvvvvvvxxxzzz}}}wwwwwwwwwuuusssssstttvvvxxx{{{}}}|||}}}{{{yyyzzz}}}yyyttttttvvvpppmmmjjjkkknnnooollliiillliiigggjjjpppwwwzzz{{{}}}yyy{{{~~~~~~wwwpppkkkooorrrsssyyyyyyuuupppkkk[[[^^^cccfffhhhiiiiiiiiiiiinnntttuuuttttttvvvyyy~~~yyypppgggccceeebbb```]]]YYYVVVSSSPPPMMMKKKQQQQQQKKKGGGJJJNNNOOOKKKGGGFFFHHHLLLQQQ[[[eeewwwpppmmmfff\\\XXX[[[UUUVVVMMMHHHMMMJJJDDDGGGGGGKKKPPPQQQPPPOOOQQQSSSSSSHHHKKKPPPNNN]]]nnnjjjIIIOOOTTTTTTRRRRRRXXX^^^eeepppsss{{{xxxuuuvvvvvvuuuooopppppplllfffcccccceeeccckkkvvv~~~yyywww{{{|||}}}}}}|||{{{{{{zzzyyy}}}xxxuuuxxx{{{{{{xxxqqqlllllllllkkknnnsssqqqoooiiidddfffnnnrrrqqqqqqrrrtttuuuuuuuuuvvvwwwmmmkkkiiiiiijjjkkkmmmnnnmmmlllmmmooorrrrrrooolllmmmjjjlllssswwwwwwxxxzzztttvvvuuuoookkkkkkkkkiiiiiimmmtttyyyvvvnnnkkknnnxxxyyywwwqqqqqquuuwwwtttwwwsssqqqpppnnnmmmpppvvvxxxzzz{{{zzzvvvtttuuuxxx|||~~~yyy{{{|||{{{yyyyyy~~~~~~}}}|||{{{yyyxxxtttwwwyyyvvvqqqnnnnnnpppooosssxxxzzzyyyyyy{{{}}}||||||}}}~~~||||||{{{yyywwwwwwxxxzzzuuuzzz}}}zzz{{{}}}|||~~~}}}{{{|||~~~~~~}}}{{{vvvvvv{{{~~~}}}~~~}}}}}}xxxwwwuuusssrrrqqqqqqqqq}}}~~~{{{xxxwwwwww{{{zzz{{{~~~www~~~}}}yyy}}}|||sssiiijjjiiifffcccbbbgggqqqxxxhhhkkkkkkddd___\\\YYYUUUXXXWWWXXX\\\```aaa^^^ZZZ\\\aaaeeeeeebbb```bbbddd[[[bbbjjjnnnttt}}}~~~~~~zzzxxxuuusssqqqpppnnnlllffffffddd^^^XXXTTTTTTTTTUUUTTTTTTTTTOOOJJJKKKPPPTTT___mmmtttvvvvvvxxxzzz~~~tttjjjggg]]]RRRSSSKKKPPPSSSOOOFFFBBBFFFLLLHHHCCCHHHCCC???XXXjjj\\\JJJLLLOOOSSSVVVVVVTTTRRRPPPVVVUUU[[[jjjnnniiikkkkkkpppzzzwwwppplllgggccc___```eeeiiikkkkkkqqqqqqtttvvvuuurrruuu{{{~~~zzzwwwzzz~~~zzzuuutttuuuttt|||~~~xxxssssssrrrnnnnnnqqqtttqqqkkkgggkkktttyyyxxxvvvxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxtttqqqrrrwww|||ttttttvvvzzz}}}|||wwwsss~~~}}}|||xxxxxxuuuqqqzzzzzzzzzyyyrrrjjjjjjooorrrwwwwwwrrrrrrwwwzzzyyywwwuuuvvvxxxwwwuuuwww}}}~~~{{{xxxsssqqquuuzzztttzzz|||yyy{{{}}}|||{{{}}}~~~}}}}}}~~~yyy|||~~~{{{uuuqqqppprrrkkkqqqwwwyyywwwvvvyyy}}}{{{}}}|||{{{~~~}}}{{{wwwtttssstttvvvuuu|||~~~{{{zzz}}}}}}zzzqqqsssyyy~~~|||rrrsssyyy}}}uuuxxx|||}}}|||zzzyyyxxx{{{xxxvvvtttrrrppptttyyy{{{wwwtttuuuwwwwwwrrrqqqnnnkkkkkkllljjjhhhiiiiiihhhhhhjjjnnntttxxxrrrwww~~~|||zzzyyy}}}~~~~~~tttqqqtttsssnnntttiiiaaaaaadddbbb___]]]eeeeeeeeeeeefffiiiooosssrrrpppoooppprrrsssqqqnnnqqqsssrrrpppqqqtttrrrmmmrrrrrrvvvyyyvvvooommmnnnjjjhhhfffggglllrrrxxx{{{zzz{{{vvvrrrnnnppptttppplllfffcccbbb^^^SSSIIIJJJNNNOOOMMMQQQZZZ^^^]]]\\\___hhhuuukkkaaa```cccgggbbbWWWPPPPPPNNNQQQPPPKKKFFFHHHMMMPPPCCCEEEHHHJJJLLLMMMNNNOOOGGGLLLQQQVVV___gggddd\\\ZZZ]]]]]]YYY[[[jjj~~~tttjjjgggjjjllljjjsssnnnmmmqqqrrrooopppvvvyyynnnfffffflllqqqxxx}}}{{{wwwtttuuuyyyzzzxxxuuu}}}{{{{{{zzz~~~}}}wwwtttyyytttssstttssspppttt|||~~~}}}}}}|||~~~{{{zzzzzzzzzzzz{{{}}}zzzyyy|||}}}{{{zzzzzz~~~xxxyyy}}}wwwzzzuuuuuuvvvvvvxxxxxxxxxzzz}}}yyyttt{{{xxxwwwyyy}}}|||{{{}}}~~~||||||~~~~~~}}}}}}~~~}}}{{{zzz~~~~~~zzzyyyyyyuuuoooooollllllpppwww{{{zzzxxxvvvyyy~~~zzz|||}}}yyyyyy{{{xxxrrrsssxxx{{{}}}}}}zzzzzz~~~}}}xxxwwwwww{{{~~~zzz|||~~~~~~zzzwwwxxxxxxwwwzzz~~~|||vvvtttwwwyyy{{{}}}~~~~~~~~~wwwsssuuuxxxssssssvvv|||}}}yyywwwxxxwwwwwwvvvvvv}}}{{{~~~~~~{{{xxxnnn```[[[___dddeeeooohhhdddjjjsssxxx||||||}}}}}}~~~}}}yyy|||~~~zzzwwwrrrhhhYYYNNNEEEIIIJJJIIINNNXXX^^^^^^YYYUUUTTTWWW[[[]]]cccjjjppprrrlllnnn|||uuuqqqqqqtttssskkk```WWWRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHIIIKKKLLLNNNVVV___aaa]]]```eeehhhbbbYYYWWW```iiimmmgggjjjtttuuurrr}}}~~~~~~|||{{{~~~zzzssstttxxxxxxxxxyyyyyytttoooooosssvvvvvvuuuuuuuuuwww|||zzz~~~~~~~~~|||yyy}}}~~~~~~zzzvvvuuuxxxzzzzzz}}}{{{zzz~~~~~~|||}}}~~~}}}|||zzzyyyyyy|||}}}|||}}}~~~~~~}}}}}}~~~|||xxxyyy}}}{{{uuuwwwyyy||||||zzzxxxxxxyyyuuuuuutttuuu{{{yyywwwuuuvvvyyy{{{zzzyyy~~~|||}}}~~~{{{zzz{{{xxxsssnnnllllllpppvvv{{{{{{zzzwwwxxx{{{yyyzzz~~~{{{zzz{{{xxxssssssxxx|||}}}~~~|||zzzxxxyyy{{{}}}|||{{{}}}sssjjjhhhjjjhhhlllmmmiiiggglllssswwwzzzvvvvvv~~~rrrnnnvvvzzziii]]]SSSTTTRRRNNNNNNSSSUUUTTTXXXQQQLLLMMMOOOPPPSSSXXX]]]\\\RRRNNNZZZbbbgggqqqrrr~~~}}}~~~yyyzzzyyytttllliiifffdddbbb^^^WWWRRRKKKJJJGGGDDDGGGMMMQQQQQQZZZcccjjjhhh^^^WWWYYY^^^]]]ZZZ___jjjmmmhhhkkkuuuqqqrrrwww}}}~~~~~~}}}}}}}}}~~~~~~yyyxxxxxx{{{~~~~~~xxxwwwuuuuuu{{{}}}}}}{{{{{{}}}~~~~~~}}}{{{zzzyyy{{{|||}}}zzzvvvvvvyyywwwsssooommmlllooouuuzzz{{{{{{uuutttuuuxxx|||~~~yyywwwzzz}}}}}}zzzvvvvvvzzz||||||{{{|||||||||{{{{{{pppeee]]]ZZZ[[[gggoooxxx~~~rrrnnnlllooosssxxxzzzooonnnqqqoootttvvvmmmvvvyyywww||||||~~~|||{{{vvvnnnggg```ZZZVVVSSSLLLHHHJJJNNNMMMMMMNNN```aaaRRREEEHHHLLLQQQ[[[QQQ\\\aaa[[[WWW[[[]]]ZZZ^^^ZZZZZZcccrrr}}}zzzxxxyyy~~~|||uuufffccc]]]UUUOOOLLLJJJIIIJJJPPPUUUTTTPPPPPPWWW^^^___aaajjjxxx|||vvvpppppp```[[[WWWZZZfffuuu~~~{{{yyyxxx|||~~~zzz||||||zzzzzz}}}{{{|||~~~|||xxxxxx|||{{{xxxuuusssqqqsssvvvzzz{{{{{{yyywwwvvvwwwzzz}}}}}}yyyxxx{{{~~~zzzxxxzzz|||xxx}}}|||}}}||||||zzzyyy~~~zzztttmmmiiiiiijjjkkkjjjkkkmmmqqqvvvxxxuuunnnjjjiiiddd```___^^^]]]```eeemmmooorrruuuzzz~~~~~~zzztttjjjrrr~~~vvvpppnnnoooqqqsssgggcccbbb^^^dddiiiccc[[[iiissskkk[[[XXXjjj}}}hhhnnnmmmddd^^^fffxxxyyyjjjcccnnnxxx}}}xxxpppeee[[[[[[]]]\\\[[[[[[mmmrrrdddQQQIIIGGGHHHPPPEEEMMMRRRRRRVVV___bbb``````\\\WWWRRRSSSXXX___ccc\\\___gggppppppggg```___```dddlllwww~~~yyyrrrjjjffffffWWWVVVRRRLLLFFFDDDFFFHHHPPPSSS\\\hhhooooookkkggglllgggaaa\\\[[[^^^cccgggeeesss~~~{{{qqqhhhccc```hhhxxxppplllvvv~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}|||yyyyyy{{{|||www{{{~~~wwwvvv|||ssslllgggiiillllllkkkkkkwwwrrroooqqqqqqnnnlllnnnoooppprrrtttwww}}}yyyuuuuuuzzz{{{vvvmmmdddnnnxxxzzzpppllloootttkkk___ZZZWWWRRRVVV[[[UUURRRSSSTTTSSSSSSWWW]]]bbbZZZ^^^\\\RRRKKKRRRfffxxxyyyiii^^^\\\[[[]]]kkk~~~|||zzz~~~nnnaaaWWWNNNNNN???CCCGGGKKKSSS\\\aaa___ccceee```UUUOOOTTT^^^fff]]]ZZZ]]]dddcccYYYUUUVVVMMMNNNOOORRRWWW]]]cccfffiiioooxxxyyysssmmmeeeZZZSSSMMMOOOOOONNNQQQUUUUUUSSSNNNRRRVVVYYYZZZ[[[^^^```VVVffftttvvvqqqllliiiggg[[[gggooohhh]]]ZZZaaahhhyyy|||zzz}}}||||||}}}~~~pppdddyyyyyynnnjjjeeeWWWQQQMMMJJJMMMTTTXXXWWWTTTOOORRRTTTVVVYYYcccttt{{{nnnaaaUUUPPPYYYeeessswwwuuunnnjjjiiifffaaacccdddnnn|||jjj```OOOQQQQQQPPPQQQTTTVVVUUU[[[aaa```WWWQQQWWWbbbhhheee___```hhhjjjcccbbbgggSSSTTTTTTQQQMMMLLLOOOSSSSSSXXXbbblllppptttuuukkknnnjjj```[[[\\\[[[VVVOOOQQQRRRQQQNNNKKKIIIIIIOOO]]]jjjooooooqqqsssrrrqqqssspppssswwwkkkmmmqqqrrrooolllqqqyyyuuupppggg```^^^bbbjjjooolllttt}}}{{{oooddd^^^]]]bbbfffnnnxxx|||xxxtttoookkkkkkkkkmmmssszzz~~~|||zzzwww{{{zzzuuurrrqqqxxx{{{zzzyyyyyyxxxyyy{{{}}}~~~{{{|||{{{{{{{{{|||{{{yyyssskkkeee~~~ttt~~~uuurrrxxx~~~uuuvvv|||lllllljjjhhhdddaaa___^^^XXXVVVVVVXXXZZZ]]]bbbgggfffeee```UUUKKKJJJSSS^^^nnnoooiii^^^ZZZ```fffhhhlllccc```mmm|||xxxppplllwww{{{tttvvvsssmmmfffddddddeee___dddaaaUUULLLMMMPPPQQQZZZSSSTTT]]]```\\\\\\bbb]]]dddllllllfffaaa```aaacccaaaaaa```ZZZXXXbbboooyyyssssss~~~|||~~~xxxpppmmmggg]]]UUUOOOLLLIIIHHHAAAJJJRRRTTTTTTWWW[[[[[[jjjzzz~~~rrrmmmoooqqq{{{wwwuuuuuuqqqjjjhhhiiioooppppppooollliiihhhggg```eeemmmrrrsssrrrqqqqqqlllmmmqqqxxxxxxrrrqqqoooqqqtttsssooonnnqqqnnntttuuuqqqqqqwwwyyywwwvvv~~~xxxwwwuuuqqquuu~~~yyyxxx{{{yyypppttt{{{www}}}|||yyyvvvttttttvvvzzz|||{{{vvvwww{{{vvvwwwyyy~~~{{{xxxuuuooogggbbbfffllljjjdddcccbbbaaaaaabbbbbbaaa___yyyvvvqqqjjjeeedddhhhkkkkkkgggccc___\\\ZZZWWWVVVWWW]]]```^^^ZZZZZZccckkk|||xxxwwwvvvtttssstttbbbdddkkkcccaaaeeegggiiiqqq}}}ssskkk```UUUQQQSSSPPPPPPPPPQQQTTTVVVTTTPPPUUUYYYXXX^^^llllllcccbbbtttuuuvvvuuunnnfffeeejjjbbbbbbaaaaaafffiiieee]]]ppp}}}zzzjjjaaabbbfffZZZYYYZZZ___cccaaaXXXOOOVVV[[[cccfff___VVVUUUYYYWWWZZZ^^^^^^ZZZWWWYYY]]]mmmlllkkkmmmooollleee___bbbcccgggppp}}}zzzyyy}}}zzz{{{yyyrrrkkkiiikkkmmmllliiihhhjjjnnnuuuzzzyyysssnnnqqqmmmjjjkkkjjjiiimmmsss}}}|||zzzyyyxxxuuuqqqnnndddhhhjjjfff```\\\]]]aaasssqqqmmmlllmmmnnnnnnmmmuuugggggg}}}~~~mmmtttrrrcccSSSPPPWWW^^^aaa```aaaggguuu{{{~~~rrrjjjjjjhhhgggfffhhhkkkiiibbb[[[YYY]]]XXXVVVZZZUUUMMMOOO^^^```ccceee```ZZZ[[[```ffffffeeeeeegggggg___UUUVVV^^^lll|||xxxrrrqqqpppqqqvvv~~~{{{uuuddddddfffiiigggaaa]]]^^^dddgggjjjjjjfff___[[[ZZZ[[[ZZZZZZ\\\]]]ZZZSSSMMMSSSTTTVVVZZZ```fffiiiiiinnnfffccchhhnnnpppsssvvvtttvvv{{{}}}xxxrrrqqquuu{{{zzzyyyzzzwwwrrrvvvwwwsssllliiikkkllliiimmmrrrtttuuuxxx{{{xxxqqqyyy}}}~~~~~~|||{{{tttqqqrrrxxxxxxtttqqqrrrrrrnnnmmmmmmkkkjjjnnnttt{{{{{{zzzyyyxxxyyy{{{}}}{{{~~~~~~xxxvvvuuupppiiilllmmmvvv|||~~~~~~|||vvvpppkkkiiimmmjjjgggffffffgggggggggllleeecccnnn|||{{{```UUU\\\gggQQQSSSTTTXXXaaakkknnnkkkiiitttzzztttlllppp}}}|||tttnnnhhhmmmfff]]][[[SSSMMMSSSXXXYYYZZZYYYRRRJJJJJJNNNRRRSSSSSSVVV]]]eeeddd^^^\\\\\\\\\bbbnnnvvvpppdddmmmrrruuurrrkkkeeecccdddjjjnnnvvv||||||zzzxxxxxx~~~xxxqqqppprrrtttwwwxxxuuupppkkkbbbbbbcccbbbaaa``````aaaXXXVVVUUUVVVVVVXXX___fffbbbbbbfffhhheee```___cccaaaqqq~~~sssuuu|||~~~{{{~~~wwwrrrrrrlllhhhgggiiikkklllpppttt}}}yyysssrrrxxx}}}xxxoooqqqnnnmmmoootttuuuqqqlllgggjjjlllmmmqqqwwwzzzzzzpppyyy||||||yyynnnpppzzzpppkkkiiihhhkkkppprrrsssqqqmmmnnnqqqqqqmmmzzz{{{xxxtttsssvvvxxxwwwpppvvv|||~~~||||||{{{{{{|||~~~~~~~~~yyyxxx}}}|||vvvvvv|||vvvwwwuuuooommmssszzz}}}zzz{{{{{{yyyuuurrrqqqqqqkkkmmmssszzz|||xxxsssrrrvvvtttsssrrrppppppyyy~~~xxx~~~tttlllhhhddd___gggeeelll{{{~~~|||uuummmfffdddgggkkkooovvvxxxvvvpppkkkkkkmmmmmmjjjqqqsssmmmiiimmmrrrtttnnntttvvvuuu|||}}}yyytttpppnnnllljjjiiihhhgggeeedddkkktttxxxvvvzzzpppkkksss}}}dddgggiiihhhjjjpppssssssiiiooopppfffYYYUUU\\\ddd```___lll}}}}}}rrrwww|||ssspppggg```ddd```___^^^ZZZQQQHHHHHHMMMGGGEEEAAAAAAJJJVVVZZZYYY]]][[[TTTQQQWWW```]]]UUUZZZ^^^aaa___YYYTTTRRRRRRMMMOOORRRZZZggg{{{uuuhhhddddddiiimmmvvvyyy|||}}}sss||||||}}}{{{kkkmmmqqqttttttvvvyyy}}}|||xxxwwwzzz{{{yyyyyyzzzeeeqqq}}}uuuiiihhhlllssswwwuuurrrssszzz}}}||||||ssstttvvv{{{~~~yyyxxxwwwzzz}}}}}}{{{}}}|||zzzxxxyyyzzzzzzzzz{{{~~~wwwtttuuu{{{}}}xxxtttsssmmmppprrrrrrxxx||||||}}}nnnfffmmmsssnnneeeaaa______^^^\\\[[[\\\]]]^^^___cccdddaaaccciiillljjjeeeeeebbbaaaccchhhjjjiiihhhnnnoooiiikkkssswwwuuuvvv|||yyywwwvvvzzzzzzuuusssvvvuuuqqqsssyyy|||xxxuuuvvvxxxxxxhhhmmmooolllkkkooorrrrrrkkkttt}}}~~~tttcccWWWRRRNNNIIIQQQdddiiiaaaeeesssnnnrrrtttsssssswww~~~wwwxxxooonnnnnnllleee___```fff```[[[SSSMMMMMMPPPNNNHHHFFFIIIDDD>>>BBBOOOTTTPPPQQQ[[[jjjrrrqqqjjjaaa[[[^^^\\\YYYWWWYYYeeevvv~~~ooo^^^SSSMMMMMMTTT\\\]]]^^^^^^^^^cccgggbbbXXXaaaeeekkklllkkkhhhggghhhhhhiiittt~~~tttqqqqqqqqqtttyyy~~~|||wwwzzz|||xxxwww~~~|||yyywww{{{~~~|||yyyxxxqqqhhhccc~~~kkkkkkpppnnniiifffppptttyyy{{{{{{yyywwwwwwjjjrrrwww{{{|||}}}wwwsssvvv}}}{{{oootttuuuoookkkjjjjjjhhhiiimmmuuu|||yyymmmaaa\\\QQQLLLQQQaaaiiiiiippp}}}{{{{{{uuuggg[[[WWWXXXYYY```mmm|||~~~}}}|||wwwwwwuuussstttssskkkaaaWWWZZZTTTFFFDDDLLLNNNHHHFFFOOO[[[fffkkkkkkjjjiiisssrrrooojjjdddccceeehhhhhhfffeeefffeeedddiiippprrrrrrllleeefffkkkggg^^^aaaeeeiiigggbbb______bbbbbb]]]dddvvvzzziii___^^^XXXOOOLLLRRR]]]```^^^___ZZZXXX[[[^^^^^^___bbbiiiiiikkkqqqwwwzzzuuuppplllgggggglllpppmmmjjjiii]]]___```aaajjjyyyzzzuuuuuuttttttwww|||uuuwwwvvvrrrqqqrrrqqqnnnppp}}}~~~}}}|||}}}~~~{{{uuuqqqrrrrrrqqqnnnkkkiiihhhiiikkk```WWWZZZ______ZZZWWW|||zzzvvvsssooollllllpppnnniiihhhkkk[[[ZZZ\\\aaadddjjjvvv|||jjjaaa]]]YYYPPPUUUeeevvvwwwkkkbbbbbbmmmuuuuuuwwwvvvfffbbbgggaaaSSSNNNPPPRRRTTTXXX\\\aaaddd^^^______\\\WWWRRRNNNLLLTTTVVV]]]eeeiiiiiimmmrrrzzzooonnntttssskkklllqqqtttqqqkkkiiilllqqq{{{pppmmmxxx{{{uuusssjjjdddXXXOOOQQQYYY[[[WWWTTTYYYaaaddd___ZZZ^^^fffddd___]]]aaagggiiiddd___VVVWWW[[[___^^^\\\^^^dddggggggddd^^^___hhhrrrwwwooofff______aaabbbeeeiiiccceeeddd______cccdddbbbYYY[[[bbbhhhiiigggiiimmmsssttttttqqqllljjjlllnnnrrrhhh___^^^]]]ZZZXXXYYY^^^ccc]]][[[dddgggeeekkktttpppmmmllliiigggkkkrrrllluuu}}}~~~yyysssrrrvvvzzzzzz{{{}}}~~~{{{yyyyyyyyytttllliiikkkiiihhhgggeeecccaaa^^^]]]cccccccccdddfffgggfffeeeaaa^^^___gggnnnqqqrrrssspppwww|||{{{yyywwwsssnnnkkkqqqzzz|||{{{zzz~~~}}}rrrmmmoookkkmmmjjj```YYY\\\hhhsssrrr|||xxxoookkkhhheee\\\UUUVVV```cccZZZSSSTTTOOOXXXWWWSSSWWWYYY___mmm{{{~~~yyy~~~rrriiikkknnnooolllfff```\\\XXXVVVTTTRRROOOLLLIIIGGGGGGEEEHHHOOOUUUWWW\\\aaa]]]aaa]]]SSSSSS\\\]]]VVVXXX]]]aaa___[[[ZZZaaahhhqqqccc\\\dddmmmrrr{{{~~~uuukkkhhhiiifff___aaaooovvvlllrrr{{{uuuwwwzzzxxxqqqkkkjjjpppyyy}}}yyyvvv~~~zzzxxx~~~pppiiihhhmmmssstttssssssvvvxxxtttmmmlllqqqrrrooouuummmmmmvvv{{{xxxxxx}}}{{{vvvvvvwwwzzzoooggghhhjjjiiihhhkkkfffllliiigggppptttvvv~~~xxxxxxzzz}}}|||zzz}}}{{{yyytttmmmlllppp|||qqqllluuutttssszzz|||wwwppp|||}}}xxxtttrrrooogggdddbbbcccgggiiiiiihhhiiimmmlllccc^^^aaaeeedddbbbaaaccciiillllllmmmppprrrssssssrrrqqqqqqsssuuuooonnnpppuuu|||xxxyyy|||{{{yyyvvv{{{}}}~~~{{{uuuqqqwww|||~~~yyy~~~yyy~~~~~~~~~|||uuu|||{{{sssllliiiqqqooopppuuuwwwuuussstttiiifffbbb```aaaccceeefff\\\XXXVVVVVVPPPHHHHHHMMMPPPUUUeee{{{}}}zzz~~~vvvsssjjjdddccc^^^VVVSSSWWWUUUMMMNNNVVVUUULLLMMMWWWRRROOONNNQQQOOOJJJJJJOOONNNLLLJJJHHHHHHIIIKKKMMMKKKKKKLLLKKKHHHNNNdddzzzzzz|||}}}yyyvvvvvvvvvxxx~~~xxxkkkgggkkk|||}}}}}}tttyyy~~~zzz{{{{{{rrrkkkqqqyyytttnnnlllnnnsssxxxzzz||||||yyyzzz|||sssooottt}}}tttrrrsssxxx|||zzzzzzzzz}}}}}}zzzvvvqqqlllppppppooonnnmmmnnnpppsssxxxtttzzz}}}sssttt}}}zzzrrrppprrrtttsssqqqssszzz~~~zzzuuuttttttsssvvvqqqoooqqqpppnnnooossswwwzzzyyyuuutttvvvuuurrrpppkkkeeeccccccdddbbbaaaeeegggjjjlllkkkjjjjjjjjjiiiqqqzzz|||wwwqqqnnnmmmpppuuuyyyxxxvvvxxxyyysssooommmooottt{{{wwwvvv{{{xxxzzz{{{vvvzzzzzz~~~zzzrrrnnnvvvvvvxxx{{{~~~~~~}}}{{{vvvsssooofffYYYSSSTTTRRRPPPTTT^^^ddd```ZZZWWWdddwww{{{tttoooooorrrnnnkkklllpppmmmgggjjjsssdddbbbcccddd___XXXWWW[[[YYYYYYZZZZZZZZZXXXTTTRRRIIIJJJLLLKKKGGGGGGTTTcccggg```^^^cccgggeeedddeee\\\WWWVVVYYYYYYTTTRRRTTTZZZ\\\]]]```iiiqqqpppiiiaaabbbeeegggaaaWWWQQQPPPRRRTTTQQQNNNRRR[[[___]]]^^^[[[VVVRRRQQQRRRTTTUUU^^^bbbhhhooouuuzzz}}}wwwsssnnnkkkjjjfff___ZZZXXX___fffeee^^^ZZZ^^^ccchhhkkknnnlllddd]]]\\\___\\\[[[\\\]]]```cccddddddVVVVVVWWWYYY^^^dddiiimmmeeeggggggggglllqqqmmmeeehhhhhhhhhnnnzzz}}}}}}yyyvvvvvvxxx||||||zzz}}}}}}wwwuuuwwwyyyxxxtttsssqqqrrruuuxxxyyyzzzwww{{{~~~}}}yyy~~~}}}zzz}}}{{{~~~{{{yyyzzz}}}tttpppqqquuu{{{~~~}}}vvvllleeecccbbb]]][[[___bbb]]]SSSMMMOOO^^^hhhhhhhhhnnntttttt~~~|||yyy}}}~~~wwwtttvvvoooppprrrvvvwwwrrrjjjcccaaacccfffgggbbb\\\^^^dddfffaaa```ccceeeccc```___^^^TTTMMMPPPVVVUUUPPPKKKQQQTTTUUUVVVYYY]]][[[WWWWWWXXX\\\^^^XXXOOOKKKMMMMMMQQQRRROOOMMMOOOOOONNNUUUUUUUUUSSSQQQQQQRRRSSSKKKNNNQQQTTTWWWZZZ^^^aaa___\\\YYYXXXYYYXXXUUURRRLLLRRRVVVUUUOOOLLLNNNRRROOOUUU\\\___^^^ZZZVVVSSSRRRUUUVVVTTTQQQRRRWWW\\\WWWUUURRRPPPOOOPPPRRRSSSUUUWWWXXXXXXZZZ]]][[[WWWPPPNNNMMMRRR^^^gggddd[[[bbbdddfffeeebbbaaaccceeedddbbb\\\\\\jjjzzzwwwggg^^^aaabbb```bbbjjjrrrvvvzzzqqqjjjxxxyyyzzzyyyvvvtttrrrrrr{{{~~~~~~~~~}}}xxxuuutttpppmmmllliiigggiiinnnxxx|||{{{{{{yyy|||~~~||||||{{{wwwssspppnnnmmmpppyyy~~~xxxkkk```WWWZZZWWWNNNIIIMMMSSSVVV\\\bbbddd___]]]dddpppwww}}}vvvxxx{{{~~~yyyuuutttxxxvvvvvvyyyzzzyyywwwuuuzzzrrrmmmpppvvvvvvpppiiicccfffhhhhhhfffeeecccaaaeeellluuuwwwpppgggggglllppprrrqqqlllgggfffgggiiidddgggjjjkkkiiigggggghhhbbbbbbaaa]]]YYYYYY[[[^^^```aaaccchhhkkkkkkhhhddd]]]aaadddccc^^^\\\]]]```\\\aaafffiiikkkkkkfff```bbbgggkkkhhhaaa___eeelllrrrpppkkkgggcccaaaaaaaaakkklllllljjjiiiiiihhhgggfffddd```^^^aaaddd```YYYVVVZZZ]]]]]][[[YYY[[[\\\\\\\\\[[[[[[bbbiiieee[[[UUUVVVTTTQQQPPPSSSWWWZZZ[[[\\\___cccfffddd^^^XXXSSSWWW[[[[[[YYYWWWXXXZZZYYY[[[___eeejjjmmmnnnnnnnnnkkkmmmrrruuuvvv{{{{{{{{{~~~yyypppfffbbbdddbbb^^^ccc___\\\]]]]]]\\\\\\^^^[[[]]]^^^^^^[[[YYY[[[^^^~~~}}}xxxnnnqqqxxxyyymmmeeeddd^^^VVVRRRVVV]]]```nnnrrrqqqfff\\\ZZZ]]]___iiiddd^^^]]]```cccbbbaaaxxxxxx}}}}}}~~~uuuwwwzzz{{{{{{|||~~~}}}{{{}}}|||||||||zzzrrruuuwwwvvvsssrrrtttvvvzzz~~~}}}wwwssssssooolllkkkiiieeebbb```[[[YYYXXX\\\cccggggggeeeXXX[[[^^^]]]ZZZXXXYYYZZZZZZWWWTTTTTTUUUVVVVVVUUUUUUUUUWWWZZZZZZZZZ]]]bbbaaa```cccjjjmmmhhhaaa]]]```gggnnnoooiiicccbbbbbbcccjjjrrrwww}}}zzzwwwmmmddddddjjjllleee\\\\\\aaaccc```___cccfffffffffbbbaaaeeeggghhhooowwwvvvxxxyyyuuurrrrrruuuxxxrrriiigggqqqqqqwwwvvvyyy|||yyypppooonnnmmmmmmnnnooooooyyyyyyuuurrrooo[[[\\\^^^bbbggggggccc___bbbssszzzpppkkknnnjjj^^^ccckkkrrruuusssssswww|||zzz{{{~~~{{{||||||xxxvvvuuuuuutttooogggdddeeegggggggggkkkmmmooonnnjjjhhhhhhjjjeeebbbaaabbbeeeiiimmmoooooouuuzzzxxxrrrkkkhhhhhh___```^^^]]]dddrrr}}}wwwnnnhhhjjjmmmllljjjiiifffooouuussspppqqqsssssskkkmmmoooooommmlllkkkkkkppprrrssssssrrrrrrtttvvvrrrllleeebbbdddfffeeeccceee___[[[^^^hhhnnnmmmjjjiiisss|||}}}|||}}}|||{{{{{{yyytttpppnnn\\\___^^^cccnnnwww|||}}}}}}}}}{{{yyyxxxooovvv{{{{{{{{{||||||yyynnnnnnpppssswwwwwwtttqqqrrrwwwwwwrrrsssyyyvvvlll]]]YYYYYY\\\YYYTTTXXXbbbvvvpppeee\\\___iiioooooovvv{{{yyyxxx}}}~~~}}}{{{yyyyyy}}}}}}yyysssssszzz}}}|||{{{wwwooolllmmmiiirrryyywwwssssssuuuvvvqqqpppoooooopppooonnnlllkkkmmmooopppooooooppppppuuuuuutttsssrrrtttwwwyyy{{{zzzzzz~~~~~~~~~yyyqqqxxxyyyppphhhooowwwmmmeee______aaaccchhhnnnsss{{{|||yyytttooolllmmmppprrrsss}}}wwwuuu{{{{{{~~~qqqhhhhhhbbbYYY\\\hhhyyyuuugggUUUNNNUUU^^^bbbVVVbbbrrr{{{}}}}}}rrr~~~~~~zzz||||||yyyxxxuuuooooooooonnnkkkoooyyy~~~{{{xxxzzz{{{pppkkksss~~~|||~~~{{{xxxyyyyyyrrrlllmmmsssvvvqqqkkklllqqquuuuuusssvvv~~~~~~~~~~~~}}}{{{xxxrrr~~~{{{yyyvvvtttxxx{{{}}}~~~zzzyyyttt|||{{{}}}|||{{{vvvttt{{{}}}yyysssmmmgggbbb```iiidddbbbhhhooorrrvvvyyyxxx}}}yyy~~~|||}}}xxxxxx~~~}}}{{{||||||wwwlllaaa___gggooosssmmmrrrxxx|||~~~}}}||||||mmmkkkmmmqqqooofff___\\\YYYaaafff```UUUOOOUUU]]]UUUXXX[[[[[[YYY[[[aaaggg^^^XXXVVV[[[aaaeeelllqqqnnnhhh```ZZZZZZaaaiiiooowwwtttnnnddd\\\\\\bbbiiipppllliiijjjmmmppppppooopppyyy~~~zzzrrr||||||uuutttxxxwwwqqqyyyuuusssvvvvvvssspppqqqzzzwwwtttsssuuuwwwzzz|||wwwzzz}}}vvvuuuwwwzzz~~~|||yyyqqqooo|||yyyqqqlllhhhfffgggmmmuuuyyy}}}uuummmhhhkkknnnooorrrwwwuuuvvvuuuooolllnnnnnniiiffffffiiivvv{{{yyywwwuuu||||||~~~zzzxxxwwwpppbbbVVVPPPLLLPPPSSSQQQLLLJJJLLLOOOGGGIIIJJJHHHEEEEEEIIINNNEEEBBBAAAEEEHHHJJJPPPWWWVVVRRRLLLGGGGGGJJJNNNRRR___]]]YYYRRRLLLLLLOOOTTTPPPNNNLLLOOOUUUZZZ[[[[[[YYYbbblllpppnnnjjjiiiiiimmmrrrhhhbbbooowwwooohhhhhhkkkkkkfffdddgggfffbbb^^^\\\\\\^^^]]]XXXVVVXXX___^^^\\\YYYWWWUUUTTTTTT[[[\\\```eeeffffffiiiooowww~~~}}}vvvttttttlllqqqxxx~~~}}}wwwiiibbb___fffttt}}}|||zzzyyy{{{{{{tttwwwzzzvvvuuurrrnnnwww|||}}}xxxsssqqqqqqsssyyynnnkkkooo|||{{{yyysss}}}|||rrroooqqqtttrrruuu{{{uuujjjeee___^^^^^^___aaaaaa^^^\\\RRRTTTTTTQQQNNNLLLOOORRRQQQOOOPPPSSSTTTTTTWWW\\\QQQOOOMMMJJJIIIHHHIIIJJJTTTRRROOOKKKIIIIIIJJJKKKJJJGGGDDDEEEHHHJJJJJJHHHFFFKKKRRRVVVUUUQQQMMMKKKQQQWWWQQQMMMYYY]]]TTTNNNKKKQQQTTTQQQNNNNNNMMMLLLFFFGGGJJJMMMKKKGGGHHHMMMOOONNNLLLJJJHHHJJJMMMPPPPPPLLLKKKMMMMMMLLLOOOTTTUUUZZZ```bbb___\\\ZZZZZZUUUYYY]]]]]]\\\ZZZZZZ[[[{{{kkknnnssszzzpppkkklllssstttlllfffeeeeeennntttooogggddddddeeeeeehhhsssxxxxxxwwwvvvuuuwwwzzz}}}}}}}}}~~~yyywwwnnnmmmnnnpppoooooottt{{{rrrfffdddddd^^^WWWSSSOOOKKKLLLSSS\\\bbbdddyyytttoooqqqzzz|||www|||yyyooottttttoooqqqxxxwwwooohhhttt~~~zzzyyyzzzqqquuuwwwvvvtttuuuwwwxxxzzz}}}|||qqqqqqqqqoookkkjjjkkkmmmqqqmmmlllpppsssrrrpppqqqmmmllliiigggeeecccbbbbbbeeebbb^^^]]]^^^___``````\\\XXXTTTSSSTTTSSSQQQNNNLLLMMMOOOPPPOOOLLLHHHFFFIIIQQQMMMLLLUUUVVVLLLHHHEEEKKKQQQPPPLLLIIIJJJKKKOOOPPPSSSUUUSSSQQQWWW___TTTRRROOONNNPPPWWW```fffccc[[[TTTQQQPPPQQQVVV\\\^^^YYYRRROOOOOOPPPPPPOOOIIIJJJLLLLLLLLLLLLLLLLLLaaaggggggmmm{{{yyyeeeXXXNNNPPPTTTYYY]]]___^^^\\\QQQKKKJJJQQQUUUSSSQQQRRRJJJRRRWWWSSSMMMKKKLLLLLLNNNPPPYYYlll|||iiiYYYYYYYYYWWWVVVWWWZZZ]]]ccccccbbb___]]]```fffllloooooooooqqqvvv~~~}}}{{{vvvqqqsssyyysssuuuvvvvvvuuuyyyssssssppphhhgggmmmvvvxxxwwwnnnccc[[[YYYYYYYYYYYYYYYXXXVVVVVV\\\bbbmmmhhh\\\PPPMMMRRRTTTRRRQQQQQQPPPMMMOOOXXXaaaeeevvvzzz~~~zzzxxx|||vvvyyywwwooonnnrrrssspppttt|||}}}vvvtttxxxyyytttssszzz||||||}}}xxxtttrrrsssrrrrrruuuzzz~~~{{{zzzyyy}}}yyyuuussstttwwwyyyzzzlllhhhffffffhhhhhhfffccc```^^^\\\ZZZZZZZZZ\\\\\\\\\cccbbbaaahhheee\\\ZZZWWW]]]ccceeeccc```bbbfffllliiigggccc]]]ZZZ```iiipppoooppprrrwww|||vvvpppmmmpppzzz~~~qqqmmmooorrrpppmmm]]]___cccgggkkklllkkkiiiqqqtttmmmmmmzzz{{{nnngggiiiiiijjjkkkjjjeee\\\VVVSSSNNNLLLOOORRRRRRRRRSSSPPPSSSSSSOOOMMMNNNMMMJJJLLLMMMNNNRRR]]]eee```UUURRRRRRQQQOOONNNOOORRRUUURRRUUUXXXXXXVVVTTTVVVXXXUUUVVVWWWXXXYYY\\\aaadddpppzzzxxxkkkcccUUUXXX\\\]]]^^^aaafffjjjqqqjjjfffhhhmmmrrryyy}}}}}}vvvkkklll```^^^]]]\\\XXXTTTVVV\\\TTTWWWYYYWWWSSSUUU[[[bbbeee^^^[[[^^^___ZZZWWWXXX___]]]\\\ZZZWWWUUUVVVYYYZZZ[[[YYYVVVUUUXXX___dddYYY[[[YYYXXXeeevvvwwwlllsssxxxyyysssrrrzzzwwwmmmddd```aaadddccciiipppvvv|||}}}xxxuuuqqqppprrrvvvyyyzzzvvvvvvsssqqqssswwwvvvrrrppprrrqqqnnnooossstttrrrnnnwww~~~{{{xxxwwwxxxwwwtttpppkkkjjjgggddddddgggmmmsssqqqxxxvvvtttxxxssslllnnnjjjlllooossssssrrruuuzzzwwwppphhh___UUUNNNPPPVVVooorrr{{{wwwoookkkooo|||||||||zzz~~~ooofffnnnsssssswww~~~~~~~~~xxxpppnnnllljjjiiihhhiiijjjppppppmmmhhhgggjjjjjjggghhhkkkhhh```___iiippppppkkkjjjiiiggggggjjjooossswwwyyy{{{xxxrrrllljjjiiilllmmmoooppppppnnnkkkiii___kkkyyy}}}uuummmiiiggghhhhhhfffeeegggkkkooofff```[[[ZZZXXXWWWYYY^^^```ccc]]]XXX\\\XXXRRRWWWXXXUUUUUUVVVTTTQQQSSSWWWWWWZZZ]]]]]]ZZZYYY]]]aaaggglllppppppooolllgggbbbfffccccccgggjjjmmmsssyyyxxxyyywwwtttvvv|||{{{zzzxxxxxxpppnnnwwwzzzssssssuuu|||}}}uuummmggg```______^^^]]]___aaacccgggmmmtttwwwxxx{{{{{{{{{|||yyysssqqqqqqpppmmmdddgggkkkooorrrvvv{{{||||||}}}yyyssstttsssnnnkkkmmmuuu|||~~~|||xxxsssyyyvvvqqqnnnpppooolllnnnsssppphhh```ZZZRRRKKKJJJLLLRRRTTT\\\lllzzz|||qqqeee]]]YYYTTTOOOIIILLL[[[kkkyyy||||||tttlllgggfffqqqtttjjjfffgggjjj]]]PPPRRRUUUYYYbbbhhhgggiiiooowww|||}}}{{{||||||wwwuuuwwwyyy|||zzz|||sss{{{{{{zzzyyyxxxzzzyyy~~~{{{vvvwww{{{yyywwwtttmmmfffeeeiiilllqqqmmmllltttsssnnnrrrtttpppooorrrsssqqqppprrrxxx|||~~~||||||~~~}}}{{{qqqvvvqqqwww{{{{{{{{{www{{{~~~}}}yyyvvvwwwzzzuuu~~~~~~yyyzzz}}}pppttt}}}|||uuulllgggffffffeeeddd]]]ccchhhiiigggeeegggjjjaaakkkqqqpppnnnqqqppplllpppnnnqqqyyy~~~~~~~~~~~~{{{xxxwwwyyy~~~{{{zzz~~~~~~zzzwwwwwwvvvtttqqqqqqsssuuuwwwxxxwwwxxxyyy}}}|||uuutttzzz|||www~~~tttllljjjgggaaa```dddkkkeeeaaa```___[[[XXXYYYXXXRRRRRR[[[hhhjjj___RRRSSSSSSSSSPPPJJJLLLZZZkkkjjjqqquuukkkYYYLLLKKKPPPHHH___www{{{lllYYYQQQRRRNNNXXXTTTIIIGGGDDDDDDLLLPPPLLLIIIKKKRRRYYY\\\\\\ZZZ```ddd```[[[ZZZ]]]aaa```fffiiidddcccjjjvvv}}}mmm\\\\\\cccfffZZZZZZYYYYYY\\\dddooovvv~~~}}}zzzwwwvvv{{{|||tttmmmnnnrrrwwwyyytttkkkccciiioooqqqkkkcccdddqqq~~~uuuxxxaaaVVV[[[cccddd}}}}}}zzz||||||wwwssswwwqqqnnnpppwww{{{yyyvvvtttuuurrrsss}}}|||~~~|||wwwyyy{{{wwwpppmmmppppppllljjjnnnmmmjjjkkkqqqrrrnnnxxx{{{|||}}}~~~}}}uuuuuu~~~~~~}}}}}}~~~vvvoooppppppooonnnpppmmmnnnnnnnnnqqqwwwvvvrrrvvvooojjjnnnvvvvvvmmmccc___eeeiiigggeeennnooobbbZZZXXXXXXPPPVVVYYYVVVUUUZZZaaacccaaabbbccc```VVVMMMMMMSSSTTTVVVTTTOOOMMMPPPQQQPPPMMMQQQOOOHHHKKKSSSOOOCCCHHHLLLOOOOOOMMMNNNTTTZZZccciiifffVVVLLLMMMNNNKKKLLLOOOPPPLLLKKKNNNPPPOOOXXXUUUQQQPPPSSSXXX]]]```___]]]\\\\\\\\\ZZZXXXVVVTTTUUUSSSQQQSSSWWWWWWTTTOOORRRVVVWWWVVVTTTSSSTTTXXX___dddiiixxx|||}}}zzz}}}{{{vvvooolllsssuuufff^^^aaaeeekkkpppuuuyyy{{{mmmooommm]]]MMMWWWeeebbbyyywwwrrrmmmnnnwww|||wwwyyy||||||xxx~~~}}}{{{zzzxxx}}}xxxrrr{{{}}}~~~~~~zzzssstttxxx}}}wwwwwwxxxxxx|||xxxrrrhhheeemmm|||zzzqqqttt~~~yyyooolllnnnpppccchhhjjjffffffnnnwww|||yyy|||vvvrrrtttnnnrrrqqqkkkfffccc^^^YYY^^^aaaaaa\\\YYYZZZYYYUUUYYYWWWTTTOOOLLLOOOUUU[[[[[[^^^]]]VVVQQQRRRSSSSSSZZZ[[[ZZZVVVUUUWWWVVVSSSNNNOOOSSSWWWZZZZZZYYYWWWSSSRRRRRRSSSTTTTTTSSSQQQTTTVVVUUUUUUZZZaaaeeedddXXXYYY[[[]]]^^^ZZZUUUPPPJJJOOOQQQRRR\\\iiijjjbbbsss|||wwwrrr{{{{{{lllaaaaaaeeettt{{{lllgggiiihhhgggkkkrrrzzzxxxrrriiiaaaaaafffgggccc\\\\\\ZZZUUUQQQSSS[[[ccc\\\_________gggpppkkk^^^XXXZZZ\\\aaagggmmmsssvvvuuuwww~~~zzzpppvvvxxxsssrrrqqqnnnmmmoooqqqnnnllllllooopppooommmooowww~~~}}}zzztttmmmgggjjjuuu|||sssrrrxxx~~~|||}}}}}}yyyvvvssstttwwwrrrnnnttt~~~~~~{{{uuuvvv~~~{{{zzzzzz{{{~~~xxxwww{{{~~~~~~~~~~~~~~~zzz~~~|||}}}xxxggg^^^fffvvvrrr```\\\fffqqquuuttt~~~{{{|||aaa]]]lllvvviii^^^XXXZZZ___cccjjjmmmnnnmmmssszzztttwww}}}|||wwwxxx~~~yyypppiiifffiiiooottttttqqqqqqttttttrrrssswww}}}|||xxxsssrrrrrrnnnhhh^^^bbbiiinnnpppooollliiihhhhhhhhhjjjkkkkkkhhhfffggghhhggggggnnnxxx~~~~~~yyyxxxzzz}}}~~~zzzqqqiii]]]```^^^ZZZ]]]fffgggccc]]]lllllleeeggggggcccddd]]]\\\cccqqqtttjjjaaa___^^^\\\[[[^^^eeemmmtttwwwjjjggg```ZZZ]]]ccceeeccc```ccceeeaaa\\\YYY[[[^^^ccchhhlllqqq}}}}}}}}}|||{{{{{{}}}}}}yyyssspppqqqrrrpppqqqsssooolllkkkpppxxx~~~~~~|||yyyvvvssstttxxx}}}|||wwwwww|||~~~|||{{{|||}}}}}}}}}}}}zzzvvv~~~~~~~~~}}}{{{uuurrrrrrwww~~~yyy~~~|||{{{zzz~~~~~~|||~~~|||tttooooooxxxssssssyyywwwrrruuu~~~}}}qqquuu~~~vvvxxx{{{xxxwwwwwwvvvwwwuuummmooozzz{{{iiiUUULLLPPPWWWYYYXXXeeebbbgggmmmfffWWWUUU]]]YYYUUUOOOJJJIIIJJJNNNQQQ\\\ZZZWWWYYYcccpppuuutttpppiiieeeiiinnnqqquuuyyyvvvyyyzzzzzz}}}|||}}}}}}~~~zzzsssrrrzzz|||wwwwww|||~~~vvvwwwyyyyyyzzz{{{}}}~~~~~~~~~|||zzz{{{}}}{{{uuutttxxxyyyvvvrrr~~~uuuuuuvvvzzzzzzvvvwww|||{{{xxx}}}~~~zzzxxxxxxxxxxxxxxxyyyxxxuuussswww|||wwwwwwyyy}}}wwwyyy~~~}}}}}}~~~~~~yyywwwvvvuuuuuuzzz|||}}}www||||||zzzyyy{{{~~~|||uuuooogggooouuuuuuuuuxxxzzzzzzvvvrrrlllggggggmmmvvv|||yyy}}}~~~zzzrrrmmmkkkvvvmmmiiimmmnnnnnnvvv}}}iiiaaakkkpppmmmsssrrrmmmeeebbbhhhxxxtttqqqnnnkkkddd^^^___dddnnnooollleeedddllluuuzzziii^^^RRRMMMPPPTTTTTTSSSTTTXXX[[[^^^dddjjjjjjfff[[[\\\]]]]]]]]]]]]\\\[[[ccc]]]VVVWWWbbbiiidddYYY\\\RRRKKKLLLRRRXXX^^^cccpppsssvvvwwwzzz|||xxxrrrnnnjjjttt|||pppppp~~~}}}zzzvvvpppkkkkkkdddccckkkmmmhhhggglllpppqqqqqqttt{{{{{{nnnoooooommmllllllooorrr|||{{{{{{yyywww{{{~~~}}}|||xxxtttuuuxxxzzzyyyzzzvvvyyy}}}qqqsssyyymmmbbbhhhppp}}}wwwsssqqqnnnmmmmmmsssyyywwwrrrqqqxxxttt{{{~~~vvvnnnmmmqqqttt|||wwwxxxzzz|||~~~}}}|||{{{xxxvvvvvvuuuuuuvvvxxxvvvrrrmmmkkkooorrrppprrrvvvyyyxxxxxxuuuooogggcccgggqqqzzzuuu~~~|||zzzzzzvvvxxx{{{|||}}}~~~|||}}}~~~zzz||||||uuuuuusssqqqnnnnnnoooqqqkkkkkknnnqqqnnnkkkmmmrrr|||wwwpppmmmmmmqqqttt{{{rrrkkkkkknnnrrryyyxxxzzztttfff___dddkkkllllllllljjjeee``````eeekkkkkkgggeeeccc___YYYXXX[[[]]]aaa___VVVOOOTTT^^^fff```___]]]\\\]]]]]]]]]\\\VVV^^^aaa___dddlllgggZZZ___aaabbbcccaaa___[[[YYYgggccc```dddnnnssslll``````ZZZWWWZZZ^^^```aaadddjjjpppwww|||}}}rrrggg^^^VVV]]]rrr~~~xxxmmmjjjuuuxxx|||}}}yyyqqqhhhbbbgggeeeeeeiiijjjhhhjjjnnnooopppooonnnpppsssoooiii___ccciiijjjhhhdddcccccckkkmmmrrrwww{{{{{{wwwtttjjjllllllkkkooouuuwwwtttqqqxxx~~~}}}yyyyyy~~~|||yyyxxxtttrrryyyuuu{{{tttiiirrr|||zzz{{{wwwxxxxxxuuuvvvvvvrrrkkkdddbbbggglllzzzxxxpppqqqtttvvvyyy~~~pppnnnpppccc\\\dddkkk|||uuu{{{|||}}}~~~wwwxxx}}}}}}xxxuuuxxx~~~||||||{{{zzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{xxxuuuwww}}}~~~~~~|||zzzzzz|||xxxzzz}}}~~~~~~zzz~~~|||{{{}}}yyytttqqqqqqooollliiiiiillloooggghhhkkklllfff^^^[[[^^^fffccc^^^[[[\\\aaaiiinnnooolllfffdddjjjrrrsssooogggfffdddccceeekkkrrrwwwssstttssspppkkkfffcccbbbeee```]]]^^^^^^]]]]]]```dddhhhhhh___XXXXXX\\\___iiimmmrrrsssrrrrrruuuyyyvvvzzz|||zzzxxxwwwtttppppppnnniiidddaaa___^^^]]]bbbfffiiilllqqquuusssnnnfffcccccchhhjjjhhhgggiiicccggglllppptttsssjjj```aaaWWWUUUbbbqqqwwwuuusssooovvv}}}}}}wwwsssqqqnnnrrrsssooommmppptttuuuzzzvvvtttoooiiieeellluuuyyyvvvrrrpppoooooorrrxxx}}}ooosssuuuuuuxxx{{{zzzuuugggmmmrrrrrrooonnnpppsssmmmmmmpppxxx~~~~~~}}}zzzuuu{{{qqqwwwsssffflll{{{|||yyyyyy{{{}}}~~~{{{sssmmmmmmttt{{{|||zzzyyyzzzvvvtttrrrfffccciiijjj~~~||||||}}}~~~{{{|||~~~}}}sssddd[[[ZZZVVVUUUUUUUUUVVVZZZ]]]```^^^```^^^]]]fffpppkkk___aaaZZZXXX^^^eeeiiilllqqqnnnooopppqqqrrrqqqqqqppphhh___XXXVVVWWWUUUUUUWWWTTT[[[```^^^\\\[[[YYYUUU]]]eeeooossstttxxxzzzzzz|||}}}zzzwwwwwwyyyzzzxxxzzz~~~|||zzzvvvrrrtttvvvrrrkkkooocccWWWWWW```iiimmmmmmbbbjjjssswwwwwwvvvxxxzzz{{{~~~|||yyyrrryyy~~~~~~~~~|||yyysssqqqkkkeeecccfffgggfffccchhhbbb\\\[[[^^^aaaaaa___XXXTTTVVV\\\^^^]]]___eee```gggoootttvvvwww|||}}}ssshhhdddgggiiifffbbbbbbddd___TTTTTT\\\^^^WWW\\\```eeeiiikkkmmmppprrr~~~|||zzz|||~~~uuummmiiihhhgggfffddd___^^^bbbeeefffgggjjjtttzzz}}}}}}}}}~~~}}}|||yyyrrrmmmmmmmmmjjjhhhfffbbbaaacccbbb]]]]]]aaa___dddhhhjjjiiikkkooosssuuulllbbb___dddiiijjjiiippprrrlllccccccjjjhhh```hhhlllnnnllliiilllttt{{{zzzxxxtttqqqqqqssswwwyyy}}}ssskkkhhhnnnvvvwwwssspppsssqqqnnnjjjhhhiiikkkmmm}}}~~~~~~{{{}}}~~~}}}{{{vvvpppoooqqqnnnpppooolllhhhgggiiilllggg___VVVTTTXXX^^^bbbbbbfffgggeeedddkkktttqqqggguuuzzz}}}zzzsssqqqwww}}}~~~{{{wwwrrrooommmlllkkkwww|||~~~}}}}}}yyyrrrpppmmmhhhcccaaafffjjjjjjkkkoooqqqpppnnnmmmmmmooopppqqqvvv|||~~~zzzvvvuuuuuujjjeee^^^\\\]]]```bbbbbbVVVVVVVVVZZZeeemmmhhh^^^ccckkkvvv|||{{{wwwtttsssvvvuuutttrrrqqqpppoooooosssyyy~~~yyyqqqnnnsssvvvtttqqqooojjjeeejjjhhhgggeeeccccccfffjjjtttuuuyyy}}}|||{{{zzzyyyxxxhhheeeaaabbbhhhiii```UUUGGGNNNYYYgggppppppiiibbbYYYYYYZZZ\\\]]]___aaabbbgggooo{{{}}}xxxuuutttsssrrroookkkjjjnnntttyyyzzzvvvtttsssyyy|||{{{|||zzzrrrjjjXXXVVVVVV]]]eeeggg```XXXKKKJJJIIIHHHIIIKKKMMMNNNRRRZZZfffsss~~~www{{{~~~|||zzztttsssxxx|||{{{xxx}}}~~~xxxrrrrrrttttttoooiiiddd```ZZZTTTPPPPPPQQQRRRPPPRRRWWW]]]gggmmmggg]]]TTTXXXggg|||zzzqqqzzz|||xxx{{{~~~xxxtttwww}}}~~~uuukkkdddaaaaaabbb^^^\\\ZZZ\\\bbbfff```WWWQQQOOOUUUdddrrrvvvrrrooohhhpppoooeeedddqqq}}}|||qqqiiiiiilllrrrssswww~~~~~~yyyvvvuuuuuuuuuwwwwwwwwwzzz}}}www}}}{{{{{{}}}~~~vvvtttrrrppppppooommmkkkhhhfffeeeiiinnnrrrqqqooojjjnnnqqqmmmhhhiiiqqqyyyqqqrrrqqqppplllfff```\\\^^^[[[XXXZZZaaaiiiooorrryyyzzz}}}|||}}}}}}}}}|||{{{zzzzzzyyyxxx}}}{{{{{{zzzzzz}}}}}}~~~~~~||||||}}}|||{{{xxxwwwvvvwwwzzzxxxuuuyyy~~~}}}|||zzzwwwssspppnnnmmm```[[[VVVSSSUUUXXXZZZZZZ^^^]]]^^^dddmmmuuuzzz|||zzzyyy~~~|||{{{|||yyyxxx~~~}}}~~~{{{{{{|||~~~{{{{{{}}}~~~}}}tttpppiiidddaaa___^^^]]]^^^XXXSSSSSSXXX\\\]]][[[hhhyyy|||zzzyyyvvv|||rrrsss~~~}}}|||}}}|||}}}|||~~~zzzwwwxxx|||~~~}}}|||}}}yyy|||~~~|||zzz|||}}}|||{{{sssjjjfffeeeccc^^^YYY\\\lllrrrfff\\\]]]ZZZRRRccceeeiiiooovvv~~~~~~}}}{{{{{{xxxvvvwwwxxxwwwtttsssmmmppprrrrrrtttyyy{{{uuuuuu~~~{{{kkkdddhhhggg___cccbbbbbbaaaaaabbbcccccclll}}}~~~{{{xxxzzz~~~{{{{{{~~~zzzwwwuuuqqqmmmmmmooonnnlllooouuuuuuqqq{{{}}}xxxtttooollljjjddd{{{oooppp{{{wwwpppkkkmmmppptttzzz{{{|||}}}{{{}}}{{{sssuuu}}}rrrzzzzzzxxx|||wwwsssnnnmmmpppooollljjjkkkpppvvvxxxxxx~~~kkk```ggg}}}zzz|||vvvnnnkkkiiigggeeefffiiijjjhhhkkkqqqtttsssrrrvvvzzz||||||~~~~~~ttttttrrr}}}}}}wwwyyy~~~~~~~~~~~~~~~~~~zzzvvvsssuuupppmmmmmmqqqrrrnnniiikkkjjjiiigggeeedddccccccjjjjjjkkknnnssszzz|||xxxvvvqqqtttyyyzzzyyyuuurrrpppttt~~~zzzrrrsssxxxzzz{{{zzz{{{yyy|||~~~}}}xxxuuuxxx|||}}}yyywwwvvvpppooommmjjjgggeeedddccccccbbbaaa```aaaccceeegggkkk}}}tttjjjhhhhhhkkkooovvv~~~{{{yyy}}}{{{rrrlllmmmnnnmmm|||zzzzzz{{{}}}~~~|||xxxuuuvvv~~~}}}zzzyyytttrrrppprrrxxx|||yyywwwuuutttooonnnkkkgggdddaaa```___YYYfffqqqnnncccZZZTTTQQQUUUVVV]]]kkkzzzxxxoootttwww|||}}}yyyvvvzzzyyyuuuqqqsssyyy|||||||||{{{}}}xxx}}}{{{~~~}}}zzzyyynnnuuu{{{{{{uuunnnhhhdddbbb```aaaiiipppnnndddYYYbbbcccgggiiiiiifff```\\\^^^]]][[[[[[```hhhqqquuu~~~{{{zzz{{{|||wwwyyywwwuuurrrnnnfff\\\VVV[[[[[[YYYWWWWWW[[[dddlllyyyvvvwww|||}}}{{{|||}}}zzzuuusssyyyzzz~~~}}}}}}|||zzzzzzxxxoooppp~~~tttppplllpppyyy~~~yyyxxx}}}|||}}}wwwtttpppooottt|||~~~zzz}}}~~~tttuuu|||{{{ssszzz~~~}}}~~~|||||||||xxx~~~~~~~~~~~~~~~{{{wwwvvvwwwvvvssspppqqqtttuuuuuuxxx~~~{{{~~~~~~{{{uuuqqqrrrooojjjiiimmmnnnmmmggghhhlllrrruuuyyy}}}yyyqqqssszzz}}}{{{|||~~~yyyuuuvvvvvvwwwzzz~~~|||yyyuuuzzzyyyyyyzzz}}}~~~}}}|||}}}|||zzz{{{yyyzzz{{{xxx{{{tttooonnnllliiijjjmmmqqqpppnnnppprrruuuuuuuuuyyyyyy{{{~~~~~~{{{kkkggggggkkkllllllpppwwwxxx{{{}}}}}}~~~zzzoooddd```___bbbhhhlllmmmqqqwwwuuunnnjjjmmmpppppprrrvvvtttyyy{{{xxxyyyzzzyyywwwwwwxxxyyyyyysssrrryyy~~~|||{{{{{{|||xxxzzz}}}~~~~~~vvvuuurrrtttzzz{{{zzz~~~~~~xxx{{{zzzsssrrr{{{{{{~~~}}}~~~zzzyyyzzzuuuuuutttrrrooollliiihhh]]]```ccceeehhhlllrrrvvvyyy~~~|||||||||zzzuuuqqqrrrfff\\\\\\^^^\\\[[[]]]aaaiiioooqqqwwwxxxlllZZZTTTPPPQQQYYY^^^^^^[[[[[[ccc\\\ZZZ```ddddddfffjjjrrrwww}}}}}}uuuooouuuttt||||||uuuqqqxxx|||tttuuu~~~~~~zzzyyyvvvsssrrrpppnnnqqqvvvrrryyy|||xxxvvvzzz~~~yyyxxxzzzyyyuuuppptttrrrtttyyy{{{zzz|||{{{tttpppqqqsssrrrwww{{{|||~~~zzz}}}qqqxxxuuuxxx~~~|||tttooonnnnnnrrrrrrsssrrrnnnkkkmmmqqqjjjlllnnnqqqsssuuuwwwxxxxxxssshhhgggeeeaaa___]]][[[WWW^^^```dddhhhlllppprrrsss{{{|||~~~|||~~~uuuqqqllliiihhhiiihhhhhh```cccbbb___```ccc```YYYTTTTTTUUUXXXZZZYYYTTTPPPUUUMMMPPP```jjjhhheeegggwww}}}wwwiiidddooo{{{zzzsssiii```^^^cccnnnvvvuuuuuuqqqmmmsss}}}yyyxxx||||||{{{|||}}}xxxzzzxxxtttssswwwzzzyyyuuutttsssuuuvvvuuurrroootttwwwzzz|||{{{~~~{{{yyyxxxwwwuuuppplllpppmmmmmmooooookkkjjjmmmhhhiiijjjjjjkkklllnnnooozzzzzzwwwrrrqqqttttttqqq{{{{{{yyy{{{~~~}}}xxxxxx||||||xxxwwwrrrqqqooommmlllllllllllleeehhhllloooqqqtttzzz~~~tttlllkkkkkkhhhdddbbb___[[[XXXXXX[[[^^^aaafffccceeemmmqqqrrrvvv|||}}}}}}~~~~~~vvvwww|||~~~|||zzzxxxxxxyyyzzz|||}}}~~~yyy}}}~~~vvvlllkkkkkknnnoookkkbbbZZZTTTPPPWWWhhhrrrnnnhhhgggjjjpppuuuooo___VVVbbbttthhhccc[[[TTTQQQUUU]]]ccc[[[]]]]]]\\\```hhhmmmkkkhhhiiiiiihhhiiimmmsssxxx~~~zzzzzzwwwqqqlllooouuutttpppiiijjjkkkkkkkkkmmmppprrryyyvvvrrrrrrzzz~~~}}}{{{yyyyyy}}}~~~{{{{{{|||zzztttrrrsssssspppkkkiiiiiiiiigggeeedddkkkqqqrrrqqqttt~~~{{{yyyssssssuuuvvvvvv{{{vvvuuuyyy|||{{{xxxzzz{{{wwwuuusssqqqjjjiiifffdddcccdddeeegggdddgggkkkkkkiiikkkqqqvvv{{{zzzrrrkkkeeebbbbbbbbb___ZZZXXX\\\_________aaa___```bbbcccdddddddddddd```bbbgggnnnqqqssswww|||zzzyyyxxxvvvtttpppkkkhhhhhhkkklllnnnvvvzzz||||||qqqmmmqqqyyy{{{|||iiiZZZcccyyymmmjjjccc[[[TTTQQQRRRTTTQQQUUUWWWVVVWWWXXXWWWSSSWWWXXXYYYVVVRRRRRRWWW\\\eeekkkrrrvvvwwwxxxzzz}}}~~~~~~yyyxxxwwwvvvwwwwwwuuuttttttnnnfffdddhhhmmmmmmjjjqqqpppllliiihhhkkkrrrwwwzzz}}}~~~{{{||||||xxxvvvtttrrrsssqqqkkkeeecccggglllkkkmmmqqqxxxzzzttt}}}}}}zzzvvvqqqyyy{{{tttssstttxxx|||~~~rrrjjjppprrruuuvvvvvvwwwzzz}}}oooxxxzzzxxxxxxxxxwwwrrroookkkiiigggdddbbb```ccc```bbbjjjooovvvyyyuuupppmmmiiieeebbbaaabbbccc```___]]]___ccchhhjjjkkkjjjiiigggfffdddaaa______YYYYYYZZZ[[[___eeekkknnnjjjqqqyyy}}}xxxvvvxxxwwwtttqqqqqqvvv{{{~~~uuubbbfffwwwxxxrrrooonnnjjjlllmmmkkkiiigggeeedddaaa___\\\XXXUUUSSSSSSSSSOOOSSSXXX^^^bbbeeeggghhhpppooommmmmmlllmmmqqquuusssmmmjjjjjjhhhgggkkksss}}}uuuooonnnppprrrsss}}}}}}|||{{{zzzyyyxxxxxxyyyxxx|||zzz{{{~~~~~~|||zzz}}}yyywwwyyy~~~|||}}}xxx~~~|||zzzzzzrrrppppppssswwwwwwsssnnnvvvxxxxxxxxxyyywwwoooeee___iiiuuu~~~}}}wwwmmmlllgggbbbdddnnnwww{{{~~~{{{wwwyyyyyywwwqqqnnnppptttwww{{{zzzqqqtttnnnjjjhhhbbb___lll~~~sssnnnooorrrtttoooiiigggjjjoootttwww~~~|||xxxqqqkkkgggccc```WWWUUUSSSTTTVVVZZZ^^^bbbYYY]]]bbbdddcccdddhhhlllnnnuuu}}}~~~yyyuuuxxx}}}yyyyyyzzzqqqmmmnnnllleee___TTTUUUWWWZZZ]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYWWWTTT]]]\\\]]]^^^]]]\\\^^^bbbkkkiiieeecccaaaaaa```______gggpppqqqmmmiiijjjmmmeeennnvvvvvvvvvyyyyyywwwwwwxxxyyyyyyzzzzzzzzz}}}}}}wwwuuuvvvrrrtttuuutttsssrrrtttvvvsssxxx~~~yyywwwtttoookkkmmmoookkkddd[[[```fffkkksss|||~~~{{{iiilllttt{{{uuuqqqnnnlllkkknnnsssuuuqqqooosssyyy|||tttjjjiiiooolllhhhhhhlllllllllvvv}}}uuuqqqnnnkkkccc___\\\]]]]]]]]]```dddllllllkkkhhhdddcccfffiii^^^bbbhhhjjjeee______ccceeejjjooonnnlllnnnvvv{{{{{{{{{xxxqqqoooxxx|||xxxsssmmmiiioooppptttzzz{{{zzzzzzzzzyyywwwtttrrrqqqmmmllliiifffeeeddd^^^WWWQQQSSSVVVXXXWWWTTTSSSSSSWWWWWWXXXXXXWWWVVVTTTSSSVVVYYY\\\ZZZVVVSSSTTTWWWTTTaaajjjiiihhhiiiggg```^^^___``````bbbiiissszzz}}}wwwwwwsssrrrrrruuuxxxwwwsssnnnfffdddhhhqqqqqqiiihhhnnntttwwwvvvqqqnnnqqquuuuuuqqqssssssrrrpppqqqtttwww~~~}}}{{{~~~}}}vvvpppooojjjfffhhhkkkiiidddZZZ]]]dddppp}}}vvvmmmkkkjjjfffcccnnn}}}vvvooooookkkfffkkkvvvqqqqqqqqqsssvvvzzz~~~zzzwwwyyyxxxvvvwww|||{{{yyyvvvrrrpppoooqqqssstttqqqqqqvvvvvvooojjjiii^^^^^^^^^^^^___ccchhhkkklllooopppmmmnnnttt{{{}}}vvvzzzvvvzzz{{{vvvzzzyyywwwtttqqqppppppqqqjjjjjjkkkkkkeee___ccckkkooommmiiiccc^^^[[[YYYYYYYYY[[[^^^```aaaaaa___\\\```gggkkkmmmpppuuuuuuqqq~~~yyyzzz}}}xxxpppfffiiikkkiiiddd___ZZZWWWVVVWWWWWWVVVSSSQQQOOONNNMMMNNNMMMLLLIIIHHHIIIKKKZZZjjjvvvwwwwwwyyyuuullljjjkkkkkkiiihhhjjjoootttxxxyyy||||||rrrpppjjjfffeeemmmvvvvvvkkk```aaa\\\bbbqqqqqqeeecccmmmnnnooollliiijjjoooooolllrrrssstttqqqmmmkkklllnnnfffnnnrrrnnnhhhdddbbb___ccciiiqqqwwwxxxwwwvvvvvvyyy{{{zzzqqqjjjiiihhhggghhhkkkpppsss}}}}}}xxxrrrooosssvvvuuuqqqppprrruuulllooorrrtttxxxyyyxxxsss{{{}}}wwwoooiiidddeeeiiimmmllliiigggiiifff``````hhhppptttqqq}}}{{{vvvuuuzzz~~~|||{{{tttjjjfffiiiiiikkklllkkkiiiiiilllooollljjjfffaaa^^^^^^]]][[[XXXdddiiicccaaagggfff______eeennnuuu{{{~~~}}}xxxssskkkjjjhhhddd___[[[YYYYYYUUUUUUUUUUUUVVVWWWXXXYYYSSSgggyyy|||xxx{{{|||wwwiiibbbggghhhfffnnnyyy{{{sssbbbYYYXXXccciiifffbbbdddssskkkaaa]]]aaaiiiqqquuuqqquuu{{{~~~}}}yyyuuussswww{{{yyyqqqkkkiiifffbbbcccdddeeeeeedddeeehhhjjjiiilllllliiiiiikkkkkkhhhlllkkkiiijjjmmmooooooooollliiigggvvvyyyxxx|||ttteeelllppprrrqqqpppxxx~~~wwwxxxwwwrrroooooonnnjjjiiilllrrrlllhhhmmmzzz~~~zzzooojjjkkkttt{{{zzzuuuqqqsssrrroookkkiiimmmttt{{{~~~~~~~~~uuupppppppppmmmjjjnnnppprrrqqqmmmiiifffdddgggggggggfffeeefffhhhiiijjjvvvzzztttqqqtttttttttsssuuuxxx~~~|||~~~~~~~~~qqqpppwwwttt```TTT___wwwwwwyyyxxxvvvsssrrrqqqssstttzzz|||yyyvvvtttttttttxxx{{{}}}}}}zzzwwwtttssspppqqqpppnnnqqqvvvvvvsssnnnoooppptttxxxzzz{{{zzzyyyxxxtttxxx~~~|||tttqqqwww}}}zzzyyyyyyuuurrrqqqiiiddd___aaahhhmmmmmmkkkpppuuu|||xxxnnnkkkhhhlllwww{{{yyyyyyyyywwwssspppqqqtttxxx|||vvvnnnjjjiiijjjjjjrrr~~~{{{uuuuuuuuuqqqlllpppzzznnnsss~~~yyytttooolllllliiibbb\\\bbbiiirrrwwwxxx|||zzzhhh^^^gggeeeiiittt}}}}}}yyywww|||wwwqqqnnnmmm~~~{{{{{{~~~}}}{{{wwwuuuvvvxxxzzz{{{{{{}}}wwwmmmjjjmmmmmmkkkjjjlllkkkiiinnnsssvvvwwwooo|||wwwooottt|||uuuxxx}}}oooggguuuqqqrrryyy~~~~~~||||||~~~ssshhhbbbrrrgggdddeeekkknnnnnnkkkggggggkkkoooqqquuu{{{{{{sssmmmjjjkkkkkkjjjkkkllljjjhhhmmmvvv|||}}}{{{xxxxxx~~~yyywwwvvvuuuuuuuuuwwwyyyzzzvvvxxx{{{zzzwww{{{}}}ooodddmmmxxxvvvyyyuuullluuuuuummmmmmpppvvvyyy{{{xxxsssqqqtttxxx~~~zzzzzz|||{{{wwwuuuoookkklllqqqyyy~~~|||ssseeeggglllqqqwww{{{|||}}}uuutttxxx~~~}}}rrriiisssyyyxxxwwwxxx{{{~~~yyy|||{{{kkkfffhhhwww{{{}}}}}}~~~~~~~~~~~~}}}xxxnnn```___bbbjjjttt{{{|||zzzvvvttttttuuusssppprrrvvvvvvxxx~~~~~~xxxwwwssskkkcccTTTPPPVVVjjj}}}rrrpppqqqvvv~~~~~~yyy{{{}}}tttjjjaaa```gggzzz}}}}}}|||zzzwwwsssooolllggggggjjjrrr{{{~~~|||wwwjjjkkkllloooqqqqqqooommmkkkkkkkkkkkkkkkkkkkkkkkkeeegggiiijjjkkkjjjiiihhhgggeeeaaa```aaabbbccccccccccccccccccdddeeefffgggiiihhhhhhhhhhhhiiijjjjjjlllllllllmmmnnnooooooppprrrrrrrrrqqqrrrrrrssssssuuuuuuvvvwwwyyyzzz{{{{{{PPPPPPPPPOOONNNLLLJJJIIIFFFGGGIIINNNRRRSSSPPPLLLGGGGGGGGGHHHJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEDDDDDDDDDAAA===;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQQQQPPPPPPQQQRRRPPPQQQSSSTTTVVVXXXYYYZZZVVVVVVXXXZZZ]]]___```aaaoooppprrruuuwwwyyyzzz{{{vvvwwwxxx{{{BBBBBBAAA@@@@@@??????>>>>>>@@@BBBCCCDDDBBB@@@???AAA@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>??????@@@<<<888666666777888888<<<<<<;;;:::::::::;;;;;;999999999999999:::;;;;;;888888888888999999999999999888888888888999999::::::::::::;;;;;;<<<<<<<<<999999999:::::::::::::::???AAACCCCCCAAA?????????<<<<<<===>>>???@@@@@@AAA??????@@@AAACCCDDDEEEFFFIIIJJJLLLOOOQQQSSSTTTUUURRRRRRSSSUUUXXX\\\```bbb[[[^^^aaacccaaa^^^YYYUUUMMMNNNMMMMMMOOOSSSXXX]]]NNNNNNOOOPPPQQQSSSTTTUUUOOOTTTZZZ___bbbcccdddeeetttxxxuuukkkccceeeiiikkkrrrpppttt|||~~~{{{{{{~~~}}}tttgggbbb\\\XXXWWWXXXYYYZZZSSSTTTUUUVVVVVVVVVVVVVVVWWWUUUSSSSSSUUUWWWWWWWWWXXXYYY[[[[[[ZZZXXXXXXYYY^^^^^^_________]]]\\\[[[]]]]]]]]]]]]___aaacccdddjjjiiihhhjjjnnnrrruuuvvvqqqooollliiihhhhhhiiijjjnnnpppssssssrrrsssuuuxxxttttttxxx~~~CCCBBBAAA???===<<<<<<<<<;;;>>>AAAAAA@@@???>>>???>>><<<;;;;;;<<<===<<<<<<999999999999999999999999999999999999:::;;;<<<===???;;;666444444555666666888777666555555555555555444444444444444555666666444444444555666777777888777777666555555444555555888888999999999999999999888777777777666666666666;;;===??????===;;;:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======@@@AAACCCFFFHHHJJJKKKKKKNNNMMMLLLLLLMMMOOOQQQRRRIIILLLQQQSSSRRRNNNHHHDDDAAAAAA@@@@@@BBBFFFMMMQQQFFFEEEDDDCCCAAAAAAAAAAAA???CCCGGGJJJJJJHHHGGGGGGIIIQQQRRRIIICCCIIITTTYYYaaaaaahhhrrrtttmmmiiijjjtttnnneee]]]YYYXXXXXXXXXRRRSSSSSSSSSSSSRRRQQQQQQOOOMMMJJJJJJKKKNNNOOOOOOJJJMMMQQQRRRQQQPPPPPPPPPVVVWWWXXXXXXWWWUUUSSSQQQOOOOOOOOOPPPQQQSSSUUUWWWZZZYYYXXXZZZ___cccfffggg```^^^\\\ZZZYYYZZZ\\\^^^ZZZ]]]```aaa```aaacccfffgggdddfffooowwwzzz{{{}}}ppppppqqqqqqqqqooommmlllpppuuuyyyzzzvvvtttuuuxxxuuuqqqttt|||}}}|||zzzvvvuuuvvvxxxzzzwwwuuurrrnnnjjjhhhffffffhhheeecccaaaaaa```___]]]ZZZXXXVVVUUUTTTUUUWWWXXXVVVUUUVVVVVVXXXZZZ]]]^^^[[[[[[[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWYYY]]]___^^^\\\ZZZYYYYYYXXXYYYZZZ[[[\\\XXXZZZ]]][[[XXXUUUTTTUUUUUUVVVYYY[[[]]]^^^^^^^^^\\\[[[[[[\\\^^^bbbeeeggggggggghhhkkknnnooonnnmmmoooooopppqqqssswww}}}~~~|||{{{{{{}}}~~~}}}|||CCC===::::::;;;:::;;;===:::;;;;;;;;;;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777888888888888888999::::::>>>:::666777:::;;;999666666555555555555444444444555555666666666666555555777777666666555555555555444444444444444444444444777666666555555555666666555666777666555444555666:::<<<@@@CCCCCC@@@===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<===>>>?????????CCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDCCCAAA@@@AAABBB===@@@AAA===<<>>AAABBB??????@@@???<<<===>>>@@@BBBDDDCCCAAA???GGGEEECCCCCCGGGQQQ\\\dddooovvv|||}}}}}}wwwrrrllliiihhhhhhgggeeefffccc___]]]\\\^^^bbbdddaaaaaaaaacccddd```YYYSSSVVVUUUTTTUUUWWWVVVRRRNNNLLLLLLLLLLLLLLLKKKJJJIIILLLKKKJJJJJJJJJKKKMMMNNNIIIHHHGGGGGGGGGIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJMMMPPPSSSVVVYYYZZZOOOQQQSSSSSSRRRQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZTTTUUUVVVXXX\\\```ccceeemmmjjjjjjmmmrrrtttqqqmmmmmmooonnnkkkggggggmmmrrrxxxyyy~~~~~~{{{tttlllooouuuzzzvvvlllbbb^^^^^^[[[[[[[[[ZZZXXXTTTQQQNNNLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===????????????????????????<<<======>>>>>>======<<<>>>======<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSOOOOOOOOONNNMMMLLLLLLKKKMMMOOOQQQRRRSSSTTTWWWYYYYYYWWWUUUTTTSSSTTTUUUVVVWWWWWWXXXZZZ\\\___aaabbb```___]]][[[ZZZ[[[\\\]]]``````___```aaaccceeegggmmmllljjjiiiiiijjjkkkmmmrrrooommmnnnpppqqqpppnnnooonnnmmmmmmoootttxxx{{{ooovvv}}}|||wwwvvv{{{~~~}}}~~~zzzuuuppplllhhhfff[[[[[[ZZZZZZYYYXXXWWWWWWNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFBBB<<<:::;;;<<<::::::<<<::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888999888888888888888999::::::<<<999555555888999666333555555555555444444444444444444555555555555444444666666555555555444444444444444444444444444444444666555555555444555555555444555777666555444555777777999<<<>>>???>>>===;;;;;;;;;:::999888888888999888888777888888999::::::;;;<<<<<<===>>>>>>??????===>>>>>>???????????????;;;=========<<<<<<===???AAAHHHKKKGGGBBBAAABBBAAA;;;@@@CCCBBBBBBDDDCCC@@@<<>>CCCCCCCCCCCCCCCBBBAAAAAA???????????????@@@@@@AAA>>>===<<<<<<<<<>>>???@@@??????>>>>>>===============>>>???AAACCCDDDFFFFFFAAACCCDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQPPPNNNNNNQQQVVVWWWUUUQQQUUUWWWXXXUUUQQQQQQVVVZZZSSSVVV\\\cccbbb]]]\\\^^^bbbaaaaaaaaabbbfffkkknnnooonnnlllkkklllooorrrssswwwxxxyyyyyyyyy|||~~~}}}}}}~~~|||zzz~~~~~~xxxuuuttttttpppiiijjjooo|||zzztttjjjeeeccc^^^XXX___dddgggeee^^^VVVQQQOOOJJJJJJJJJIIIFFFDDDAAA@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999999888888;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999:::999999999888888888888888888888888888888888888666777777888888777777666777777777777777666666666444444555666666666666555777777777777777777777777999999:::;;;<<<<<<<<<<<<888888888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAA??????>>>======<<<;;;;;;===???@@@AAA@@@@@@BBBDDDEEEDDDBBBAAA@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLHHHGGGEEEDDDDDDDDDEEEFFFIIIHHHHHHHHHIIIKKKMMMNNNRRRQQQPPPNNNNNNOOOQQQRRRTTTQQQOOOPPPRRRSSSRRRQQQPPPOOONNNMMMNNNPPPRRRTTTSSSXXX]]]]]]ZZZYYY\\\aaacccddddddfffhhhkkknnnooouuuzzz}}}|||~~~}}}{{{~~~yyyuuusssoooiiidddcccbbb```]]]ZZZWWWUUUTTTUUUTTTRRROOOKKKHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999EEEAAA???@@@@@@<<<:::;;;888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;999999999999999:::;;;;;;<<<888555444666666444111555555444444444333333333222333333444444333333222444444444333333333333333333333333333333333333333444444444444444444444444333444666666555555666888444666777999;;;;;;;;;;;;???>>>;;;999888999::::::888888888888999999999999;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAAAAAAAA???@@@@@@???>>>>>>@@@BBBEEEOOOUUUSSSMMMGGGBBB>>><<>><<<;;;;;;:::;;;<<<;;;888666::::::;;;;;;;;;:::999999888999999:::::::::::::::999888888888888999999:::::::::::::::999999999999::::::::::::::::::::::::;;;<<<===<<<;;;<<>>============AAA@@@@@@???@@@AAACCCDDDCCCAAAAAACCCGGGHHHFFFCCCFFFHHHIIIHHHEEEDDDGGGJJJMMMMMMRRRWWWVVVRRRQQQTTTTTTRRROOOPPPSSSVVVWWWWWWYYYYYYZZZ[[[\\\^^^___``````ccceeeggghhhiiilllnnnmmmqqqwwwtttkkkrrrnnnmmmnnnnnnlllmmmqqqvvvzzz~~~~~~yyysssooonnnfffdddbbbaaa___\\\]]]bbbsssooodddWWWQQQQQQOOOKKKNNNOOOQQQQQQNNNIIIDDDAAA@@@@@@???===<<<;;;:::999777777777777777666666666666666555555444333333333555555444444444555555666555555444333333333444444444444444444444333333333333333333333333333333333222222333333333333222222222222222222222333333333///000000111111111111111222222222222222222222222222333444555555555555555555444444333333333444444444444444444555555555555666555555444444333333333555777777666555444444666888777666555444555666777666666666777888999;;;;;;999888777666666666777888:::::::::999:::;;;<<<<<<>>>>>><<<<<<<<<===>>>???BBB@@@??????@@@AAAAAA@@@HHHHHHGGGGGGGGGGGGHHHHHHEEEGGGIIIIIIIIIHHHIIIKKKIIIJJJKKKMMMOOORRRTTTVVVZZZ^^^cccdddcccaaaaaabbbhhhnnnpppllllllqqqpppjjjjjjjjjlllooorrruuuxxxzzz~~~~~~~~~~~~}}}{{{yyywwwzzz|||}}}~~~~~~wwwqqqppptttyyy{{{{{{yyyxxxuuurrrqqqsssxxx|||{{{uuummmhhhddd```[[[WWWTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFEEEDDDCCCAAAAAA@@@:::::::::999888888777777666666555555444444333333333333333333333333333333QQQLLLIIIJJJHHHAAA======;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>===:::777666666666444222444444444444333333333222222222333333333333222222222222222222222222111111222222222222222222222222222222333333444444333333222333555555555555777888666555555555666888999:::BBBAAA>>>======>>>@@@BBB??????>>>>>><<<;;;::::::;;;;;;;;;<<<<<<<<<======@@@AAABBBBBBCCCCCCCCCCCCEEEFFFFFFEEECCCCCCEEEFFFMMMTTTZZZ[[[ZZZVVVMMMDDDCCCJJJNNNLLLIIIHHHFFFCCCBBBEEEHHHLLLPPPRRRSSSSSSUUUVVVZZZaaaiiiooorrrrrrvvv{{{ttt___RRRYYYiiitttlll___```cccaaappphhhbbbmmmnnnmmmbbb]]]YYYUUURRRPPPOOOLLLIIIHHHFFFCCC@@@DDDBBB@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<;;;:::::::::999999;;;;;;;;;<<<<<<;;;999888888888888999999888777777666777999:::::::::999888999999888888888999999999999999999999999999999999<<<<<<;;;::::::999999999<<<===<<<<<<;;;===@@@CCCAAA@@@@@@???>>>>>>>>>???AAA@@@????????????@@@AAADDDCCCCCCEEEGGGHHHFFFCCCCCCEEEGGGGGGFFFEEEFFFGGGJJJHHHHHHKKKLLLKKKNNNSSSNNNLLLKKKKKKLLLMMMMMMMMMTTTTTTUUUVVVYYY[[[^^^___YYYZZZ]]]___bbbdddggghhhkkktttyyyxxxxxxwwwnnnbbbooojjjggghhhgggcccaaabbbkkkppptttqqqhhhaaa___```^^^\\\ZZZZZZYYYZZZ]]]```jjjeee[[[OOOJJJKKKKKKHHHEEEDDDDDDEEEFFFDDD???:::>>>===<<<;;;:::::::::;;;888888888888888888888888555555555444444333333333444333333333333444555555444333333222222222333333444444444444444444333333222222222222222222222222222222333333333333222222000000111111222222222333///000111111222222111111111111111111111111111111222222333444444444444444666555555444444555555666555555555444444444444444555555555444444333333333555666666555444222333444555444444333333333444555555555444444555555666777777777666555555666666777999999888888888888888888999999888888888999:::;;;>>>===<<<<<<<<<============>>>???@@@AAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDCCC@@@@@@BBBDDDFFFIIIKKKLLLJJJMMMRRRSSSRRRPPPOOOOOOSSSWWWXXXVVVVVVZZZYYYVVV\\\\\\\\\\\\]]]^^^___```^^^aaacccddddddfffiiimmm~~~yyymmmeeeeeejjjmmmkkkeeeaaaccchhhmmmllliiillliiieeeccccccfffiiikkkiiiddd^^^YYYWWWUUURRRPPPJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::777666666666555555555444555555555555555555555555^^^XXXSSSQQQMMMGGGBBBBBBFFFCCC@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>888888777888888999:::;;;>>>============>>>??????>>><<<999888777777555444444333333333222222222222333333444444444444333333000000000111111111111111222222222222222222222222111111222333444444333333111333555555444555666888888777555444444555666888@@@???>>>>>>@@@CCCFFFIIIGGGFFFEEECCC@@@<<<999888999:::::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>???AAADDDEEEEEEFFFGGGIII[[[\\\]]]^^^bbbbbbXXXLLLIIIPPPTTTQQQMMMMMMMMMLLLAAABBBHHHTTT```ddd___XXXNNNLLLMMMVVVbbbhhhfff```]]]^^^YYYRRRYYYlll||||||mmmZZZRRRSSSRRRMMMWWWSSSQQQZZZpppsss^^^gggppplllccchhhmmmnnnrrrvvvhhhYYYUUUTTTPPPKKKHHHFFFDDDDDDFFFGGGEEECCCAAA??????>>>===<<<;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999888888999;;;999999::::::999888888888777888888999999888888888333444666777777777666555666666666666666666555555555555555555555555555555888888888888777777777777999999999888777999<<>>???@@@===<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCAAA@@@???AAACCCDDDCCCCCCCCCCCCDDDCCCEEEKKKNNNMMMNNNQQQLLLOOOPPPNNNJJJIIILLLPPPOOOMMMLLLKKKLLLOOORRRUUURRRRRRSSSUUUYYY]]]```bbbcccoootttlllfffgggddd]]]^^^[[[ZZZ^^^```]]]\\\]]]]]]```cccaaa\\\XXXWWWYYYXXXVVVSSSQQQQQQSSSUUUUUUYYYWWWPPPHHHFFFGGGGGGCCCBBB???>>>@@@CCCCCC>>>:::999999888777777777777888555555555555555555555555222222222222111111111111333333333333333444555555333333222222222333333444444444444444444444444444222222222222222222222222333333444444444444333333///000000111111222222222000000111222222222222222111111111111111111111111333333444555555555444444111111111111222333444555333333333333222222222222222222222111111111111111111222333333222111222444111111111111111111111222444333333222222333333333444444444333444444444444666666666666555555444444555555555555666666777777666666666555555555666777666777888999:::::::::999<<<:::999;;;======;;;999:::;;;<<>>===<<<;;;:::888888888888777777777777666666555555555555444444444444444444333333333333222222222222222222222222```XXXRRRPPPMMMIIIGGGIIIPPPKKKDDD???>>>===;;;888<<<<<<<<<<<<<<<<<<<<<<<<666555555555666777888888<<<;;;;;;;;;;;;<<<======<<<;;;:::888777666666666333333333222222222111111222333333444444333333222000000000000000111111111111111111111111111111111000111333444555444444333222333555555444444555777999777555333333333555555:::::::::<<<@@@DDDHHHJJJKKKJJJHHHEEEAAA<<<777555888888888888888888888888777777888:::;;;;;;;;;;;;999===BBBGGGIIIKKKMMMNNNcccaaa]]]\\\``````XXXMMMHHHOOORRROOOLLLPPPUUUWWWVVVUUUZZZfffqqqoooaaaSSSGGGCCCCCCLLLXXX^^^ZZZSSS___XXXJJJCCCPPPkkk~~~uuulll\\\OOOLLLNNNKKKDDDJJJKKKIIIJJJUUUcccddd[[[XXXaaa]]]VVVYYY\\\]]]cccbbbZZZUUUUUUTTTNNNGGGDDDDDDAAAAAAEEEFFFCCCAAAAAA=========<<<:::999:::<<<999999999999888888888888:::;;;:::888666666888:::666777888888666666777888555666666777777777777777444444555666666666666555555666666666666555444444444444444444444555555555444555555555666666777777666777777666555555888:::777777888999;;;===???@@@::::::999888999:::;;;<<<@@@@@@AAABBBBBBAAA??????<<<===>>>???????????????DDDEEEMMMXXX\\\XXXSSSQQQLLLPPPRRROOOJJJIIINNNTTTMMMKKKGGGEEEDDDEEEHHHIIIKKKJJJJJJLLLQQQTTTVVVWWWTTT___ddd]]]VVVVVVYYYYYYTTTRRRTTTYYYZZZWWWVVVYYYXXXWWWWWWXXXXXXXXXXXXWWWZZZYYYUUUPPPOOOQQQPPPLLLOOOOOOKKKFFFDDDEEECCC???>>><<<;;;<<<>>>>>>;;;888666666666666555555555555222222222222333333333333222222222222222222222222111111111111222333444444111111111000111111222333111222222222222222333333111111111111111111111111111111222222222222111111////////////000000000000...///000000111111000000000000000000000000000000222222333333333333222222////////////000111222333222222222111111111111111000000000000000000000000///000222222111111222444//////000000000000111111333333222222222222222333000111111111222222222222222222333333333333222111222222333333444444555555333444555444222222444555;;;<<<<<<<<<;;;;;;:::999888777777888999:::888777777888:::;;;===>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBAAABBBCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLMMMNNNQQQWWW```ggg```^^^XXXSSSSSSUUUQQQKKKPPPQQQSSSVVVYYYYYYWWWUUUUUUVVVYYYcccooovvvwwwuuuTTTRRROOOKKKHHHFFFEEEEEEAAA@@@@@@???>>>===<<<<<<:::::::::999999888888777333333333333333333333333222222222222222222222222111111111111111111111111UUUMMMFFFFFFFFFGGGKKKPPPQQQIII???:::999999777555777777777777777777777777444444333333333444444555666666666666666777777888777777777555444333333444222222222222111111111111111111222222222222111111//////000000111111111111111111111111111111111111000111333555666555444444333444555555333333444555666555333222222333444555555666888<<>>:::;;;:::<<<<<<;;;888777888999888777666666555555666666888999999777444333555777555666888777555444666888333444444555666666555555666555555555555666777777555666666777666555444333444444444555555666666666444555555555666666777777777888888888666555666777555555666888999<<<===???<<<;;;:::999999999:::;;;@@@BBBCCCCCCBBB@@@??????<<<;;;;;;<<<===>>>???>>>======BBBKKKPPPMMMIIIGGGAAABBBAAA???>>>???DDDHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGHHHJJJMMMNNNLLLJJJJJJOOOSSSQQQMMMLLLNNNQQQPPPQQQUUUYYYWWWRRRRRRVVV]]]WWWRRRTTTZZZ\\\YYYTTTXXXXXXUUUPPPPPPSSSPPPKKKPPPPPPLLLFFFDDDDDDAAA;;;;;;:::999888888888666555666666777777777666444333222222222333333444444444333333333333333333333333000000000000111222333444000000//////000111111222000000000000111111111222000000000000000000000000000000111111111111000000000000000000000/////////---......///000/////////////////////////////////000000111111111111000000222111111000111111222222111111111111111111222222111111111111111111111111000111333222111111222444///000000111111111111111333333222222222222333333000000111222222222222222111222333444444444333222111222333444555555555555555777777666444444666888555444444444444444444444777888999:::::::::::::::777888:::;;;<<<<<<;;;;;;>>>======>>>@@@BBBCCCCCC=========???@@@@@@AAACCCDDDDDDCCCCCCDDDDDDEEEEEE@@@@@@BBBCCCDDDGGGKKKNNNJJJLLLLLLJJJKKKMMMKKKFFFDDDGGGIIIIIIHHHHHHJJJLLLJJJJJJOOOZZZeeehhhddd]]]HHHGGGFFFCCC???<<<;;;:::888888777777666666555555333333222222222111111111555555555555555666666666333333333333333333333333222222222222222222222222IIIAAA;;;<<<@@@EEEMMMTTTJJJBBB888333444666777666333333333333333333333333333222222111111222222222222111111111111222333333333444333222111000111222222222222111111111111000000000111111111111000000///000000000111111222222000000000000000000000000000111444666666666555444333555555555333222333444222222111111111333444555555666999===@@@DDDFFFGGGNNNNNNMMMJJJEEE@@@<<<999555555555555555555444444444444666777888999999:::<<>>>>>???BBBEEEBBBIIIIIIAAA???FFFLLLLLLNNNJJJDDD@@@AAAHHHNNNQQQMMMYYY^^^VVVOOOPPPTTTTTTTTT^^^\\\VVVVVVQQQNNNTTTUUUTTTUUUWWWSSSKKKHHHIIIFFF@@@???CCCCCC>>>;;;===999;;;<<<:::777555666888999888777666555666777777666888888666333111222555111333444333111111333666333333444555555555555555333222111111111222444555111222333333333111000///111111222222333333333444333333333444444444444444555777888777555333333444222222333444555777999:::<<<;;;999777666666777777:::<<<======;;;:::999999;;;:::999999;;;=========@@@;;;999===AAACCCDDDFFFDDDAAA===<<>>???<<<:::;;;===>>>>>>???BBB@@@@@@>>>===<<<;;;;;;;;;===>>>@@@BBBDDDDDDCCCCCC???CCCBBB>>><<<@@@DDDDDDBBBDDDEEECCC???@@@EEEKKKIIIHHHKKKRRRYYYVVVKKK@@@BBBCCCCCCBBB???<<<;;;;;;888888888777777777666666333333333333333333444444222222222222222222222222111111111111111111111111111111111111111111111111===;;;777666777<<>>;;;777333111222333555111111111111111111111111000000000000000000000000111111000000000000111111333111///...////////////000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000222111111333555777777666666555333111111222333444000111111111111222222222333555:::???CCCEEEFFFFFFQQQPPPMMMJJJEEEAAA<<<:::666333222666888555444666555333222444888;;;:::999:::???KKKVVVUUUJJJEEEFFFRRRNNNGGG@@@<<<:::::::::999999999999999999999999@@@BBBEEEGGGHHHGGGEEEDDD<<<<<<<<<<<<<<<;;;;;;;;;???>>><<<;;;<<<>>>AAACCCEEEDDDCCCCCCEEEIIILLLOOOYYY\\\^^^[[[TTTPPPQQQSSS[[[YYYTTTPPPNNNNNNPPPQQQPPPQQQRRRRRRNNNIIICCC???>>>======<<<:::999888888::::::999999888777777666777666666666666555555555444444444333333222222222222222222222222222222222111111111111111111111111000000000000000000000000111111222333333333333222000111222222111000111222111111222222222333333333333333333333333333333333444444444555555555555666444444444555555555555666<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>======@@@CCCCCC@@@<<<;;;::::::999999::::::;;;;;;<<<>>>AAACCCFFFHHHIIICCCBBBBBBFFFJJJJJJDDD??????AAACCCDDDBBB???======@@@AAAEEEKKKMMMKKKMMMRRRPPPPPPNNNMMMKKKIIIHHHGGGGGGEEECCCEEEIIIJJJFFFBBBCCCBBB@@@>>>;;;999777666666666666666666666666666444444333333222111000000333222222222111111000000333222111111000000111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////222111111000///.........---------............///////////////000000000000//////............//////000000000000000000000000////////////////////////////////////////////////////////////////////////...///000111111000///.........//////000000111111///////////////////////////000000000111111111111000000111111111222222222333333222111000000000111333333333333444444555666555444444444444555666666444AAAKKKHHH;;;111222777777999::::::999888:::;;;::::::::::::;;;<<<======??????>>>>>>======<<<<<<@@@???>>>>>>>>>>>>>>>>>>DDDAAA======???@@@???===@@@??????????????????@@@FFFEEEFFFGGGGGGFFFBBB???======<<<;;;:::888777666444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////:::888555333333666:::===:::888555222111111222333111111111111111111111111////////////////////////000000////////////000000111000........./////////////////////////////////000000000000//////......////////////////////////.../////////000000000000222111000222444666555444555444222111000111222333000000111111111222222222222555:::???BBBCCCCCCBBBGGGHHHIIIGGGDDDAAA>>>===:::666555999999555222222888777777:::>>>AAAAAA??????DDDPPPXXXTTTHHH???>>>IIIFFFAAA<<<999999999:::999999999999999999999999;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;;;;===@@@BBBDDDDDDCCCCCCEEEHHHKKKNNNLLLTTT\\\^^^ZZZSSSNNNLLLTTTRRROOOLLLJJJJJJJJJKKKJJJJJJKKKJJJGGGCCC>>>;;;<<<<<<;;;:::999888777777888888777777666555555444666555555555555444444444333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000000111222222333333222222000111222222000000111222111111111222222222333333333333333333333333333333333333333333444444444444444444444444555555555555777777777777777777777777888888888999999999::::::;;;;;;<<<>>>@@@@@@>>><<<::::::999999999999::::::::::::;;;===>>>@@@AAABBBAAA??????BBBFFFFFFBBB>>>@@@@@@AAA@@@???>>>>>>>>>??????BBBGGGGGGEEEGGGKKKKKKKKKJJJIIIGGGFFFEEEDDDIIIGGGFFFIIILLLLLLIIIDDD>>>>>>===;;;999888777666555555555555555555555555444333333222111111000000222111111111000000000///111111000////////////000000000000000000000000000////////////////////////.../////////000000000000................................................111000000///......------------------................../////////000000000//////............//////000000000000000000000000////////////////////////////////////////////////////////////////////////...///000000000000///.../////////...............//////////////////////////////000000000111111111000000000111111111222222333222111111000000000111333333222222333333444555444444333333444444555666999BBBKKKHHH>>>666777:::777888999999888888999:::999999999999:::;;;<<<<<<============<<<<<<<<<<<<@@@@@@???>>>>>>===>>>>>>EEEBBB???>>>??????===<<<============>>>@@@AAABBBCCCBBBAAABBBBBBBBB???===<<<<<<;;;:::999777555555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////888666444222111222333444444333222111000000000000000000000000000000000000//////////////////////////////............////////////.........//////000////////////////////////000000000////////////...////////////////////////....../////////000000000111000000111222333333111333222111000///000111222000000000111111111222222111444999===@@@AAA@@@???AAADDDFFFEEEBBB??????@@@???;;;:::===>>>:::777777999888999<<>><<<999777666777888:::888888888888888888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;===???@@@CCCCCCBBBBBBDDDGGGJJJKKKDDDLLLUUUZZZWWWPPPKKKHHHMMMLLLJJJHHHGGGFFFFFFEEECCCCCCCCCBBB@@@===;;;999::::::999888777666666555555555444444333333222222444444444333333333222222222222111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222222000111222222000000111222000111111111222222222222222222222222222222222222111111222222222333333333333333333444444444555555333333333444555555555666555555666666666777777777666999;;;<<<<<<<<<<<<<<<::::::999999999999::::::::::::::::::;;;;;;;;;;;;???===<<<===AAAAAA???<<>>======???BBBAAA>>>???CCCDDDDDDDDDCCCBBBBBBAAAAAAGGGFFFFFFIIIKKKKKKGGGBBB999999888888777666555555333333333333333333333333333333222222111000000000000000000///////////////000000///...............000000000000000000000000////////////////////////....../////////000000000................................................//////......------,,,,,,------------.....................////////////000//////............//////........................////////////////////////////////////////////////////////////////////////......///000000///......//////......---,,,,,,+++////////////////////////////////////000000000000000000000000111111111111222111111000000000000000222222111111111222333333222222222222222333444444666;;;@@@???999444444666666777888888777777888999777777777777888999:::::::::::::::;;;;;;;;;;;;;;;@@@@@@???======<<<<<<<<>>>>>===<<<:::::::::::::::<<>>===;;;;;;<<<<<<;;;999999999999888777555444333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////666555444333222222111111000000000111111000000000////////////////////////////////////////////////.........------.........---...///.........///000////////////////////////////////////////////////////////////////////////........./////////000000111000//////111111000///111000////////////000000000000000000111111111111111222555999<<>>@@@CCCDDD@@@>>>@@@BBBAAABBBDDD===<<<===@@@EEEKKKPPPSSSXXX[[[^^^[[[QQQCCC:::666777666444333333555666777666666777777777777888888999888888777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===???@@@BBBAAAAAAAAABBBDDDGGGHHHFFFHHHKKKLLLJJJHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@???>>>===<<<;;;::::::777777777666555444444444333333333222222111111111333222222222111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000000111222111111111000111222111000///000222000000000111111111111222111111111111222222222222111111111222222222333333222333333333444444444444333333444444555666777777444444444555555555555666444777;;;<<<:::999;;;>>>999999888888888888999999;;;;;;;;;:::::::::::::::===;;;999:::<<<======<<<;;;:::999:::;;;<<<<<<;;;;;;:::<<>>;;;<<<@@@????????????????????????@@@@@@AAACCCDDDCCC???<<<777777666555555444333333222222222222222222222222222222111111000000000000........................000//////...............////////////////////////////////////////////////........./////////000000................................................---------,,,,,,,,,++++++,,,,,,---------.........------.........////////////......------......///------------------------.........................................................................................................---------------................................./////////000000/////////000000000111111111000000/////////000000111111000000000000111222111111111111111222222333222333444444333111111111444666777777666666777888555555555555666777888999777888888999999:::::::::>>>===<<<;;;:::999999999???>>>===<<<;;;;;;:::999:::999888888:::===@@@CCC;;;999777777777888888777777777777666555333222111222222222222222222222222////////////////////////////////////////////////////////////////////////........................222333333333333333222111...///000111222111111000......................................................------------......---///000000...---...000......................................./////////....................................////////////111///......///000...---/////////////////////000//////000000000111111111111111111444999???EEEIIIIIIIIIHHHEEEBBBBBBEEEIIIIIIBBB===>>>???AAADDDIIIEEEEEEFFFHHHLLLSSSZZZ^^^[[[]]]ZZZQQQFFF>>>888666444444333333333333444444555555555666666777777777999888777777888999;;;===999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@?????????@@@AAACCCDDDFFFEEEDDDBBBAAAAAACCCEEECCCCCCDDDDDDDDDCCCBBBAAA<<<<<<;;;::::::999999999555555555444333333333222333222222222222222111111111111111111000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...///000000111111000000///000111111000///000111//////000000000111111111000000000111111222222222111222222222333333333333222222222222333333333444222333333444555666777777444444444444555555555555444777:::;;;::::::===@@@999888888777777888888999999999999999:::::::::;;;;;;:::888888999;;;;;;;;;999:::<<<@@@CCCBBB???;;;:::999:::======;;;===BBB;;;;;;;;;<<<<<<=========999:::;;;<<<===;;;888666777777666555444222111111111111111111111111111111111111000000000000//////------------------......000000///............///............................................................////////////................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......------------......,,,,,,---...//////000000---------------------------............/////////....../////////000000000000//////...//////000000111000000//////000000000111000000000000111222222444333222222444444444333333444666555444444555777444444444444555666777777666666777777888888999999:::999888777666666666666777888888999888888999999:::999888888888:::<<<>>>999777555555666777666555555555555444333222111000111111111111111111111111........................................................................------------------------///000111111222111111000//////000111111111111111////////////////////////..............................------------.........111333222///---...000........................---............/////////........................------........./////////000///......///000...---......////////////000000/////////000000000111111111111111333999@@@HHHMMMHHHGGGFFFFFFGGGHHHJJJKKKHHH@@@999888888999<<>>===============>>>?????????@@@@@@@@@???>>><<<:::======>>>>>>???>>>>>>===888888777777777666666666444444333333333222222222222222222222222222222111111111111000000000000///......////////////000000////////////////////////////////////////////////////////////////////////......///000000000000000///000111111//////000111////////////000000000000/////////000111111222222111111222222222333333333111111222222222333333333111111222222333333444444333444444444444555555555444666888::::::<<<>>>@@@888888777777777777888888555555666666777888888888888888888888888999:::::::::<<>>CCC999999999::::::;;;;;;;;;888888999999888777666555666666555444333222111000000000000000000000000000000000000///////////////---------------.........000000///...............................................................------........./////////------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...---,,,,,,,,,,,,---...++++++,,,...///000111222------------------------------------.........///............////////////...............//////000111111000/////////000000111000000000000111222222333222111222333444444333222333444444333333444666333333333333444555666777666666666777777777777777666666555444444444444555111333666777666666777888999999888888888888888999777666555555777777666555333333333333222111000///000000000000000000000000........................------------------------........................------------------------000000000111111000000000////////////000000000000////////////////////////........................//////............/////////333666444000------000........................---------.........//////........................---------........./////////...---...///000///.........///000000000000000////////////000000000111111222444777<<>>>>><<<999666999999::::::;;;;;;<<<<<<666666777777666666555444333333333222222222222222111111111111111111111111111111111000000000000///......//////000000000000////////////////////////........................////////////////////////---...//////000000/////////000111000///...///111........./////////000000......//////000111111222000000000111111111222222111111111111222222222222111111111111111222222222222333333333333444444444555555555777:::===>>>>>>777777777666666777777777555555555555555666666666555666777777666666777888999;;;@@@HHHMMMLLLDDD===888666777::::::999;;;AAA888888888888888999999999888888888666555444555555333333222222222111111111000000000000000000000000////////////////////////------------.........//////......---------------------------------------........................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////...---------......///000222111000000//////000000111111000000111111222333000000000000111111111111111222333333222222333555333333333333444555666666777777777777666666666666444333333333333444555555000333666777555444555777666777888888888888777666555555555666888777555333222333333222222111000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,333333222222111111000000//////.........//////000000000000000000000000000........................//////............//////111444777555000------///........................---------.........//////........................---------........./////////...---...000111000///......///000111111000000////////////000000000000111333777;;;@@@DDDFFFGGGGGGFFFGGGLLLPPPLLL@@@777666111000333444333333666>>>FFFPPPSSSNNNDDD:::444<<>>>>>===777777666666666666777777777777666666666555555555222444666666555555555666777888===DDDJJJIIICCC<<<777555666888777666888===777777777777777777777777888777666444222222333555//////000000111111222222111111111111111111111111.........///////////////---------....../////////...---,,,,,,++++++,,,,,,------------------------........................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------------...///000222222111000000000000000111111111111111222222333000111222333222222222222000222333333222111333444333333333333444555666666888888777777666666666555333333333333444555666666222555888777555333444555444555777999999888666555444444555777888777555222222222222222222111000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////000000000000//////....................................////////////000///...---------------000000111000000///......................................................................................................---......///////////////////////////////////////////////////////////////111333666999;;;>>>AAADDDAAAAAACCCGGGHHHCCC999000000000000000111111111111:::???EEEHHHGGGBBB:::555666555555444222111111000333333222111000000000111333333333333333333333333333333333444444444555555555555555555666666666666999999888888888888888888666666777888888888888777888999:::999777777888999888777777777777777888888666555555555555444444444222222222111111111000000111111111111111111111111000000////////////000000//////.........---------......////////////..............................///...---,,,,,,---...///------......//////000000//////.........---------////////////////////////////////////000000000000////////////000000000000//////000111111111111111111111111111111111111111333222111111111222333444444666888888777666666777555555555555555666777777444444444555555555555666888888777777666666555555666666666666777777777777666666666666555555555555333333444444555666777777333333222222222333444444222222222111111111000000000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------,,,------...///000///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........------------------.........//////...............///000000000000000000000000000000000000000000000000000000000111111111111222222222222000...111777:::888555333333333444444333222222666999<<<:::666333555777555444444333333444444555555555555555555555555555555555444444444333333333222222222111000//////...////////////////////////------............---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000000000000000000000000//////000000000000//////........................---.........///////////////......------------...//////000000//////...---................................................................................................------...///////////////........................////////////////////////...000333666999>>>CCCGGGAAABBBDDDGGGFFF@@@777000//////000000000111111111333666999;;;:::777333000333333333333333222222222333222111111000000111111333333333333333333333333333333333444444444444555555555555555666666666666888888888888888888888888666777777888888888888888:::;;;<<<;;;999888999:::777777777777777777777888555555555555444444444444222222222222111111111111111111111111111111111111000//////////////////000///.........------------......////////////..............................///...---,,,,,,---...///............///////////////.........------------............................../////////000000000.../////////000000000000//////000111111111111000111111111111111111111111222222111111111222333444777888999999777555555666555555555555555666666777444444444444555555555555777777777666666666555555666666666666666666666666666666666666555555555555333333444444555666666777444333333222222222333333222222111111111000000000////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---///000111222000000...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------------------.........///...............//////000000000000000000000000000000000000000000000000000000000111111111222222222333000///111666999777444222333333444333333222222888;;;>>><<<888666777999444444333333333333444444444444444444444444444444333333333333222222222222222222111111000//////...........................------............---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000000000000000000000000...//////000000//////...---------------------------------.........//////------------------...///.........///......------------------------------------------------------------------------------------------------------------...////////////...........................////////////////////////,,,---000333777===DDDIII@@@DDDFFFFFFAAA;;;444111//////000000000000111111222222333333333333222222111111222222222333333333222222111000000000111111333333333333333333333333333333333333444444444444444555555555555666666666777777777777777777777777666777888888999999888888:::<<<<<<;;;999777777888777777777777666666666777555555444444444333333333333333333222222222111111000000000000000000000000//////............//////............---------------......//////......---------------------------......------------....../////////...........................------------.................................////////////000....../////////000000000...///000000111111000000111111111111111111111111222111111111111222333333888999:::999777555555555555444444444444555666666444444444444555555555555666666666666666555555555666666666666666666666666666666666555555555555444333333333444555555666666444444333222111111111111111111111111000000000000////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,---///000222333444111000///...,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------------------..................------......///000000000000000000000000000000000000000000000000000000000000111111111222222333111000111555777555333222222333333333333222222333555777666333111222444444333333222222333333444333333333333333333333333222222222111111111000000222111111000000//////...........................------............---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000000000000000000000000...//////////////////...------------------------,,,,,,---------.........,,,,,,,,,,,,---......///---------......---,,,,,,------------------------------------------------------------------------------------------------,,,---......//////......................................................+++---...111444;;;BBBHHH@@@DDDGGGEEE===555111111////////////000000000111222222222222333333444444111111111111222222222222111111000000000000111111222222222222222222222222222222333333333444444444444444444555555555666666666666666666666666777777666777888888999999888888888:::;;;:::777555444444666666666666666666555555444444444444333333333222333333333333222222222222000000000000000000000000///......------......///---------------------------------......---------------------------------------------------------/////////......---------------------------------........................------........./////////........./////////000000...//////000000000000000111111111111111111111111111111111111111222222333555777888777666444444555444444333333444444555666333333444444444555555555555555555555555555555555666666555555555555555444666666555555555444444444333333333444444555555555444444333111000000000000111111000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222222333000///...,,,+++***************++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...------------...//////////////////////////////000000000000000000000000000000000000111111111111333222000111444444333222111111222333333333333222...000111000...------...333333222222222222333333111111111111111111111111222222111111111000000000111111000000////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,////////////////////////......////////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///,,,,,,---------------,,,------------------------------------------------------------------------------------------------,,,------.......................................---------------------------...///000333888???DDD@@@DDDFFFBBB999111///111...////////////000000000---...///000111111000000222222111111111000000000111000000///000000111111222222222222222222222222222222222333333333444444444444444444555555555555444444444555555666666666666666777888888888888777888999;;;:::777555444333555666666666666555444333444333333333222222222222333333333222222222111111////////////////////////......------------......,,,,,,------------------,,,,,,------------,,,,,,------------------------,,,------------------,,,//////......------,,,,,,,,,,,,------------------........................------------........................////////////......///000000000000000000000000000000000000000000000111111222222222222111222444555444333444555333333333333333444555555333333333444444444444555444444444444444555555555555555555555444444333333555555555555444444444444333333333444444444444444444333222111000/////////000000000/////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000//////------+++***)))((((((((()))******++++++******)))*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------,,,,,,---------------...//////........................//////////////////////////////000000000111111111222111111111222333222111000111222222333333333222111222333333222111111111222222111111111111222222111111111111111111111111222222222222111111111111000000000///////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------------------------------...///000111333777===AAAAAACCCDDD???666000///000......////////////000000,,,---///111111111///...222111111111000000//////000000/////////000111111222222222222222222222222222222222222333333333333333444444444444555555555333333333444444555555666444555666666777777666666888:::<<<<<<:::777666555555555666666666444333222333333333222222222111111222222222111111111000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------........./////////---...//////000000//////000000000000000000000000///000111111222222111111...000222333333333444555333222222222222333444444333333333333444444444444333333333444444444444444555555555444333333222222555555555444444444444333333333333333333333444444222222111000////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.../////////...,,,++++++***)))(((((('''(((((())))))************))))))************++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,------...///......................../////////////////////////////////000000000111111111111111111111111222222///000111222333333333333222333333333333333222222222111111000000111111222111111111111111111111111222222222111111111111000////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...111222444888<<<@@@BBBBBB@@@;;;555000...///........./////////000000///000000111111111111000/////////000000000000000///////////////000111111111111111111111111111111111222222222222333333333333333444444444555555555222222222333444444555555333444444555555555555555666999;;;<<<:::888666666444555666666666444222000222222222222111111111111111111111000000000//////........................------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,------------------...++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,------------------.........//////---...//////000000//////000000000000000000000000...///000111222111111000///111333333333222333444222222222222222333333444222222333333333444444444222222333333333444444444555555444444333222222111555555555444444444333333333333333333333333333333111000000/////////000000/////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,+++******))))))((((((((())))))))))))************))))))************++++++++++++((())))))***++++++,,,,,,******************************++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++------,,,,,,------...///------------------------////////////////////////////////////000000000111///000111111111111222222///000111222222333333333000000000000111111000///111111000000000000111111111111111111111111111111111111000000000/////////////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++++++++,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---111333666999===@@@BBBAAA>>>999444000///.............../////////000//////...---------...///------...///000111222222///////////////000111111111111111111111111111111111111222222222333333333333333333444444444555555111111222333333444555555222333444444555555444444333666999:::888666555444444555666666666444111000222222222111111111111000000000000000////////////........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------.........+++++++++,,,,,,---------------------------------++++++,,,,,,,,,------------------.........//////---......///////////////000000000000000000000000...///000222222111111000222333555444333222222333222222111111222222333444222222333333333444444444222222222333333444444444555555444333333222111111555555444444444333333333333333333333333333333333000////////////000000111//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,&&&'''***,,,---,,,+++***)))))))))))))))******+++))))))************)))))))))************+++++++++((())))))***++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------////////////////////////////////////000000000000...///000111000111222333//////000222222333333333111000000111222222111000111111000000000000111111111111111111111111111111000/////////.....................///////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------................................................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++,,,,,,---...//////---...111444888<<>>AAABBBBBB???:::555111/////////------........./////////---......///000000111111////////////////////////////////////000000000000111111111111111111111111222222222222222222222222222222222333333333444444333333333333444444444444444444444444555555555555555555555444444444333333333333333333222222222222222222111111000//////...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,------...------------,,,,,,++++++,,,,,,---------------------------.........................../////////000000000000//////000000000111111111000111111222222333333444111111222444444555555555333333333333333333333333222333444444444333222222333222222111222222333333333333333222222111111111222222222111111111000000000//////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***---000000///,,,++++++******************************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************************************************************************************************************,,,,,,,,,,,,+++++++++***************************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,///111......---------,,,,,,,,,...------...000111000000//////000000000111111111222222222222222222222222//////000000000000//////111111000000000000111111222222222222111000///...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------,,,+++------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------............---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,------------------------...---///555<<>><<<888444111///...///,,,,,,,,,---------...............//////000000111////////////////////////////////////000000000000111111111111111111111111111111111111111111111111222222222222333333333333222222333333333444444444333333333444444444555555444444333333333333333222222222222222111111111000222111111000000//////...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------++++++***)))++++++,,,------------------,,,,,,++++++,,,,,,---------------------------............................../////////000000000//////000000000000111111000000111111222333333333000111222333333333333333333333333333333333333333222333333444444333333222333333222222111222222333222222222222222111111111222222111111111000000000000///......------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---000000///---,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************)))***+++,,,,,,+++***)))************************************************************************+++++++++***************************************+++++++++++++++************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...000...------------,,,,,,,,,000---,,,111999<<<666000//////000000000000111111000000000000000000000000//////000000000000//////111000000//////000000111000000111000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------............------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---,,,...444<<<@@@@@@>>>999888555222000.........++++++,,,,,,,,,---------........./////////000000////////////////////////////////////000000000000111111111111111111111111222222222222222222222222111222222222222333333333222222222222333333333333222333333333444444444444222222222222222222222222111111111111000000000000111111000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---------------------------................................./////////000000////////////000000000111000000000111222222333333000000111222222222222222222222222222222222222222222222333333333333333333333333222222111111222222222222222111111111111111111111111111000000000000//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---//////...,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************((()))+++,,,,,,+++)))(((*********************************************************************************)))))))))))))))************************+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++---...---,,,,,,...///------------------------000---...444<<<===777///////////////000000000111000000000000000000000000//////000000000000//////000000////////////000000000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,+++,,,///444:::===;;;999444333222000///.........+++++++++,,,,,,,,,,,,---............////////////////////////////////////////////////000000000000111111111111111111111111333333333333333333333333111111111222222222333333111111111222222222333333222222222222333333333444222222222222222222222222111111111000000000//////000000000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------....................................////////////...////////////000000000///000000111111222333333000000111111222222111111222222222222222222222222222222222222333333444444444333222222111111111222111111111111111111111111111111111000000000////////////...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...---,,,,,,---...------------------------***+++...222555444///+++...////////////000000000//////////////////////////////000000000000//////000000////////////000000000000000111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000------------------------+++...333666888888666555000//////...............+++++++++,,,,,,,,,------........................////////////////////////////////////000000000000111111111111111111111111333333333333333333333333111111111111222222222222000000111111111222222222111111222222222333333333111222222222222333333333111111111111000000000///////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++---......///******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------........./////////......////////////000000//////000000111222222222000111111222222222111111222222222222222222222222222222222222333444555555444444333222111111111111000000000111111111111111111111000000000////////////...------,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((***,,,,,,******+++,,,******************************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************************************))))))))))))************************************)))))))))***************************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******++++++,,,,,,------***,,,---...---,,,---...,,,,,,,,,------------...+++...111222111///...---......////////////000000//////////////////////////////000000000000//////000//////......//////000//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111+++,,,,,,------.........---222888:::777333222333,,,,,,,,,---------......,,,,,,,,,,,,------------........................////////////////////////////////////000000000000111111111111111111111111222222222222222222222222111111111111222222222222000000000000111111111222111111111111222222222222222222222222333333444444222222111111111000000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------------------------------------------------.........//////........./////////000000//////000000111111222222111222222222222222111111111111111111111111111111222222111111222444555666555444333222111111111111///000000000111111111222111000000000///////////////...------,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,,,,+++***,,,---******************************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************************************************************************************)))))))))******+++++++++************************((()))))))))*********+++************************,,,,,,,,,+++++++++******************************************************)))******+++,,,,,,------)))+++---...---,,,,,,---,,,,,,,,,---------......000000111111111111111222........./////////000000000000000000000000000000//////000000000000////////////............//////---....../////////......------------------------------------------------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))***+++,,,------...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111++++++,,,,,,---...//////...555<<<<<<666111000222***++++++,,,,,,------...,,,,,,------------...........................---////////////////////////////////////000000000000111111111111111111111111111111111111111111111111000111111111111222222222000000000000111111111111000111111111111222222222222222222333333444444444222222222222111111111111.........///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------------------------------------------------.........//////............/////////000/////////000111111222222222222333333333222222111111111111111111111111111222222111111222444555666555444333222111111111111//////000000111111111222000000000000////////////......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++************************,,,,,,,,,++++++************+++---,,,,,,+++---...******************************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++***))))))***++++++************************************************************************))))))******+++++++++,,,************************(((((())))))*********+++************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))***+++,,,,,,------)))+++---...---,,,,,,---,,,,,,,,,------.........///---++++++...000111111............/////////000111111111111111111111111//////000000000000////////////............//////,,,,,,---......---------................................................++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,///...,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------.........,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........333888777222---,,,---------------------------------------------------........................---------............///000000000000111111111111111111111000000000000000111222333222000///000111111222222222222111000000000000111222222222222111000111111111111222222222000000111222444555666666222111111111000000//////000000//////.........---//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------........................///////////////.........//////............//////000000000000111111111111000000000000000000000000000000000000111111111111444333111000000111333444444222000///...///000111//////000111222222333333111000000///...---------,,,---------.../////////...------------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********)))))),,,,,,,,,++++++************++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((()))***++++++++++++************+++++++++++++++*********)))))),,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000000000000000000000000000111///------///000///...---------.........//////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......///333777666111------...------------------------------------------------........................---------............/////////000000000111111111000000000000000111111111000111222111000///000222111222222222222111000000000000111222222222222111000111111111111222222222222222222222333333333333111111111000000000//////000/////////.........---........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------......................../////////////////////...//////............//////000000000000111111111111000000000000000000000000000000000000111111111111444333111000000111333444333222000///...///000111//////000111111222333333000000000///...---------------------............---------------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********)))))),,,,,,,,,++++++************++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))***,,,///000++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))***+++,,,++++++************+++++++++++++++*********)))))),,,++++++++++++++++++***+++++++++++++++*********++++++,,,,,,,,,,,,------------------......................................./////////000000000000////////////////////////111///---...//////...---------------.........///.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///222444333///------///------------------------------------------------........................---------............/////////000000000000111111//////000000111111222222///000222111000000111222111222222222222111000000000000111222222222222111000111111111111222222222333333333222111111111000111111000000000000///////////////...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................////////////////////////............//////000000000000111111111111000000000000000000000000000000000000111111111111333222111000000111222333222111000///...///000111//////000000111111222222000000//////...---------............---------------------------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++***************+++++++++++++++***************++++++++++++******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))***+++---///222333++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,+++******+++************+++,,,,,,++++++************+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........................................../////////000000000////////////////////////111///......//////...---------------............//////...---,,,+++******------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......000111111000------...000------------------------------------------------........................---------............///////////////000000000111......///000111222222333222333333333111000000222111222222222222111000000000000111222222222222111000000111111111222222222333222222111111000000000000000000000000000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,....................................//////////////////............/////////000000000111111111111000000000000000000000000///000000000111111111111222222111000000111222222111000////////////000000/////////000000000111111/////////......---------.........------,,,,,,,,,------,,,,,,------...///...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++*********************++++++++++++******))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++---///111222************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++************++++++************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------........................................../////////000000////////////////////////000///...///000000...,,,------------------------...------,,,,,,+++++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////---,,,---...///------------------------------------------------........................---------............///...////////////000000000......///000111222222333555666666444111000000111111222222222222111000000000000111222222222222111000000111111111222222222111111111111111111111111//////////////////000000---------.......................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................---.........//////000000//////............/////////000000000111111111111000000000000000000000000///000000000111111111111111111111111111111111111//////////////////000000//////////////////000000............------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************)))******++++++******)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------************************************************))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++************++++++************************)))))))))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.......................................////////////........................000//////000111111000...------------------,,,,,,***++++++,,,,,,---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------......------------------------------------------------........................---------............///......////////////000000//////000000111111222222555666666444111000000000111222222222222111000000000000111222222222222111000111111111111222222222222222222222222222111111......////////////000000---------------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................------......///000000000//////............//////000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111......////////////000000............////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************************+++++++++)))))))))***************))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))***+++++++++******,,,,,,+++************+++++++++************++++++***************+++++++++)))))))))***************)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------........./////////........................//////000222444444333111------------,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,---...------------------------------------------------------........................---------............///........./////////000000000000000000000111111111111222333222000///000111111222222222222111000000000000111222222222222111000111111111111222222222555555444333222111000000........./////////000000,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------......///000000111//////............//////000000000000111111111111000000000000000000000000000000000000111111111111000000111111111111000000---......//////000//////........................------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++((()))))))))*********+++))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))************************************************))))))))))))))))))))))))'''((()))************))),,,+++***)))))))))))))))++++++************++++++))))))*********+++++++++************))))))))))))'''(((((())))))***++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------------------------------.........//////........................//////111333666777555444---------,,,,,,,,,++++++*********+++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------......+++***+++,,,......---,,,------------------------------------------------........................---------.........//////............/////////000111111111000000000000000,,,...///000//////111333111222222222222111000000000000111222222222222111000111111111111222222222888777666444222000///...---.........//////000000,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................---------...///000000111//////............//////000000000000111111111111000000000000000000000000000000000000111111111111000000111111111111000000------...///000000//////.....................---------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))******++++++++++++(((((())))))*********+++))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))(((((())))))++++++************++++++))))))******++++++++++++++++++******))))))((((((&&&''''''((()))*********++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------.........//////...........................///111444888999777666---------,,,,,,+++++++++,,,,,,++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,........................---------,,,,,,+++++++++...------------...//////------------------------.........------,,,,,,,,,------------------------................................................---------............///000000000000111111111111000000000000000000000000222222222222222222222222000111111111111222222222000/////////111444777888@@@NNNRRRBBB222...000...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,************,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////111111111000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))*********+++++++++(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))************++++++***************+++************************))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............///////////////////////////000///111666===???<<<888//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++---------------......///------------------------......---------,,,,,,,,,------------------------................................................---------............/////////000000000111111111000000000000000000000000222222222222222222222222000000111111111222222222000000//////111333555777===EEECCC777///000111---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------........................////////////000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((************************(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))++++++***))))))***+++++++++*********))))))))))))))))))))))))************++++++***************+++************************************************************************+++++++++*********))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............///........................000///000444:::<<<999555///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,------...///........................------------,,,,,,,,,,,,---------------------------------------------------------------------------------............/////////000000000000111111000000000000000000000000111111111111111111111111000000000111111111222222111000000000000222444555777888333,,,,,,222222,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---............/////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////............------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******))))))(((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++***************)))))))))))))))))))))************+++***************++++++************************++++++++++++++++++++++++******************************+++,,,+++***)))((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------........................---------............///.................................222666777444111......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////000000000111000000000000000000000000111111111111111111111111000000000000111111111111111111000000000111222222111111---))),,,222111,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........///////////////000000000000000222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***************++++++)))))))))))))))*********......---,,,+++***)))((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))+++******************+++************************((()))))))))*********************)))******+++,,,************************++++++++++++++++++++++++************************)))***,,,---,,,+++)))'''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------////////////////////////---------............///........................---------///111111///------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///...////////////000000000////////////////////////000000000000000000000000//////000000000111111111000000000000000000000111---///000......//////---........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------..................//////000000000000111111111111111111111111000000000000000000000000000000000000000000000000........................,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******+++++++++,,,((()))))))))*********+++000000///...,,,+++******))))))))))))******************))))))))))))******))))))))))))))))))))))))*********++++++************************+++++++++((()))))))))******************))))))***++++++,,,************************++++++++++++++++++++++++************************)))***,,,---,,,+++)))'''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------////////////////////////---------............///........................,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------*********+++++++++++++++++++++******++++++,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000/////////////////////////////////////////////////////////000000000111111////////////000000000000,,,000222222///---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---......//////000000111000000000000000000000000////////////////////////000000000000000000000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******+++,,,,,,,,,((())))))******+++++++++000000///...,,,++++++***)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++++++++))))))))))))************))))))))))))***+++,,,,,,************************++++++++++++++++++++++++******************************+++,,,+++***)))((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------........................---------............///------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000////////////////////////////////////////////////////////////000000000111---......///000000000000////////////---+++,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------......///000000111////////////////////////////////////////////////000000000000000000000000........................++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************))))))***++++++,,,------((())))))******+++,,,,,,......---,,,+++******)))))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,,,,))))))))))))************))))))))))))***+++,,,---************************************************************************+++++++++*********))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............///------------------------,,,---------,,,++++++,,,++++++++++++++++++++++++************************)))*********++++++++++++************************++++++++++++++++++++++++************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000////////////////////////////////////////////////////////////000000000000,,,---...///000000000000111---******++++++,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******,,,,,,,,,,,,******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111////////////////////////////////////////////////000000000000000000000000........................+++++++++,,,,,,---------************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))***+++,,,,,,------((())))))***++++++,,,,,,,,,,,,+++******))))))))))))************+++++++++******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))************))))))))))))***+++,,,---************************))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------.........//////------------------------,,,---...---,,,+++,,,---++++++++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////......///000000000000000////////////////////////000000//////.........---//////.........---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((***++++++++++++---...++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,---------......---------............///------------.........//////////////////////////////000///...------///111////////////....................................---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++///---,,,---///000111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********************************))))))************))))))************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++***************************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***+++,,,---.................................------------......000///------......---,,,---,,,,,,+++,,,---...///------------------------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))***++++++***)))***+++************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............////////////......///000000000000000////////////////////////000/////////............//////.........---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***++++++++++++,,,...++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......---------............///------........./////////////////////////////////...//////...,,,---///000////////////....................................---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***,,,,,,,,,+++++++++******************************)))******************)))************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++***************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.................................------------......000...------......---,,,---,,,,,,+++,,,---...///------------------------++++++++++++++++++++++++***************************************+++++++++)))***++++++***)))***+++************************)))************+++++++++++++++++++++++++++++++++******++++++,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,............////////////......///000000000000///////////////////////////////////////...........................---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))(((***++++++******,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///....../////////000000000////////////////////////---...///...,,,,,,...000////////////....................................---------------------------,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++******+++---000111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++++++++*********************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))*********************************************************++++++++++++,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++******************************************************+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------......------------......///...------...///---,,,---,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++************************+++++++++************))))))***++++++***)))***+++************************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,............////////////---...//////000000/////////////////////////////////////////////.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((***++++++******+++---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000////////////////////////---...///...---,,,---///////////////....................................---------------------------,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++++++++---000333333111///++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))************************************++++++++++++************************))))))************))))))))))))*********+++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------...///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***))))))((()))***++++++***)))***+++************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,............////////////------...///////////////////////////////////////.........///////////////---.....................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((***++++++***)))***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000////////////////////////---...//////---------///////////////....................................---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---///222222000...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))************************))))))*********+++++++++************************))))))************))))))))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------///---,,,---...///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++***)))(((((()))***++++++***)))***+++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,***)))***+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,............////////////------...////////////...////////////////////////.........///////////////---------...............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************))))))***+++***))))))***+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///....../////////000000000////////////////////////---///000000///......///////////////....................................---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))***,,,......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,******************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++************************************************)))))))))************+++************************))))))************)))))))))************+++++++++************************************************+++***))))))))))))***+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,---/////////---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))(((((()))***++++++***)))***+++************************)))************+++++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............////////////,,,---......//////......////////////////////////............/////////000---------.........//////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++***)))((()))***++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------........./////////////////////////////////...000111222000//////000////////////....................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++***))))))++++++***)))************************++++++++++++++++++++++++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************)))******************)))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************************))))))))))))************************************))))))************)))))))))************+++++++++************************************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---///000///...+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***))))))))))))***++++++***)))***+++************************)))************+++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))***+++,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------................../////////000,,,---......//////......////////////////////////---.........//////000000---------.........//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++***)))((()))***++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////------------.........///////////////////////////...000222333111000000000000/////////....................................---------------------------,,,,,,++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++...,,,******+++,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,************************))))))************))))))************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---///000///...+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))+++++++++***)))***+++************************)))************+++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,---......//////......////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///---------............///////////////////////////000000000000000000000000........................000//////.........//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************(((+++,,,)))''')))---///++++++++++++++++++++++++***++++++,,,,,,++++++******************)))(((((()))************+++++++++******************************+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************(((***++++++******+++,,,))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............---------,,,---......//////..............................////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------............---------............///........................////////////////////////........................///......------......///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************(((+++---,,,******+++---++++++++++++++++++++++++***++++++,,,,,,++++++******************)))(((((()))************+++++++++******************************+++++++++,,,,,,,,,************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************(((***++++++******+++,,,******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************))))))***+++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////......---,,,,,,+++,,,---......//////..............................////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++******++++++++++++******))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------............---------............///................................................---------------------------------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++***************************+++---...,,,******+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************))))))((()))************+++++++++******************************+++++++++,,,,,,,,,***************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************(((***++++++******+++,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************************)))******+++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++************************+++++++++++++++,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,---......///.................................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++******++++++++++++******((()))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------............///........................------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************,,,++++++---,,,)))(((******************************++++++,,,,,,++++++***))))))************)))((())))))*********+++++++++******************************+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((***++++++******+++,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***************************************************************************)))***++++++,,,,,,++++++***************+++++++++************************,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******))))))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---......///.................................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,******++++++++++++******((()))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---------............///........................------------------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************...)))(((++++++''''''+++***************************++++++,,,,,,++++++***((())))))*********))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((***++++++******+++,,,++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********************************************************************************+++,,,,,,,,,,,,+++))))))*********+++++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++************************))))))******+++,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......,,,---......//////......------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++++++++******))))))))))))************,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******************************************************...(((''',,,---)))'''+++***************************++++++,,,,,,++++++***((())))))************))))))************+++++++++******************************+++++++++,,,,,,,,,***************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++******************************))))))******+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,---------************************************************++++++++++++++++++++++++)))*********++++++++++++)))*********++++++++++++************************((())))))***++++++,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,---......//////......------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))************+++******++++++++++++******))))))))))))************++++++++++++++++++,,,,,,************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,------------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******************************************************,,,'''(((222444---(((******************************++++++,,,,,,++++++***(((((()))***************)))************+++++++++******************************+++++++++,,,,,,,,,************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************(((***++++++******+++,,,******************************************************))))))******+++,,,******+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------************************************************++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++************************((())))))***++++++,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++***,,,---......//////......------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))*********************++++++,,,,,,---************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***************************&&&+++777:::000))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((()))***************)))************+++++++++******************************+++++++++,,,,,,,,,************************,,,+++++++++******))))))************************++++++++++++++++++++++++************************************************))))))******++++++++++++************************(((***++++++******+++,,,))))))))))))))))))))))))*********************************)))***++++++,,,******+++,,,,,,---......************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,******+++,,,,,,---....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++++++++++++++******))))))************************************************************************)))************++++++++++++++++++*********))))))************************,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))((((((***,,,---************************)))***,,,------,,,***)))+++,,,.........,,,***))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************---,,,,,,+++*********++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---+++,,,,,,,,,,,,+++***)))************************---,,,***)))))))))***************))))))))))))(((***************************+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******************************************************************************+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,---//////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,***++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))******++++++++++++*********)))************************************************************************)))************++++++++++++++++++*********))))))************************,,,++++++++++++++++++,,,+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************)))************+++++++++***++++++,,,,,,++++++***************************+++***)))((()))***,,,---***************************+++,,,,,,,,,,,,+++***+++,,,---------+++***))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************---,,,++++++******+++++++++*********))))))))))))******++++++++++++******************************+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,+++++++++******************************,,,+++***)))))))))***+++++++++*********)))))))))************************)))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******************************************************************************+++,,,,,,,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,+++++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************))))))(((((((((((())))))++++++++++++************************************************************************************)))************++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************)))************+++++++++***++++++,,,,,,++++++***************************+++***)))))))))***,,,---************************+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))************************,,,,,,++++++******++++++***************)))))))))******++++++++++++*********************************++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,+++*********+++,,,*********************************)))******+++,,,,,,,,,,,,+++++++++******************************((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,******************************************************************************+++,,,,,,,,,,,,+++------------,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++*********************************)))))))))***+++,,,************************,,,++++++******++++++,,,++++++***))))))******+++))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************++++++++++++++++++++++++************************************))))))))))))************************,,,,,,++++++***++++++,,,******************************++++++++++++************************************+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***,,,---------,,,+++...---+++))))))***+++,,,************************)))))))))******+++,,,,,,------,,,,,,,,,+++++++++************************)))))))))+++---------+++++++++++++++++++++++++++******))))))***++++++,,,******************************************************************************+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,+++++++++++++++++++++,,,************************************************************************))))))*********+++++++++***************************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++******************************************+++++++++************************,,,++++++******++++++,,,+++******))))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,***************+++++++++******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,...---+++))))))***+++,,,************************))))))******++++++++++++---------,,,,,,,,,,,,+++***************************)))***---000111///---++++++++++++++++++++++++*********)))******+++,,,******************************************************************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************+++,,,------,,,+++*********************************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************************************)))************+++++++++***************+++++++++***************************+++,,,------,,,+++******************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++************************(((((()))))))))*********************************************************++++++++++++++++++++++++************************(((((()))))))))))))))***************************++++++******++++++,,,,,,*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------------,,,+++*********+++,,,************************))))))***+++++++++******---------,,,,,,,,,++++++***************************)))***...222444111...+++++++++++++++++++++++++++***************++++++******************************************************************************+++,,,,,,,,,,,,+++******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,..................------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------************************************************************************)))************+++++++++))))))*********+++++++++************************)))***,,,------,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++++++++***************************+++,,,,,,,,,,,,+++***)))***+++---------,,,+++)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++************************(((((((((((())))))******************************++++++******++++++,,,---*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++************************************+++,,,+++***)))))),,,,,,,,,,,,++++++++++++************************)))((()))---333444111---************************++++++***************+++******************************************************************************+++,,,,,,,,,,,,+++)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,..................---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))******++++++++++++++++++************+++++++++++++++,,,,,,---------************************************************************************)))************+++++++++))))))******++++++++++++************************)))***,,,------,,,***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************)))***,,,------,,,***))))))***,,,...///...,,,+++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************'''((((((((())))))******************************+++*********+++,,,,,,---*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((()))***+++,,,------------,,,,,,++++++,,,,,,---...---,,,+++,,,---...///+++,,,,,,,,,,,,+++***)))***************************+++,,,,,,+++***)))(((,,,,,,,,,+++++++++******************************((('''(((---222444111,,,************************++++++***************+++************************************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))******)))(((++++++++++++++++++++++++------,,,,,,,,,---...............................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------...------,,,,,,---------............//////...---,,,+++,,,------...------,,,,,,------...---,,,,,,+++*********+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,++++++******)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++************************))))))************)))))),,,,,,+++******+++,,,,,,+++++++++*********************+++,,,+++***)))(((++++++***************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++************************------,,,++++++******)))*********++++++,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---------------,,,,,,------------............///...---,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++******++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++************************))))))************)))))),,,,,,+++******+++,,,,,,***************+++++++++***+++,,,,,,,,,+++))))))++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///000000///---+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------............///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************++++++++++++++++++++++++************************))))))************)))))),,,++++++******++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************))))))***++++++++++++******************************************************+++++++++++++++,,,,,,,,,...111444444111...,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++))))))******+++,,,------------------,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++************************))))))***++++++++++++************************************************************++++++,,,,,,,,,---000333666666333000---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,,,,+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***+++,,,+++)))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++************))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******************************))))))***++++++++++++************************************************************++++++,,,,,,------///333555555333///---+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++*********++++++,,,,,,------------,,,+++++++++++++++++++++***++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))***+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++************))))))))))))************************)))************+++++++++******************************))))))))))))******************************))))))***++++++++++++***************************************************)))******+++,,,,,,------,,,---000222222000---,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))))))***,,,,,,------,,,++++++,,,,,,,,,---------------.........---,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***+++,,,,,,---------,,,******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++------------++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************)))************+++++++++************))))))))))))************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***,,,...//////...,,,***))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------,,,---.........---,,,+++,,,++++++++++++++++++,,,+++*********+++,,,,,,---***+++,,,,,,------------******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---///...,,,+++,,,...000111,,,+++***))))))+++---...************************,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************************************************************++++++***)))(((((())))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))***+++---//////...---,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,---,,,+++***)))((())))))))))))*********++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---......//////...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********************************------,,,++++++******)))+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,---,,,+++))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++************))))))************+++++++++*********)))))))))))))))************************************************+++++++++*********))))))************************************************.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,+++************+++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,+++++++++---///111333000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************************************************************++++++***)))))))))))))))++++++++++++++++++++++++++++++************************+++++++++******)))************************)))***,,,---...---,,,+++++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))*********++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------.....................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,---------,,,***)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,)))************+++++++++************))))))))))))************************************************+++++++++*********))))))************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++******))))))******++++++,,,,,,,,,,,,------++++++******++++++,,,---))))))***+++---000333444333222000---,,,+++++++++------------------------+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************+++*********))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))((())))))************))))))************************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++************************))))))***++++++++++++***++++++,,,,,,,,,+++******************+++++++++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---..................------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************)))******+++,,,,,,------+++++++++*********************+++++++++,,,,,,,,,,,,,,,---......---+++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******'''((()))***+++,,,------)))************+++++++++************************++++++++++++++++++++++++************************+++++++++************************************************************************)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++******++++++,,,---))))))***+++---///111333222111///...,,,+++++++++------------------------+++++++++***************************************,,,,,,++++++******))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************************************************************)))+++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++***************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---.........---,,,+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,))))))*********+++++++++)))***************++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,------...///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++******))))))))))))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***++++++++++++******++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,---------,,,***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++,,,---.........---,,,************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************************************************************************************))))))************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,------++++++******++++++,,,---------------,,,,,,,,,+++*********++++++,,,,,,,,,************************)))))))))******************************************************)))))))))(((((())))))***+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,---............++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))***++++++++++++***++++++******++++++,,,---************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************------,,,,,,+++******)))***************+++++++++******+++++++++,,,,,,,,,***+++---......---,,,,,,************************************************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,************************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,---------------,,,,,,+++***))))))***+++++++++++++++************************((()))))))))*********+++************************))))))))))))************((((((((()))***+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************************************((()))+++------,,,+++***++++++++++++++++++++++++******************++++++******+++,,,------------++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***++++++*********+++,,,---)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,+++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,)))***,,,---------,,,+++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***************+++++++++)))************+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++---......------+++++++++,,,,,,---------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******))))))***+++,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,---------,,,++++++***++++++,,,,,,++++++***************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************************************((()))+++---------+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***+++,,,---------++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************))))))***++++++++++++***++++++*********+++---...((())))))))))))*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,*********************************++++++,,,------))))))******++++++++++++******+++++++++,,,,,,,,,))))))+++,,,---,,,,,,+++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************************************(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++---......------+++++++++,,,,,,---------++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************+++++++++++++++*********))))))************************************************************************************************++++++************++++++------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++++++++************+++++++++*********))))))((((((************************)))************+++++++++++++++************++++++)))***,,,,,,***)))***+++,,,++++++***************+++++++++,,,,,,+++++++++***++++++,,,,,,------...,,,+++******))))))******************************+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++---------------------------,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++******)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++******)))))))))))))))***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,------------------------************************)))************+++++++++++++++************+++++++++++++++*********))))))************************************************************************************************++++++************++++++------,,,,,,+++******)))+++++++++++++++++++++++++++++++++*********))))))******************************************************************************************************************************))))))******+++,,,************************)))************+++++++++,,,,,,++++++++++++,,,,,,+++*********))))))))))))************************)))************+++++++++++++++************++++++)))***,,,,,,***)))***+++++++++***))))))))))))*********++++++++++++************+++,,,,,,------...,,,+++******))))))******************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++*********))))))***++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++******)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,------------------------************************)))************+++++++++++++++************+++++++++++++++***************************************************************++++++++++++++++++++++++************************++++++************++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************************************************************************************++++++++++++++++++++++++******************************))))))******+++,,,************************)))************+++++++++---,,,,,,,,,,,,,,,,,,---***************)))))))))************************)))************+++++++++++++++************++++++)))***,,,,,,***)))***++++++******))))))))))))))))))******************)))******++++++,,,---------,,,+++******))))))******************************++++++++++++++++++++++++,,,,,,+++************++++++++++++******************++++++,,,,,,++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******)))))))))******+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,------------------------************************))))))*********+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******************************))))))******+++,,,************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++++++++************++++++)))***,,,,,,***)))***++++++***))))))(((((())))))))))))************))))))*********+++,,,,,,------,,,+++******))))))******************************************************,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------------------------------------------------************************))))))*********+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++************************++++++************++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******************************))))))******+++,,,************************))))))*********+++++++++++++++************++++++***************+++++++++************************))))))*********+++++++++++++++************++++++)))***,,,,,,***)))***++++++******)))))))))))))))))))))************))))))))))))***++++++,,,,,,---,,,+++******))))))******************************************************+++***)))))))))***+++,,,***************************++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------------------------------------------------------,,,------......------,,,------------------------------------------------************************)))************+++++++++++++++************++++++***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************)))************++++++++++++******))))))******+++*********+++++++++++++++************************)))************+++++++++++++++************++++++)))***,,,,,,***)))***+++,,,++++++***************)))******************)))))))))******+++,,,,,,,,,,,,+++******))))))*********************************************************))))))))))))***++++++***************+++++++++***++++++,,,,,,++++++***)))************+++++++++************++++++++++++,,,,,,,,,+++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------------------------------++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,)))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,------------...------------------------************************)))************+++++++++++++++************++++++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++******))))))******+++,,,************************)))************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************)))************+++++++++++++++************++++++)))***,,,,,,***)))***+++---,,,,,,+++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,,,,+++******))))))******************************************************(((((()))***************))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++************++++++++++++,,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------------------------++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,+++************+++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------........................,,,------......------,,,,,,,,,,,,---------......------------------------************************)))************+++++++++++++++************++++++))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,************************)))************+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************)))************+++++++++++++++************++++++)))***,,,,,,***)))***+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,++++++***)))*********************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))******+++++++++++++++++++++,,,,,,+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------------------------+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,((()))***+++,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,+++******))))))******************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********)))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------------------------------........................,,,------......------,,,,,,,,,,,,------.........------------------------+++++++++*********))))))***++++++,,,,,,++++++***************************---,,,+++++++++,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********---,,,++++++******++++++************************))))))))))))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******))))))))))))************+++++++++///,,,******,,,,,,***(((***++++++,,,,,,++++++***---+++)))+++---///---+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((*********)))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******++++++*********+++---...++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---------------------------------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,---///111111000...---------...............---------------------------////////////////////////------------------------+++++++++*********))))))***++++++,,,,,,++++++***************************,,,++++++***+++,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,++++++******++++++************************))))))))))))))))))))))))******************************************++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,---,,,+++************+++************************************************************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********)))************+++++++++...,,,***+++---...,,,******++++++,,,,,,++++++***---+++***+++---...---+++------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))***************++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++******)))***+++,,,---++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------------------,,,,,,,,,------------------------,,,------......------,,,......---------,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------------------,,,---///000111000///........./////////......---------------------------////////////////////////------------------------+++++++++******************++++++,,,,,,++++++***************************+++************+++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***---,,,++++++******++++++************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++******))))))******************************************************************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,)))************+++++++++,,,+++***+++---...---,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))******+++---......///++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,*********)))******+++,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------------,,,,,,,,,,,,------------.........,,,------------.........---------------------------...///000111000//////000000000000000///..............................////////////////////////........................***************************++++++,,,,,,++++++******************************************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))*********+++++++++,,,+++++++++,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,------,,,------------------------******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,---......,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++,,,++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------............------------....................................---...///000111111000000111111111111111000///...........................////////////////////////........................***************************++++++,,,,,,++++++***************************))))))******++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++******))))))******+++***************************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************************************************************************************************************************+++******))))))******+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))*********++++++++++++,,,,,,+++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------******+++++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++++++++,,,,,,---------------------------------,,,------......------,,,---------------------------------.........//////---------.........//////........................---...///000000111111111111111222222111000//////////////////////////////000000000000000000000000////////////////////////***************+++++++++***++++++,,,,,,++++++***************************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))*********************+++++++++******++++++++++++******************++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************++++++++++++)))))))))*********************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++***,,,,,,,,,******+++,,,***++++++,,,,,,++++++******,,,------++++++---...------------------------*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,++++++++++++++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,------......///------------------------,,,------......------,,,,,,,,,,,,------------...------........./////////------........./////////..............................//////000111222333000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000))))))*********+++++++++***++++++,,,,,,++++++*********************************,,,---------,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******))))))*********+++++++++******++++++++++++******************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))******************************************++++++******+++++++++,,,,,,,,,)))************+++++++++************************************++++++++++++((()))))))))*********+++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++******+++,,,,,,---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******))))))))))))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********)))************+++++++++(((+++------------///222***++++++,,,,,,++++++******,,,------++++++,,,...------------------------++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,++++++++++++,,,------------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,+++***)))************************((()))+++,,,---------,,,,,,------...---,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---......///000000------------------------,,,------......------,,,,,,,,,,,,---------..................////////////............////////////.................................///000222333333......///000111111111111000000000000000000000000000000000000000000000000000000000000000000000000))))))******+++++++++++++++++++++,,,,,,+++++++++***************************+++,,,---...---,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******))))))******++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,)))************+++++++++************************)))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,***************************+++,,,------,,,+++*********))))))***+++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******))))))))))))************+++++++++'''***---//////000444777+++++++++,,,,,,+++++++++))),,,...---+++***,,,///------------------------,,,+++++++++******))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++,,,------...///***+++---......---+++***,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++------......---+++***(((************************((()))***,,,------,,,,,,------...///...---+++***+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------......///000111111------------------------,,,------......------,,,,,,,,,,,,------...................../////////000............/////////000////////////////////////.........///000222333444,,,---...000111111111111000000000000000000000000000000000000000000000000000000000000000000000000******)))))))))))))))***+++++++++++++++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,************************)))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++++++++*********))))))++++++++++++******))))))***************************************+++++++++))))))*********+++++++++************************)))))))))))))))******+++++++++******************++++++++++++******))))))***++++++,,,,,,++++++***************************************************++++++***************+++(((((())))))*********+++)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************)))************+++++++++************+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************------------,,,,,,+++***---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,+++***+++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------+++))))))***,,,++++++++++++++++++++++++,,,---......,,,******+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++******)))++++++++++++,,,---...///,,,++++++******++++++,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,------------------------........................,,,,,,+++***+++,,,---.....................---------------.........//////------......///.........,,,,,,------...000111222222///------///000///---111...,,,...000111333555...////////////000111222............////////////444333222000///000333555555444333111000000000111******))))))))))))******+++++++++++++++++++++++++++*********))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************+++++++++++++++++++++*********))))))++++++++++++*********)))************************************++++++++++++))))))*********+++++++++************************)))))))))))))))******+++************************++++++++++++*********)))***++++++,,,,,,++++++***************************************************,,,,,,+++*********++++++))))))))))))*********+++)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************)))************+++++++++************+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---------------,,,+++***,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,---------+++******,,,+++++++++++++++++++++++++++---......,,,***++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++,,,---......,,,++++++******++++++,,,+++,,,------++++++,,,---***++++++++++++,,,,,,,,,------------------------........................---,,,,,,+++,,,---...///........................------........./////////......//////000000//////000000000000000000000000444222000000222222111000333111000111222333333555111000//////000111222111222222222222222222222333000000000///------...///555444333222111222222333******)))))))))******+++++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************************************)))************++++++++++++++++++***************++++++++++++++++++++++++************************+++++++++***************+++++++++,,,,,,,,,,,,---+++++++++***************++++++++++++************************************************++++++,,,,,,***************+++++++++************************)))))))))))))))******+++************************++++++++++++***************++++++,,,,,,++++++***************************************************---,,,,,,+++******++++++)))))))))***************)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************)))************++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,++++++************+++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++---///...---++++++++++++++++++++++++++++++++++++---...---,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++***++++++,,,---...,,,++++++******++++++,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,------------------------...........................------------...//////....................................////////////...///000000111111111000/////////000//////...---111///------...///...---///000000///////////////222///---...111222111///222222111000000111111222555555555555555444333222111111000000111222222333******))))))******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))******++++++,,,,,,,,,************************************************)))))))))))))))******+++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,+++***************************************))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,+++++++++++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***---///000...---,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++******+++,,,,,,---,,,++++++******++++++,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------------------------------.......................................//////000............////////////....../////////000000000...///000111111111111111---...///111111111000000111000////////////000///...111333111000111111000666333222444888999777444444444333222222222333333222111000111111222111000111111111222333444555555***************+++,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++*********************************************************++++++++++++,,,************************+++++++++++++++++++++,,,************************)))******+++,,,,,,------************************************************)))))))))))))))******+++))))))*********++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++*********************************************************))))))))))))******+++++++++***************))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,///000...---,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++*********+++,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------------------------------..............................////////////000///........./////////000000/////////000000000111111......000111111222222222000111222222333333333222444444444444444444555666111777999555444777777555999888:::===@@@@@@===999666666666666666555555444666444111111333555555444333333444555555666666666***************+++,,,---++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************************************)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,************************)))******+++,,,---......+++++++++***************************************)))))))))))))))******+++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))***+++,,,,,,+++++++++++++++*********)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************)))************+++++++++)))***,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))),,,......---,,,,,,---++++++++++++++++++++++++***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))++++++************++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,------------------------------------........................---......///000/////////.........//////000000111000000000000111111111111//////111222333333444444222222111111111222333444333555666666666777999<<<777???@@@:::777;;;===:::;;;>>>CCCFFFFFFCCC>>>;;;888999;;;<<<;;;999777555<<<999666666888999777444222333333444333333222222************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,---))))))*********++++++++++++++++++,,,,,,,,,------************************)))******+++,,,---...///+++++++++*********))))))************************)))))))))))))))******+++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************************************))))))***+++,,,...///000,,,,,,,,,++++++*********)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************)))************+++++++++((()))+++---------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,------------...------------------------........................,,,---.../////////......---......///000000111111000000000111111111222222111222333444666666666666666666555777:::>>>BBBDDDFFFHHHKKKKKKLLLMMMQQQTTTZZZbbbbbbYYYSSSXXXZZZWWWZZZaaaiiikkkfff^^^XXXUUUUUUWWWZZZ\\\[[[XXXTTTQQQJJJHHHFFFGGGHHHEEE>>>888::::::::::::888777555444************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))******+++++++++,,,************************)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......))))))******+++++++++++++++++++++,,,,,,---------************************)))******+++---...//////++++++++++++******))))))************************)))))))))))))))******+++((())))))***++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******************************************************+++,,,...000222333,,,,,,,,,++++++*********)))************++++++++++++++++++,,,,,,+++++++++)))************+++++++++************************)))************+++++++++'''(((+++---...---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++******++++++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++***+++++++++******,,,...++++++++++++++++++++++++)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,------++++++***************+++,,,++++++++++++++++++,,,+++,,,------++++++,,,---,,,,,,,,,---------......------------------------........................+++,,,.../////////...------......///000111111222000111111111111222222222333444555777888999999999??????@@@DDDJJJRRRZZZ^^^hhhkkknnnooooooqqqvvvyyy}}}vvvuuuuuuwwwvvvpppeee\\\IIIIIIIIIHHHFFFCCCAAA???*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------'''((((((***+++,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))******+++++++++******+++++++++,,,,,,,,,+++*********,,,///222333222000---+++******,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------............///......------------......------------------------------------------------.........------,,,,,,,,,,,,------......------,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---..................------///...---,,,,,,,,,,,,,,,---------......---------000000///////////////000333222111//////000222444222333555555555666888;;;:::;;;???CCCDDDGGGPPP[[[```bbbhhhoooqqqsss{{{ooommmjjjiiijjjiii]]]PPP************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++******++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,************,,,...000111000///,,,***)))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------............///......------------......------------------------------------------------------------------,,,,,,,,,------......------,,,------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................///...------,,,,,,,,,---------,,,,,,,,,---...///222000---...///000///...---000222555777999:::;;;:::999888999<<>>FFFPPPWWWaaannnxxxnnnkkkmmmrrrvvv~~~}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++************++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................---------,,,,,,,,,,,,---......................................................................................................................................................................................................------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++///444555111,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------..............................,,,...//////.........000000333999DDDSSS```ggghhhhhhvvvrrrpppnnnmmmqqq|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,)))))))))************+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...............------,,,,,,,,,,,,---......................................................---...////////////...---........................................................................................................................------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***))))))+++///000...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.................................,,,---.........///111333000555AAATTTkkkzzzzzzsssttt|||ooojjjsss}}}yyyttt~~~------------------------------------------------******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++******++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...////////////---,,,,,,,,,,,,---......................................................---...///000000///...---................................................................................................................................................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---......///...........................////////////111666999:::BBBSSSmmm}}}zzz|||oookkkmmmhhh|||{{{{{{yyytttwww{{{wwwwww}}}sssttt~~~zzz------------------------------------------------))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++******++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,***+++,,,---,,,,,,***)))+++++++++++++++++++++++++++*********+++,,,,,,---))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////---,,,,,,,,,,,,---......////////////////////////////////////////////////---...///000000///...---////////////////////////////////////////////////................................................////////////////////////........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,+++******,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,---------++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////........................000000000///000444999===MMMVVVjjj}}}rrrooolllbbbhhh|||~~~ttt|||wwwmmmtttmmmfffrrruuuuuuyyy~~~~~~+++++++++,,,,,,---------...,,,***+++......,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////........./////////000000000...---///222333222000111000......///000...---...///000///...,,,,,,,,,............////////////000000000000///////////////.........000000///---000000/////////.................................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++------,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---..................------111///------......---,,,///111111222444<<>>KKKbbbsssvvv{{{|||~~~{{{zzz||||||{{{vvvttteee\\\^^^gggooo---------,,,,,,+++++++++,,,------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........////////////////////////////////////////////////////////////////////////////////////////////////000111111222222222333333333222000000222222222111666444111111333333222111333222222111111000000///111111111111000000000000333111......///111111111//////////////////////////////////////////////////////...------------...------------------------------------------------------------------------,,,---...//////...---,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------------,,,------------,,,++++++***---------.........//////,,,///222111000222999???>>>SSSgggxxxvvvnnnvvv~~~~~~}}}yyy|||qqqjjjooo|||tttmmmttt---,,,,,,,,,,,,,,,,,,+++***+++---------,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******+++++++++***************)))******+++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......///////////////////////////////////////////////////////////////////////////////////////000000000111111000111222222000000111222777555222222333555666666999777666777::::::888555:::999777666444222000000444444333222111000//////222000///000111222111///111111000000000///////////////////////////////////////...------------...------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------.........---,,,+++)))))),,,,,,------.../////////...///000///111777???FFFUUUmmmvvv}}}~~~xxxssskkkjjjuuu+++,,,,,,,,,,,,,,,,,,---***,,,///...---,,,---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------+++***)))*********************************++++++,,,,,,---************************++++++++++++++++++++++++************++++++++++++************++++++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////////////////////////////////////////////////////////////////////////////000000111222333333444444333555888999999:::===???EEEBBB>>>>>>AAAEEEIIIKKKLLLJJJKKKOOOSSSTTTQQQMMMKKKKKKJJJIIIHHHHHHGGGFFFAAA@@@???>>><<<:::999888777888<<>>999555444444333333222111000000//////////////////////////////...------------...................................................------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,------...---------,,,------------,,,***))),,,,,,------...//////000222111222666???KKKXXX```vvv}}}|||zzz}}}}}}tttfffeeeiiixxx}}}}}}+++++++++,,,,,,---------,,,///000...+++((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******++++++++++++******))))))((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))***+++,,,------...************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000000000000000000000000000////////////////////////////////////////////////111111222333555666777777;;;???DDDHHHJJJNNNSSSWWWYYYUUURRRRRRVVV\\\bbbeeefffeeegggmmmtttuuuqqqmmmaaabbbcccdddfffggghhhiiiUUUTTTRRRPPPNNNLLLKKKJJJDDDHHHOOOVVVWWWRRRIIIBBB777777666555333222111111000000000000000000000000//////...------------...................................................------------------------------+++******+++------++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------++++++,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,------......------***+++,,,---------,,,+++,,,,,,------...///000000000111555BBBVVVmmmzzzyyy|||zzzrrrpppmmmuuuttt{{{}}}}}}{{{++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...000000111111111111111000111------222111---,,,///...///000111111111111000///666===>>>===@@@JJJSSSVVV^^^iiissswwwvvvppplllqqqcccTTTOOOWWWaaagggiiiiiifffmmmqqqhhhgggooorrroooiiijjjsssuuummmkkkppplllhhhbbbgggmmmccc^^^iiifff```^^^jjj{{{}}}jjjUUUQQQJJJEEEBBBAAA===:::888///444555111///000111000111...,,,,,,///000...,,,111000///......///000111.................................------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......000...---...000222222111999<<>>EEENNNTTTUUUKKKRRRZZZ___bbbeeekkkppprrrrrrsssuuuxxx|||mmmbbbcccgggbbb```___XXX\\\\\\^^^bbbeeegggfffeeeiiipppiiifffuuu{{{jjjZZZ```iiillljjjlllooocccRRRFFFMMMPPPNNNQQQ[[[aaa```XXXeeeqqqppphhhbbb^^^[[[UUUKKK>>>555222111///---//////000000000000//////......................................./////////,,,------......------,,,............---------,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------............------......//////////////////......000<<>>OOOeee}}}yyyrrrxxxtttlllqqqzzz}}}rrrkkk___```gggnnnqqqqqqpppooonnn{{{|||~~~---------.........//////........................------------------------////////////////////////---.........//////000000---------.........//////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''((()))+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************(((***,,,+++))))))+++---+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******************,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......---.........//////000000............/////////000//////............//////111111333555:::???CCCFFFYYYcccgggaaa\\\___dddfffHHHFFFCCCBBBCCCGGGKKKNNNOOOXXXdddooowww{{{vvvhhhaaadddoooyyyqqqrrrrrrnnnkkkmmmttt{{{bbbTTTTTT___bbb```VVVFFFFFFMMMVVV]]]bbbaaaZZZSSSOOOZZZ[[[YYY___aaaeeepppfffiiicccYYY]]]jjjjjj___```hhhggg\\\WWWZZZYYYTTTHHHNNNSSSUUUYYY___cccbbbVVVTTTPPPFFF<<<555333444...///000111111000///...........................---.........//////000000,,,------......------,,,//////.........---------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------............---------......///000111111222666@@@NNN\\\jjjzzzpppjjjxxxyyywwwwwwwwwnnnkkknnnhhhdddiiikkkgggdddfffmmmssskkkooovvv........................///////////////////////////...---,,,,,,---...///---------.........//////////////////////////////------......///000000000........................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++******)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...,,,+++,,,//////---+++---......///......------..................------000...------...///.........///111444333111222444666777888<<>>999444111000111111111///............/////////------...//////......---......................../////////............---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......///.........///000//////......000222444888@@@GGGYYYXXXeee}}}vvv|||{{{yyy{{{uuusss{{{yyyyyy{{{~~~}}}}}}........................///////////////////////////......------......///------........./////////////////////////////////111000000///......------........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,------------............------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++***************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++---------...------,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///...,,,,,,,,,,,,***(((******+++,,,---......///........................000000000000000/////////555333000///111777>>>BBBSSSZZZ___```___```]]]YYYOOORRR```ttt}}}zzzwwwyyyrrr}}}~~~}}}vvvwwwkkkTTTJJJQQQYYYXXXVVV^^^oooqqq___TTTRRRNNNQQQTTT]]]gggjjjeee___]]]bbbfffhhhfffjjjnnnfffYYY\\\]]]]]]___iiipppgggWWWMMMPPPNNNLLLSSS\\\\\\TTTJJJHHHOOORRRLLLQQQZZZYYYSSS[[[dddhhhkkknnnmmmkkkgggrrrzzzttthhh```^^^^^^IIIIIIKKKPPPRRRQQQQQQSSSJJJCCC999111///000222333/////////000000000000000.........//////......---........................222111111000......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------...000000000000000000...111777;;;CCCVVViiiwwwllltttxxx{{{}}}vvv{{{nnnfffvvvyyyxxxvvvuuuuuuwwwyyyzzz~~~........................//////////////////////////////............//////............////////////////////////////////////000000//////....................................------............------................................................,,,,,,,,,---------------------............------........................------............------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,++++++,,,,,,,,,,,,---......///............////////////---...////////////000111222333333555===JJJSSSVVVhhhfff]]]PPPIIILLLSSSWWWRRRVVVjjj}}}oooiiissstttkkkgggfffuuusss[[[LLLQQQVVVSSSVVVZZZhhhmmmccc```eeebbbcccbbbfffllloookkkgggggguuu~~~ssseeeiiimmmqqquuuzzzyyylll]]][[[[[[WWWUUU]]]fffcccXXXMMMKKKPPPPPPJJJPPPYYYVVVKKKSSS\\\```aaadddgggjjjkkklllooosssvvvtttmmmfffWWWTTTQQQNNNLLLLLLNNNQQQNNNHHH???888444222222222222222222111111000000///...////////////......---........................333333222000///---,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,...///000000/////////222///222<<>>:::555222222111000////////////000//////000000///......---........................333222111000///...---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------......---///000000...------///000444>>>KKKVVVggg|||ttt{{{uuu~~~xxxooojjjqqqzzzxxxuuuwww~~~////////////////////////000000000000000000000000...//////000000//////........./////////000000000////////////////////////------......///000000111////////////////////////......////////////......................................................,,,,,,,,,---......//////......////////////....................................////////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******)))))))))************+++++++++++++++++++++++++++***))))))))))))******+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------)))***++++++,,,...111444333222000...------...............//////000000111111222222///---...333777@@@KKKVVV]]]dddggg]]]PPP<<>>IIIWWWbbbrrrlll[[[JJJIIIVVV]]]YYYWWWaaammmxxxvvvjjjiii___PPPHHHOOOZZZ]]]XXXcccooommmiiivvv~~~zzz}}}}}}{{{|||zzzaaa]]]VVVSSSTTTSSSRRRXXX```XXXMMMFFFLLLUUUWWWXXXZZZYYY[[[^^^fffrrrzzzqqqdddUUUQQQKKKIIILLLQQQVVVYYYOOOIII@@@666000...///000111111111111000///------........................++++++,,,---...///000111------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------------------------,,,,,,,,,---------......---///111000///222:::AAA\\\oooxxxtttwww~~~rrrxxxwwwwww{{{rrrppp|||mmmrrrxxxnnn{{{000//////000222222111///000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000//////......------............////////////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...........................---.........---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------........................................................................,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................//////...------------...,,,333000---000...---555777333666EEEWWW```___[[[QQQMMMHHHGGGOOOZZZbbbddddddkkkwwwyyyiii___^^^nnnpppWWWKKKQQQdddwwwllloooppprrrxxxtttkkk```[[[]]]bbbfffgggOOOPPPQQQSSSTTTSSSPPPMMMSSSUUUWWWXXX]]]cccffffffpppaaaXXXXXXSSSJJJMMMXXXdddXXXHHH===888555000,,,222//////333222---,,,000//////.........---------////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......///.........---222333///,,,666NNNbbbmmmrrrvvvyyyyyyiii~~~||||||rrrrrrxxxqqqppppppkkkqqq222000000000111111000...000000000000000000000000000000000000000000000000///////////////000111111000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................////////////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...........................---.........------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------...............................................................---------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............//////000111555000...555444///333@@@SSScccfffhhhjjjdddYYYMMMMMMPPPYYYggguuuooohhhbbb___[[[VVVWWW\\\fffsssjjjjjjrrr}}}xxx~~~uuulllgggUUURRRPPPSSSXXX[[[ZZZXXXPPPKKKHHHJJJQQQZZZccciiiiiimmmooolllgggbbbYYYRRRPPPRRRQQQLLLCCC<<<999999333///...222222...---/////////.........---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000/////////222111///000:::MMMfffwww|||~~~wwwvvvvvv~~~}}}yyytttqqq}}}xxxnnnooozzz222111000000000000///---000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////............////////////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...........................---............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................................................................//////.........---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------....................................///000111222,,,333000...444888>>>KKKnnnmmmXXX[[[aaa]]]ZZZ___jjjxxxqqqaaaPPPJJJNNNUUU^^^dddhhhvvvpppsss{{{~~~wwwfff___XXXUUUXXX[[[[[[ZZZZZZOOOHHHKKKPPPSSSYYYbbb```sss|||tttqqqsssfffOOOGGGJJJNNNMMMHHHDDDBBBBBB666111...000222111000111/////////.........------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000000000000111......888KKKaaarrr{{{sssjjjwww{{{rrr}}}}}}uuu~~~222000//////000111000///000000000000000000000000///////////////////////////////////////000000111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000............////////////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...........................------............------........................---------------------------------------------------------............///////////////////////////................................................/////////...------,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...............................................................///000000***555444...222<<>>777444444333000//////111333000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////........................////////////////////////------........./////////////////////////////////000000000000000000000000///////////////////////////////////////////////////////////////////////////000000111111000000///000//////......//////000....../////////000000000....../////////000000000////////////////////////////////////////////////........................,,,,,,---............---...............---------////////////////////////........................---------............///......------------......,,,------......------,,,,,,------......------,,,,,,------......------,,,,,,------...///000111111---...///000000///...---------------------------....................................////////////111///......000222222222222444888BBBWWWnnn{{{~~~|||yyyrrrnnnrrrzzz|||xxxyyyxxxsssiiiYYYRRRhhhuuu~~~yyynnn```YYYUUUPPPZZZhhhiiiXXX___hhhllllllkkklllooo\\\bbb]]]PPPMMMVVVYYYTTT]]]SSSEEE888111///000111.............../////////------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................(((555777000:::XXXnnnssszzzjjj{{{{{{hhheeeqqq~~~yyylllwwwUUUUUUVVVXXXWWWTTTMMMHHH999666333222444444333111000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////........................////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111000000000000000////////////000000...////////////000000000...////////////000000000////////////////////////////////////////////////........................,,,------.......................................////////////////////////---------...............---------............///......------------......,,,------......------,,,,,,------......------,,,,,,------......------,,,,,,,,,---...///000000111---...//////000//////...............................................................////////////...------///333555555333111>>>KKKZZZrrrvvvtttmmmiiipppuuuuuudddUUU[[[dddeeefffqqqoooccc\\\YYYeeessstttYYYPPPOOO[[[fffhhhgggiiicccsssyyyhhhQQQIIIOOOUUUaaa\\\SSSEEE777///...///---------............///........................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.............../////////+++222333555HHHgggxxxxxxwwwuuunnnyyyssspppqqqssshhhkkkSSSSSSSSSUUUXXX\\\^^^___MMMBBB555000222444222///111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000////////////000000000111////////////000000000111000000000000000000000000000000000000000000000000////////////////////////,,,---......//////......---.....................////////////////////////---------.........//////---------............//////......------......///,,,------......------,,,,,,------......------,,,,,,------......------,,,---------------------------......///////////////............................................................///////////////000222555777888777666CCCddd|||qqqbbbhhhllluuu~~~uuurrraaaXXXhhhyyy|||}}}|||~~~yyykkkaaagggrrrrrrcccUUUOOOZZZdddeeefffkkkcccppp~~~}}}hhhPPPLLLUUUXXX[[[[[[RRRBBB444......---------------.................................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000111666222333BBB\\\qqquuuqqq~~~}}}qqq}}}xxxqqqqqqwww}}}zzzooopppTTTUUUUUUUUUXXX^^^ffflllfffVVVBBB555222333111///111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000111000000//////000000111/////////000000000111111/////////000000000111111000000000000000000000000000000000000000000000000////////////////////////------...////////////...---------...............////////////////////////,,,,,,------.../////////---------............/////////............//////,,,------......------,,,,,,------......------,,,,,,------......------,,,......------,,,,,,,,,+++------......//////000000............................................................////////////...111444555666888;;;===bbb|||aaaZZZZZZhhh{{{yyykkk___jjjkkkqqqyyyiiijjjqqqoooeee```^^^___\\\[[[dddqqqmmmkkkttt|||dddPPPIIIOOOTTTYYYWWWNNNAAA777222/////////.........------........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///......---...///111222444111999TTTuuu}}}vvv~~~xxxqqq~~~ooosssYYY\\\___^^^\\\^^^eeellloooggg[[[OOODDD<<<666333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000111111000000000000111111//////000000000111111111//////000000000111111111111111111111111111111111000000000000000000000000////////////////////////------...///////////////---------.........//////////////////////////////,,,,,,------...//////000---------............/////////............//////,,,------......------,,,,,,------......------,,,,,,------......------,,,............---------------------......///000111............................................................////////////---111444666888???KKKUUUwwwqqqZZZ[[[dddtttsss]]]NNNeeesss|||~~~xxxyyytttgggeeeaaa\\\YYY[[[eeennnpppmmmpppzzz~~~qqqYYYGGGNNNMMMPPPUUUXXXRRRFFF;;;333222222111000///..............................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***((()))***+++,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////...---...000222333111===NNNhhh~~~]]]dddiiiggg```]]]aaafffiiioooqqqkkk[[[III===777111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111000000000000111111000000000000111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000---......///////////////---------.........//////////////////////////////,,,,,,------...///000000---------.........////////////............//////,,,------......------,,,,,,------......------,,,,,,------......------,,,......//////////////////---------......000111111////////////////////////..................................../////////000///444999<<>>LLL^^^rrr{{{mmmhhhlllwwwxxxccc]]]hhhkkkccciiirrryyy}}}uuuggg```gggtttvvvoooeeecccmmmuuuqqqqqqpppgggddd[[[PPPLLLUUU___aaa\\\YYYDDD444111222//////333//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---......------------------------...------------...//////---***---444444///111777NNNiiizzz||||||zzz~~~}}}```___ppp|||rrroooaaabbbllloooooogggYYYGGG<<<333222333000///000000111111111111000000000111000000000/////////......///000222222000///...000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000///111111111111111111111111///000000111111222222222222222111111111222333333333222222111000000000111111222333333222222444666222222222222333333333333111222333444444333222222555444333333222222333333000000000000000000111111////////////////////////////////////............////////////////////////............////////////........................................................................//////.........---------//////.........---------//////.........---------.......................................------------......//////......------000000///------///000555;;;HHH[[[qqqtttjjjeeeqqqsssdddaaajjjooolllssskkkpppxxx}}}jjjccchhhooooootttwwwooooookkk```RRRMMMTTT^^^ccc```NNN:::222000///......//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...------------...//////333000111333///---888GGGqqqvvvyyy~~~}}}qqq~~~yyynnnccc[[[fff}}}nnnccccccjjjxxxyyyjjj\\\OOO@@@888444111111111000000111111111111111111000000000000///////////////000111222222111000///000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000111111111111111111111111000000000000000111111111222111111222222333444555222222111111111111111111333444555444333333555666444333333333222222222222222333333444444333222222444333333222111222222222111111111111111111111111////////////////////////////////////............////////////////////////------------...................................................................................................---------...............---------...............---------........................---------...............---......//////......---111000//////......///000666GGG```www~~~yyydddfffpppzzzssskkkhhhlllrrrwwwzzzsssrrrzzzrrrfffdddhhhkkkuuu|||vvvsssvvvooo\\\KKKIIIRRR[[[^^^TTTCCC444///000///,,,/////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000//////111333000222EEE[[[zzzuuuoooqqqnnn\\\YYYfffttt~~~uuuhhhaaaooozzzssspppgggYYYJJJ>>>555333333111111111111111111222222000000000000///////////////000000111111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000111111111111111111111111111000000000000000000000333333333333333444555555111111222222222222222222444555555444333333444666333333333333333333333333333333333333333222222222333333222111111111111222111111111111000000000000////////////////////////////////////............////////////////////////------........./////////........................................................................................................................................................................,,,---------.../////////......////////////......111///...111222111222444555UUU~~~zzzhhh___bbbsss~~~lllfffhhhsss{{{|||~~~}}}yyyuuuuuuhhhccccccdddoooyyywwwnnnuuuuuugggUUUJJJGGGGGGPPPRRRKKK:::111333333...////////////....................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------...............//////000------111666777<<>>@@@????????????????????????<<<;;;:::999888888999999444444333222222222222333222222222111000000//////000000000000000000000000////////////............////////////////////////////////////000000000111------------------------................................................---------...............---------...............---------.......................................---------..................//////000000//////...000---...222111///444???XXXpppnnn```fffrrrxxxgggmmmzzz{{{~~~qqqccc]]]\\\[[[fffqqqooozzzxxxtttpppnnnkkk```TTTJJJTTTYYYRRREEE;;;555111000000000/////////..............................---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111333///333AAARRRhhh|||kkk___YYY```hhhfffttt~~~ddd]]]ZZZfffpppwwwtttiii\\\JJJ<<<666555333111000000111111.../////////000000000111000//////////////////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111222222222222222222222222111111222222333333444444222222333444666777999:::>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCAAA@@@@@@AAAAAA888888777666666666666777555555444333333222111111000000000000000000000000////////////............////////////////////////........./////////000000------------------------................................................---------.........//////---------.........//////---------.........//////.......................................---------//////000000000000//////222...///333222333CCCVVVssstttpppfff^^^bbbsssxxxuuuzzzwwwmmmnnnwww|||~~~qqqbbb```cccnnnssskkkwwwxxxwwwtttrrrrrrmmmgggYYYXXXYYY[[[UUUHHH;;;555000000000000/////////...........................------------------------........................---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------///////////////000000111...333BBBUUUfff{{{zzzzzzzzz~~~|||zzzxxxggg```gggooolll^^^gggyyyjjj___```iiirrruuutttkkkWWWDDD888666333111//////000111.../////////000000111111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////000000111111111222222222222222222222222222111111222333444444555555555555777999<<>>>>>===:::666444333111111222222111000333222000.........///000////////////////////////................................................////////////////////////000000//////.........---......------------......---------............///---------............///---------............///000000//////.........---+++,,,---000222222111///---555555222???[[[ooosssmmmWWWPPP```uuu}}}tttvvv~~~{{{}}}uuukkkpppuuusssfffnnnvvvyyytttlllgggeeexxxhhhXXXVVVaaaeeeUUUAAA999444///---///000///---000/////////..................---------,,,,,,,,,---------.........//////........................------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------000000//////.........---000000/////////000111222666JJJ|||}}}~~~ssswww~~~fffooo]]]ccc^^^ddd}}}ooocccaaa___bbbnnnwwwrrrfffOOOCCC999777777333000000222222222000/////////000....../////////000000000000000000000000000000000////////////000000000000//////............//////......////////////......////////////000000000000000000000000111111111111222111111111000000000000000---222666222666999222555555888>>>BBBCCC@@@===HHHHHHFFFDDDBBBEEEKKKPPPKKKPPPTTTTTTPPPNNNOOOQQQNNNLLLVVV______ccceee]]]aaaeeesss|||kkk^^^YYYWWWUUUSSSSSSRRRRRRQQQNNNKKKGGGEEEGGGNNNWWW]]]\\\WWWQQQOOONNNKKKFFFAAA999666333222222333333222222111111000000/////////////////////////////////................................................////////////////////////000/////////..................------------......---------............///---------............///---------............///000000/////////...............------...///......///111///888]]]mmmaaaLLLWWW~~~{{{pppoooyyy||||||}}}||||||{{{rrrjjjbbb[[[cccqqq}}}mmm```xxxtttkkkbbb___\\\UUULLLDDD>>>555111222222000---000000/////////..................---------,,,,,,---------.........//////........................------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------000/////////............---......---...///111333EEEaaaxxx}}}yyyttt|||qqqaaatttnnngggaaa```nnnlllfff^^^ZZZaaammmssssss___NNN>>>:::<<<;;;555000444333333222111000/////////000000000000111111111000000000000000000000000////////////000000000000//////............//////...//////000000//////...////////////000000000000000000000000111111111111111111111111111000000000555---111777888===>>>666888<<>>666222333444222000///000000000000111111111000000000000000000000000////////////000000000000//////............//////000000111111111111000000////////////000000000000000000000000111111111111111111111222222333333333111000666888777PPPxxx|||rrrmmmiii___ZZZVVVTTTVVVYYYZZZZZZnnnwwwwwwtttnnnfff]]]WWWSSSIIIKKKNNNPPPQQQNNNHHHDDD;;;===@@@BBB@@@<<<777333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000.........------.........---------.........//////---------.........//////---------.........////////////000000111111111222///000000///111999EEEOOO}}}kkkiiiuuuggguuu|||xxxpppcccXXXWWWYYYVVVOOOTTTRRRPPPMMMKKKKKKLLLMMMHHHIIIIIIJJJJJJIIIHHHHHHEEEEEEHHHKKKJJJDDDBBBDDDCCCAAACCCIIIMMMQQQYYYaaayyy}}}wwwxxx{{{ttthhhfffkkkqqqyyyxxxooo___UUUYYYeeemmm]]]kkkuuummmVVV???555444111111111111000000000000000/////////............//////.........---------........................------------------------//////.........------------------.........//////---.........//////000000///111333666@@@UUUooowwwoooeeeYYYRRRRRRTTTTTTSSSuuuhhhppprrrkkkxxxwwwddd[[[aaa^^^bbbvvv~~~ssssssjjjMMM???HHHCCC111,,,666777---///111222111///...111333000000000000////////////000000//////.........---////////////////////////......///000000000000000000000000000////////////000000000000111111111111111111000000111222222333;;;222111888>>>JJJlll~~~qqqhhhiiiooollldddbbbggghhhhhhsssppp\\\[[[ggg[[[TTTLLLIIIJJJKKKIIIFFFIIIHHHEEEEEEMMMQQQGGG999999333000111///,,,---222,,,222333///...111222///---.........//////000000////////////////////////000000//////.........---//////.........---------..................------///////////////.........---------.........//////......//////000000111111888---,,,333111555^^^jjj___uuusssqqqzzzyyyllldddYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQNNNOOOPPPPPPOOOMMMKKKJJJGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAAAAACCCEEEGGGHHHVVVaaavvv}}}yyyqqq___^^^iiittt~~~www```QQQUUUaaa___[[[[[[___^^^QQQ===///222111000111222222000...//////.........---------..............................................................................------------.........------------...//////000000000000000/////////,,,666222777ZZZ}}}~~~ssslll]]]WWWRRRSSSSSSRRRTTTXXXpppooo~~~|||{{{yyyrrriiidddcccaaa]]]jjjvvvtttxxxqqqZZZHHHFFFBBB<<<777333111111...000222111//////000222000000000000////////////000/////////............////////////////////////......///000000000000000000000000000////////////000000000000111111111111222111111111111222222333111555:::>>>EEEXXXvvvzzzooommmppprrrrrrsssppprrrzzz{{{yyyooo___ZZZ___aaa___UUUHHHCCCGGGOOONNNRRRTTTUUUYYY\\\WWWOOOEEE<<<666555333000000333---111111---,,,111222000........./////////000000////////////////////////000/////////............//////.........---------......................../////////////////////...---------.........//////......//////000111111111111222333555;;;RRR|||~~~aaafffyyymmmqqq~~~zzzvvvjjjbbb\\\VVVRRRTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYWWWTTTRRRPPPNNNMMMLLLKKKIIIGGGEEEDDDEEEDDDBBBAAA@@@@@@@@@AAACCCKKKZZZoooyyytttuuuttteee^^^___nnn|||ppp]]]VVVWWW\\\YYYXXX[[[^^^YYYIII999444222111111222222111/////////.........---------..............................................................................------------.........------------...//////000/////////////////////222444333GGGuuuwwwooogggbbbYYYUUUTTTXXXZZZZZZ\\\___}}}{{{sssnnn}}}tttyyyyyyqqqiiiYYYZZZhhhpppvvvuuuiiiTTTFFFAAAGGGBBB222,,,333---///111111000000000111000000000000////////////////////////............////////////////////////......///000000000000000////////////000000000000000000000111111111222222333333222111111222222222000888???HHH[[[sssssseee\\\dddrrrxxxvvvrrrsssuuuccckkkqqqjjjYYYKKKGGGHHHNNNVVV]]]^^^]]]^^^^^^^^^XXXNNNDDDAAA>>>888333111111222111...---000111///......////////////000000////////////////////////////////////...........................---------..............................//////////////////------........./////////......///000000111111222***333444222CCChhhsssfffvvvtttrrr~~~yyyooohhh^^^XXXXXXYYYZZZZZZXXXYYYZZZ]]]___aaacccdddcccbbbaaa```___^^^^^^^^^____________]]]ZZZXXXWWWWWWWWWUUUSSSPPPLLLIIIGGGHHHGGGEEECCCAAA??????>>><<<@@@EEEMMM]]]{{{~~~tttyyynnn```ZZZ^^^nnn~~~oooaaaZZZ]]]^^^]]]]]]bbbdddWWWEEE777555222111222222111000/////////.........------..............................................................................------------.........------------...///////////////......//////000333666<<>>\\\qqqnnnccc^^^yyyjjj~~~oooaaa\\\ZZZYYYWWW]]]^^^aaaeeehhhjjjkkkkkkfffhhhlllooorrruuuvvvvvvqqqqqqpppooonnnllljjjiiiddddddcccbbb```___^^^^^^``````___^^^\\\[[[[[[ZZZWWWVVVUUURRROOOLLLIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEQQQeee}}}|||uuuhhhkkknnnsss~~~yyyhhhgggqqq}}}~~~sssggg___JJJCCC:::333000///000000000000000/////////......////////////////////////......................................................------------.........------------...//////111111/////////111333555<<>>999333000111222222111000000000000////////////---.........//////000000////////////////////////...//////000000000000000---......///000111111222111111222222222333333333222222333333555666888999III[[[gggbbbXXXXXX```ffftttvvvjjjbbbZZZSSSKKKDDDGGGPPPRRRYYY]]]]]]bbbkkknnnkkkcccQQQ???777222///000444222111111111000000//////////////////////////////---.........//////000000---------.........//////,,,,,,------...///000000---------...///000000111////////////000000000000000000000111222222333333888XXXyyy~~~jjj^^^mmmsssvvv{{{~~~tttdddZZZZZZZZZZZZ[[[]]]aaadddiiimmmssszzz~~~vvvqqqnnn\\\ZZZWWWUUUTTTUUUVVVXXX\\\\\\]]]]]]]]][[[ZZZYYYUUUUUUUUUSSSPPPOOOPPPQQQIIIEEEFFFKKKPPP[[[uuu}}}jjj___mmmnnndddllllll\\\PPPPPPYYYPPPDDD:::444333333333000000000000////////////000000000000000000000000.........................................................------............------------...//////444222111000111333666888III___uuunnn~~~~~~{{{{{{~~~}}}|||tttdddWWWSSSVVV\\\``````aaaeeekkkqqquuuwwwwwwzzzssstttzzzoooooosssmmmkkkmmmrrrkkk___bbbhhhaaalllnnnoookkk___VVVYYYbbbXXXDDD444222222...,,,///000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000111222222333333000222555666333333===HHHccccccaaaZZZTTTVVVcccppp~~~xxxnnncccZZZRRRKKKHHHJJJTTTTTTTTTVVV\\\eeejjjkkkrrrlll^^^KKK>>>888555111555333000///000111000///000000//////.........---//////.........---------....................................////////////..................................../////////000222222222111222444666777DDDtttrrrtttvvvzzzsssfff```___ZZZYYY]]]bbbcccdddlllxxx|||}}}pppddd]]]RRRJJJGGGIIIKKKMMMRRRTTTVVVXXX[[[\\\^^^___[[[YYYYYYZZZYYYVVVTTTUUUOOOJJJHHHIIIJJJLLLSSS[[[|||~~~eeeWWWooonnnbbb___ZZZQQQJJJSSSXXXSSSBBB555333333000222111000//////.........////////////////////////........................------------------------.................................//////000111222222---...666666222888EEE___wwwtttyyy}}}~~~~~~~~~}}}~~~ddd```ZZZVVVVVVYYY^^^aaacccdddfffjjjooouuuzzz~~~zzzwwwqqqyyywwwpppaaa```eeebbbkkknnnsssssskkk___\\\^^^aaaOOO;;;333222111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000111222222333333444333333555666===MMM\\\eee]]][[[______ccczzz}}}gggVVVOOOOOOQQQXXXTTTPPPQQQXXXaaaggghhhkkklllhhh^^^TTTIII;;;000///000000000///.........000/////////............//////.........---------....................................////////////................................./////////000000222000000222333333666:::YYYxxxwww~~~}}}xxxwww|||pppggg___[[[[[[ZZZ___iiitttxxxxxx}}}wwwmmmYYYRRRIIIBBB@@@AAACCCDDDIIIKKKOOOSSSVVVYYY\\\^^^hhhdddaaa^^^\\\ZZZWWWWWWTTTQQQOOONNNJJJEEEEEEGGG\\\tttsss^^^dddiiibbbeee___SSSSSSXXXWWWMMMBBB999333///222111000//////......///////////////////////////........................------------------------.................................//////000111222333...---///111777HHHYYYppp~~~xxx}}}{{{}}}~~~|||{{{{{{~~~~~~}}}}}}vvvhhh\\\\\\[[[[[[\\\___aaabbbdddeeegggkkkqqqvvv{{{~~~~~~|||}}}wwwvvvkkkgggnnnrrrvvvuuuvvvxxxtttjjjcccaaaiii]]]III777222444555333000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000111111222333333333444000...333;;;HHHZZZhhh```XXX^^^qqqyyy|||vvv___YYYYYYXXX]]]VVVNNNMMMSSS[[[aaadddfffkkkmmmlllfffZZZHHH888...000111111000.........////////////............/////////............---....................................////////////............................../////////000000000444000000333333222:::EEEfffsssxxxuuu{{{xxxrrrqqqsssxxxttteee___]]]\\\]]]___```ggguuu{{{wwwsssrrrkkkiiiggghhhiiihhhccc^^^MMMHHHBBB===;;;;;;<<<<<<>>>AAAEEEJJJOOOUUU[[[```]]]aaaeeehhhhhheeebbb___ZZZVVVSSSRRROOOIIIFFFGGGKKKMMM]]]eeeXXXuuuqqqfffrrrwwwnnn```^^^\\\WWWLLL>>>444222222222111000////////////////////////////////////........................------------------------.................................//////000111222222222111///444EEE___tttsssvvv~~~~~~}}}yyyyyyyyyxxxwwwxxx{{{~~~{{{{{{||||||}}}}}}~~~~~~zzzsssaaaVVVYYY[[[___bbbddddddbbbaaafffhhhlllqqqvvvzzz~~~}}}}}}~~~yyy~~~xxxssszzz|||uuuuuuvvvrrrmmmlllkkkhhhYYYAAA444444666222000000000000000000000000//////////////////////////////////////////////////////000000000000/////////000000000111111111111000000111222222333333444555000000;;;JJJUUU]]]cccZZZ```uuuwwwyyymmmddd[[[^^^WWWQQQOOOPPPSSSYYY___fffiiijjjiiigggbbbVVVIII777444111000111111000...///////////////........./////////...................................................////////////...........................////////////000000000555333333444222333CCCUUUaaahhhlllooo}}}~~~rrrfff[[[YYY\\\```fffjjjmmmsss{{{qqqpppmmmiiieeeaaa___^^^WWWXXXXXXWWWUUURRROOONNNHHHEEEAAA>>>======<<<;;;;;;===???BBBHHHRRR]]]fffcccjjjooonnnjjjiiikkkkkkgggaaa[[[YYYVVVRRRRRRTTTKKKGGGLLL___yyy~~~mmm[[[nnnsssggguuuyyymmmccc^^^RRR@@@666666333222111000////////////////////////////////////....................................................................................///000111222000555777666===SSSrrrggguuu|||{{{zzzxxxvvvvvvwwwyyy{{{zzz{{{|||{{{{{{{{{|||}}}{{{~~~ssseee\\\XXX]]]```eeehhhhhhfffbbb___jjjlllpppuuuzzz~~~zzzzzz~~~{{{~~~wwwmmmooouuuvvvtttssshhhmmmfffOOO;;;555444111000000000000000000000000//////////////////////////////////////////////////////000000000000/////////000000000111111111111111111111222333333444444888666===NNN]]]aaa[[[VVVYYYpppwwwqqq}}}yyyhhh___ZZZVVVSSSLLLHHHMMMVVVbbbdddeeeeeeffffffaaaYYYFFF<<<111---000333000---.........///////////////////////////////////////....................................////////////////////////////////////////////////000000000111333444444222333===RRRfff^^^iiittt|||{{{nnnfff^^^XXXYYY___fffooowww}}}~~~uuuooohhhfffccc___\\\ZZZXXXWWWVVVXXXXXXUUUPPPKKKJJJKKKGGGFFFCCCCCCCCCBBBAAA???????????????DDDPPP```kkkuuuppppppppprrrkkkeeeddd```YYYTTTTTTKKKHHHIIILLLQQQeeexxxsss}}}vvvmmmttt|||qqqdddhhh||||||pppjjj^^^JJJ:::555333222111000000/////////////////////////////////....................................................................................///000111222111333555666???WWWyyyllljjj|||}}}{{{~~~|||zzzxxxwwwxxxxxxxxx|||}}}}}}|||zzzyyy{{{}}}~~~}}}~~~}}}oooccc\\\]]]cccccceeehhhjjjjjjhhheeecccjjjlllpppuuuzzz~~~~~~xxxxxx}}}}}}|||zzznnnfffjjjssswwwuuusssiiinnnkkk\\\III<<<555111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111111222222333444444444777===KKK]]]gggcccYYYTTTbbb}}}zzzmmmeee^^^XXXMMMCCCDDDLLLVVV]]]eeehhhiiijjjeee```RRREEE777//////111///+++.........///////////////...////////////000000000..................................../////////////////////////////////////////////000000000111111///333333333???WWWlllttthhhvvvrrrxxx{{{lllddd]]][[[[[[```gggooo|||}}}wwwpppkkkdddbbb___[[[XXXVVVUUUUUUSSSUUUUUURRRMMMJJJIIIJJJGGGFFFEEEEEEFFFFFFEEECCCDDDEEECCCBBBDDDNNN^^^jjjqqqnnnjjjiiikkkjjjbbbZZZVVVQQQNNNLLLIIIGGGNNNhhhnnnppp||||||zzzzzzqqquuufff___iiixxxwwwtttlllYYYCCC444333333222111000000000000////////////////////////.................................................................................//////000111222444000///666AAAVVVyyyyyy```ttt|||zzzzzzzzz~~~|||zzzyyyyyyyyyxxxwww|||~~~~~~|||yyyxxx{{{~~~}}}oooddd]]]ZZZ```iiieeegggiiikkkllllllkkkjjjhhhiiimmmqqquuuzzz}}}|||vvvwww|||~~~|||vvvxxxqqqeeeeeemmmrrrttttttsssnnniiidddYYYHHH999333000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111111222333333444444555:::HHH]]]jjjjjjdddeeejjj~~~xxxhhh___TTTGGGCCCGGGIIIVVVbbbggghhhhhhfffbbb[[[RRRFFF:::222///................../////////000.../////////000000000000....................................//////////////////////////////////////////000000000111111111...444444:::XXXtttooouuuhhhbbbccc___bbbjjjrrryyy}}}xxxuuupppjjjeeebbb___\\\XXXUUUSSSRRRRRRPPPPPPPPPNNNJJJGGGGGGGGGHHHGGGFFFGGGIIIIIIHHHGGGGGGIIIIIIFFFFFFLLLXXXbbbjjjxxxqqqlllmmmnnniiidddccc\\\XXXSSSOOOKKKLLLQQQVVV|||rrrzzzvvvmmmhhhdddyyyuuupppnnnmmmcccNNN999333333222111000000000000////////////////////////.................................................................................//////000111222777///555IIIWWWaaa{{{hhh```~~~|||~~~{{{wwwvvvwwwyyyxxxwwwvvvxxxzzzzzzxxxuuuyyy|||}}}{{{wwwwww|||~~~~~~qqqeeedddeeebbbeeekkkiiikkklllnnnnnnnnnlllkkkhhhiiikkknnnsssxxx|||~~~}}}wwwxxx|||~~~|||wwwrrrwww}}}hhhaaaeeelllsssxxx|||nnnfffhhhdddQQQ>>>555000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111222222333333444444555DDDXXXooowwwoookkkxxxqqqfff]]]OOOGGGFFFCCCQQQ^^^aaaaaaccceeeeee```]]]TTTFFF777///000333---.........//////000000.../////////000000111111..................................../////////000000000000000000000000000000000000000111111111111000777777BBBoooyyyzzzsssddd\\\^^^gggfffmmmzzz{{{vvvrrrooojjjccc^^^```^^^ZZZVVVRRRQQQPPPPPPRRRRRRQQQNNNKKKHHHGGGGGGIIIHHHGGGIIIKKKLLLKKKJJJFFFJJJLLLJJJHHHJJJSSS[[[iiinnntttuuummmjjjhhhiiikkk^^^^^^ZZZSSSOOOPPPQQQQQQWWW|||{{{iiittt^^^llljjjccc___ccceeeVVVAAA444333222111000000000000////////////////////////........................////////////////////////.................................//////000111222777111AAAbbbrrrqqqmmm[[[ddd~~~{{{}}}xxxtttsssuuuyyyrrrrrrsssvvvzzzzzzxxxuuuvvvyyy{{{yyywwwwww}}}}}}}}}}}}}}}}}}pppdddaaajjjqqqnnnkkknnnnnnoooqqqqqqpppmmmiiigggkkkkkkllloootttyyy~~~~~~yyyyyy}}}~~~|||