BM6P6(@ AAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHGGGEEEBBB???===;;;;;;::::::999888777777777666555444333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................,,,---------.../////////.........------,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++******************************+++,,,------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++)))'''(((******(((%%%))))))))))))))))))))))))***++++++,,,+++***)))(((++++++************++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))************,,,+++)))((((((((()))***---+++***)))))))))'''%%%************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.../////////...---,,,//////000000000000//////000000000000////////////333333222222222222222222000111222333444333222222111111222222222333333333222333444666666666666555888999999::::::;;;;;;<<<<<<>>>BBBDDDIIITTTbbbmmm|||pppggg[[[OOOJJJGGGEEEFFFCCC???===???>>>>>>===<<<:::;;;>>>@@@======>>>>>>>>>>>>======:::::::::999999999888888:::::::::999999999888888777888888999999777666555888888999:::::::::999999CCCEEEJJJOOOVVV\\\```cccqqquuu{{{tttjjjccccccdddeeedddcccaaa```[[[YYYVVVSSSQQQOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUTTTQQQNNNKKKIIIGGGFFFAAAAAAAAAAAAAAA@@@???>>>===<<<:::999777666666666888555111000111555777999===;;;===CCCFFFIIISSS___hhhyyyvvvgggTTTKKKAAA:::888777444111222222222222222222222222111111111111111111111111222000...000333444333111111000///...------......222222111111000000/////////......------///000111<<<<<<===>>>>>>???@@@@@@AAAAAABBBAAA???<<<999888::::::999888888777666666666555444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++++++++***************************++++++,,,***)))***,,,,,,)))'''))))))))))))))))))))))))***++++++++++++***)))(((+++******))))))******+++(((((())))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************+++******)))))))))))))))+++***))))))***+++)))(((************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---/////////......//////000000000000/////////000000000111111222222222222222222222222222222000111222333333333222222222222222222333333333333222333555666777777666666888999999::::::;;;;;;<<<;;;>>>@@@AAADDDLLLXXXaaavvv}}}mmm^^^UUUNNNHHHHHHFFFCCCBBBDDD@@@@@@???>>>>>>>>>@@@BBB?????????>>>===<<<;;;;;;::::::::::::999999999999:::::::::999999999999888777888888999888888666666555666777888999999999999777999<<<@@@EEEIIILLLNNNUUUXXX^^^eeemmmuuu{{{~~~zzzyyyyyyzzzxxxqqqfff]]]UUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHFFFCCCAAA???======>>>>>>>>>>>>>>>===<<<<<<888888777777666666555555777666444555777:::<<<===<<<<<>>>>>???CCCKKKQQQ]]]pppwwwdddXXXMMMIIIGGGEEECCCDDDAAA@@@???>>>======>>>>>>AAA@@@???>>><<<;;;:::999;;;;;;:::::::::999999999::::::::::::999999999999888888999999888888777666333444555666777777888777444555777999;;;===>>>???BBBCCCFFFKKKQQQXXX]]]```bbbdddgggkkkppptttwwwyyy}}}~~~{{{vvvrrrooommmkkkjjjiiihhhiiijjjiiiddd[[[TTTLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFBBBAAA@@@>>><<<;;;:::::::::::::::;;;::::::999888444555666666666666666555555555666777999;;;>>>???DDDHHHQQQ]]]hhhrrrwwwgggUUUIII@@@;;;666444555666444222222222222222222222222222111111111111111111111111111000///000111222111000333111///---,,,...000222---------...............000////////////000111111888999999999:::::::::;;;999999999999777666444333666555555555444444444333444444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------......///...---+++***)))))))))***++++++,,,,,,++++++***++++++++++++************++++++******))))))(((((((((((((((((()))((('''&&&))))))))))))))))))))))))******************))))))******))))))))))))******((((((((())))))*********(((((((((((((((((((((((()))))))))))))))*********((()))))))))************((()))***++++++***)))(((+++***)))***+++,,,+++***************************+++***++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,---......//////...//////////////////...//////000111111222333333000000111222333333444444111111222222333333333333333333333444444444555555555555666777777888888888888999999::::::;;;;;;<<<:::<<<=========???BBBFFFMMM[[[qqq|||kkkZZZRRRNNNIIIEEEDDDFFFDDDAAA???>>>>>>===<<<@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999999999888888777777555555666666777666666666888888999::::::;;;<<<<<>>>>>???BBBEEEIIIKKKLLLMMMPPPSSSWWW[[[]]]___bbbcccfffiiilllnnnoooppppppvvv~~~}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}vvvuuuuuuvvvwwwuuurrrooollliiidddaaa___]]][[[YYYZZZZZZ[[[\\\\\\YYYSSSNNNIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEECCCCCCBBB??????===<<<<<<;;;;;;;;;777777888888888888777777555555777777888777666666888999999:::<<>>@@@BBBHHHNNN\\\ppp{{{rrrfff^^^VVVNNNKKKLLLHHHDDDBBBCCCDDDCCCCCC??????>>>=========>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999:::999999888888888888888888888888888777666555555666666777777888888999999;;;:::999888999;;;===???@@@AAACCCEEEGGGIIIJJJKKKLLLMMMPPPSSSVVVXXXYYYZZZWWW^^^iiittt{{{}}}|||zzzkkkiiiggggggiiijjjiiiiiijjjiiigggfffffffffggghhhbbbbbbcccdddeeedddaaa^^^XXXVVVSSSQQQPPPPPPNNNMMMJJJKKKKKKLLLLLLKKKGGGEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????:::999999888888888888999666666777777888777777666555666666777777777666666<<<===???AAAFFFMMMWWW]]]mmmxxxwwweeeTTTGGG???;;;666444333333333333222111111111111111111111111111000000000000000000000000//////000///////////////...///000111111000///....../////////000000111111111111111222222222222222666666666666666666666666444444444333333222222222333333222222222222222222222222111111000111111222000000000000000000000000////////////////////////////////////////////////................................................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***+++************)))))))))))))))))))))))))))(((((('''(((******)))((()))***))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***)))))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++))))))))))))************((())))))************))),,,***))))))******((('''************************)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,------......------,,,......---,,,++++++,,,,,,---......//////......---000000000000//////......111111111222222333333444222222111111222222333444333333333333444444444444555555555555666777888999888999999::::::;;;;;;<<<;;;;;;;;;<<<>>>???@@@AAAFFFGGGMMM[[[lll~~~www~~~~~~rrrfff\\\XXXQQQKKKEEEBBBCCCFFFFFFFFF@@@???>>>>>>>>>>>>@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888888888999999999999999888777666666666666666666777777777888666666666666777999;;;===::::::;;;;;;<<<===>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIGGGMMMWWW```gggjjjiiiiiiZZZXXXVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSTTTVVVVVVTTTRRRNNNLLLJJJJJJKKKKKKJJJHHHCCCCCCCCCCCCCCCBBB@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;::::::::::::999888888888888888888999666666777777888888777777555555555555666777888999;;;@@@FFFMMMUUU```mmmwww{{{zzzmmmYYYIII>>>888666555555444333222222222222111111111111111111111111000000000000000000000000...///000///...---...///,,,---///000000000..................////////////111222333333444444333333666666666666666666555555444333333222222222333333222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***************))))))))))))((((((((()))))))))))))))&&&(((******)))((()))+++)))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))))))))))))))******+++)))''''''''')))***)))(((************************)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,,,,------......------,,,---,,,+++++++++,,,---...---......//////......---000000000000000000111111222222222222222222222222222222111111111222333444222222222222333333333333555444444444444666777888888999999::::::;;;;;;<<<;;;:::999:::<<<>>>??????BBBAAAEEEMMMXXXggg~~~~~~}}}rrrnnnbbbYYYNNNGGGFFFFFFEEEDDDCCCBBB@@@???>>>???@@@AAA============<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;:::999888888888999999666777888888999999999888888888888888888888777777666666777888999::::::;;;666666666777777888888888888999;;;<<<===>>>?????????CCCIIIOOOSSSVVVVVVVVVLLLJJJGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGGGGHHHJJJKKKJJJIIIIIIGGGFFFFFFGGGGGGFFFEEEAAAAAAAAA@@@>>>======>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;999999888888888777777777;;;::::::999999999::::::555555666777777777777777777666666777999===AAACCCDDDLLLXXXbbblllwww~~~rrr```OOOCCC<<<777555444444333111000111222333111111111111111111111111000000000000000000000000---///000///---,,,---///...---,,,,,,,,,---///000000000000000000/////////111222333444555444444333777777777777777777777777555555444444444444555555222222222222222222333333111000000000000000111111000000000000000000000000////////////////////////////////////////////////------------------------........................+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******************(((((()))***+++---///000+++++++++,,,,,,+++++++++************))))))))))))''''''(((((())))))******###&&&((((((&&&%%%'''))))))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))***************)))((((((((()))+++,,,&&&%%%%%%&&&)))******)))************************)))***+++,,,---,,,++++++((())))))***++++++,,,,,,,,,------......------,,,+++*********+++---///000---..................---//////000111222333333444333333222222222222222222333222111111111222333444111111222222222333333333444444333333444555777888888999999::::::;;;<<<<<<;;;999888888:::<<<======>>>===AAAHHHNNNXXXlllyyynnn^^^SSSMMMJJJGGGEEEFFFEEEBBB@@@>>>>>>???@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888888999:::333444666777999::::::;;;888888777777666555555555666777777777666666555444555555555666666777777888777777888999::::::::::::;;;===@@@CCCFFFHHHHHHHHHCCC@@@>>>===>>>@@@AAAAAAAAABBBCCCCCCCCCBBB@@@???CCCAAA@@@AAACCCEEEEEEDDDBBBAAA??????@@@@@@>>>===>>>>>>===;;;999888999:::888999;;;<<<<<<<<<;;;:::===<<<;;;:::::::::<<<<<<;;;;;;:::999888777777666999888888777777777888888444555555666777777777666:::999999:::>>>DDDIIIMMMWWWaaaooozzz{{{wwwjjj```PPPDDD===999555222222222111000///000333555000000000000000000000000000000000000000000000000---///111///,,,+++,,,...000...***((((((,,,000333444444333333222222111111222333444555555555444333555555666666555444333333222222222111111111111000000000000000000000000000222111111000000000000000......////////////....................................................../////////...---,,,******000///...---------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((************))))))))))))''''''''''''(((((((((((((((((()))***************''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,+++***)))((('''''',,,,,,+++***)))))))))***)))************)))((((((((((((((((((((('''&&&&&&+++*********))))))(((((())))))************))))))))))))(((((()))+++---...,,,++++++******++++++,,,++++++,,,------------,,,---.........---,,,,,,+++***++++++,,,---...//////......///111111222222222111111222222222333333333111222222333333222222111222222333333333333444444333333333444444444555555666777777777888888888888999:::<<<;;;::::::;;;===999<<<>>>@@@BBBJJJVVV___sssxxxdddUUUMMMKKKKKKDDD@@@======???@@@???<<>>>>>======;;;;;;;;;:::::::::999999888888888888888888888888999888888888888888888888777888888999999999888888777777777777777777777777666666666666666666666666555444333333444666999:::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;BBB@@@>>><<<;;;<<<===>>>??????>>>>>>>>>=========<<<;;;::::::999999999:::999999999999999999999999:::::::::999999999888888777777666666555555555555888666555666888999666444555666888999::::::::::::===@@@BBBBBBEEEMMMYYYcccmmmvvvrrreeeYYYOOOCCC:::777555333000333333333222111000//////000000000000000///......333111///,,,,,,---...000....................................//////000000111111222222222333333333444333111000000000111222555555555555555444333333222222222111111111000000000000000000000000000000222111000000//////000000......////////////......................................................------------------,,,,,,///......------------...+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))(((((((((***))))))(((((((((((()))'''((()))***************)))************)))((((((************)))))))))((())))))************))))))***))))))))))))+++,,,---,,,,,,---...///111222333+++,,,,,,---------------------......---,,,,,,+++,,,,,,------------------......///111111222222111111111111111222222222222222333333444444333333222222222222333333333444444333333333444444444444555666666666777777777888888999:::;;;;;;::::::;;;<<<===???@@@??????CCCLLLSSSaaattt}}}lll^^^TTTNNNIIIFFFCCCCCCDDDDDDBBB????????????>>>===<<<::::::;;;:::::::::999999999999888888888888888888888888777777777888888888888888999999999999888888777666888888888888888888888888666666666666666666666666666555444444444666888999::::::999999999:::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999<<<;;;999888888888:::;;;999999999999888888888888:::999999888777777888888999999999999999999999999:::999999999888888888888888777777777666666666666999666444444777999888777555666777888999;;;===???@@@FFFMMMTTT[[[dddooowww~~~qqqaaaTTTKKKCCC:::555555555444222222222222222111000//////000000000000000///......111///...---,,,---...///........................------......////////////111111111111222222222222333222111000///000000111444444555555444444333333222222111111111000000000000000000000000000000000111111000///////////////......////////////......------------------------------------------------++++++,,,---------------------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++&&&)))+++---,,,,,,---...+++++++++++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))******((())))))************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((&&&'''((()))+++++++++,,,++++++,,,,,,++++++***)))************))))))))))))))))))************))))))+++******)))******++++++))))))******,,,...///000+++,,,,,,------------------------------,,,,,,+++......---------,,,,,,,,,......///000111111111111000000000000111111111111333333444444444444333333222222222222333333333333333333333333444444444444555555666666666777777777888999::::::999999:::<<<<<<>>>???>>><<<>>>CCCGGGPPPZZZjjj}}}tttbbbUUUMMMJJJEEEDDDEEEEEEBBB@@@????????????>>><<<:::888:::::::::999999999888888888888888888888888888888555666666666777777888888:::::::::999888777555555888888888888888888888888666666666666666666666666888777666555555666777888999999888777777777888888888888888888888888888888888888888888777777777777777777666555555777888999666666555555555444444444888777777666666666666666999999999999999999999999999999888888888777777777888888777777777777666666777555222222444777888888888999:::;;;<<<@@@FFFJJJOOOXXXdddoooxxx~~~nnn___NNNBBB>>>:::444222444555444333222222222222111000//////000000000000000///......---------------.................................---------...............//////000000000111111111111111000/////////000000333333444444444333333222111111111111000000000000000000000000000000000000000000///............///---......//////......---------------------------------------------------+++,,,,,,---------,,,,,,,,,+++++++++,,,---......++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++'''))),,,...---,,,+++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))(((''''''''''''(((((((((((())))))))))))************((()))************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))******&&&&&&&&&&&&''''''((()))'''''')))******+++++++++++++++,,,,,,++++++***)))*********)))))))))))))))))))))************))))))++++++******************((((((''''''''''''((((((***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------......///000111111000000////////////000000000000222222222333333222222222111222222222222333333333222222333333333444444444444555555555555666666666777888999999888888999;;;888:::<<<===<<<===@@@CCCIIIMMMVVVfff|||yyyjjjZZZTTTLLLGGGFFFFFFDDDBBB???@@@@@@AAA@@@>>><<<;;;::::::999999999888888888888888888888888888888888444444555555666777777777888888999888888777666666888888888888888888888888777777777777777777777777999888777666666666666777888888777666666555666666666666666666777777777777777777777777666666666555777666666666777888:::;;;777777777666666666666555777666666555555666666666999999999999999999999999888888888777777777777666777777777777777777666666777666666666777999::::::<<<>>>@@@BBBFFFLLLUUU[[[kkksss~~~{{{lll]]]OOOCCC:::;;;888555444444444333111111111111111111000//////000000000000000///......***+++,,,.......................................------------...................../////////000000000000//////////////////222222333333333333333222111111111000000000//////////////////////////////000///......---.........------............------------------------------------------------------------------,,,+++***)))+++++++++++++++,,,---...***++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++))),,,......,,,***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&'''''''''((((((((()))))))))))))))************))))))*********))))))((())))))***++++++***))))))(((((((((((((((((((((((('''''''''((())))))******''''''''''''((()))******))))))************)))(((******++++++******)))((())))))))))))))))))******))))))************))))))***+++++++++*********)))++++++************++++++))))))***+++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---...//////...//////000000000000///....../////////000000000000000111111111111000000111111111222222222333333222222222333333333444444333333444444444555555555666777888888777777888:::666888;;;<<<===>>>???@@@DDDFFFLLLWWWeeewwwuuukkk^^^SSSMMMJJJGGGDDD@@@@@@AAAAAA@@@???>>>===:::::::::999999999888888888888888888888888888888444444555555666666666666555666777888888888888888888888888888888888888888888888888888888888888888:::999888888777777777666888888777666555555555555555555555666666777777777777777777777666666666666666777777888999:::;;;;;;999999999888888888888777777777666666666777777888999999999999999999999999888888888777777777777666666666666666666666666666666888;;;<<<===>>>>>>???>>>CCCIIIOOOVVV___kkktttvvvgggXXXKKKAAA;;;888888777555444444333222000000000111111111000//////000000000000000///......)))***,,,...//////...---................................................------.........//////////////////000000000//////111111222333333333222222111111000000000///////////////////////////////////////...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))(((++++++*********+++,,,,,,******++++++++++++***************))))))*********+++++++++++++++++++++++++++---......+++)))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''''''''(((((())))))***((((((((()))))))))******)))************))))))(((((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))((())))))*********************)))(((((()))))))))***))))))((('''))))))))))))************))))))************)))))))))******+++++++++******)))))))))***,,,---///000)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,---...///000...//////000000/////////////////////000000000000/////////000000/////////111111111111222222222222222222222222333333333333222333333333333444444444555666888777666666777999999:::;;;<<<=========<<<===???DDDKKKRRR^^^rrryyyvvv{{{vvvfff[[[RRRKKKFFFDDDDDDCCCAAA@@@???>>>>>>;;;;;;;;;:::::::::999999888888888888888888888888666666666666666666666555444444666777888999999999999999999999999999999999888888888888888888888888999999999999888888777777888888777666666666777777555666666777777888888888777777777777666666666666666666777888888999::::::999999999888888888777777777777777777777888888999999999999999999999999999999999888888888777777777666666777777777777777888222555999<<>>777444666111111222222222222222222///000000111111000//////000000000000000///......***+++---.../////////...........................///////////////.........------.........///////////////000111111111000000000000111222222222222222111000000000///////////////////////////////////////...------,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++************+++******++++++++++++******++++++************+++++++++++++++++++++++++++++++++------,,,***)))***+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((())))))***++++++''''''((((((((()))))))))***************)))(((((('''(((***++++++***((('''((((((((((((((((((((((((''''''((((((((((((((((((******))))))((()))))))))((())))))************)))))))))******))))))((('''((()))))))))************))))))************))))))((()))***+++,,,,,,++++++''''''((()))***,,,---...++++++,,,------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////......//////000000000111111111//////000000000000//////111111111111222222222222111222222222222333333333222222222222333333333333444666777777666555777888:::::::::;;;<<<<<<<<<;;;<<<<<>>888222111444///000111111111222333444//////000000000000000///000000000000000///......,,,---......////////////........................111111000000000/////////............//////////////////111222222222111111///000111222222222222222000000000000////////////////////////////////////......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))*********++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))***++++++,,,''''''''''''((((((((((((***************)))((((((&&&((()))******)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((&&&'''(((***++++++++++++***************)))(((((((((((())))))*********+++))))))************))))))'''(((***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---......//////......)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,...///////////////......000000000000111111111111000000111111111111000000000111111111111222222222111111222222222333333333111111222222222333333333444555666666555555666888888777777999;;;=========@@@===>>>CCCDDDFFFOOOZZZhhh{{{{{{qqqmmmjjjwwwvvvlllZZZWWWQQQKKKFFFCCCBBBBBB======<<<<<<<<<;;;;;;;;;888888888888888888888888999999888777666555444444666777777777777777666555999999999999999999999999999999999999999999999999888999999:::::::::999999999888888888999:::;;;;;;777888888999:::;;;;;;;;;666666555555555444444444999999:::;;;;;;;;;;;;:::999999999999888888888888666666666666666777888888999999999999999999999999:::::::::999999999999888:::::::::;;;;;;<<<<<<<<>>@@@AAADDDGGGJJJWWWddd{{{tttqqqsss{{{wwwmmm```WWWQQQLLLGGGBBB@@@????????????>>>:::888:::888777777999::::::999@@@;;;777777:::;;;888444555555444444444555666666999999888888888888888888888888888888888888888888777777666666666666777777888888888888888888888888666777777777888888888888999999999999888666555444:::888666777:::;;;999777:::::::::999888777777777999777444444777999999777666666777777888999999999===;;;999999:::;;;<<<;;;===<<<;;;>>>BBBEEEGGGHHHKKKTTT]]]bbbjjjvvvooo[[[NNN???===999444111//////...222111111111000000////////////////////////////////////////////////////////////---,,,,,,---...///,,,,,,---...///000111111111111000///...---,,,,,,------------...///111111000000111222444666888999111111111000000000//////........................------,,,,,,---...///000...------------,,,,,,,,,---------,,,,,,,,,++++++...---,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((()))))))))******************)))))))))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******)))(((((('''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.................................................../////////000000000000000000000111111111222222111222222333333222222111333333333333333333333333666666666666777777888888777777777888999999999:::999;;;===>>>???AAAEEEGGGNNNXXXlll~~~uuujjjbbb[[[QQQIIIFFFDDDBBBAAAAAAAAA???===<<<:::999:::;;;======<<<888555333444888;;;999777666666555555555666666777:::::::::999999::::::;;;999999999999999999999999888888777777777777888888777777777777777777777777777888888888999999999999999999999999888777666666666555444666:::<<<<<<:::777777777777777777777888:::777555555888999999777;;;;;;;;;;;;::::::::::::===<<<;;;<<<===???AAAAAA@@@AAADDDIIINNNTTTYYY\\\cccmmmwww|||~~~}}}zzzzzzyyyjjjYYYIII???:::888555222000000000000111111111000000000//////................................................///......------......///---......//////000000111000000000///......------------------...///000000//////000111222444555666111111000000000000//////...........................---------------......------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///...---,,,,,,,,,------++++++++++++++++++++++++************************************************************************+++++++++++++++*********++++++++++++++++++++++++******++++++******)))((((((((())))))))))))************))))))))))))(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((+++******))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------............................................................/////////000000000000000000000111111111111111111222222222222222111333444444444444444444444555555666777777888999999777777888888888888888888999:::<<<======>>>AAACCCGGGLLL[[[mmm|||~~~tttfff[[[OOOKKKFFFCCCAAAAAA@@@@@@<<<;;;999:::;;;<<<<<<;;;777555333555999<<<<<<:::777777666666666666666777:::::::::::::::;;;<<<===::::::::::::::::::::::::999999888888888888999999888888888888888888888888888888888999999999::::::777777888888888888777777666555555777999;;;;;;:::666666777777888999::::::<<<:::888888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBEEEFFFHHHNNNVVV]]]dddkkktttzzzrrrcccUUUIII???999444333222111000000111222111111000000000000//////......................................................///////////////...////////////000000000000////////////////////////------,,,------...///000///......//////000111222111000000000////////////..............................---------------------------,,,,,,,,,++++++++++++******************------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++***************+++************************))))))************))))))(((((((((((()))))))))***))))))))))))))))))(((((('''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((''''''(((((((((******))))))(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---........................................................./////////000000/////////000000000111111000111111222222222222111222222333333333333333444444444555666888999::::::999999888888888888888888:::;;;<<<<<<<<<===???AAAEEEGGGPPP]]]jjjuuutttbbb\\\SSSLLLHHHEEEDDDCCC@@@>>><<<<<<======<<<;;;===;;;999:::<<<===<<<;;;999888777666666666666666888888888888999:::;;;<<<::::::::::::::::::::::::999888888777777888888999999999999999999999999999777777888888888999999999555555666777777777777777999888777777888888777777888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;999999:::<<<===>>>?????????AAACCCEEEGGGKKKOOORRRYYYbbbmmmvvv}}}tttkkk^^^QQQGGG@@@<<<999222222111000000111222222000000000000000000//////................................................---...///000111000///...111111000000000/////////............//////000000......------...///000000//////............//////000000000////////////...........................------------------,,,,,,------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))***++++++************************(((((()))************)))'''(((((((((((()))))))))(((((((((((((((((())))))))))))***++++++++++++***(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((('''''''''&&&)))))))))******))))))))))))))))))(((((((((((((((''''''((()))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,............................................................////////////....../////////000000000///000111111222222222222000000111111222222222222333444555666777888999999999999999999999888888888;;;<<<===<<<;;;<<<>>>@@@BBBDDDJJJTTT]]]eeepppyyy}}}vvvkkk```XXXSSSOOOMMMJJJGGGDDDCCCBBBAAA???======<<<;;;;;;;;;<<<<<<;;;::::::999777777666666666555555555666777888999:::999999999999999999999999777777666666666666777777888888888888888888888888666666666666777777777777222333444555666666666666888888888888777666666666999999999999999999999999999::::::;;;::::::;;;;;;;;;<<<===>>>@@@BBBCCCDDDCCCFFFLLLPPPVVV\\\ccchhhrrrzzz}}}rrrkkkZZZTTTJJJBBB<<<888555333222222222111111111111111//////////////////000000................................................,,,---///000000000///...111111000000//////......------......///000000000/////////...//////000000000000///...............000000////////////......------------------------+++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++))))))***+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((***+++,,,************************(((((())))))***)))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))''''''(((((())))))************)))(((((('''&&&&&&)))******++++++******)))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))******)))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,------................................................------........./////////............//////////////////000111222222222222//////000000111111222222333333444555666666777777888888888888888888888888:::;;;<<<;;;;;;;;;===???>>>???DDDMMMTTTYYY```hhhtttwwwnnnfff```\\\WWWTTTOOOLLLIIIFFFBBB@@@===<<<<<<<<<<<<======>>>>>>===<<<:::999888888888666666666666666777888999888888888888888888888888777777666666666666777777555555555555555555555555555555555666666666777777333333444555555666555555444555777777777777888:::888888888888888777777777777999;;;<<<<<<<<<===>>>===>>>@@@BBBDDDFFFGGGHHHIIINNNVVV^^^eeennnxxxzzz~~~nnn___VVVJJJEEE???:::666333000...222222111111111000000000......////////////000000------------------------------------------------,,,,,,---...////////////000000//////.........------.........//////000000//////.........//////000000000///...............000000/////////.........------------------------******,,,---...------,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,((((((***+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))((((((((()))+++,,,************************((()))))))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''')))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''************************)))******++++++******)))************************))))))***+++,,,------...................................................---------.........//////------........./////////...///000111222222222222///000000111222222333333333333333444444444555555444444555555666777777777888999::::::999:::<<<>>>======@@@FFFJJJLLLRRRYYY^^^kkk{{{zzzuuuoookkkeee```[[[VVVRRRNNNHHHHHHHHHFFFDDDDDDDDDEEECCCBBB@@@>>>===<<<;;;;;;999999999888999999::::::999999999999999999999999888777777777777777777888555555555555555555555555666666666666777777777777555555666777777666666666444666888777666666888:::888999999999:::;;;;;;;;;;;;>>>BBBCCCCCCCCCEEEGGGEEEGGGJJJOOOTTTYYY]]]___bbbhhhpppvvv|||www|||zzzlll]]]OOOFFF???<<<999666555444222000...//////000000000//////........./////////000000------------------------------------------------+++++++++,,,,,,---...///............------------.........///////////////...------,,,,,,,,,------//////...---------......000/////////............------------------------(((***+++---......------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))((('''((()))+++---)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((())))))***************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++'''((()))******)))(((''''''''''''(((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))************************((())))))+++,,,---......................................................---------.........//////---------.........//////......000111111222222222000000111222333333444444333333333333333333333333222222333333444555666666666777888888777888:::<<>>AAABBBBBBGGGMMMPPP[[[lll}}}rrr}}}xxxsssmmmgggcccYYYXXXWWWSSSOOOLLLKKKKKKFFFEEECCCAAA@@@???>>>>>>======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999888888888888888888888888777777777777888888888888777777888888888888777777777999:::888555333444666:::;;;<<<===>>>@@@AAAAAAAAAEEEJJJLLLKKKLLLNNNPPPQQQTTT[[[ccckkkssszzz}}}}}}xxxiii[[[OOOEEE>>>555333111000111333333222+++,,,---...////////////---.........//////000000------------------------------------------------++++++******+++,,,...///------------------------////////////////////////,,,,,,+++******+++++++++...------,,,,,,------...333111...---.........------------,,,,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))*********))))))+++,,,,,,***'''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((((((((())))))*********+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&'''((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))************++++++++++++******++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---------,,,,,,,,,++++++***+++,,,---...---,,,+++,,,---......//////......000000000000111111111111222222222111111111111111222222333333333333444444444444444555555555555666666777888888777666888999<<<<<<<<<>>>@@@CCCEEEGGGLLLPPPXXXdddsss|||xxxrrrmmmiiieeeaaa^^^ZZZVVVQQQMMMJJJHHHEEECCCDDDBBB??????@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;666666777:::===>>>===;;;666777888999:::;;;::::::;;;999888777777888999;;;;;;;;;;;;;;;===???AAABBB@@@BBBDDDDDDDDDFFFJJJNNNSSSSSSTTTXXX^^^cccffffffjjjnnnvvvyyyeeeTTTIIIBBB;;;777000000000000/////////.................................//////...---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000,,,(((%%%%%%(((,,,000***++++++,,,,,,++++++******+++---///000000///...---------...------,,,,,,------------------------222000...---......------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***+++,,,***)))))))))************))))))))))))************)))))))))(((((()))))))))(((((()))***+++,,,------(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((()))))))))))))))***))))))(((((((((((((((((())))))))))))((((((((())))))))))))))))))******++++++******)))***))))))))))))))))))***)))************+++++++++******+++++++++,,,,,,,,,......---,,,+++++++++++++++++++++*********))))))+++,,,---.........------,,,---......//////......//////000000000111111111111111111111111111222222222222222333333333444444444444444444555555555555555666777777666666888999;;;<<<<<<===???BBBEEEFFFGGGLLLSSSZZZbbbppp~~~zzzxxxvvvqqqjjjddd___ZZZUUURRRNNNKKKHHHFFFEEEDDDBBB@@@CCCBBBBBBAAAAAAAAAAAAAAA<<<<<<<<<;;;<<<<<<======;;;:::;;;===??????>>><<<;;;;;;;;;<<<<<<=========AAA@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAACCCDDDFFFGGGHHHKKKOOORRRTTTWWW\\\```hhhjjjnnnsssxxx|||ssshhhWWWIIIAAA<<<777444222222111111111000000000.......................................---,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++...---+++******+++---...++++++,,,,,,,,,,,,++++++++++++,,,---.........---,,,------...------,,,,,,------------------------111///---------...---,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------))))))))))))))))))))))))******)))((()))+++---///222...)))(((***,,,,,,+++************++++++++++++***))))))))))))))))))***((())))))***+++,,,---...(((((())))))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''***++++++******)))((('''(((((((((((())))))))))))+++*********)))))))))((())))))************))))))***))))))))))))))))))***)))************+++++++++******+++++++++,,,,,,,,,......---,,,+++++++++++++++++++++*********)))))),,,,,,---...............,,,---......//////......//////000000000000111111000000000111222222222333222222222222333333333333444444444444555555555555222444666666555666777999:::;;;;;;===???AAACCCDDDDDDHHHMMMNNNQQQ[[[lllzzz~~~xxxrrrnnneeebbb___[[[XXXSSSOOOKKKLLLLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAA@@@BBBBBBAAAAAABBBCCCDDDEEEGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMNNNQQQTTTWWWYYY[[[^^^bbbhhhmmmrrrvvv{{{~~~|||ppp\\\SSSFFF===888666444333333333222222222111111111////////////////////////---............------,,,...------,,,,,,------...++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------...------,,,------------------------000...---,,,---...---+++,,,+++++++++++++++++++++------,,,,,,,,,,,,------------------------------))))))))))))))))))))))))+++***(((((())),,,///111???777---((()))+++***((()))))))))*********++++++))))))************))))))+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))'''&&&((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((***++++++++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,---......///.........////////////000000000111//////000111222333333333111222222222222333333333333333444444444555555555111222444555555555777999999:::;;;<<<>>>@@@AAABBBEEEGGGIIIHHHHHHOOO\\\fffvvv{{{wwwqqqkkkgggbbbaaa___]]][[[ZZZYYYYYYWWWWWWWWWVVVUUUTTTSSSRRROOONNNMMMNNNOOOPPPNNNMMMPPPOOOOOOOOOPPPSSSVVVXXXVVVUUUUUUUUUVVVYYY\\\]]]```bbbfffkkkpppuuuyyy{{{yyyhhh[[[JJJDDD<<<666444444444444222222222222111111111111////////////////////////---------......------,,,------------------------........................,,,---...//////...---,,,,,,------......------,,,...---,,,+++++++++,,,---,,,,,,------...---------------------------------...---,,,,,,------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++***(((((())),,,///111DDD;;;000*********)))'''((((((((()))))))))******((()))************)))((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))((((((&&&$$$###(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''(((******+++++++++(((((((((((())))))))))))&&&&&&''''''((()))******))))))************))))))))))))***++++++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---......///............////////////000000000//////000111222333333333111111111222222222333333333333333444444444444555000222444555444555777999888888:::;;;===>>>???@@@DDDDDDDDDEEEGGGKKKPPPSSS^^^jjj{{{|||zzzyyyyyyyyyuuuuuutttssspppnnnllljjjgggeeeeeefffhhhiiiiiihhhhhhggghhhiiilllppptttvvvuuutttttttttvvvyyy{{{}}}vvvooodddUUUIII???;;;666333222222222333000000000000////////////////////////////////////,,,,,,---------------,,,------------------------........................---,,,,,,,,,,,,,,,,,,---,,,------......------,,,///...---,,,,,,---......+++,,,,,,---.........---------------------------,,,++++++,,,------,,,************+++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))******)))((()))+++---///<<<666///******+++++++++'''((((((((())))))))))))'''((()))******)))((('''%%%&&&&&&'''((()))******))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((***(((%%%$$$$$$%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%'''(((***+++++++++(((((((((((())))))))))))%%%%%%&&&'''((()))************++++++++++++******'''((()))******)))(((''')))************+++++++++******+++++++++,,,,,,,,,......---,,,+++++++++++++++++++++*********))))))***************+++,,,,,,,,,---......//////............////////////000000000000000111222222222333111111111111222222222222333333333333444444444444111333555555444555666888666777999;;;<<<======>>>@@@@@@@@@BBBEEEGGGHHHHHHNNNWWWgggwww|||{{{}}}ooobbbXXXNNNDDD<<<666555333000/////////000//////.........---------........................+++,,,,,,------------,,,,,,------......------,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------------,,,,,,......---------......///++++++,,,---............------------------------+++++++++,,,------+++))))))*********+++++++++++++++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))***+++,,,111///,,,***)))***+++,,,(((((()))))))))*********&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))$$$%%%&&&(((((()))))))))(((((((((((())))))))))))''''''(((((()))))))))***++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))((()))************+++++++++******+++++++++,,,,,,,,,......---,,,+++++++++++++++++++++*********))))))++++++*********+++,,,---,,,---......//////.............../////////000000111111111111111111222222111111111111222222222222222222333333333444444444333555666666555555666777555666888:::<<<<<<<<<<<<;;;===@@@AAAAAABBBDDDGGGHHHMMMUUU```mmm{{{qqqhhh\\\OOOFFF>>>888555111111111000///...//////............------------------------------------***+++,,,---------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------............***+++,,,---............------------------------+++******,,,------+++)))))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))*********)))+++++++++)))''''''(((***)))************+++++++++%%%&&&((())))))(((&&&%%%************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((+++...111(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''''''''''''''&&&(((((((((((())))))))))))************))))))))))))+++,,,,,,------,,,,,,+++,,,---///000000///---,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---------,,,,,,,,,++++++---,,,+++++++++,,,---...,,,---......//////................../////////000222222222111111111111111000111111111111222222222222222333333333444444444444666777666555555666777555666888:::;;;<<<;;;;;;888>>>CCCBBB>>>???EEELLLHHHIIILLLQQQ[[[iiixxx~~~ttt]]]XXXNNNDDD;;;555222111///111111111000000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***++++++,,,,,,++++++***(((***+++---......------***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))++++++******)))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******((('''&&&&&&'''(((***''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***,,,,,,+++)))((()))***((((((''''''''''''(((((())))))))))))))))))))))))///<<>>333***))),,,*********,,,------+++(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...............+++((((((+++---......000000000000000000000000//////000111111111111111111111111222222222333333111222333333444444333333333333333444444555555555666777999999888999:::<<<;;;;;;===>>>???@@@@@@@@@BBBCCCEEEGGGKKKQQQXXX]]]iiitttsssdddTTTIII@@@<<<777444222222111000///000000000000//////...............---------------,,,++++++******++++++)))******+++,,,+++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))'''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''&&&'''''''''***))))))((((((''''''&&&''''''((((((((()))))))))'''''''''(((((()))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((()))***)))'''&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))///555444///+++***,,,***)))(((***+++,,,,,,+++************************++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++........./////////000000...---++++++---......---000000000000000000000000//////000111111111111111111111111222222222222333111222222333333333333333444444444444444444444444555666888888777777888:::;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCEEEFFFIIIMMMQQQTTT^^^ooouuuiii]]]QQQDDD<<<777555111000000111111000000111111111000///..................------------,,,,,,++++++******++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++***))))))(((((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&)))(((''''''''''''((())))))))))))(((''''''&&&&&&))))))(((''''''&&&''''''******))))))(((((((((''''''''''''((((((((())))))&&&''''''((()))******+++'''''''''''''''((())))))******))))))(((((('''''''''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''')))))))))''''''((()))((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,,,,+++***))))))***(((''''''***,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,............////////////..................---,,,//////////////////////////////000111111111111111111111111111222222222222111111222333333333333222333333333444444444444444555666888888777777888999;;;;;;::::::;;;===???@@@@@@BBBDDDEEEFFFGGGIIIKKKMMMTTT___kkkyyy~~~}}}ssskkk___TTTLLLEEE>>>999333000...---///000000000000000000000///...---,,,.........---------,,,,,,,,,,,,++++++***++++++,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************************************))))))((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((()))))))))*********+++***)))))))))(((((((((''')))))))))(((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&***)))((('''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++(((''''''''''''((())))))******))))))((((((''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''((((((((('''***(((&&&&&&(((+++,,,,,,*********************************************************************************++++++,,,,,,,,,,,,,,,---------.........---.../////////...------//////////////////////////////000111111111111111000000111111111222222222000111222222333333222222111111222333444555666777666777888888777777888999::::::999999:::<<<>>>??????AAADDDEEEEEEFFFHHHJJJKKKNNNSSSYYYcccsss~~~qqq___WWWLLLDDD???<<<999666222000.........//////...------......---,,,,,,+++...------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++************************************************'''''''''''''''((((((((((((((('''''''''((()))***))))))(((((((((((())))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))(((''''''&&&&&&((()))***))))))))))))((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))******)))((()))+++((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''((((((''')))(((&&&&&&(((*********)))))))))))))))))))))))))))))))))*********++++++*********************************++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,---//////...------...000000000000000000000000//////000111111111111111000000000111111111111222000111111222222222222222000111222333555666777888666888999888777666777999888888999999:::<<<===>>>===???AAABBBBBBCCCFFFGGGFFFHHHIIILLLRRR^^^mmmxxxwwwgggZZZMMMFFF>>>888555444222000333111///...//////...,,,++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***((()))***+++++++++++++++***************************************+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,************************************************************************''''''((())))))*********(((''''''&&&'''((()))***))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))*********)))((('''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''((()))(((&&&&&&&&&''')))***(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))((('''''')))***((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))******)))(((&&&'''((())))))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,***,,,......,,,,,,...000000000000000000000000000//////000111111111111111000000000000111111111111000000111222222222222222222222333333444555666666555666777777555555666777666777888:::;;;;;;;;;<<<<<<>>>?????????@@@CCCEEEBBBEEEGGGHHHKKKPPPYYY```kkkrrr||||||tttmmmfff\\\PPPGGG???:::444111111111000...222000......//////---,,,******+++,,,---------------------,,,,,,,,,++++++++++++******++++++,,,---)))******+++,,,+++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))'''((()))***+++++++++***************************))))))*********+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------(((''''''&&&&&&((()))***))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''(((((()))***++++++,,,+++******)))(((''''''&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((('''(((((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***,,,---)))(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------***,,,------+++,,,///222000000000000000000000000//////000111111111111111000000000000111111111111000000111222222222222111444444444444444444444444444555666666444333444555555666888:::;;;;;;;;;:::>>>?????????>>>???BBBDDDCCCFFFJJJKKKJJJJJJMMMPPPSSS[[[gggttt~~~~~~ssskkk```UUULLLEEE===888666333//////111333222000000///---...//////---,,,******,,,---.../////////---------,,,,,,,,,+++++++++*********+++,,,,,,---))))))***++++++++++++************++++++,,,,,,,,,)))***,,,------,,,***)))&&&''')))***+++++++++***))))))))))))))))))))))))))))))******++++++++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((('''&&&%%%((((((((((((((()))***************)))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((''''''''''''((((((&&&'''''''''(((((())))))***)))(((&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&+++***)))((('''&&&%%%%%%%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))***+++,,,+++)))'''%%%***))))))))))))******+++)))***+++,,,,,,+++***)))((()))***++++++***)))((((((***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------////////////////////////222222111111111111111111000000000000000000000000000000000000000000000000444444555555555555555555777666555444444444444444333444555777888:::;;;<<<888999:::::::::<<>>;;;666222////////////000000000000///............------------------...------,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++******************...---+++***)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&((((((((((((((()))*********)))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))(((&&&%%%(((''''''''''''''''''(((''''''''''''((((((((()))***)))((('''&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******++++++***)))(((((()))***+++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))******+++***)))(((((((((((((((((())))))***)))***++++++++++++***))))))******************)))+++---......,,,,,,---...++++++,,,,,,,,,,,,------........................000000000000000000000000000000000000000000000000000000000000000000000000333333444444444444555555666555444444333333444444333333444555666777777888888999:::::::::<<>>999777555222///....../////////000000000............------------,,,,,,---------------,,,,,,,,,,,,++++++*********++++++******************)))))))))***+++++++++,,,,,,++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************++++++******)))((('''((((((((((((((()))******))))))))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++(((%%%###''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''((())))))((((((((((((((((((((((((************************((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))******)))))))))))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))''''''((())))))***++++++)))((((((((())))))***+++)))******++++++******)))++++++************++++++------...---++++++,,,...++++++,,,,,,,,,,,,------.................................///////////////000000000000000000000000000000000000000000000000222222222222333333444444444444333333222222333333444555555555555666666666888999:::;;;;;;<<<>>>@@@@@@AAACCCDDDFFFFFFGGGGGGEEEGGGIIILLLPPPVVV^^^cccqqqzzz|||qqqggg\\\PPPGGG>>>999333000000111///---.........////////////000............------------***+++,,,------...------+++++++++++++++*********,,,,,,++++++***))))))((((((((()))***+++,,,,,,---*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++******************************)))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))******************)))((('''((((((((((((((())))))***)))))))))))))))*********************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''((()))***+++))))))))))))***+++,,,,,,))))))************))))))---,,,+++******+++,,,---+++,,,+++***((((((***,,,+++++++++,,,,,,,,,------......................................./////////////////////////////////000000000000000000000000000000111111222222333333333333222222111222222333555555666666777888888888777999;;;;;;;;;;;;===??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGIIILLLPPPTTT]]]fffuuuvvvgggZZZPPPGGG???999666333///...000111111000------........./////////.........---------,,,,,,)))***+++,,,---.........+++++++++***************+++++++++*********)))))))))))))))***+++++++++,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++***************************)))))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))((((((''''''((((((((((((((())))))***(((((())))))************************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((()))***+++,,,((()))************)))(((((((((((((((((('''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((''''''((())))))'''''''''((((((***++++++))))))))))))))))))))))))---,,,+++******+++,,,---***++++++***)))(((***++++++++++++,,,,,,,,,------................................./////////000000//////////////////////////////////////////////////////000000111222222333222222111111111222222333333333444666777999::::::777999;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFJJJLLLPPPVVVbbbppp{{{jjjaaaTTTHHH@@@:::666333333222000000111111111111------------...............------------,,,,,,,,,)))***+++,,,------------************************))))))*********+++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************************************))))))***++++++++++++***+++******))))))******+++************************)))))))))))))))******+++((((((((((((((((((((((((*********)))((('''''''''''''''((((((((((((''''''((((((((((((((()))******((((((((()))******++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))000...+++(((&&&'''(((***((((((************((((((((((((((((((((('''''''''((((((((()))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((''''''''''''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&''''''***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))***))))))(((((())))))***++++++************++++++)))+++------,,,+++,,,---++++++,,,,,,,,,,,,------------------------------------......///000000000000000000000000000000000////////////////////////...//////000111222333333222222111111222222333333000000222333555777888999777999;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCBBBCCCFFFHHHIIILLLSSS]]]jjjzzzzzzmmmdddSSSMMMCCC;;;666444222111000000000000000/////////,,,,,,,,,---------......------------,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,)))))))))***************((())))))***++++++,,,,,,---,,,,,,+++***)))((((((***++++++,,,+++***)))'''************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))((((((((((((((((((((()))******'''(((((()))******++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))...,,,***'''&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((((((((('''''''''''''''((()))))))))(((&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***++++++***)))((('''''''''''''''&&&&&&&&&******))))))))))))******(((((((((((())))))))))))%%%&&&''')))))))))(((((($$$$$$%%%%%%&&&((()))******)))(((''''''((()))***)))******************)))%%%))),,,......---,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,---......//////000000000000000000000000////////////////////////...///000111222333333444222222222222222333444444111111222333444666666777666999;;;<<<;;;:::;;;<<<<<<===>>>???????????????AAABBBCCCCCCBBBCCCEEEGGGGGGHHHKKKOOOWWWcccpppxxx~~~xxxrrrlllcccWWWNNNAAA===777333000//////000,,,...//////...---------+++,,,,,,,,,,,,------------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++((()))))))))*********+++******************++++++,,,+++++++++***)))))))))'''((()))++++++***)))(((++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((''''''(((((())))))******((())))))*********))))))((((((((((((((()))******'''(((((()))***+++++++++************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&###$$$&&&(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&******))))))))))))******(((((((((((())))))))))))"""$$$&&&)))++++++***)))''''''(((((()))+++,,,---***)))(((''''''((()))***((()))***++++++***)))(((!!!%%%***------++++++***++++++,,,,,,,,,---------------------------------******+++,,,,,,---......000000000000000000000000////////////////////////...///000111222333444444333222222222333444444555555555555666666666777777666999;;;<<<;;;::::::;;;<<<<<<===>>>>>>???>>>>>>CCCDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGHHHKKKRRR\\\bbbiiirrr~~~yyyuuuoooiiiaaa[[[UUUMMMCCC;;;777444111...---------...+++,,,/////////...---...++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,+++******(((((())))))*********+++,,,,,,++++++***)))))))))***************+++++++++$$$%%%(((***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******''''''(((((())))))******%%%%%%%%%%%%&&&((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++++++++++++++,,,---+++)))&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((('''''''''))))))******)))((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))******(((''''''(((&&&'''((())))))((('''&&&******))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&$$$!!!!!!$$$&&&)))(((&&&%%%%%%'''***+++))))))))))))))))))))))))))))))(((((('''''''''&&&******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))******)))(((((((((((((((...,,,((('''((())))))((((((((('''''''''&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************&&&'''(((******+++++++++++++++,,,,,,,,,---------+++++++++*********)))))),,,,,,,,,++++++*********+++,,,------......---------------............///000000////////////000000000000//////............////////////000000000000---......000111333555666444333333333333444555555777888999:::999:::<<<>>><<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGGGGHHHJJJNNNQQQ[[[```gggqqq|||}}}wwwpppfff___XXXRRRIIIBBB>>>;;;888666111000000///...------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***+++---......---+++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((()))))))))************************************++++++,,,+++***)))((())))))))))))))))))))))))************************'''((((((((()))))))))***)))))))))))))))***+++,,,*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))************,,,---...---***((((((((())))))))))))((((((((('''((((((((((((((((((((('''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''(((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((())))))'''''''''''''''''''''''')))((((((((('''''''''''')))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((((((++++++***)))))))))))))))...+++((('''((())))))((((((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&'''''''''((((((((())))))''''''((((((((((((''''''(((((()))***************'''((()))***************++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------------............//////............///////////////.........------...////////////000000000111111222222333444555666555444444444444555666666666777888888888999;;;===::::::;;;;;;<<<>>>???@@@AAAAAABBBCCCDDDDDDEEEEEECCCDDDEEEEEEFFFGGGKKKMMMPPPTTTZZZbbblllwwwzzzpppggg^^^TTTLLLCCC???999666555444333111000000000//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++---......---+++***))))))))))))))))))))))))+++++++++************************+++++++++,,,,,,,,,,,,++++++************)))***++++++++++++***)))++++++,,,,,,,,,---------***************************++++++++++++***)))((())))))))))))))))))))))))************************(((((((((((())))))))))))++++++************++++++******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))))))))***+++,,,---,,,***(((((())))))))))))(((((((((''''''''''''(((((((((((((((((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''')))******(((''''''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((())))))))))))((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''******)))(((((((((((()))---+++((('''((())))))((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&(((((()))***************((())))))*********)))))))))*********++++++++++++,,,++++++++++++*********,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++------------...............------------------............---------------............/////////000333333333222333333444444555555555555555666666777555666777777777888:::<<<::::::::::::;;;===>>>??????@@@AAABBBCCCDDDEEEFFFAAABBBCCCCCCCCCDDDFFFHHHFFFIIIMMMRRRXXXaaaiiiooo~~~|||sssggg\\\RRRIII???999666444111111111111000///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++******))))))*********++++++++++++,,,+++************))))))))))))***++++++++++++***))),,,,,,,,,---------------******************************++++++******)))((())))))))))))))))))))))))************************(((((((((((())))))))))))***)))(((((('''''''''(((***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''')))***)))(((&&&&&&'''%%%&&&&&&'''((()))******''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((***)))(((&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&,,,***((('''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''((((((((((((''''''(((((()))***************)))************))))))((())))))))))))************)))(((((((((((((((((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------...............------------......------------------------------......//////000000111111000000111111222333444444444444444555666666555666777777777888:::<<<:::::::::;;;<<<===>>>???>>>>>>@@@AAACCCDDDEEEFFFAAACCCDDDCCCBBBBBBDDDEEECCCEEEGGGIIIMMMRRRXXX]]]hhhppp||||||tttaaaZZZPPPGGG@@@;;;666222333333222222111000...---************++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++***)))))))))************++++++++++++***)))))))))))))))))))))*********++++++***************************************************************************))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))&&&'''))))))'''&&&&&&'''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))***)))'''&&&&&&''')))+++''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''((())))))'''&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((***)))((((((''''''((((((&&&''''''((((((''''''&&&''''''(((((())))))))))))(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))''''''((()))((('''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++))))))************))))))(((((()))***************)))************))))))((((((((()))))))))*********((((((((((((((((((((()))+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------------...///..................///------------------------------......///000000111/////////000111222444444333333222222333333444555666777888888888999;;;===;;;;;;;;;<<<===>>>@@@@@@>>>>>>@@@AAACCCDDDEEEFFFCCCDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGJJJOOOSSSWWW^^^hhhttt~~~{{{vvvnnnccc[[[JJJFFF???:::666444333222//////000///...,,,+++***+++++++++++++++,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))***+++******************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((('''(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***&&&(((******)))(((((()))((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((&&&((())))))'''&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&''')))***+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))'''''''''(((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''((((((((())))))******+++'''''''''(((''''''&&&%%%(((''''''''''''((()))))))))(((''''''))))))((('''&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))*********++++++)))******++++++******)))(((((()))***************((())))))*********))))))((()))))))))*********************++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------//////............//////---------------.........---......///000111222222111111111222333555666777222222222222222333333444666777888888888999;;;===<<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCDDDEEEFFFDDDEEEGGGGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFJJJMMMNNNRRRYYYbbblllxxx{{{sssnnnhhhbbb]]]VVVMMMFFF<<<:::777444111000000111+++---...///...---...///........................------,,,,,,,,,,,,------++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))************+++)))))))))************+++++++++***))))))***++++++***************)))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++%%%'''))))))(((((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''%%%&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''(((''''''(((((((((((('''''''''''''''((()))*********%%%&&&'''((((((((('''&&&((((((''''''((())))))***(((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((((((((()))))))))))))))************))))))(((((()))***************'''((()))***************)))))))))*********++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------...------------------...------........./////////......///000111222333333333222222222333333444555333222222222222333444444555666777777777888:::<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEECCCEEEGGGGGGFFFEEEEEEFFFDDDDDDDDDCCCBBBDDDHHHKKKKKKNNNQQQVVV[[[bbbjjjoooxxx{{{vvvmmmggg\\\WWWPPPKKKGGGCCC>>>999333333333111/////////000+++---///...------///111/////////...---------,,,++++++,,,,,,,,,,,,++++++************************((()))+++,,,,,,+++***)))++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************************++++++,,,,,,++++++***))))))***++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,+++)))((('''(((***+++###$$$&&&'''&&&&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&)))******)))&&&%%%(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((())))))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))***************''''''(((******+++++++++************++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........./////////000000...///000111222333444444333222222111000000111111444333333333333444555555444555666666666777999;;;:::::::::;;;<<<===>>>???CCCCCCCCCDDDDDDDDDEEEEEECCCEEEGGGHHHFFFEEEEEEFFFDDDDDDDDDCCCBBBDDDHHHKKKKKKMMMOOOPPPQQQTTTWWWZZZ```fffppp{{{}}}tttjjj```VVVPPPLLLFFF@@@<<<:::999666444---...///000//////000111***,,,---+++)))(((***---------,,,,,,+++***)))))))))***+++,,,,,,+++***)))***************************+++,,,---,,,***((('''++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))******************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++*********))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''')))+++)))%%%###$$$&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&))))))***))))))((('''&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((()))(((%%%###''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((&&&$$$$$$&&&(((((('''&&&&&&&&&&&&'''(((###%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))******)))(((''''''(((''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))************+++++++++...........................---,,,,,,,,,,,,---...////////////000000000000000111111111111222222222333333333333333333333333444333333333333444555555888777777888999<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBDDDFFFIIINNNQQQQQQNNNLLLOOORRRWWWYYY]]]ccclllxxx}}}sssfff[[[TTTMMMEEE???888777555333111000////////////............//////000000///...------,,,,,,+++,,,---...---,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((()))*********((('''&&&%%%&&&&&&''')))***,,,---)))((('''&&&&&&'''((()))...,,,(((%%%$$$&&&***,,,******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))***)))'''&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&''''''''''''''''''((())))))''''''(((((((((((('''''''''((((((((((((''''''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((&&&$$$'''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&''''''((('''&&&$$$###''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))******)))((('''''')))((((((((()))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******,,,++++++***))))))******************++++++++++++------------------------...---,,,,,,,,,,,,---....../////////000000000000000111111111111222222222333333333333333333333333444333333333333444555555777777888999:::<<<===>>>AAAAAA@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGGGGJJJMMMKKKHHHGGGJJJMMMNNNOOORRRVVV]]]fffqqqxxxuuucccZZZOOOGGGCCC>>>888444555444333111111000000000//////............//////000//////...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++************************+++++++++((((((((((((''''''''''''))))))))))))))))))))))))************************))))))*********)))'''&&&((((((((((((((()))******)))***+++,,,,,,+++***)))(((&&&###!!!!!!"""$$$&&&))))))))))))(((((((((((())))))))))))))))))))))))************************))))))((((((''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&&&&'''((((((&&&&&&'''(((((()))******(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''''''''((())))))((((((''''''''''''((((((%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********+++******)))))),,,+++******)))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------........./////////000000000000111111111111222222222333333333333333333333333333333333333333444555555666777888:::;;;<<<<<<<<>>:::888777444111111111000000000000000000//////............////////////......---,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++******)))))))))+++++++++*********))))))((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((((())))))))))))*********)))((('''+++******)))((((((((('''(((***,,,......,,,***((()))(((&&&%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''(((((((((((((((((())))))******((((((((((((((((((((((((***'''%%%'''***,,,***((('''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&''''''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((%%%'''))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((************************))))))*********+++++++++'''((()))***************++++++***************+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000111111111222222222222222222222222222222222333333222222333333444555555666888:::;;;<<<;;;;;;>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFHHHJJJIIIIIIHHHFFFDDDDDDFFFIIIKKKKKKKKKKKKLLLPPPUUUYYY]]]ccclllwww|||wwwtttsssqqqmmmhhhaaaWWWKKKDDD@@@<<<888555666666555444222111000000//////000000///......------......///.........------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,+++++++++******************************************************++++++******)))(((((((((************************************))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++)))))))))***))))))))))))************)))(((((('''&&&''')))******)))'''&&&************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((******))))))(((((((((((('''''''''''''''''''''''')))'''%%%'''***,,,***((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&'''((()))))))))))))))((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''(((***)))))))))(((((((((((((((((((((((((((((((((((((((************************************++++++++++++%%%&&&((()))++++++,,,,,,+++***************++++++***++++++++++++,,,,,,,,,------------------------------------------------............////////////000000111111111222222222222222222222222222222222333222222222222333444444555666888:::;;;;;;::::::=========>>>>>>???????????????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIHHHFFFDDDEEEGGGIIIGGGGGGGGGGGGGGGIIILLLOOOSSSVVV[[[bbbjjjttt~~~zzzssskkkddd```XXXVVVSSSOOOJJJCCC<<<888777444222111111111222111444333222000////////////......------------......---------------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,+++++++++***************************************************************)))))))))((((((((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---***))))))))))))*********((()))******+++******)))''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''''''''((())))))((((((''''''''''''(((((('''((())))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''')))((('''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,&&&'''(((***+++,,,,,,---*********)))******+++,,,++++++++++++,,,,,,,,,,,,........................,,,------......------,,,------........./////////000111111111111222222222222222222222222222222222222222222222222333444444666777888999::::::::::::=========>>>??????@@@@@@>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGGGGFFFGGGJJJLLLMMMNNNPPPSSSWWW]]]eeekkkrrrxxx|||zzzyyyyyyzzzwwwsssllleee^^^VVVNNNIIICCCBBB@@@===:::777555444222111000///......//////444333222000///...............------------......------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************************************************************'''((()))***+++,,,------((((((((((((''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++******)))))))))***++++++&&&''')))+++,,,,,,++++++***)))'''&&&&&&''')))***&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))'''''''''''''''((())))))''''''((((((((((((''''''((((((((()))(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''((())))))(((''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&((())))))(((((()))+++&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,)))***++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,---......---,,,,,,---------.........//////000111111111111222222222111111111111111111111111222222222111222222333444777777777777888999:::;;;======>>>??????@@@AAAAAA????????????????????????@@@AAABBBBBBBBBCCCEEEGGGFFFEEEEEEEEEFFFGGGFFFFFFHHHIIIJJJIIIHHHHHHIIIKKKGGGHHHJJJKKKMMMOOORRRUUUZZZ___gggooouuu|||{{{rrrkkk^^^ZZZSSSMMMIIIDDD>>>:::888888666444222111111222222222111000/////////000111000//////.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******************************************************))))))******+++,,,,,,,,,))))))*********+++++++++((((((((((((''''''''''''))))))))))))))))))))))))((()))+++,,,+++)))'''%%%******)))))))))***+++,,,&&&(((***,,,,,,,,,+++***(((((())))))))))))(((((())))))(((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%''')))(((%%%$$$&&&)))'''''''''''''''((())))))&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&((()))(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%(((((((((&&&$$$$$$&&&((('''((()))******)))((('''&&&''')))******(((&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&((())))))(((((()))+++%%%&&&&&&'''((()))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,+++***)))(((******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////000111111111111222222222111111111111111111111111222222111111222222333444888888777777777888:::;;;===>>>>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>@@@AAAAAAAAABBBDDDFFFFFFFFFFFFHHHIIIJJJHHHGGGFFFGGGHHHGGGEEEDDDEEEFFFBBBEEEHHHJJJJJJIIIIIIJJJKKKNNNSSSWWW\\\bbbiiimmmqqqzzz}}}}}}yyyssslllbbbYYYSSSIIIEEE@@@===<<<;;;888666555444333000......///111///000000///...---...000---------------...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***+++,,,------...+++++++++***************************))))))))))))))))))))))))))))))))))))(((***+++,,,***'''### ******)))))))))***,,,---((()))+++,,,,,,+++***)))%%%&&&)))******)))&&&%%%)))(((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))************))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))************))))))&&&&&&''''''(((((())))))*********)))(((&&&$$$$$$!!!"""$$$&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''((())))))))))))(((((('''$$$%%%((())))))(((%%%$$$%%%&&&&&&&&&'''(((((((((++++++++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******)))))))))))))))***************)))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())),,,,,,+++******))))))((())))))))))))))))))))))))*********************************))))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---...000111000000000000////////////333222222222111000000000000000111222444555666666777777666666777999;;;<<<999:::;;;===???@@@AAAAAA????????????>>>>>>>>>>>>CCCCCCCCCDDDCCCCCCBBBBBBCCCGGGKKKKKKLLLMMMIIICCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFCCCGGGKKKPPPSSSVVVZZZ\\\aaafffmmmwwwxxxqqqmmmkkkkkkkkkgggaaaZZZTTTNNNGGGCCC:::888666333222222333444333000......000111///---........................------............------+++++++++,,,,,,---------************************---,,,***++++++,,,***)))************************************************))))))))))))))))))))))))+++++++++*********************++++++++++++************)))(((((()))***+++((((((((((((((()))))))))(((((()))***************+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((())))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))************))))))'''''''''((((((((((((((())))))))))))(((&&&%%%%%%%%%&&&''')))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''((())))))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***))))))(((((()))))))))*********)))))))))(((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((************))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,---...000000000/////////////////////222222111111111111111111111111222222333444555555666666666777888999;;;;;;999:::;;;===>>>??????@@@?????????>>>>>>>>>>>>>>><<<<<<>>>???AAABBBBBBBBBDDDFFFGGGIIIOOOTTTPPPHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCC???BBBEEEHHHIIIKKKNNNPPPPPPTTTZZZaaaiiiqqqyyy|||wwwnnnddd\\\WWWTTTSSSOOOLLLHHHEEEBBB???<<<999777666444222000000111222222000......///000///---........................------............------+++,,,,,,,,,,,,,,,,,,---************************...,,,++++++,,,,,,+++)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******))))))(((*********++++++*********,,,+++***)))(((((()))))))))*********)))(((''''''''''''((()))))))))))))))+++++++++*********))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((((())))))******))))))((((((((((((((((((''''''&&&((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((((('''(((((((((((((((''''''&&&)))***++++++***)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''((())))))******))))))))))))((((((((((((''''''''''''((((((***)))((('''''''''''''''((())))))))))))*********))))))))))))))))))))))))************************,,,+++++++++************++++++++++++++++++++++++,,,++++++******)))))))))------------............,,,,,,,,,,,,---...///000////////////////////////000000111111111111111111111222222222333333444444555555777888999:::::::::999:::;;;<<<============>>>>>>>>>>>>>>>?????????>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBEEEOOOVVVSSSKKKDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@????????????===???AAAAAAAAAAAACCCDDDFFFIIIMMMQQQUUUZZZ___cccpppssszzz}}}uuummmhhhaaa]]]VVVMMMFFFAAA???>>>;;;999888777777666555333444333111////////////000111///....../////////...........................------............---------,,,,,,,,,,,,,,,,,,+++************************...,,,++++++------,,,***************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))((((((************************---,,,+++)))(((((('''(((******++++++***(((&&&$$$&&&'''(((((())))))((((((+++************))))))))))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((''''''''''''(((((((((((((((''')))***++++++***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%)))))))))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))***)))))))))(((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,------------...,,,,,,,,,,,,---...//////........./////////////////////000000111111222222222222222222222222333333333555777999::::::999999::::::;;;;;;<<<<<<;;;;;;======>>>>>>?????????@@@CCCDDDEEEEEEEEEEEEEEEEEECCCCCCBBBCCCIIIOOONNNIIICCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===>>>???@@@AAA@@@??????@@@BBBDDDFFFIIIKKKLLLNNNQQQSSSVVVYYY___fffmmmrrrvvvwww}}}zzzvvvuuuuuuuuuqqqpppnnnjjjccc[[[TTTOOOIIIGGGCCC???;;;999888888888666444444444444222111222111000///....../////////......---....................................,,,------......------,,,---------,,,,,,+++++++++************************...,,,+++,,,------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++***))))))(((((((((((()))+++,,,,,,***'''%%%'''(((((()))))))))))))))************))))))))))))******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''&&&''''''(((((((((((((((&&&'''((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&((())))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%((((((((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((''''''(((((((((((((((((('''%%%%%%&&&'''((()))******((())))))***+++,,,------))))))))))))))))))))))))************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,......---,,,+++******)))******+++++++++,,,,,,,,,++++++,,,------.........------....../////////000/////////000000111111222222222222222222222222222333444666888999999999888::::::;;;;;;;;;;;;::::::<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCGGGGGGDDDCCCFFFGGGEEEBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBAAA@@@@@@CCCEEE@@@BBBDDDEEEDDDEEEFFFHHHCCCFFFJJJPPPUUUYYY\\\]]]fffiiinnnttt{{{|||zzzyyysssppplllgggccc```______WWWWWWUUUQQQLLLFFF@@@===:::999777666555555555555333222000000111111///...000000000///////////////---...------------...///........................,,,,,,------------,,,,,,---------,,,,,,+++++++++************************---+++++++++------,,,+++************************************************))))))))))))))))))))))))((((((((()))******++++++******)))(((((()))******(((((())))))************%%%'''***,,,---+++***((())))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((('''(((((())))))(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***))))))))))))))))))(((''''''((((((((((((((('''###%%%&&&((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))((((((((((((''''''''''''((((((((((((''''''$$$%%%'''((())))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************,,,+++++++++*********************++++++,,,,,,---...------,,,,,,+++++++++************++++++++++++***+++,,,---.........------------......//////000//////000000000000000000000111111111222222333333444444666777888999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAA???@@@BBBDDDFFFGGGHHHIIIEEEJJJLLLFFFAAAAAACCCCCC@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@AAA@@@@@@AAACCCFFF???AAACCCCCCBBBAAABBBCCC@@@AAADDDGGGJJJMMMOOOOOOPPPSSSWWW\\\bbbiiiqqqvvv|||vvvoooiiieeebbbaaa\\\ZZZVVVQQQLLLIIIFFFEEECCCCCCAAA???<<<888555444111111111000//////......///...---...000111000////////////000000000000000,,,---------,,,,,,---///........................,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++************************+++***)))***,,,---,,,+++************************************************))))))))))))))))))))))))'''(((((())))))************)))(((''''''((()))***&&&'''(((***++++++++++++%%%''')))+++,,,,,,++++++)))***++++++,,,,,,++++++(((((()))))))))))))))***)))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))*********'''(((((((((((((((''''''$$$%%%'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***++++++))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))************************++++++*********))))))))))))******+++,,,,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---......------,,,,,,---......///000000000000000000000///////////////000111222333333444555555555555777888999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBB???@@@BBBEEEGGGHHHIIIJJJCCCGGGHHHDDDAAABBBBBB???>>>>>>============>>>>>>??????>>>>>>>>>>>>?????????@@@@@@???>>>@@@CCCEEEBBBDDDEEEEEECCCAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHCCCEEEGGGJJJMMMRRRXXX\\\aaafffnnntttwwwvvvrrroooiiikkkllllllkkkmmmqqquuuwww{{{}}}zzzxxxtttrrrpppoooooonnnllljjjdddaaa[[[UUUPPPLLLKKKJJJFFFEEEBBB???<<<:::888777888777777555444222111000......//////...---,,,+++///...---...000111111000---......///000000000///***,,,---,,,++++++---///........................+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---***************************)))((()))+++,,,+++***************************************************))))))))))))))))))))))))******))))))((((((((((((***)))(((''''''((()))***'''((()))***++++++******((()))***+++++++++++++++))))))***+++++++++++++++(((((((((((())))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++((((((((()))(((''''''&&&&&&'''((())))))(((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))***,,,,,,)))(((((((((''''''''''''&&&'''((())))))((('''&&&)))*********((('''%%%###&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********************************))))))))))))((())))))***+++,,,,,,------***************+++++++++++++++,,,,,,,,,---------)))***,,,---......---,,,,,,,,,------...///000000111111000000//////.........///000111222333444444555555444555666777999;;;999:::;;;<<<============:::;;;<<<>>>???AAABBBCCC>>>???@@@AAABBBBBBBBBBBB???@@@@@@???AAADDDAAA<<<======<<<<<<<<<<<<======>>>>>>=========>>>>>>???AAAAAAAAA???>>>???BBBEEECCCDDDEEEDDDBBB???>>>>>>::::::;;;<<<======>>>>>>???@@@AAABBBCCCFFFJJJNNNMMMRRRYYY___```]]]XXXTTTRRRTTTUUUSSSRRRSSSWWW[[[\\\```eeeiiilllooorrrtttlllnnnqqqtttwwwxxxyyyzzzvvvvvvwwwzzz}}}~~~|||{{{xxxsssmmmhhhdddaaa^^^\\\WWWVVVTTTSSSSSSSSSQQQOOOLLLIIIEEEAAA>>>=========888888777777666666555555444444333222111111000000---...000111111111000//////...------------,,,+++,,,,,,---...////////////***,,,---,,,******---000........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************)))((('''(((***++++++)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%+++)))(((''''''((()))+++((()))***++++++***((((((++++++******************(((((()))***************'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((&&&&&&''''''&&&$$$,,,+++++++++******))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++)))((('''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%'''(((%%%"""''''''''''''''''''''''''''''''(((******+++++++++))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------......------------///000111111111111000000111111111111000000...///111222333333222222111333666888999888666555:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@<<<===???AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>@@@BBBCCCDDDCCCDDDEEEGGGHHHFFFDDDBBB@@@>>>======;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGIIIJJJJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJMMMQQQSSSTTTTTTTTTSSSSSSUUUVVVXXXZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZWWWSSSNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???<<<999666444333222333444444222111000111333222111111000000000000000111111000000//////......000///---,,,,,,---///000------------------------//////////////////............---,,,,,,+++******---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))...------,,,+++***))))))***************++++++,,,(((((()))(((((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''******++++++++++++******)))))))))))))))))))))))),,,***((((((***+++)))&&&))))))************)))))),,,***))))))******((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))(((((((((''''''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((+++)))((('''((()))(((''''''''''''(((((('''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$%%%''''''%%%"""''''''''''''''''''''''''''''''(((******++++++***''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,------...---------...//////000000000//////000000111111111111000000...///111222333333222222444444444444555666777777999999999:::;;;;;;<<<<<<===============>>>???@@@===>>>>>>???????????????????????????????????????>>>======<<<<<<<<<======<<<<<<<<<=========>>>>>>@@@BBBDDDDDDDDDEEEGGGHHHJJJIIIGGGDDDAAA???======:::;;;;;;<<<======>>>>>><<<<<<======>>>??????@@@<<<===?????????>>>===<<<============>>>>>>>>>>>><<<>>>@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHGGGFFFFFFEEECCC@@@===;;;:::::::::::::::999888777666777777999888666333222111111111111222222111///...000111111000//////......//////000000000/////////.........---,,,++++++,,,---...------------------------***++++++,,,---...//////...------,,,++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((,,,++++++******))))))(((***))))))))))))***++++++((((((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((***)))(((((((((((()))*********))))))(((((((((((()))******++++++******))))))))))))))))))))))))))),,,***((((((******)))'''(((((())))))))))))((((((***)))'''((())))))((('''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''((())))))+++)))((('''((()))(((''''''(((((())))))((((((''''''''''''(((''''''&&&&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###''''''''''''''''''''''''''''''((()))************''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))***+++,,,+++******+++,,,++++++++++++++++++++++++,,,++++++++++++*********++++++,,,---------------///000000000000///......000000111111111111000000//////111222222333222222666444222000111333777999777888888999::::::;;;;;;;;;;;;;;;<<<<<<>>>?????????>>>======<<<=========????????????????????????>>>======<<<======>>>>>><<<<<<=========>>>>>>>>>AAABBBDDDEEEEEEFFFHHHJJJNNNLLLJJJGGGCCC@@@>>><<<::::::;;;;;;<<<<<<======999::::::;;;;;;<<<<<<===:::;;;;;;;;;;;;999777666666666666666777777777777888999:::;;;;;;:::888888777777888888999::::::;;;777777888888888888777777777666444333333444555555555444333222111111111222222111000000///000000111...///000///...---...///000///......------......///////////////.........---,,,+++******+++,,,---------------------------++++++,,,,,,---------...------,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((())))))******)))))))))))))))))))))))))))))))))******************)))******))))))))))))*********))))))))))))((((((((()))******++++++******)))))))))))))))))))))))))))+++)))((((((******)))'''''''''((((((((((((''''''((('''&&&'''((()))((('''((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***+++)))''''''((()))((('''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))******))))))))))))************))))))************************)))))))))((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************)))+++,,,+++***)))***+++************************++++++++++++************++++++,,,------------,,,......//////000/////////000000111111111111000000///000000111222222333333555333111///000333666888666666777888999::::::;;;:::::::::;;;<<<===>>>??????>>><<<;;;::::::;;;;;;=========>>>>>>>>>>>>>>>======<<<<<<======>>>>>><<<============>>>>>>>>>AAACCCEEEFFFFFFGGGIIIKKKPPPNNNLLLHHHDDDAAA===<<<999:::::::::;;;;;;;;;<<<888888999999::::::::::::::::::;;;::::::999777777444444555555555666666666999999999:::999888777666666666666777777777777777333333444444444444333333444333333333333555666666444333333222111111222222000000000000000111111222---...000///...------///000///......------..............................------,,,++++++,,,------------------------------111111000///---,,,++++++,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********((((((((((((((())))))***)))************))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))((('''(((((())))))(((((('''((('''&&&''')))***)))((('''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&&&&''''''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((((()))******+++)))''''''((()))((('''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************)))***++++++))))))***+++************************+++++++++*********))))))***+++,,,,,,------,,,,,,+++,,,---...000000111111000000111111111111000000000000000111111222333333222222111222222333555555555666666777999::::::;;;::::::::::::;;;<<<===>>>???>>><<<:::999999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<===>>>>>>============>>>>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJNNNMMMKKKHHHDDD@@@===;;;999999999999::::::::::::888888888999999999999999555555555666666555555555555555555555666666666666333444444444444444444444333333333333444444444444111111111111111111111111111111111111111111222222111111000////////////000000000000000000000000000---///000000///...//////111000//////......//////---------------...............------------......------------------------111000///...---,,,++++++,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))***+++++++++((((((((((((((())))))***++++++++++++***(((''''''))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((())))))((((((((()))((())))))******))))))((()))((('''(((***+++***)))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''***((('''&&&''''''%%%$$$'''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((()))******+++)))((('''((()))(((''''''(((((())))))((((((''''''''''''(((''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++***(((''''''((('''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************)))***+++***))))))***+++************************+++************)))))))))******+++,,,,,,,,,,,,,,,)))***,,,...000111222222000000111111111111000000000000000000111222333444000111222444444444444444555555666888999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>===<<<;;;::::::::::::999999999::::::;;;;;;<<<::::::::::::;;;<<<===============>>>>>>>>>??????@@@BBBCCCDDDCCCDDDEEEGGGIIIIIIHHHFFFCCC???<<<:::888888888888999999999999888888888888888888888888444444444444444444555555333333333444444444555555000000000111111111222222111111111222222222222222111111000000000000111111000000000000000/////////111111000//////000000111......////////////......---///111222111//////000111000//////......//////,,,,,,,,,---------------........................------------------------******++++++,,,,,,,,,---++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************************************++++++++++++)))))))))******+++++++++))))))((((((((()))******************)))((('''&&&)))))))))))))))))))))))))))******************)))''''''(((((((((((('''''')))))))))************+++((())))))******))))))(((((((((((((((((((((((((((&&&((())))))''''''(((***))))))************))))))***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''((())))))+++)))((('''((()))(((''''''''''''(((((('''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***)))'''%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((***+++***)))((()))+++************************************))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///000000000000000111111111111000000111000000000000222333444111222333444444555555555555666777888:::;;;<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::888999999:::;;;;;;<<<<<<999999999999:::;;;<<<<<<======>>>>>>>>>????????????AAABBBBBBAAAAAABBBCCCCCCCCCDDDCCCAAA>>>;;;999888888888888888888888888777777777777777777777777777777666555444444444444111111111111222222222222222222111111111111111222000000111111222222222333222222111000000111222222000000000111111000000///222111111000111111222222,,,---...///000000///...,,,...111222111//////000000///......------......++++++,,,,,,,,,------------------......---------------------------------))))))***+++,,,,,,------******************++++++)))*********++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++(((((())))))))))))))))))***))))))))))))***++++++&&&'''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))))))))((('''))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((%%%'''))))))''''''(((***(((((())))))))))))((((((***)))(((((()))***((('''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))+++)))((('''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$''')))(((%%%###$$$&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))************))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))&&&'''((()))************(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---.../////////...000000111111111111000000111000000000000222333444333333333333333555666777555666777888:::;;;<<<===???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;:::999999:::;;;;;;<<<======888888888888999:::;;;<<<>>>>>>>>>>>>???????????????@@@AAAAAA??????@@@AAA???@@@AAAAAA@@@===;;;999888888888777777777777777666666666666666666666555777666444222111000000///000000000111111111222222333222111000////////////------......///000000111000000............000000---......///////////////.........---......//////,,,---///111222222222222+++---000111000/////////......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------******************++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***************++++++,,,###$$$%%%''')))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))******++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((+++''''''((((((((((((''''''***)))''''''(((((('''%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++%%%&&&&&&'''((()))******+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***+++(((&&&'''))))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))***&&&((()))++++++)))(((&&&''''''((()))))))))))))))''''''((()))***++++++,,,...,,,+++))))))***,,,---++++++++++++++++++++++++++++++******)))*********,,,---......------...000000000000000000000000000000///////////////000000111111222333555666777777666666777888999;;;<<<===>>>===<<<:::::::::;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===::::::;;;;;;<<<=========????????????????????????===>>>>>>>>>>>><<<:::999;;;777333333666888888777555666666555444444777999888777555444333333444444222222222222222222222222111111000///////////////...///000111111000///...000000000000000000000000////////////////////////000///...---+++***((((((...............///000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......&&&)))+++,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))******))))))************************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))******)))'''''''''(((((())))))******&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''((())))))******&&&&&&''''''(((((())))))((((((((('''''''''((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%###"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''(((((()))***(((&&&'''((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))***'''((()))******)))((('''''''''((()))))))))))))))(((((())))))******++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++***************++++++,,,---......------...000////////////////////////000///......///000111222000000111222222333444444666777777888:::;;;======>>>===<<<<<<;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::999999:::;;;===<<<<<<======>>>?????????????????????????????????===>>>>>>>>>===<<<:::999777555333222333444444333888888777555222111222444888777555444333333333444111111111111111111111111111000000/////////////////////000000000000//////------------------------...........................---------,,,,,,++++++///............//////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))+++------,,,++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''((((((((((((((()))))))))&&&&&&&&&'''''''''((((((+++***((('''''''''((()))((('''&&&''')))***)))((('''''''''(((((((((((()))---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))(((((('''&&&''''''(((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&$$$"""!!!"""$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((('''''''''''')))(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***'''((()))******)))((('''''''''((())))))))))))))))))))))))))))))*********)))*********+++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,---......------...000///////////////////////////...------...000222444111111111222222333333333777777888999;;;<<<===>>>==================<<<;;;:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<======>>>?????????????????????????????????===============<<<;;;:::999999999888666444555555777777666444111000000111777666555444333333333444////////////////////////111000//////......//////000//////////////////000------------------------........................+++,,,,,,---......////////////......---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++***************+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******(((''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((******)))'''))))))((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''''''''(((((('''&&&&&&'''***++++++***'''''''''(((((((((((()))......---,,,***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((((((''''''&&&((((((((((((((((((((((((***************)))(((((('''''''''((((((((())))))((((((((((((((('''''''''%%%%%%&&&(((((()))******''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''&&&&&&((((((''''''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))'''(((***+++,,,,,,,,,,,,************************))))))))))))***+++,,,---,,,---......------...000///////////////////////////...---,,,...000333555444444444444444444444444666777888:::;;;<<<======<<<<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;::::::;;;;;;<<<=========????????????????????????=========<<<<<<;;;;;;;;;999<<<===;;;777444444666333444555444222222333444555555555444444333333333000000000000000000000000000000///............///000///...------...///000////////////////////////........................,,,,,,------...///000000000///......------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))''')))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((('''(((((((((&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&'''******))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))((((((''''''((((((((((((((((((((((((******++++++******)))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&%%%''''''((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******(((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))'''((()))***+++,,,,,,+++************************))))))))))))***+++,,,---,,,---......------...000..............................------...000333444444444444444444444444444666777888:::<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::999999:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;666999:::888333000000222333555666555444333444555444444444444444333333333111111111111111111111111000//////...............000///...------...///000////////////////////////........................------..................000///...---------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++------,,,+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************---,,,+++***))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((,,,+++((('''&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))((((((''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((('''(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''')))((((((''''''(((((())))))((((((''''''(((((()))'''(((((()))))))))(((((((((((((((((((((((((((((()))******++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$!!!###&&&((()))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((()))))))))((('''&&&&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))*********((()))))))))***+++++++++************************))))))))))))***+++,,,,,,,,,---......------...000.................................//////111222222111111111222222333333333444666888:::;;;<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????::::::::::::::::::::::::999999::::::::::::999999<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<888999888666444222222222555666777666444222222222333333444444444444333222222222222222222222222222000///......------......///..................///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------......------,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************++++++++++++***)))(((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******(((''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((((((''''''''''''''''''''''''((((((((()))))))))&&&&&&'''(((((((((''''''***(((''''''(((((('''&&&'''''''''(((((((((((()))&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&((()))***)))'''&&&%%%''')))((('''&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''''')))******))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))******++++++******)))(((((()))***+++************************+++***************++++++,,,---......------...000........................---...///000111111000000000000111222222333444444333444777999:::;;;:::::::::::::::::::::;;;<<<<<<;;;<<<===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<<<<<999777555555555555444222444666555444222222222222333444444444444333222333333333333333333333333//////...------------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,---......++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,+++***))))))***++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********++++++++++++***)))(((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&'''''''''''''''''''''((((((((())))))))))))%%%&&&'''((((((((('''''''''&&&%%%&&&'''((('''&&&'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&((()))************(((((((((((((((((((((((('''(((***+++***)))'''&&&'''''''''''''''''''''&&&%%%&&&&&&'''((()))******%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''((())))))***))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((---,,,+++)))'''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''$$$&&&((()))***)))((('''%%%'''))))))'''&&&(((+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))'''(((((()))))))))))))))'''(((((()))***++++++,,,,,,+++)))''''''(((***+++))))))))))))))))))))))))++++++******************,,,---///...------...000........................---...000222222111///...111111222333555666777777222444666999::::::999999::::::999888999:::<<<===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999:::;;;<<<===999555111000111333222000,,,///222444444333444555111222333444444444333222222222222222222222222222//////...------------...,,,---...//////...---,,,........................------------------------***++++++,,,,,,---------,,,,,,,,,,,,------...///+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,,,,+++)))'''&&&'''++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))******++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%&&&&&&''''''((((((((((((((((((((())))))))))))$$$%%%'''(((((((((''''''""""""!!!###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&...,,,))))))))))))((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))************))))))$$$$$$%%%&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***(((### '''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))(((***,,,,,,***'''%%%%%%)))))))))(((((('''%%%%%%(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$'''((()))******)))((('''''''''(((((())))))******************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........////////////000////////////000000000000000000111222333333333333444555666888999999999999<<<<<<===;;;999999:::;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;::::::666666666666777888999:::<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<:::666333111111111222333333222111000000000111111111111111111111111111222222222222222222222222111000...---,,,,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,++++++******++++++,,,+++***)))))))))***,,,,,,************************((()))***+++++++++++++++******)))((((((((((((((( ###''')))+++,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''((()))))))))))))))(((((()))((('''&&&&&&'''((()))''')))***)))((('''(((*********)))((('''&&&&&&&&&###$$$&&&''')))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%&&&)))+++++++++&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((&&&$$$######(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''')))++++++)))'''&&&''''''((()))***++++++++++++((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((())))))******))))))((((((((((((((())))))))))))************************,,,,,,,,,++++++*********((((((((((((((((((((((((,,,,,,,,,,,,------------------........./////////.../////////000000000000000000111222333333333333444555666777888999999999;;;;;;<<<:::999888999;;;::::::;;;;;;<<<======>>>>>>======<<<;;;;;;::::::888777777888999:::;;;;;;===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::::::::::::::;;;<<<<<<===<<<:::777333222111222333444333222222111111222222111111111111111111111111........................///......------------...++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++***))))))******,,,++++++******++++++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++))))))***+++++++++************)))((((((((((((((('''((())))))***)))((('''((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''')))))))))''''''''')))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((('''&&&$$$###"""!!!''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%$$$###%%%(((+++,,,,,,)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((******(((&&&((((((((((((((('''''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&''')))***)))''''''((()))&&&''')))***+++,,,,,,,,,''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%""""""$$$''')))*********))))))*********))))))))))))((((((((((((************************+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000///000111222333333333333444555666777888999999999999::::::999777777888::::::::::::;;;<<<<<<============<<<<<<;;;:::::::::999999999999:::;;;<<<<<<========================<<<<<<<<<;;;::::::999999888888888999:::;;;<<<===;;;999777444222222333333444444333222222222222333111111111111111111111111////////////////////////,,,,,,---.........------,,,,,,,,,+++++++++++++++------------------------------,,,,,,,,,,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++******)))*********++++++************++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++******)))***))))))(((((((((((((((,,,,,,,,,+++***)))'''&&&''''''((())))))(((''''''******++++++++++++******'''(((((()))))))))((((((((((((''''''''''''(((((('''))))))(((&&&%%%&&&''''''((()))))))))((('''&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((''''''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((&&&'''((())))))(((******))))))))))))******&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))************)))))))))))))))(((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%(((+++,,,)))&&&((((((''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))(((&&&&&&((()))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((((((''''''''''''''''''(((((((((&&&'''(((***'''(((((())))))(((((('''''''''''''''((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((%%%######%%%'''))),,,+++***))))))***+++,,,******))))))((((((''''''************************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000///000111222222333333222333444555777888888999999777888999888666666777999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;<<<========================;;;;;;;;;:::999999888888666666777777888999;;;;;;:::888666444333333333444333222222111111222222222111111111111111111111111000000000000000000000000)))+++,,,.........---,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++---------......//////000************++++++++++++++++++***************+++++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))(((((((((((()))))))))*********************'''(((***++++++***((('''******++++++++++++******((())))))************)))(((((((((''''''((((((((('''((()))(((&&&%%%%%%&&&&&&''')))******)))((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''---+++)))((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))************))))))&&&&&&'''''''''((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))))))))(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''(((((('''&&&&&&(((***''''''((((((((('''&&&&&&&&&'''''''''(((((())))))'''(((***++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---............//////////////////000111222222222222333444555666777888888888666777888777666666777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888888999999:::<<<<<<============<<<<<<:::::::::999888888777777555555555555666777888999888777555444333333333333111111000000000000111111000000000000000000000000------------------------)))***,,,---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,+++++++++************************++++++++++++++++++++++++,,,------....../////////))))))*********++++++++++++***************+++++++++******))))))******+++))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))(((((((((((())))))''''''(((((()))***++++++((()))+++,,,,,,+++)))((((((((())))))))))))((((((&&&''''''((()))))))))((('''((((((((((((((((((''''''(((((((((&&&%%%%%%''''''((()))******))))))(((&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''+++)))((((((***++++++***((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((('''%%%###%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((######%%%&&&(((***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((())))))(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&'''((()))******+++&&&((()))(((&&&&&&'''(((&&&&&&'''((())))))))))))&&&&&&''''''((()))))))))'''((()))******)))((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&*********))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------........./////////...///000111222222222222333444555666777888888888666777777777666666777999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::888777777666777777888888:::;;;<<<======<<<;;;:::999999999888777777666666555555444444444555666666555555444333333222222333000////////////000111111000000000000000000000000........................******+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++)))***++++++++++++++++++***************+++++++++++++++++++++++++++++++++******++++++++++++++++++)))))))))************+++*********)))******+++,,,******))))))))))))******))))))***++++++++++++*********************************+++++++++******)))((((((((((((((())))))***)))(((((('''''''''(((((())))))***++++++***))))))''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((('''&&&'''((())))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&''')))+++++++++******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((***(((&&&&&&'''''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''(((((()))))))))***&&&((())))))'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////...///000111222222222222333333555666777888888888666777888777666666888:::::::::::::::::::::::::::::::::::::::::::::::::::888777777666666777777777999:::;;;<<<<<<;;;:::999999888888777777666555555555555444333333333333444333333222222222222222222000000//////000111111222000000000000000000000000////////////////////////,,,++++++************+++------........./////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***+++************************))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************))))))))))))))))))******************))))))***++++++,,,******))))))))))))******((()))***+++,,,++++++***))))))))))))))))))))))))))))))***+++++++++******((((((((((((((()))*********)))((('''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&%%%'''(((((((((((()))+++,,,+++)))((('''((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((()))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$'''******(((&&&''')))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&))))))))))))((((((((((((&&&(((******(((%%%$$$###(((''''''%%%$$$""" &&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((()))************+++++++++,,,,,,------------......---------.........//////...///000111111222222111222333444666777777888888666777888777666777999:::::::::::::::::::::::::::::::::::::::::::::::::::888888777777777777777888888999;;;<<<<<<;;;999888888888888777666666555555555555444333222222222222111111111111111111111111111111000000111222333333000000000000000000000000++++++++++++++++++++++++---,,,***)))))))))******)))))))))******+++++++++************************,,,++++++++++++++++++,,,)))+++++++++***)))***+++************************((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))******************))))))***+++,,,,,,******))))))))))))******((()))***+++,,,+++******((((((((((((((((((((((((((()))***+++++++++++++++((((((((((((((()))******)))(((''''''''')))***+++((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''((()))************&&&'''((())))))((('''&&&%%%'''((()))((()))+++,,,...,,,)))'''&&&''')))***&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******&&&&&&''''''((()))******))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))************))))))++++++******)))'''&&&%%%&&&&&&''''''((()))))))))******))))))((((((''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))'''&&&&&&''''''''''''''''''((())))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***,,,,,,)))((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))''''''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%$$$######'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%''''''&&&&&&&&&&&&'''''''''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------//////.........---------000/////////111222444666222333333444555666777777999888888777777888999999:::;;;<<<;;;999999999;;;;;;::::::999999::::::;;;;;;:::888666555444555555888999999999999888777777666666666555444444333333222222222222111111111000////////////000000000000333333222111000000111111000////////////...............---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******+++++++++************)))******************************))))))))))))******+++++++++++++++***)))(((************************,,,,,,---------,,,,,,+++)))))))))***+++++++++,,,+++(((&&&'''***+++)))&&&((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))***************************)))(((((('''((((((((())))))******)))))))))))))))(((''''''******))))))((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''%%%######%%%''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&###$$$&&&(((((((((&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((())))))******))))))(((''''''((())))))))))))((()))))))))(((''''''&&&&&&))))))))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''************))))))))))))((((((((((((((((((((((((''')))******(((''''''((('''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&))))))(((%%%''''''&&&&&&&&&&&&'''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((()))******++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------//////.........---------000000000000111333555666444555555555555555555555777888888999999999999999999;;;<<<;;;:::999:::;;;;;;;;;;;;::::::;;;;;;;;;:::999777555444444444444444555666777777777777777666666666555444444333333222111111111000000000000....../////////000000000222222111000000000000000/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******+++++++++************)))******************************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))******)))*********)))))))))***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************(((((()))))))))************************)))(((((((((((((((((('''''''''''')))))))))))))))((('''''')))))))))((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%&&&((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&******)))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))))))))))))))(((((((((''''''(((((())))))(((((('''&&&'''((())))))))))))))))))))))))(((''''''&&&&&&)))))))))((((((((((((''''''(((((((((((('''&&&&&&'''''''''''''''''''''''')))(((&&&&&&((((((((('''+++++++++*********))))))''''''''''''''''''''''''&&&((())))))((((((((()))(((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------000000000000111333444555555555555444444444333333555666888:::;;;;;;;;;:::888999;;;;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<999888666555444444444444333333555666777888888888666666555555444333333333000000000000////////////.........////////////000111000//////.../////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******+++++++++************)))******************************))))))))))))******))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((+++...,,,)))'''***---******************************)))))))))((((((((((((((()))******+++,,,,,,(((((())))))))))))******))))))******))))))((((((******))))))(((''''''&&&)))))))))))))))(((((('''((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***)))(((&&&'''((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&(((***+++************))))))))))))(((''''''''''''''''''''''''$$$&&&((((((''''''((()))((((((''''''''''''((()))'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++******************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........................../////////000111222222222222222222222222222222333555999<<<======;;;:::555777999:::999888999:::;;;::::::999999::::::;;;999888777777666555555555555666777888999999999999666666555444444333333222000////////////.........------.........////////////......------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++************))))))))))))******+++++++++*********))))))******************************))))))))))))***************)))))))))******************************((())))))************************))))))(((((('''(((***,,,+++)))(((***+++))))))))))))))))))))))))************))))))))))))(((((()))))))))*********(((((((((((()))))))))***((()))))))))))))))((((((*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%''')))***((('''&&&'''***)))((('''''''''''''''''''''''''''''''''''''''!!!"""%%%''')))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((()))(((((('''&&&%%%&&&&&&''''''((()))))))))'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&%%%&&&(((*********)))(((((((((((('''''''''''''''''''''''''''''''''###%%%''''''&&&&&&'''(((((((((''''''''''''((((((&&&%%%$$$######$$$&&&&&&'''''''''''''''''''''''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((((((''''''&&&&&&''''''(((&&&&&&'''(((((())))))***%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++******))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------.....................------...//////000000000......///000000111222222111444888<<<>>>===;;;:::333555888999999888999999999888888888888888888999:::999999999888888777777777777888888888777777666555555555444333333222222////////////.........---------------...............---------------......---,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************************++++++++++++************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((()))******************************'''((()))***************+++++++++******)))))))))***((('''(((***+++)))'''((((((((((((((((((((((((((((((((()))***+++++++++))))))(((((((((''''''''''''(((((((((((()))))))))'''(((((()))))))))((((((&&&&&&''''''((()))******(((((())))))))))))((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''###&&&(((((('''&&&%%%&&&***)))((('''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))(((((('''$$$%%%&&&'''((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&''')))((((((''''''''''''((('''''''''''''''(((((()))'''''''''''''''''''''''''''((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***))))))((()))+++,,,...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------...///////////////,,,---...///000111222222111444777;;;<<<<<<:::999222555999;;;;;;::::::;;;888777777666666777777888:::::::::::::::999888888555666666666555555444333555555444444333222222222////////////............,,,,,,,,,---------......---------,,,------...///------,,,,,,,,,++++++++++++++++++*********))))))******************************++++++++++++************))))))))))))******+++++++++************)))))))))))))))))))))))))))******))))))))))))******((('''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((())))))(((++++++++++++************+++(((%%%'''***+++)))&&&''''''''''''''''''''''''&&&''''''((()))***+++,,,))))))(((''''''&&&%%%%%%''''''(((((((((((())))))''''''((()))))))))((((((""""""###$$$&&&'''((()))'''(((((()))))))))))))))'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''###%%%''''''&&&%%%&&&''')))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((())))))******))))))(((###$$$&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''''''''%%%((((((((((((''''''''''''(((((((((((((((((((((((('''(((***)))(((''''''((())))))((('''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&((()))+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''***+++***(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%'''))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''')))''''''&&&&&&&&&&&&'''''')))(((&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))((((((((()))+++...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------.........//////...///000111111111000////////////000000111111111222333666999::::::999888444777;;;>>>>>>======>>>888888777777777777888888999999:::::::::999888777444444555555666555555555555555444333333222222111000000000/////////......+++,,,,,,,,,,,,------------------------...//////------------,,,,,,,,,,,,+++*********))))))))))))******************************++++++++++++************))))))))))))******+++++++++************)))))))))))))))))))))))))))******))))))))))))******((('''%%%%%%%%%'''(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))***************)))))))))******))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((('''''''''''''''''''''((((((((())))))&&&''''''((())))))((((((###$$$$$$%%%&&&'''((((((''''''((()))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((""""""###$$$&&&((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))************))))))'''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,+++)))(((((()))***)))((('''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&(((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))),,,---,,,)))((((((''''''''''''((((((''''''(((((()))*********$$$%%%'''))))))))))))((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))(((&&&%%%''')))'''''''''&&&&&&''''''''')))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++((('''''''''))),,,///111,,,,,,------------......++++++,,,,,,,,,------------------.........//////000000222333333222111111222222222222111111111111222444666888999999888777666999>>>@@@AAA@@@@@@@@@999999888888888888999999777888999::::::999777666444444666777888888999999555555444333333222222111000000000000////////////++++++,,,,,,,,,------------------------...///000......------------,,,,,,************))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******+++++++++************)))))))))))))))))))))))))))******))))))))))))******)))((('''&&&''')))+++,,,************************((((((***+++,,,,,,,,,,,,''''''(((((())))))******(((+++---,,,)))(((***---))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((()))))))))))))))''''''((()))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((('''&&&''')))+++'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++&&&'''((())))))***))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&((())))))((((((((((((((()))***(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---***'''''')))***(((&&&%%%%%%&&&&&&''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&*********(((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))***+++,,,+++******+++***)))((((((***,,,---,,,,,,,,,++++++*********+++,,,...---,,,,,,---///...------------...//////////////////000000000000//////000111222222333333111333555666777888:::<<<<<<===???CCCEEEEEEBBB???:::;;;;;;;;;::::::999888999999999888888777777777666555333222222333444555444444444333222111000///...---++++++,,,,,,,,,+++---------------------------------...............------------,,,++++++***,,,+++***)))))))))++++++,,,,,,+++***)))))))))***)))************+++++++++))))))***++++++***((('''(((((((((((())))))))))))))))))))))))))))))******((()))***++++++***)))((('''((()))******)))(((''')))'''%%%%%%''')))******))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))))))))(((''')))))))))))))))))))))))),,,***'''$$$$$$%%%(((***+++*********))))))((((((+++***)))(((&&&&&&%%%%%%&&&'''''''''(((((())))))---***'''%%%$$$&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&### !!!&&&***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***)))'''%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$'''))))))&&&&&&)))+++***)))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((((((************)))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))***+++++++++******+++***)))((()))***,,,---.........------,,,,,,,,,,,,.........,,,+++,,,---...------------...//////.../////////000000000000//////000111111222333333111333555666777888;;;===>>>???AAADDDGGGFFFCCC@@@:::::::::;;;;;;;;;::::::999999999999888888777777888888666555555666666777333333333333222111000//////---,,,+++,,,---,,,+++------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---,,,+++******+++,,,,,,,,,+++******))))))******))))))*********+++++++++'''((()))***+++******)))))))))))))))*********************)))))))))))))))))))))(((''''''((())))))(((((())))))))))))(((((()))'''%%%%%%''')))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''%%%%%%&&&((()))*********)))))))))(((((()))((((((''''''''''''(((''''''''''''((((((((()))(((&&&$$$###"""###%%%'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&$$$"""$$$(((+++((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&((())))))))))))***+++&&&&&&%%%$$$$$$$$$%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))((('''&&&%%%$$$''''''''''''(((***++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$$$$'''+++))))))((((((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''''''''''''''''')))((((((''''''(((((()))************************))))))******)))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((()))************)))((()))((((((''''''''''''(((*********))))))(((((((((''''''&&&&&&&&&&&&''''''((()))******++++++******+++***)))))))))***,,,---......------------,,,,,,+++,,,------,,,,,,...///...------------...//////....../////////000000000///000000111111222222222111333555666777999<<<>>>BBBCCCEEEGGGHHHGGGCCC@@@::::::::::::;;;<<<===>>>999999999999888888888888666555444333333333333444222222222222222111000///000...------......---,,,------------------------------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++***)))))))))******)))))))))*********++++++'''((()))******+++******************+++++++++++++++*********))))))((((((***)))&&&%%%%%%&&&)))***))))))(((((((((((()))))))))'''%%%%%%''')))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))(((''''''''''''(((******))))))))))))(((((('''''''''''''''((()))***''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))((('''%%%&&&(((***((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$######$$$&&&''''''&&&'''''''''&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***))))))((('''&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))'''((()))))))))'''&&&%%%&&&&&&&&&'''(((***+++,,,)))(((((('''''''''''''''&&&&&&&&&&&&'''(((******''''''''''''''''''''''''%%%&&&((('''&&&&&&))),,,******))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))(((&&&%%%&&&&&&%%%$$$((((((((((((((((((((((((&&&''')))++++++)))'''&&&)))(((''''''''''''((((((++++++******)))((((((((((((''''''&&&&&&''''''(((((())))))*********************)))))))))***+++,,,++++++++++++++++++++++++(((***,,,------...000222...------------...//////........./////////000000///000000000111111111222111222444666777999===@@@FFFFFFGGGIIIJJJHHHDDD@@@;;;:::::::::;;;===>>>???888888888888888888888888444444333222222111111111111111222222111000//////111///...---...///...---------------------------...------,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))))))))******))))))))))))************)))))))))************))))))))))))*********++++++++++++******)))(((((((((***)))'''&&&&&&''')))******)))(((''''''((()))***)))(((&&&&&&''')))(((((('''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&''')))+++---(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))(((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$""" """%%%'''&&&###((('''''''''((()))******(((((())))))))))))(((((((((((())))))))))))(((((())))))***))))))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&((()))***)))((((((&&&&&&&&&'''(((***+++,,,))))))(((''''''''''''(((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''$$$"""!!!"""%%%''''''&&&******))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%---***(((((()))***((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((()))))))))((((((''''''''')))(((((((((((((((((())))))))))))))))))************************+++++++++++++++++++++++++++++++++***,,,------,,,---...///...------------...//////............////////////000000000000000111111111111222444555777:::>>>BBBGGGGGGHHHJJJJJJHHHCCC@@@;;;;;;;;;;;;<<<<<<===>>>777777777777777777777777777777777666555444333333000000111111111000//////111000....../////////...------------------------///......---,,,++++++***)))******+++,,,,,,,,,,,,(((((()))******************))))))((())))))******(((((()))))))))*********++++++***))))))(((((((((((((((((()))))))))******************))))))((((((((())))))******))))))(((***)))(((''''''((()))***)))(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((('''&&&&&&''')))+++---((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$&&&***+++***((($$$$$$$$$$$$%%%&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((())))))))))))((((((''''''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%&&&'''((()))*********''''''''''''(((***++++++***)))((((((''''''((((((''''''''''''((()))******'''''''''''''''''''''''''''$$$!!!###(((***)))&&&))))))((((((((((((((('''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((%%%###%%%)))+++***)))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((((()))***+++))))))******++++++++++++,,,,,,------------......//////000...,,,******+++...------------...//////------........./////////000000000000000000000000111222444555777;;;@@@CCCGGGGGGHHHIIIJJJGGGCCC???<<<<<<<<<<<<<<<;;;:::999555555555555666666666666555666555555444333111111//////000000000000//////111///...---//////...---------------------------......------,,,,,,++++++)))***++++++++++++++++++&&&'''((()))*********)))))))))((((((((()))******((((((((()))))))))******+++******)))((()))))))))'''((((((((()))))))))))))))))))))))))))))))))***((()))***++++++***)))((())))))(((((((((((()))))))))(((''''''((()))'''&&&''''''''''''''''''''''''((((((((()))))))))******((((((''''''((()))***+++))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''(((((((((((())))))***)))((('''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&''')))***))))))&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((()))******((((((((((((((()))*********))))))((((((((((((((()))((((((((((((((())))))'''''''''''''''''''''''')))((('''((()))***++++++'''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***))))))((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&'''((()))************%%%""" """''')))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&''''''(((((()))(((((((((''''''((((((((()))(((((('''((()))***+++))))))***+++++++++++++++,,,,,,,,,------.........---...///...,,,+++,,,---...------------...//////---------.........//////000000000000000000000///111222333555777;;;@@@EEEEEEFFFGGGHHHIIIFFFBBB???<<<===>>>>>><<<999666444333333333444444444555555333333333333222000...---...//////000000//////...111///------...///...---------------------------,,,,,,,,,,,,++++++++++++***++++++++++++******)))&&&''')))***++++++******((((((((((((((()))******(((((((((((()))))))))***(((((((((((()))***,,,---(((((()))))))))*********((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))((('''%%%''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((())))))'''''''''((((((((())))))(((''''''''''''(((((())))))(((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((()))))))))***&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((###$$$&&&&&&%%%%%%'''(((***))))))(((((((((((()))(((((())))))))))))(((((())))))************))))))''''''((())))))***))))))))))))(((((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((******(((''''''((()))***)))((((((((((((((()))*********)))(((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((($$$''')))'''%%%$$$'''***%%%&&&&&&&&&''''''((((((((((((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######"""%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%'''(((((()))))),,,(((%%%%%%)))+++(((%%%(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''((()))***%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''')))((('''''''''(((***+++))))))***++++++++++++************++++++,,,,,,,,,(((***,,,------...000222...------------...//////---------.........//////000000000000////////////111222333444777;;;AAAEEEDDDDDDFFFGGGHHHFFFBBB>>><<<>>>??????<<<888333000222222222333333444444444666666666666555333111000......///////////////...000...---,,,......---,,,------------------------***************++++++++++++++++++++++++***)))((('''(((***+++,,,,,,,,,+++((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''))),,,...000)))************+++++++++''''''((()))***+++,,,,,,***)))'''%%%%%%''')))***'''((()))******)))(((''')))((('''((()))((('''%%%(((((((((((((((((((((((())))))))))))************((()))))))))))))))((('''))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''%%%$$$###$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((($$$'''))))))'''&&&))),,,((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&''')))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%((()))(((%%%%%%&&&(((***++++++******)))(((''''''''''''(((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))...---,,,***))))))))))))(((((((((((('''&&&%%%$$$******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''((((((((()))''')))+++---...---,,,++++++++++++*********))))))++++++---...///000000000---------............///000000//////......------000///...------...///000111333666:::>>>BBBDDDEEEEEEFFFGGGHHHGGGEEECCCAAABBB???;;;999999999999888444444555555555555555555444444333333222111000000////////////............000000///............///,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***+++++++++)))((('''((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''',,,)))&&&&&&(((******((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,,,,,,,+++***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((******((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***'''%%%&&&)))+++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))((()))))))))'''''''''((((((''''''''''''((()))((('''&&&'''((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&)))+++***)))''''''((()))))))))(((((('''''''''''''''((())))))'''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((('''&&&%%%$$$)))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((()))''')))+++,,,------,,,++++++++++++*********)))))),,,------.........---------------............///////////////............000///...------...///000000222666:::>>>BBBEEEFFFJJJIIIHHHGGGEEEDDDDDDCCC>>><<<:::999999:::999888333333333444444444444444444333333222111111000000////////////..................---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++)))&&&&&&(((***)))((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((''''''%%%$$$$$$((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((******((((((((()))(((((((((((((((((((((((())))))((('''''''''((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***'''&&&&&&)))+++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((((((((('''(((((())))))(((((('''&&&''')))(((''''''((()))((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,+++)))(((((('''&&&&&&'''''''''''''''''''''((()))***'''''''''''''''((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,,,,,,,+++++++++++++++***************---------------,,,++++++---------............///...............///////////////............//////000222555999>>>BBBEEEGGGKKKJJJGGGEEECCCCCCCCCCCC<<<:::999999:::;;;999888333333333222222222222222333333222222111000000000/////////............------,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++************************)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((())))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))************************)))))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((()))(((((('''&&&%%%((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''(((******((((((((()))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&'''((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''&&&'''(((((())))))))))))((((((%%%'''(((((('''''')))***(((((((((''''''((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))*********((('''&&&%%%%%%&&&'''((()))(((''''''''''''(((((('''''''''''''''((()))))),,,++++++***)))(((((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((***************++++++,,,))))))(((((((((((())))))************))))))))))))((()))***+++,,,+++++++++************************+++,,,,,,---,,,,,,++++++---------............///---------......//////////////////......////////////111444888===AAAEEEGGGGGGFFFEEEEEEDDDCCCCCCCCC===<<<;;;;;;<<<;;;999777333333333333222222222222222222111111000000000000//////.........---------,,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,************************)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((())))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''))))))******)))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((('''&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%(((((())))))))))))((((((%%%'''(((((('''''')))***'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((''''''&&&''''''&&&&&&%%%%%%&&&''')))***+++***)))'''&&&&&&&&&&&&'''''''''''''''((()))))),,,++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((((()))(((((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))))))))((('''&&&%%%((((((((((((((((((((((((***************++++++,,,))))))(((((((((((())))))************))))))))))))))))))******++++++******************************)))***+++,,,---------------------............///,,,,,,------......//////...//////////////////...///000222666;;;@@@DDDFFFAAACCCFFFHHHIIIHHHFFFEEE@@@???======<<<:::777555555444444444333333222222111111000000000000//////............---------------,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,************************((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''(((******((((((((()))'''''''''''''''''''''''''''''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&''')))(((''''''((()))''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&%%%%%%%%%&&&''')))***++++++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((())))))(((((('''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((************((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))***)))((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))((((((((()))))))))*********************************************+++++++++)))***+++---......//////---------............///---------------...............////////////......//////111444888===AAACCC@@@DDDHHHLLLNNNMMMJJJHHHBBB@@@===;;;:::999666444555555444444333333222222000000000///////////////.........------------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))***+++************************'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---'''(((******)))(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''************++++++++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((******((((((((()))''''''''''''''''''''''''))))))***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''&&&%%%'''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((())))))'''''''''((((((''''''''''''((()))((('''&&&'''(((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&(((***)))&&&%%%'''(((&&&'''(((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))'''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))******)))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&'''((())))))***+++******))))))))))))******))))))*********++++++++++++,,,---...............---------............///...------------------,,,---...///000000///...---//////000222666:::>>>@@@BBBDDDGGGJJJLLLKKKJJJIII@@@===:::888888777666444444444444333222111111111////////////////////////.........---------,,,,,,------,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,&&&(((++++++)))'''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''((())))))******)))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((******((((((((()))''''''''''''''''''''''''(((((()))***))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((()))'''%%%$$$&&&(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))+++***************+++,,,&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%(((******((('''))),,,((()))*********)))'''&&&%%%%%%&&&&&&((()))***+++'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))''')))***++++++***)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%''')))***+++***)))(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))$$$%%%&&&'''((()))***+++******)))))))))))))))***))))))******++++++++++++......//////......---,,,---------.........//////.........------,,,,,,,,,---...///000000///...---/////////111444888<<>>;;;777555555666666555333333222222111000000///.........///////////////......---------,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((()))***+++++++++)))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***%%%(((++++++)))'''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))******((((((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''))))))(((%%%$$$&&&((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((((((''''''''')))))))))))))))*********''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((('''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%$$$###$$$%%%&&&'''***(((%%%$$$$$$'''***,,,###$$$$$$%%%&&&'''((((((***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***)))'''%%%%%%''')))***)))))))))))))))(((''''''((((((((((((((((((((((((+++*********))))))((((((***+++,,,---...---,,,+++000///---+++++++++,,,---........................222222111000///......---///000000111444777999;;;@@@AAABBBCCCCCCBBB@@@>>>888888777666555444444333333333222222111000//////333222111///---,,,,,,+++++++++++++++++++++++++++......///000///,,,***(((,,,+++******))))))*********************+++++++++++++++******)))(((((((((######$$$&&&''')))***+++,,,,,,+++***)))(((''''''))))))(((((((((((())))))'''''''''''''''((())))))***************)))((((((&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((())))))(((''''''''''''''',,,'''######''')))'''$$$''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((***(((''''''(((((('''%%%%%%%%%%%%%%%&&&'''((()))++++++******))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))))))))))))))((('''&&&((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%''')))+++&&&'''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''(((((((((((((((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))(((******,,,---------,,,+++---......------,,,,,,+++------------------------.........---,,,++++++***/////////111333666999:::>>>????????????===<<<;;;555555555555555444444444333333222111111000//////......------------......++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,+++******))))))************))))))((((((((('''((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))******+++))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))(((''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((+++******)))))))))))))))+++'''$$$%%%)))+++***(((''''''''''''((((((((((((''''''''''''((((((((()))***)))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''(((((('''''''''&&&''''''((())))))******+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((***(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%*********)))((('''&&&%%%***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((())))))((((((''''''''''''((())))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((())))))))))))(((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''************************************))))))))))))******+++,,,,,,,,,,,,++++++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------///000333555888999<<<<<<;;;999888777666555222222333333333444444444222222222111111000000///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,+++******))))))*********))))))(((&&&%%%%%%$$$&&&&&&&&&'''((()))))))))******))))))((((((''''''&&&&&&'''((())))))******))))))(((((((((((())))))(((''''''''''''(((((()))'''((((((((((((''''''&&&+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))))))))***'''%%%'''+++------+++''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))&&&&&&((()))))))))((('''''''''((((((((())))))))))))(((''''''(((((('''&&&(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&))))))))))))((((((((((((%%%&&&&&&'''((()))******)))(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******))))))((('''%%%%%%))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&((('''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((()))))))))(((((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))))))******+++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,...000222444666777:::999777555333222222222111111222222222222222222222111111111000000000///000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******))))))******))))))(((''''''&&&%%%%%%'''''''''(((((()))))))))(((((())))))*********+++******)))((('''&&&%%%%%%))))))(((((((((((())))))((((((''''''''''''((()))'''(((((()))((((((''''''(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))'''&&&(((***,,,+++***''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&(((******)))((('''(((((((((((()))))))))))))))(((''''''((()))(((&&&))))))******)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))***************))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((('''%%%%%%''''''''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''(((((())))))((('''&&&%%%$$$$$$%%%&&&''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&'''(((((()))((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))******++++++,,,++++++***+++,,,......------------------------.............../////////+++,,,---///111222333333666555444222111000000000333222222111000000//////111111111000000000000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,+++******))))))******((((((((((((((((((((((((*********))))))(((((((((((()))))))))******++++++---,,,***)))&&&%%%###"""))))))(((((((((((())))))((((((''''''''''''((((((((())))))******)))))))))''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&(((((('''(((((()))((('''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&(((((((((((())))))))))))((('''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((())))))***''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''((((((((((((((('''&&&######$$$%%%&&&'''((()))&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%******)))))))))(((((((((''''''(((((((((((('''''')))((((((''''''(((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))************))))))(((((())))))***+++,,,+++))))))***,,,...000........................++++++,,,,,,------......,,,,,,...///000000000000222111111111111111000000333333222111000///...---000000000000000000000000---,,,,,,,,,---...///000++++++++++++++++++++++++++++++******)))))))))(((,,,+++******))))))******(((((()))))))))*********+++++++++***)))(((((((((++++++******))))))((((((***))))))((((((''''''&&&))))))(((((((((((()))))))))((((((''''''''''''(((((())))))***************))))))))))))((('''%%%%%%((((((((((((((((((((((((&&&'''((()))***)))(((''''''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((*********))))))))))))(((%%%%%%'''((((((((('''&&&''''''((((((((()))))))))((('''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%&&&&&&((((((((((((((()))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%'''((((((((()))))))))***'''''''''(((((((((((((((+++******)))((((((''''''''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((('''''''''''''''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%*********)))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))))))))************))))))((('''((()))***+++)))))))))***+++---...///------------------------)))******+++,,,---------,,,---...//////...---,,,,,,---...000111111111000222111111111000000/////////000000000000000000000++++++++++++,,,---...///************************'''(((***++++++***)))))),,,+++******))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((''''''''''''''''''(((((()))******))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((%%%&&&((()))***)))((('''$$$&&&'''((('''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************)))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&''')))))))))(((***)))&&&$$$$$$$$$&&&''')))))))))(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((())))))******((((((((((((((('''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))((('''''''''''''''((()))***((((((((((((((('''''''''((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&************))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))((('''&&&%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((***)))'''&&&&&&''')))***%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++&&&(((***,,,......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---......///...---+++***(((***---///111111111000000000000000111111111111////////////000000000000------,,,+++************))))))))))))))))))))))))&&&(((+++---......---,,,,,,++++++***)))*********++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&((()))+++,,,,,,))))))))))))************))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&'''((())))))((((((###$$$&&&(((*********)))((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%"""$$$'''(((((((((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++---...///(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&''')))***)))(((111...***'''%%%&&&((())))))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))(((&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&###"""###$$$'''((('''%%%***)))'''%%%$$$%%%'''(((******)))((('''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%''')))***+++++++++''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))***,,,,,,+++)))'''''''''***************)))((((((+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))(((******+++,,,,,,---......000///...---,,,---........................------------......//////000000---......//////......---------,,,,,,,,,,,,++++++************))))))))))))***)))))),,,///000...+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******)))'''&&&&&&(((+++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***'''%%%&&&(((***(((&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))'''&&&&&&(((***$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))***+++(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''')))***)))''')))((('''&&&%%%&&&&&&'''***))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%'''((((((((((((''''''((((((((((((''''''))))))(((''''''''''''''')))))))))))))))))))))))))))***++++++)))''''''(((***************)))((((((+++++++++++++++***))))))+++++++++******+++++++++---------,,,,,,,,,,,,,,,***++++++,,,------......000///...---,,,------.....................------............////////////------............------------,,,,,,,,,+++++++++************))))))))))))***))))))+++---...,,,)))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))*********)))((())),,,...******)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((''''''((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''')))&&&$$$%%%'''((('''&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$%%%''')))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''(((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((''''''(((******(((''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))'''(((***)))(((''''''((()))************))))))(((***++++++++++++***))))))++++++************++++++,,,,,,,,,,,,------------+++++++++,,,------......//////...------------...------------------....../////////.....................---,,,,,,---......,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))***,,,,,,***(((((((((((()))))))))******************************((())))))******))))))((((((((())))))(((***---///******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((+++***(((''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((******'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''''''''&&&$$$###%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&%%%&&&''''''(((((('''&&&&&&((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))(((''''''''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((%%%'''((()))((('''((()))))))))************)))(((******+++++++++******)))+++******))))))******+++))))))******+++,,,------,,,,,,,,,,,,------......//////......------------,,,,,,------------....../////////......---------......---,,,,,,---......,,,,,,,,,++++++++++++***************)))))))))((()))******+++++++++)))((((((((()))))))))*********************************(((((())))))))))))((((((&&&'''''''''&&&'''))),,,((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&))))))))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&((((((''''''''''''((()))(((((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&'''((())))))((('''&&&((())))))(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((+++***)))(((''''''((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''''''''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((('''&&&'''((((((&&&%%%&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((()))((('''((()))((())))))*********)))))))))******+++++++++******++++++************++++++))))))***+++,,,------...,,,,,,------------.....................---------,,,,,,,,,,,,------......//////......------,,,,,,///......------......///,,,,,,+++++++++*********************)))))))))((()))+++,,,,,,,,,******)))))))))))))))************************************(((((())))))))))))(((((('''(((((((((&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))((('''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&'''((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%&&&((((((&&&&&&'''((('''%%%###""""""###%%%'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''(((******((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))%%%'''))))))(((((()))***((())))))************)))))))))***++++++++++++***,,,++++++++++++++++++,,,+++,,,,,,---...//////000------------------............//////......---,,,++++++,,,,,,------...............---------------...///000000000000///...++++++++++++************************))))))))))))(((***,,,---+++******+++)))))))))*********++++++************************'''(((((())))))((((((''')))***+++***((('''((()))))))))************++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((&&&'''((()))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((())))))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((((((''''''''' ###%%%&&&&&&(((***&&&%%%$$$""""""$$$%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***)))''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((())))))******)))'''%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((******)))((()))***(((((()))***************))))))***+++++++++++++++------,,,,,,,,,,,,------,,,---------......//////..................---------.../////////...---,,,***++++++,,,------......,,,------------------......///222333333222///...++++++++++++************************))))))))))))%%%(((+++,,,***)))***+++))))))*********+++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''(((******)))((()))***))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((()))+++,,,,,,+++)))(((&&&''')))******)))((('''''''''&&&&&&&&&&&&''''''&&&((()))'''%%%%%%''')))))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''' $$$%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,+++)))((('''''''''((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''***)))(((&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&''')))++++++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###"""###$$$'''((('''%%%((('''%%%$$$%%%''')))***%%%&&&&&&'''((()))*********(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))(((***++++++)))((()))***(((((()))***************((()))***+++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------..................---------.../////////...,,,,,,******+++,,,,,,---......,,,,,,,,,------............000333555555333000...+++++++++************)))************))))))))))))###'''***+++)))((()))+++)))************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''"""$$$'''(((''''''((()))''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******''')))***++++++***)))'''&&&''')))+++,,,+++***)))'''''''''&&&&&&'''''''''%%%'''(((&&&$$$###&&&(((***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***'''&&&''')))'''''''''&&&&&&'''''''''******))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%''')))(((&&&%%%$$$$$$(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&((()))******************))))))))))))******))))))(((((('''''''''&&&++++++***)))'''%%%$$$###(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***'''### &&&'''((())))))((('''&&&'''''''''''''''((()))***++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***,,,+++)))&&&"""&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***'''%%%&&&(((***(((''''''''''''''''''((()))***'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))***+++,,,+++++++++******++++++++++++******)))))))))))))))******+++,,,,,,++++++***+++++++++,,,,,,------...---------,,,---///000000//////...///...,,,,,,,,,---///111------------------------......---,,,,,,,,,------000111333444444333111000...---,,,+++************&&&(((***,,,---,,,+++***)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))((((((((()))'''((()))))))))(((&&&%%%'''(((((()))))))))))))))((((((((('''%%%%%%&&&'''))))))(((((((((((())))))+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$######%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$+++)))'''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))************))))))(((((((((((())))))))))))(((((((((''''''''')))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''(((((((((''''''&&&******++++++++++++******)))(((((((((((((((((()))***)))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&''''''((((((((((((''''''((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***'''&&&&&&((()))((('''''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((******++++++++++++******)))))))))))))))******+++************+++,,,------,,,,,,------......------,,,---///111111000///...///...,,,,,,,,,---///000------------------------//////......---.........111222333444333222000///---,,,+++***))))))))))))((()))+++---...------,,,++++++******))))))((((((((((((((()))))))))******)))))))))))))))((('''''')))((((((''''''(((((()))''''''''''''((((((((((((******))))))((()))))))))'''((()))))))))(((&&&%%%''''''((())))))***))))))((((((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''******)))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))******)))((((((''''''''''''(((((())))))((((((((((((''''''&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((())))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$%%%'''***,,,((((((''''''''''''(((((())))))(((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))(((((('''&&&%%%%%%$$$$$$&&&'''(((******++++++++++++******)))))))))))))))******+++)))))))))***+++,,,......+++,,,------......------,,,...000222222111///......---,,,,,,,,,---///000------------------------/////////...//////000000222333333333222111///---++++++***)))((((((((((((***+++---...//////...---,,,,,,+++***)))((('''''')))))))))*********++++++)))))))))))))))(((((('''***))))))(((((())))))***''''''''''''(((((((((((())))))((((((((()))******((((((((()))(((((('''&&&&&&&&&((()))************'''(((((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))((((((''''''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&***)))(((((('''((((((((('''((()))******)))((('''&&&'''((()))*********)))(((''''''&&&&&&''''''(((''''''((())))))))))))))))))((((((''''''(((((()))))))))((((((((((((((((((''''''(((***++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((('''''''''((())))))))))))))))))&&&&&&&&&''''''&&&&&&&&&))))))************))))))((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%(((+++---***)))'''&&&&&&'''(((((())))))((('''&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((()))******)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''(((((((((((('''%%%&&&'''((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********)))(((((()))(((&&&%%%&&&''')))+++******++++++++++++******)))))))))))))))******+++************+++,,,------++++++,,,---............,,,...111333333222///...------,,,,,,,,,---...///------------------------............//////000111444333333222111///---,,,++++++***)))))))))))))))+++,,,---.........------+++*********))))))(((((()))*********++++++++++++(((((())))))))))))((((((***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((()))***+++((((((((((((((((((''''''%%%&&&''')))************'''((()))(((&&&&&&''')))))))))(((((((((((())))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&((()))++++++)))(((&&&'''((()))***++++++,,,,,,''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((***))))))(((((())))))***(((((())))))))))))))))))((())))))************)))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''((()))))))))))))))((())))))******))))))((())))))************))))))''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))&&&'''((()))((((((''''''%%%&&&'''((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******+++******))))))+++)))((('''''')))+++,,,******++++++++++++******)))))))))))))))******+++------,,,+++***************+++,,,---............,,,...000222222111///...,,,,,,,,,,,,,,,---......------------------------------------...///000111444333333111000...,,,+++,,,,,,+++*********++++++***++++++,,,,,,,,,,,,,,,(((((())))))*********+++)))*********++++++++++++(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((((('''''''''((()))******(((((('''''''''(((((((((&&&'''((()))************'''((()))(((&&&&&&(((***))))))(((((((((((())))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%''')))(((%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((******))))))))))))******(((((())))))))))))******))))))******))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&'''((())))))))))))''''''(((((((((((('''''''''(((************((('''&&&'''(((((()))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%***)))(((''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((('''&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++%%%''')))***((('''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))(((((('''((()))***+++******++++++++++++******)))))))))))))))******+++......,,,+++***)))))))))***+++,,,---.../////////------///000000000///...+++,,,,,,,,,------------------------------------,,,,,,,,,---...000111222333333222000///---,,,,,,,,,,,,+++++++++++++++,,,************************''''''((()))***+++,,,,,,)))))))))*********++++++'''(((((())))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((('''''''''((())))))(((''''''''''''((())))))'''(((((()))))))))))))))'''((()))((('''''')))***''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$###%%%'''(((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!%%%((()))'''%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&''''''((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********'''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))%%%%%%&&&'''((())))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))((('''&&&%%%(((((('''''''''((())))))&&&&&&'''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,$$$'''******((('''''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))((((((((()))))))))************++++++++++++******)))))))))))))))******+++------,,,+++************)))***,,,---.../////////---------------......///++++++,,,,,,------------------------------------,,,,,,---...///111333444222222000///...------,,,++++++************++++++*********)))))))))******(((((())))))******++++++((((((((()))))))))******''''''((()))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))((('''''''''(((((((((''''''&&&'''((()))***)))))))))))))))((((((''''''((()))((('''''')))+++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%!!!&&&******(((&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))*********+++%%%&&&'''(((((())))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&'''(((******((('''&&&%%%&&&((()))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***((())))))***)))'''%%%$$$))))))((())))))***+++,,,$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,$$$'''++++++(((&&&&&&''''''''''''''''''((()))***'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$&&&'''(((((()))))))))***+++,,,+++++++++******++++++++++++******)))))))))))))))******++++++++++++***++++++,,,,,,)))***,,,---.../////////------,,,++++++---...///***+++,,,---------,,,,,,------------------------------...///111222444555222111000...------------***)))))))))))))))******++++++******)))******+++************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))++++++************++++++''''''''''''((((((((()))***)))((('''''''''''''''((('''&&&&&&'''((()))***************)))((('''&&&'''((()))((('''(((***+++))))))(((((((((((()))))),,,***)))'''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&(((***)))'''%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''(((%%%)))---,,,'''$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&'''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))*********))))))((())))))))))))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''')))))))))((('''&&&&&&&&&((()))************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((***&&&""""""%%%)))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%***(((&&&%%%%%%'''***+++'''&&&&&&&&&&&&'''(((((())))))(((((((((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))******+++*********))))))((((((+++***)))((((((((()))***++++++,,,------...//////,,,,,,,,,++++++*********))))))***+++,,,------...------------------------///---+++,,,000222111000000000...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))))))))(((''''''***+++***)))'''''')))+++)))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%$$$%%%&&&))))))((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((('''&&&&&&'''((('''%%%"""###%%%''''''&&&%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''((())))))***)))(((''''''((()))***+++))))))))))))))))))))))))'''((()))))))))))))))((())))))*********))))))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))(((((('''&&&'''((()))************(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&'''''''''((((((((((((&&&$$$%%%(((***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&)))(((&&&&&&&&&''')))***(((''''''''''''((())))))***)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((&&&&&&'''((()))***+++,,,******)))(((((()))***+++************)))))))))(((+++***)))))))))***++++++))))))******+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------------------------...,,,+++,,,///111000///000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))(((((())))))***(((((())))))))))))((((((***+++***(((&&&&&&''')))&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&'''&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%((('''&&&&&&'''((('''&&&$$$%%%'''((()))((('''&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))******)))))))))***++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))*********)))((((((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))&&&'''((())))))******)))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))''''''''')))******(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((()))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++)))((((((((()))***+++,,,************))))))))))))***************+++,,,---))))))******++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******---------------------------+++***+++---.........000///...,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************))))))*********'''(((((())))))))))))((()))******(((&&&%%%&&&'''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''((((((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%%%%&&&%%%$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''((()))***)))(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))*********))))))***++++++)))(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((((('''&&&&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&((()))))))))((('''((((((''''''(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((******))))))(((((('''''''''(((((()))***++++++,,,*********)))))))))))))))))))))***++++++,,,---...++++++,,,,,,------------++++++++++++++++++++++++))))))***+++,,,------...------------------------++++++******+++,,,------///...---,,,++++++++++++***************************++++++,,,,,,++++++***++++++************++++++)))))))))))))))(((''''''((())))))((('''&&&'''))))))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((((((&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))((((((((())))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&((()))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((''''''))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''''''''((())))))))))))(((''''''''''''((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''''''''((()))***+++++++++))))))))))))))))))******))))))***+++,,,---------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...------------------------******************+++,,,...---,,,+++++++++++++++***************************++++++,,,,,,++++++***++++++************+++++++++++++++***((('''%%%%%%&&&(((******))))))***+++)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%(((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''))))))((((((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''&&&%%%&&&((()))((('''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))((('''''''''((((((((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((()))((('''&&&&&&)))+++(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((()))******)))(((''''''''''''(((((())))))***''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,'''((()))******+++******))))))))))))************((()))***+++,,,,,,,,,+++))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------***+++++++++))))))+++,,,------,,,+++++++++++++++***************************++++++,,,,,,++++++************))))))*********+++++++++***((('''%%%$$$&&&(((***+++*********+++&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((())))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''(((''''''''''''(((((()))(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++...+++((('''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((***)))(((''''''''''''(((((()))******)))((('''&&&))))))))))))))))))))))))%%%&&&''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((($$$&&&))))))'''&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&&&&''''''((())))))******''''''((((((((((((''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((('''''''''''''''(((((()))&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((###$$$&&&'''***+++---...((()))******+++***))))))((()))))))))************((()))***+++++++++***)))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------***,,,---+++))))))+++------,,,++++++***+++++++++***************************++++++,,,,,,++++++******))))))(((((())))))***)))))))))))))))(((((('''((()))++++++)))''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***...+++(((&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&%%%$$$&&&((())))))(((&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((******)))(((((('''((((((((()))*********((('''&&&))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&''')))++++++++++++***((()))))))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''((($$$)))+++)))'''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((())))))***))))))%%%&&&((())))))(((&&&%%%&&&''''''((()))******+++''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))***++++++***(((((((((((())))))*********+++((()))***++++++***(((''',,,,,,++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...------------------------***,,,---,,,))))))+++---,,,,,,++++++***+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))(((((((((((())))))&&&&&&((()))************)))+++,,,***(((%%%$$$###)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******))))))))))))******)))(((&&&%%%%%%&&&((()))''''''%%%$$$$$$%%%'''''''''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***(((%%%$$$%%%'''((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((()))))))))))),,,***(((''''''(((***,,,***)))(((''''''((()))***''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&%%%%%%%%%&&&(((***+++((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''%%%###$$$''')))'''%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))*********))))))((((((''''''))))))************))))))(((''''''(((((()))***+++))))))))))))************((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))...---+++)))'''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&+++***'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))))))))(((&&&%%%&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))******)))(((((()))*********)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''((('''%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''(((((()))***&&&'''''''''((((((((()))***)))'''&&&&&&''')))***)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&)))'''&&&'''((()))(((''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''''''''(((((()))************)))))))))((((((((('''))))))************))))))***)))((((((((((((((()))))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,+++***((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))''''''((((((''''''&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++******)))((('''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''(((((((((***)))(((''''''((()))***)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((()))'''&&&'''((()))((('''(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((())))))******+++))))))))))))((((((((((((((())))))******))))))(((+++***)))(((''''''''''''))))))))))))***************************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++)))''''''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******)))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((###$$$&&&((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$######"""'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''((()))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''''''''((((((((()))))))))''''''''''''''''''''''''******)))(((&&&%%%###"""''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******)))(((((((((((((((((()))))))))***************))))))))))))***++++++************************************************************************+++++++++***************************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''')))******)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''---+++)))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))))))))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((''''''###$$$&&&((())))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''(((((()))))))))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))((('''%%%###"""&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******((()))))))))************)))(((((((((((()))******************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''######$$$&&&((()))***+++'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***'''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************''''''''''''''''''''''''''''''((()))((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))))))))***+++++++++((())))))******))))))(((%%%%%%&&&'''((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))))))))(((''''''''''''((((((((((((''''''))))))(((''''''(((((())))))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((()))***+++))))))))))))************((((((((((((((())))))***************************************************************************)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''')))*********'''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((&&&$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))******+++++++++'''((()))******)))((('''%%%&&&&&&''''''((((((((('''((((((((())))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((('''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))))))))))))))(((''''''''''''((((((((((((''''''+++***)))((('''''''''((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''((((((((()))))))))***''''''(((((((((((('''''')))((((((((((((((()))***))))))))))))************))))))(((((())))))***+++************************************************++++++++++++++++++++++++((()))))))))*********+++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&************************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***'''((()))******)))((('''''''''''''''((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))(((&&&###!!!&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))******((('''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((()))))))))))))))(((((('''''''''(((((((((((('''''',,,+++)))((('''''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((''''''''''''((((((((())))))******''''''((((((((((((''''''+++***)))((((((''''''((())))))))))))*********************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((('''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++)))(((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***++++++******)))))))))(((&&&'''(((******((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$%%%'''((()))***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''(((***+++,,,+++)))(((&&&&&&''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&''''''(((((())))))***(((&&&'''((((((%%%"""''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%******))))))(((((('''''')))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))++++++)))((()))***)))***+++++++++)))((('''))))))))))))******************))))))))))))***************+++++++++,,,,,,---+++)))'''&&&&&&'''(((************************'''(((((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))(((&&&%%%$$$))))))((((((''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&***(((''''''(((((('''%%%---+++***(((''''''''''''((('''$$$###$$$'''***---''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***$$$ &&&)))'''$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((***))))))******)))&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&'''######$$$%%%%%%&&&&&&'''***))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))((((((((('''''''''''''''((()))++++++)))((('''((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''(((((((((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((()))*********)))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%$$$###"""((()))***+++++++++***)))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&%%%$$$&&&)))***(((&&&)))(((((((((((((((((()))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((((((''')))))))))***++++++,,,,,,))))))((('''&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((()))++++++)))((()))***((((((((((((((('''&&&&&&))))))))))))*********************))))))*********)))+++---,,,***)))***+++---,,,***)))(((((()))***************************((())))))(((''''''(((***)))))))))*********++++++))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''(((((((((******+++******)))((('''((((((((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''***(((''''''(((((('''&&&)))((('''&&&%%%%%%&&&&&&$$$"""!!! !!!###%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!"""%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++)))((()))))))))'''%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))$$$%%%&&&'''((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))***+++++++++)))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&))))))*********+++++++++*********)))))))))))))))((((((((('''(((((())))))((((((((((((((('''''''''%%%%%%%%%&&&((()))((('''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((()))++++++)))((()))***)))(((((('''''''''''''''))))))))))))************++++++************+++++++++///333222,,,))))))+++---,,,+++******+++,,,---************************)))******)))(((((()))+++)))*********++++++,,,,,,))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))******))))))((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''(((((('''&&&((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$&&&)))(((%%%###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''((((((+++)))((('''(((((('''&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))%%%&&&'''(((((()))))))))(((((((((''''''(((((((((((((((''''''''''''((((((((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''%%%&&&''')))***+++,,,,,,***************+++,,,---************))))))))))))(((((('''&&&'''(((***+++))))))((((((''''''&&&&&&((('''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''(((((()))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((()))++++++)))((()))***+++***)))(((((()))***+++((()))))))))************,,,++++++++++++++++++,,,...444999777000++++++...,,,++++++++++++,,,---...***************************++++++***))))))***,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((''''''((()))(((&&&(((((((((((())))))************+++++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###'''***)))&&&$$$%%%(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((+++)))'''&&&'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((('''((((((''''''''''''((((((%%%&&&''')))******))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''!!!"""$$$&&&((())))))***************+++,,,---...*********))))))(((((((((''''''&&&%%%&&&''')))***))))))((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&))))))((('''''''''(((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))******+++,,,,,,))))))((('''''''''(((((('''''''''(((((())))))***((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))++++++)))((()))***+++***)))(((((()))***+++((()))))))))************,,,++++++++++++++++++,,,...444999777000++++++...))))))******++++++,,,---***************************+++++++++))))))+++,,,///...---,,,+++)))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&$$$%%%&&&''''''(((((('''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&'''((()))((('''&&&'''((()))((('''''''''((())))))*********''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&((('''$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((+++(((&&&%%%'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((###%%%&&&((()))***))))))(((((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))))))))***((((((((((((''''''''''''''''''((((((((((((((('''******+++,,,---......///++++++******)))((((((((('''''''''&&&''''''((((((((((((((((((((('''''''''"""$$$&&&''''''((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))(((((('''(((((()))'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((())))))******+++))))))(((((('''(((((()))((((((((()))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))++++++)))((()))***'''''''''''''''(((((()))))))))))))))************++++++************+++++++++///333222,,,))))))+++((()))))))))******++++++***************************++++++***))))))***,,,///...---+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&''''''(((((())))))***((((((''''''''''''((((((((('''&&&'''((()))((('''%%%%%%&&&'''((((((''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&((((((%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&)))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******)))((('''((()))))))))************)))(((((((((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((*********)))))))))(((((('''(((((()))))))))((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((''''''''''''******+++++++++******))))))***,,,---...///......---,,,,,,+++******))))))(((((()))))))))((('''''''''''''''(((((((((((((((!!!$$$'''((('''''')))+++)))(((((((((((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((((((((())))))%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))((((((((((((((((((''''''))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((()))++++++)))((()))***&&&&&&'''((((((((((((((())))))))))))*********************))))))*********)))+++---,,,***)))***+++))))))******************************************)))***+++***((((((***+++,,,++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))(((((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''((((((((()))%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((('''&&&''')))))))))(((%%%&&&'''((((((''''''&&&'''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((()))(((&&&%%%)))$$$ !!!$$$''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))(((''''''&&&&&&%%%************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''((((((((()))******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((%%%&&&''')))************&&&'''((())))))((('''&&&((((((''''''''''''(((((()))******++++++***((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''$$$%%%&&&((())))))))))))(((***,,,...000///............---,,,,,,+++******)))***+++++++++)))((('''&&&'''''''''(((((())))))$$$'''))))))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))***(((((())))))))))))(((((())))))(((((((((((())))))************************&&&&&&'''((()))***++++++(((((())))))***+++++++++))))))(((((((((((()))***(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((()))++++++)))((()))***'''((()))+++++++++***)))))))))))))))******************))))))))))))***************++++++,,,,,,,,,******+++++++++******)))************************)))******)))(((((()))+++((())))))))))))*********))))))))))))))))))))))))((()))))))))************'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))******++++++((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))&&&'''((())))))((('''&&&'''&&&&&&''')))***)))((('''((()))******)))((('''%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&((())))))(((''')))######''''''$$$'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&((())))))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((******))))))))))))******'''&&&%%%###!!!"""%%%((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((('''''''''(((((()))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))******++++++,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&%%%$$$$$$%%%'''***,,,((()))***)))((()))+++,,,+++,,,---/////////......,,,+++******))))))******(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''### %%%))))))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''((())))))******)))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))******'''%%%)))((('''&&&&&&'''((())),,,***(((&&&&&&''')))+++))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&++++++***)))(((((())))))'''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''!!!"""$$$&&&((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''%%%###"""!!!''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))((('''''''''&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''+++***((('''&&&&&&&&&'''))))))(((((('''''''''&&&''')))***)))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$&&&&&&''')))************&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&******))))))))))))******)))***)))(((&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''***)))((('''(((((()))***+++++++++***((('''((())),,,---...///000//////...,,,+++******))))))******((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***%%%"""###'''***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''',,,***''''''((()))((((((,,,+++***))))))***+++,,,...---***((('''''')))***((((((((()))(((((('''&&&&&&''''''((((((''''''&&&***))))))(((''''''((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''"""###$$$&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''((((((((())))))((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&'''(((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''++++++******)))'''&&&&&&+++++++++***((('''(((***---...///000000000///...++++++***))))))))))))***(((((((((((((((((((((((((((&&&&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''',,,)))%%%&&&)))+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))************************))))))******))))))((((((---***&&&%%%&&&((()))***,,,,,,++++++++++++,,,,,,000...,,,)))((((((((()))''''''((()))))))))((((((&&&''''''((((((''''''&&&)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$""""""###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))************))))))&&&(((***+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((******))))))((((((''''''++++++******)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&$$$"""'''((())))))((()))+++---...///000111111000//////++++++***)))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''',,,***(((''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((())))))(((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********))))))(((,,,)))'''&&&''')))))))))))))))))))))))))))))))))...,,,+++)))(((((())))))&&&&&&'''))))))*********''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((()))************)))((($$$''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((((((((((((((((((((())))))*********((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((($$$&&&((())))))'''%%%$$$&&&''')))))))))))),,,...//////000111111000///...+++***))))))(((((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''+++***(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((******)))''''''(((((((((((((((((('''))))))((((((((()))******&&&&&&((()))************'''((((((((((((((((((''')))))))))(((((()))******&&&&&&'''((()))******+++)))(((((((((((((((((()))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''&&&''''''''''''''''''((((((!!!###$$$$$$######%%%&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((()))***++++++***)))(((%%%(((***+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********++++++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%''')))***+++***)))((()))******)))(((((()))+++...///000000000///...---******)))(((((((((((()))(((((((((((((((((((((((()))''''''''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((('''''''''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******''''''((()))++++++)))'''))))))************))))))''''''''''''((()))***+++&&&'''((()))******+++***'''(((((())))))(((((('''***))))))))))))******+++''''''((()))***++++++,,,))))))(((((((((((())))))((())))))******))))))(((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))*********'''''''''(((((((((((((((###$$$&&&&&&&&&&&&(((***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((()))***++++++***)))(((&&&(((************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++,,,+++***)))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))******)))((((((***+++...//////000///...---,,,******)))(((((((((((((((((((((((((((((((((((((((***)))'''((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''((())))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((())))))))))))(((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))************************((()))***++++++++++++***)))''''''''')))******))))))***++++++++++++***)))))))))))))))))))))******'''((()))***************(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))((((((((((((((((((''''''((((((((())))))************))))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%'''(((((((((''''''***)))'''&&&&&&''')))***(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''"""###%%%'''))))))***)))&&&&&&&&&''''''(((((((((&&&'''))))))(((((()))+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$%%%&&&'''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((''')))***++++++***)))'''%%%'''((((((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++***)))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%'''((())))))***---///....../////////...,,,+++******)))(((((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++++++++(((&&&%%%''')))++++++((()))***++++++***)))(((,,,+++++++++******))))))((())))))************)))(((((())))))))))))(((((('''''''''''''''((()))***+++***)))((('''&&&%%%%%%'''''''''&&&&&&'''''''''))))))************))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))((('''''''''&&&&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&&&&&&&$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((())))))'''%%%$$$"""###$$$%%%&&&'''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((()))))))))((('''&&&&&&))))))************))))))***************)))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))******++++++000,,,)))+++//////)))###(((((((((((((((***,,,---...////////////---,,,+++******))))))((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%&&&(((((()))***(((''''''(((((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''***(((&&&&&&((()))******''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))************)))'''&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%'''***++++++***)))(((((((((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&''')))***+++,,,---+++******)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((+++,,,---,,,***)))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&---+++(((&&&&&&'''(((***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))///...,,,***((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))((((((''''''))))))************))))))***************)))(((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))+++)))(((***------)))%%%&&&&&&&&&(((***+++++++++...////////////---,,,+++***)))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((()))***(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''***)))((('''&&&''''''(((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((''''''((((((((()))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((''''''((()))***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((***+++++++++******((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))******)))(((((()))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))(((((())))))************)))))))))************))))))((())))))))))))))))))))))))***))))))))))))((((((((())))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((%%%&&&''')))))))))(((''''''&&&%%%(((,,,---+++)))......//////...---+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((()))(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%%%%&&&'''((())))))((('''(((((())))))))))))((((((&&&'''(((((())))))((((((((()))))))))************+++******)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******'''''''''''''''''''''''')))((((((''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&$$$%%%'''((())))))((((((((((((((('''''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''(((((()))***++++++***)))(((%%%%%%'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''((()))))))))))))))))))))************))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$'''))))))'''&&&&&&(((,,,)))&&&'''+++---+++)))---...//////...---+++***))))))))))))((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((()))(((''''''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((('''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((***)))'''%%%%%%&&&((())))))'''&&&$$$(((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))+++******)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''((()))***(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%&&&''''''((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))***++++++***)))(((,,,++++++)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***''''''((()))*********)))))))))************))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''***,,,***&&&$$$&&&(((111---((('''(((+++,,,,,,---............,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((('''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&''')))***)))((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((&&&&&&&&&(((***,,,((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&(((***+++)))''''''((())))))(((&&&$$$"""(((((())))))))))))(((((('''(((((()))))))))))))))************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***(((&&&&&&''')))+++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***(((&&&%%%$$$%%%''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''(((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))******************))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((()))*********))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))))))))************+++******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***,,,,,,***'''%%%&&&(((...,,,)))''''''))),,,///------......---,,,***)))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))'''%%%%%%'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((()))((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((())))))******)))(((''''''((()))***+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%''')))+++***)))((()))))))))(((&&&%%%###(((((())))))))))))(((((('''((())))))******))))))*********)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***)))''''''((()))***************************''''''''''''((()))******))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((())))))))),,,***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''(((+++******))))))******+++'''&&&%%%%%%&&&***...000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))*********)))(((((())))))************))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))))))))))))))******)))'''''''''(((###&&&))))))((())),,,000------......---,,,***)))'''((((((((()))))))))***&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((%%%"""!!!###%%%'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%&&&((()))))))))'''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((())))))******''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************))))))))))))))))))*********+++******)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))***)))((('''''''''((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,+++***))))))***+++,,,***'''$$$!!! ###&&&((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++***************)))((('''))))))************))))))(((((()))***************))))))))))))))))))))))))))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''(((******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++(((''''''''''''((()))))) )))+++)))))),,,111,,,---......---,,,***)))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******'''$$$  ###&&&'''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&''')))***+++***((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))******&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++)))&&&&&&'''(((((('''&&&&&&''''''(((***,,,,,,(((((())))))))))))(((((((((((()))***************((()))))))))************+++******)))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++******)))******(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))******&&&'''(((*********))))))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))""""""###$$$&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))************))))))+++++++++*********))))))***)))(((''''''((()))*********))))))((((((''''''++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((***+++***))))))+++*********))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''******)))(((((()))******''''''(((((())))))******))))))))))))))))))))))))------,,,+++***)))((((((...---,,,***))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((('''&&&'''((('''&&&$$$%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***)))(((&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((("""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''...+++(((%%%######$$$%%%'''''''''''''''''''''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))*********)))))))))(((((((((((('''&&&&&&'''((((((***)))))))))((((((((('''))))))))))))))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))(((*********)))))))))(((((())))))((('''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&''''''((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((((('''''')))((((((''''''((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))+++******)))((((((''''''***))))))))))))***)))(((&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))************)))))))))))))))((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******)))(((******))))))))))))(((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''((('''(((((((((((()))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''))))))((('''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++******))))))((((((******)))))))))***++++++(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&+++)))'''%%%%%%&&&((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&((()))(((((('''%%%&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((((())))))(((((())))))))))))))))))(((((()))(((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''(((((((((((('''&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((***+++,,,)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((*********))))))((((((((((((((((((((('''((()))+++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))******************************++++++++++++******(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''(((((())))))))))))'''''''''''''''''''''''')))(((((('''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((('''(((((((((((((((((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))(((((((((((((((''''''''')))***)))'''''')))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((("""###$$$%%%&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))************))))))************++++++++++++'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***$$$%%%''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((*********))))))))))))(((((())))))******))))))((('''''''''(((((())))))***&&&''''''(((((())))))***((())))))))))))***************))))))******++++++''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((+++---,,,)))'''(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''))))))***&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&$$$$$$%%%''')))))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))))))))))))))*********+++&&&'''(((((((((((('''&&&'''((((((((()))))))))***))))))))))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))$$$&&&)))******(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''((((((((()))))))))%%%&&&((()))))))))((((((************)))))))))((())))))************))))))&&&''''''((())))))******&&&&&&''''''((())))))***((()))))))))************((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((+++***(((''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))(((''''''''''''(((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''+++///...)))&&&%%%'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''((()))******)))(((''''''((((((((())))))******++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((()))))))))***++++++)))$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))************%%%&&&((()))))))))(((((())))))(((((('''''''''&&&))))))************))))))&&&''''''((()))******+++&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))'''$$$""""""$$$''')))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))(((++++++************++++++((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********$$$)))------'''###""""""(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))+++'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''$$$$$$%%%&&&'''((()))***((('''&&&&&&'''((('''&&&&&&''''''((()))******+++'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%******)))))))))***,,,---************************)))***+++,,,,,,+++***)))))))))******++++++++++++************************))))))))))))))))))))))))************************$$$%%%&&&'''((()))***+++)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))***&&&"""%%%+++---***%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''((()))******)))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((()))*********)))))))))(((&&&%%%$$$'''((()))***************((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++++++++***))))))******))))))((((((''''''...+++(((''')))***)))(((******))))))((((((''''''((((((((((((((('''&&&&&&$$$$$$&&&((()))*********))))))))))))))))))))))))************)))(((&&&&&&***************)))((((((''''''''''''((((((((((((((('''&&&%%%&&&(((***+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))(((((((((((((((***)))((('''&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++(((%%%$$$%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''')))((()))---,,,(((&&&(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''')))***))))))(((((((((((((((((()))******'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%+++***)))))))))***,,,---************************)))***++++++++++++***))))))*********++++++++++++************************************************************************&&&&&&'''((()))******+++))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))***'''%%%&&&***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((('''''''''((()))******************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))''''''((()))******)))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&(((((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&***)))))))))((((((((('''***'''%%%&&&)))++++++******)))))))))((((((((('''***************)))((((((&&&&&&((()))*********+++))))))))))))))))))))))))************)))((('''&&&))))))******))))))((('''''''''''''''(((((((((((()))((('''&&&&&&''')))***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''''''''((())))))))))))(((******)))(((((((((((((((***)))((('''&&&''''''(((%%%'''((('''&&&%%%&&&(((((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((()))))))))******&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&'''(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''',,,,,,...111///)))''')))''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((((((((''''''(((((()))***'''''''''''''''&&&%%%%%%(((((('''&&&&&&'''(((((('''((()))((('''&&&''')))'''&&&&&&&&&&&&&&&&&&%%%+++************+++,,,,,,************************)))***++++++++++++***)))************++++++++++++************************************************************************(((((()))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++***************)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((***))))))((((((((())))))***++++++++++++***))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((())))))************))))))))))))*********)))(((((('''((()))******)))((('''************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((***)))'''(((***,,,,,,+++))))))))))))((((((((((((***************))))))((((((((()))***************)))))))))))))))))))))))))))******))))))((('''&&&((())))))))))))(((''''''''''''''''''((((((((((((***)))((('''&&&'''((()))((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((())))))******))))))***))))))((((((((((((((())))))((('''''''''(((((('''((()))((('''&&&''')))'''''''''((((((((((((((((((''''''''''''''''''(((((((((((()))))))))******&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((---...333888555---((((((&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''(((((()))''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''''''''++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((***))))))((((((''''''''')))************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***(((''''''((()))***************)))*********)))((('''''''''(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************)))((('''))))))))))))((((((((((((///...,,,,,,++++++***)))))))))))))))((((((((((((''''''((((((((((((''''''))))))*********))))))((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((+++***)))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***************))))))(((((((((((())))))))))))((((((((((((((((((''')))***)))((('''((()))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))---777AAAAAA666,,,((((((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%&&&&&&''''''((((((++++++,,,,,,,,,+++++++++************************+++******************+++,,,+++++++++++++++++++++************************************************************************++++++++++++************))))))))))))))))))))))))++++++++++++************,,,+++++++++***)))))))))))))))))))))))))))))))))(((***,,,+++'''%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%((((((((()))(((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((******)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&(((***,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&$$$###"""(((((((((((())))))))))))---------,,,***)))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))(((((('''&&&((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''&&&''''''''''''((((((((((((******))))))((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))(((((()))***************))))))(((((((((((())))))(((((())))))))))))))))))((()))***)))(((((()))***&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''%%%###"""$$$&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&---;;;LLLPPPEEE555+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&''')))&&&&&&&&&''''''(((((((((,,,,,,,,,---,,,,,,+++***************************++++++***))))))***++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************++++++******************)))))))))))))))))))))))),,,,,,+++++++++******)))+++++++++***************))))))))))))))))))))))))(((***,,,***(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''((((((''''''&&&%%%'''''''''(((((())))))***))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&'''((((((((((((((((((((()))))))))((('''''''''((()))***++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))*********)))(((&&&%%%$$$(((((((((((())))))))))))'''(((******)))(((((()))(((((((((((())))))))))))((())))))***************'''((((((((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))'''((())))))******))))))((((((((((((((())))))***(((((()))*********))))))''')))***)))((('''(((***'''''''''((((((((((((((()))(((((((((((((((((()))%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((%%%"""!!!###&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((---<<>>>>>444+++'''&&&&&&'''***++++++***(((((()))---///...***&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&''''''(((((('''''',,,,,,------.../////////++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,))))))))))))*********+++***++++++,,,,,,++++++***++++++************+++++++++******************+++,,,,,,+++******++++++,,,&&&''')))++++++***)))(((***************************************+++++++++************)))))))))((()))******++++++***)))((())))))))))))(((((((((((())))))******))))))((('''******)))))))))((((((((('''''''''((()))*********))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''******)))))))))((((((((())))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))'''((((((((((((((()))***))))))***+++++++++******++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((()))))))))************))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***,,,+++)))'''&&&'''((()))))))))))))))))))))))))))******)))((((((((((((((())))))((((((((()))+++,,,))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((+++***)))((((((((())))))(((((((((((())))))))))))$$$&&&%%%$$$''',,,+++&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((---222222...***)))''''''''')))***)))'''%%%%%%&&&(((++++++(((%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((------------,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,---------))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++************************,,,++++++******+++,,,,,,***+++,,,,,,+++***((('''************************+++++++++***************************))))))))))))))))))******************))))))))))))(((((((((((((((((()))))))))(((''''''))))))((((((((((((((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))******+++++++++******)))++++++++++++************(((((((((((())))))))))))((()))***++++++***)))((()))))))))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((((((((((((((())))))***************(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))))))))***+++(((((()))))))))*********%%%&&&&&&$$$&&&******&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''(((((()))+++)))(((''''''(((((('''%%%%%%$$$$$$&&&((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''&&&%%%&&&'''((()))------------,,,,,,,,,,,,............------------++++++++++++*********)))------,,,,,,,,,+++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++*********++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))************************,,,+++++++++***)))))))))*********)))))))))))))))((('''''''''((()))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))((()))***++++++***+++++++++++++++***)))((()))))))))((((((((((((((((((((((((((())))))))))))'''(((***++++++***(((''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((())))))((((((''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***)))((())))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))******++++++(((((((((((())))))))))))(((((((((''''''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***((('''&&&&&&'''((('''%%%'''''''''((()))***+++,,,((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((('''%%%$$$%%%&&&(((***//////000000000000000111,,,---------......//////............---------------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++)))***++++++++++++***)))******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))))))))))))))))))))******((((((''''''((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))***((('''(((***+++***)))+++++++++++++++***)))((((((((((((((((((((())))))(((((((((((())))))))))))&&&''')))******)))'''&&&************************)))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''')))+++,,,,,,***((('''************************'''''''''''''''((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))************&&&&&&&&&'''''''''((((((((((((((()))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++((('''(((+++,,,)))&&&&&&%%%$$$&&&((())))))((()))))))))))))))***,,,...'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***111111111222222222222222......//////////////////.........------------,,,------------,,,,,,,,,,,,((()))***+++,,,---...///++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++************++++++)))***+++,,,,,,+++***)))))))))+++,,,,,,,,,,,,,,,))))))***++++++,,,------************************+++++++++***************))))))))))))******************++++++++++++++++++))))))))))))((((((((((((''''''((()))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((((((((((((((((((((((((((())))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))(((&&&$$$%%%)))***(((&&&******+++++++++******)))************++++++++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&************++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************((())))))******))))))(((''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***((()))+++,,,+++***((('''************************'''''''''''''''((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))(((%%%%%%&&&&&&&&&'''''''''%%%$$$&&&))))))''')))---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%'''++++++(((###%%%%%%$$$&&&(((******)))'''((()))((('''''')))+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%&&&'''((())):::::::::999888888777777888777666555444333222111............------------...------------,,,,,,,,,'''((()))***+++---......,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++************++++++(((***+++,,,,,,+++***(((((()))+++,,,------,,,,,,)))))))))******+++,,,---***************************************+++++++++((()))))))))***************+++,,,,,,,,,+++***)))))))))))))))(((((((((((('''((())))))******))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))************************((()))***+++,,,++++++***))))))))))))))))))))))))(((%%%###%%%)))***(((%%%))))))***+++++++++******)))*********++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))))))))************))))))((((((((()))))))))************))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******)))******+++***)))((('''************************'''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))((((((&&&&&&&&&&&&&&&&&&'''''''''((('''%%%&&&)))&&&"""###)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&''')))***)))(((''')))***)))'''&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((IIIIIIHHHFFFEEECCCBBBAAABBBAAA???===:::888666555333333333333222222222222......---------,,,,,,,,,*********************+++,,,,,,,,,---------......+++++++++,,,,,,+++++++++++++++************++++++((()))+++,,,,,,+++)))(((((()))+++,,,------,,,,,,*********)))******++++++************************))))))******+++++++++,,,(((((())))))*********+++(((***+++,,,+++)))'''&&&))))))))))))(((((((((((((((((()))***************(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''''''''((()))++++++(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))************************&&&'''(((******))))))((())))))))))))))))))))))))+++'''%%%'''+++---***'''((()))***+++++++++++++++''''''(((((()))))))))***(((((((((((())))))))))))******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))************))))))))))))))))))************+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((&&&%%%$$$''''''''''''((((((((()))+++(((((()))$$$!!!))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((***'''######(((---***)))(((((())))))((('''(((***,,,+++(((&&&&&&(((&&&'''''''''(((((())))))************************)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%(((***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''PPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKIIIGGGEEECCCBBB>>>===<<<<<<;;;999444111333111000///000111000///+++,,,...//////---,,,***......------------......***+++,,,---...---,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************++++++++++++*********)))'''&&&'''(((***+++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))************))))))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))&&&'''((())))))+++///222333...)))'''(((+++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))************((()))))))))))))))((((((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******************)))))))))))))))((('''&&&&&&'''((()))******)))((((((((((((((())))))************))))))&&&''''''((()))******+++---,,,,,,,,,+++************)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''+++*********))))))((((((+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))************+++++++++''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''***((('''(((***+++)))&&&&&&&&&'''((()))***++++++)))((('''''''''(((***+++'''&&&&&&''''''((()))***,,,,,,+++***))))))******((((((''''''''''''((((((******))))))******+++,,,*********)))((((((***,,,+++***)))(((((()))***+++***)))(((&&&&&&&&&'''(((((()))*********((('''&&&((('''&&&&&&'''((()))***&&&'''((((((((('''&&&%%%((('''&&&%%%&&&''')))+++///+++&&&&&&)))***(((%%%******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))***)))((('''((())),,,---)))(((&&&%%%%%%&&&((())))))(((&&&&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''')))************%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((UUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKKKKEEEDDDDDDCCCCCCAAA===::::::888555444333222000///---...///000000000///...------,,,,,,,,,,,,------,,,,,,---......------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,+++*********++++++,,,,,,++++++***+++++++++******)))))))))******++++++++++++*********)))'''''''''(((***+++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((()))***))))))***,,,...000,,,((('''(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((((())))))))))))(((((()))))))))(((((()))))))))+++***)))(((((()))***+++************************)))))))))))))))(((((((((******)))))))))((((((((()))(((''''''''''''((()))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++++++++************)))(((''''''''''''((()))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''************)))))))))(((+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))((('''(((***+++)))&&&))))))))))))(((((((((((()))(((((('''((()))***+++***)))(((''''''&&&&&&'''+++***))))))(((((())))))((((((''''''''''''((((((******))))))******+++,,,))))))***)))((((((+++---***)))(((''''''((()))******)))(((((('''''''''((()))))))))))))))(((''''''(((''''''&&&'''((()))***&&&'''((())))))(((((('''((((((&&&&&&&&&''')))***'''$$$!!!###(((+++***((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((+++***((('''''''''((((((***)))'''&&&&&&''')))******(((''''''(((((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSOOONNNNNNNNNMMMLLLHHHFFFDDDBBB>>><<<:::888444222000000000000000000000000------,,,,,,,,,,,,------------............---,,,------------,,,,,,,,,,,,---,,,+++*********+++,,,)))******++++++******)))***++++++,,,,,,++++++************)))))))))))))))******++++++++++++******))))))((('''((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++++++++***(((((()))+++,,,***((('''((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&)))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++******))))))******+++************************++++++***))))))((('''''')))))))))((((((((('''''')))((((((''''''(((((()))***))))))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((************))))))))))))++++++*********)))))))))''''''(((((())))))******''''''''''''''''''''''''))))))************))))))'''((((((((())))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((******((('''))))))))))))((((((((((((((((((((((((((()))*********)))(((''''''&&&&&&'''***)))(((((((((((((((((()))((((((''''''(((((()))***))))))))))))***++++++'''((()))(((((((((***,,,)))((((((''''''(((((()))))))))******))))))((((((***))))))((((((((((((((((((''''''''''''((())))))&&&'''((()))*********)))(((((('''&&&&&&''')))***%%%###!!!$$$(((++++++***'''''''''((()))*********((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''***)))(((''''''((()))******)))(((((())))))((('''$$$%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWUUUUUUUUUUUUTTTRRRPPPNNNLLLIIIFFFDDDBBB>>>;;;777666444333111111111111000000///...------......------------------,,,,,,------------------,,,,,,...---+++))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++*********************))))))******++++++++++++******))))))((((((((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((*********++++++******)))***************++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((***,,,///000111(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))((((((***++++++***((('''((())))))))))))))))))((('''&&&)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((('''(((((())))))))))))(((''''''((((((((((((''''''***))))))))))))))))))***((((((((((((((((((((((((*********)))))))))(((((((((((((((((('''''''''''')))(((((((((((((((((()))))))))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))((((((((((((''''''(((((())))))******************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((*********)))))))))))))))************))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))******+++((((((((()))))))))((('''&&&&&&'''((()))***++++++((((((((((((((())))))***'''&&&&&&''''''((()))******))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++'''((()))(((&&&%%%&&&((())))))(((((((((((())))))((()))***++++++***)))(((***)))(((''''''((()))***(((((('''''''''(((((((((&&&&&&'''((()))*********((((((''''''''''''((()))***((('''''')))***)))((('''((((((((()))))))))***((((((((((((((('''''''''))))))((((((''''''&&&&&&$$$%%%&&&((()))*********))))))(((''''''((()))))))))((('''((())))))((('''&&&'''''''''''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXWWWYYYXXXWWWWWWXXXXXXWWWUUUUUUSSSQQQPPPOOOMMMJJJGGGBBBAAA>>>;;;999777555555444333111000///...------......---,,,,,,,,,,,,,,,------------------------...---+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((***,,,///000111((((((((((((((((((((((((******))))))))))))))))))(((((())))))))))))((((((((()))******)))((()))***((()))******)))(((((('''*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************''''''((()))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((()))))))))*********+++((((((((((((''''''''''''((())))))))))))))))))((())))))(((((((((((())))))+++***(((''''''(((***+++))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))***************)))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((((((((('''''')))))))))*********++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++'''((()))))))))(((((((((&&&&&&'''((()))***++++++'''(((((()))))))))))))))'''&&&&&&''''''((()))************))))))******+++))))))(((((((((((())))))))))))(((((())))))***+++((())))))(((%%%#########************************((()))***++++++***)))(((***)))(((''''''((()))***((((((((((((((((((''''''%%%%%%&&&&&&'''((()))***((((((((('''''''''((((((+++***)))))))))((('''&&&***)))))))))(((((((((''''''''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&((()))***+++++++++''''''''''''''''''''''''((('''&&&&&&(((((('''&&&)))))))))((('''&&&%%%$$$*********))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((((((((('''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((^^^^^^^^^^^^^^^_________\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWXXXYYYZZZYYYXXXYYYXXXXXXXXXXXXWWWTTTQQQOOONNNKKKIIIEEEBBB@@@???:::888666444222000///...000///...---,,,,,,,,,---------------............---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,******++++++++++++******)))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((###$$$%%%'''(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''&&&(((******))))))***+++''')))******)))(((((()))************))))))))))))(((((((((((((((((((((((())))))************++++++%%%&&&''')))******++++++&&&'''((())))))******)))'''((()))******)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))***++++++,,,)))))))))(((((((((''''''((())))))******))))))(((((((((((((((((())))))***+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))******************)))))))))(((((((((''''''(((((())))))******************************))))))************))))))************++++++++++++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))******************'''(((******((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))***)))(((''''''&&&&&&'''***************++++++,,,***))))))(((((())))))***)))(((((((((((()))******)))******)))&&&#########***++++++,,,,,,++++++***(((((())))))******))))))((((((((((((((())))))***((((((((()))(((((('''&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''%%%&&&''''''((('''''''''*********)))(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''+++++++++***)))(((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&'''((('''&&&)))))))))((('''&&&%%%$$$))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))^^^_________````````````______^^^]]]\\\[[[[[[[[[ZZZXXXWWWXXXZZZ[[[[[[ZZZ\\\[[[[[[\\\]]][[[XXXVVVVVVUUUUUUSSSQQQMMMKKKIIIDDDCCC@@@===999777555444222111000///.........///------------.........///,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++******++++++++++++******))))))******+++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((((((((((((((('''((()))***+++++++++***))))))))))))))))))))))))'''((((((((()))))))))***++++++*********)))))))))))))))))))))))))))))))))************)))))))))((('''((()))******)))((('''&&&(((******)))((())))))&&&((()))(((&&&%%%''')))((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))&&&'''((()))************'''(((***++++++***((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((******************************)))))))))(((((((((((()))************)))(((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))************)))))))))))))))(((&&&'''(((((((((((('''&&&))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***((()))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))++++++******************&&&)))+++***((('''((()))))))))))))))((((((((((((&&&'''((()))***))))))(((***)))(((''''''&&&&&&''')))))))))))))))***++++++******))))))))))))******((((((((((((((()))******)))***,,,+++)))''''''''')))***++++++++++++***)))((('''''''''(((((()))***''''''((()))))))))))))))(((((()))))))))(((&&&%%%(((((('''&&&&&&'''((()))(((((((((((((((''''''&&&###$$$&&&((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((---,,,***((('''&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''((())))))'''''''''((((((((((((''''''''''''((((((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))]]]]]]^^^^^^_________```______^^^]]]\\\[[[ZZZZZZZZZYYYXXXYYY[[[]]]]]]\\\]]]\\\]]]]]]^^^]]]YYYWWWVVVWWWXXXWWWVVVSSSPPPNNNOOOMMMIIIEEEBBB>>><<<;;;555444222000000000000111---------.........//////+++,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++(((((())))))*********+++******++++++++++++******))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))***+++,,,...//////......))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))+++*********))))))(((((('''((()))++++++)))((('''''')))++++++)))((('''(((%%%&&&(((&&&$$$$$$&&&)))&&&'''''''''(((((())))))************************'''((((((((())))))******)))))))))))))))(((((('''&&&'''((()))************''')))***,,,,,,***)))''''''((()))******)))((('''************************,,,,,,++++++***)))))))))************))))))))))))((()))***++++++***)))(((((((((((((((((()))******''''''((((((((((((''''''&&&''''''((()))******+++++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((())))))*********+++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))&&&)))+++***((('''(((***&&&&&&'''((()))***++++++&&&''')))*********)))((('''&&&&&&''''''((()))***((((((((((((((()))************))))))))))))******((((((((((((((()))******(((***------,,,++++++,,,((()))***++++++***)))(((((('''&&&&&&&&&((()))***&&&'''(((*********)))((((((((()))))))))(((&&&%%%******(((''''''((())))))(((((())))))((('''&&&&&&&&&(((*********)))))))))''''''(((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++)))'''&&&%%%&&&((()))(((((())))))))))))(((((((((''''''((()))******)))$$$%%%&&&((()))*********&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((^^^^^^^^^^^^^^^]]]]]]]]]ZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWXXXYYY[[[]]]___```aaa^^^[[[[[[]]]]]]ZZZWWWUUUWWWXXXYYYYYYWWWUUUTTTWWWUUUSSSRRRQQQLLLEEE???@@@>>>;;;777444333333333///......------------------,,,+++,,,......---+++---,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------+++***)))'''&&&&&&************************+++*********))))))(((((()))))))))))))))))))))))))))******)))((()))+++---))))))))))))************+++++++++************)))((((((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******************))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***))))))***+++,,,&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))***)))((('''&&&%%%$$$$$$(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))******))))))((('''&&&(((((()))***************)))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))...---***(((&&&&&&&&&&&&+++*********))))))((((((((((((''''''''''''(((((((((((())))))******++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******((((((***---///000...,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((((())))))******)))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++'''''''''''''''((()))***((()))******)))'''%%%###''''''''''''''''''''''''+++***'''%%%%%%&&&(((***$$$%%%'''))))))((('''%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''+++*********))))))((((((******))))))((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))***++++++]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^ccc```]]][[[[[[YYYVVVSSSVVVVVVWWWWWWWWWVVVUUUTTTWWWUUUSSSSSSSSSSSSPPPMMMMMMJJJFFFAAA<<<999666555222111000...------......---,,,,,,,,,------+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******))))))((((((************************************)))))))))((())))))))))))))))))))))))+++******+++------***((())))))))))))************+++++++++*********))))))'''(((***+++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''((()))))))))))))))((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))+++***)))(((''''''((()))************)))))))))(((***))))))(((((())))))***)))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))+++---000000///---))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))&&&&&&''''''((())))))***'''((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((((((''''''''''''(((&&&&&&(((((('''&&&$$$###((((((((((((((((((((((((***)))'''&&&&&&&&&((()))&&&'''((()))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&***)))))))))((((((((('''******)))))))))((((((((())))))))))))((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWYYYXXXXXXYYYYYY[[[\\\\\\aaa___[[[XXXUUURRROOOLLLPPPPPPQQQRRRTTTVVVWWWXXXXXXVVVTTTTTTUUUWWWWWWWWWWWWVVVSSSNNNIIIDDD@@@>>>999888555222000///000000000...------......,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++))))))000888999111((())))))))))))************++++++*********)))))))))'''(((+++---...,,,***((('''(((((()))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))***************))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********************************))))))************))))))&&&&&&'''((()))***++++++++++++*********)))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&'''((()))************(((((()))***************'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((***++++++************))))))))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++---000000///---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))&&&''''''(((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''&&&&&&'''%%%&&&'''(((((('''%%%%%%)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((((((''''''''')))))))))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%UUUVVVVVVVVVWWWWWWXXXXXXZZZZZZ[[[[[[ZZZYYYXXXWWWYYYYYYXXXXXXXXXYYYZZZZZZ[[[YYYVVVSSSOOOLLLHHHFFFFFFFFFHHHJJJOOOTTTXXX[[[YYYXXXVVVVVVVVVWWWWWWWWWYYYYYYXXXWWWTTTPPPMMMKKKDDDAAA===888444222222222111000......///000///...++++++,,,,,,------............------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***''')))555BBBEEE:::...((()))))))))************************))))))))))))((()))***+++,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''((()))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))************))))))''''''((()))***++++++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''((()))))))))))))))(((((()))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''(((((()))***+++,,,*********)))))))))))))))*********))))))*********++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,...///...,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))((('''''''''(((((((((((())))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((&&&'''((()))***)))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&))))))((((((((()))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''PPPPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUSSSPPPMMMJJJHHHGGGAAAAAABBBDDDHHHMMMRRRUUUTTTUUUWWWWWWWWWWWWVVVVVVXXXYYYZZZ[[[ZZZWWWUUUSSSOOOLLLGGGAAA<<<888666555222000......///000000///,,,,,,,,,------......///------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))***''')))555BBBEEE:::...((()))))))))*********************)))))))))(((((())))))((('''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''((()))))))))************))))))))))))******************))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))************************''''''((((((((()))))))))************************))))))************))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''(((((()))***************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))*********))))))(((((())))))***++++++******))))))((((((((((((((((((((((((((((((************************************************++++++++++++++++++++++++******************************************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))(((***,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))((((((''''''))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''')))******''''''((())))))*********'''''''''''''''''''''''''''((()))***)))(((&&&%%%(((((('''''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((JJJKKKLLLMMMNNNOOOPPPPPPPPPQQQTTTVVVWWWWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTTTTQQQRRRRRROOOLLLJJJJJJJJJDDDCCCBBBAAABBBDDDFFFGGGJJJMMMQQQTTTUUUVVVXXXYYYZZZ[[[\\\\\\[[[YYYWWWUUUUUUSSSOOOJJJEEEAAA>>><<<666444111///000000///...------..................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++))))))000888999111((())))))))))))******************)))))))))(((((((((+++)))'''%%%%%%(((***,,,)))))))))))))))(((((('''))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))************)))))))))************+++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))************************))))))************))))))++++++******))))))((((((************************(((((((((((())))))))))))(((((())))))))))))******************)))((('''&&&(((((()))***************************++++++++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******+++++++++***)))((())))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************(((((((((((())))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******+++******)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************'''(((((())))))******+++))))))))))))((((((((((((''''''&&&''''''((()))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''FFFFFFGGGIIIJJJLLLMMMMMMKKKMMMOOOQQQRRRQQQOOONNNMMMMMMLLLMMMMMMNNNOOOOOOMMMOOOOOOMMMIIIGGGHHHIIIGGGFFFCCCAAA???>>>======@@@CCCGGGJJJLLLOOOTTTXXX[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUURRROOOKKKHHHFFFBBB>>>:::666444333111////////////...............))))))******+++,,,------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))+++******+++------***((())))))))))))***************)))))))))((((((((((((***)))((('''((()))+++,,,)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))************))))))******)))))))))((((((((('''(((((())))))******+++(((((((((((())))))))))))(((((()))))))))*********((()))))))))))))))((('''(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************+++******))))))******+++)))))))))))))))*********************************((((((((((((((((((((((((************************************************************************'''((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))***++++++*********)))((((((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))***++++++***((((((((()))******++++++***)))))))))((((((((('''&&&&&&&&&''''''((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))***+++''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))*********))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''CCCDDDEEEFFFHHHIIIKKKKKKIIIKKKMMMNNNNNNLLLJJJHHHHHHHHHHHHIIIIIIJJJKKKLLLIIIKKKLLLIIIEEECCCDDDEEEGGGEEECCCAAA???===<<<;;;;;;===???@@@AAAFFFMMMSSSYYYZZZ[[[\\\]]]^^^^^^^^^VVVWWWWWWWWWUUURRRNNNLLLNNNIIICCC>>>:::777444222000000//////......------******+++,,,...///000000........................+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))******)))((()))+++---))))))))))))************))))))))))))(((((((((((())))))***+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************))))))******++++++++++++''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))(((''')))************+++++++++(((((((((((((((((((((((())))))************))))))((((((((((((((()))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))*********+++&&&'''((()))************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,+++***(((((())))))*********+++,,,++++++++++++++++++,,,(((((())))))******++++++************************************************************************))))))))))))))))))))))))************************))))))******+++++++++,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))***+++++++++***,,,***))))))***,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%(((***+++++++++++++++******)))(((((((((******))))))((((((((('''&&&&&&&&&'''''')))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''')))+++,,,---,,,***)))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((('''((((((((())))))******'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))EEEEEEEEEFFFHHHIIIKKKKKKIIILLLOOOPPPOOOMMMLLLKKKGGGHHHIIIHHHGGGGGGIIIJJJLLLJJJGGGEEECCCCCCCCCDDDFFFDDDBBB???===<<<<<<<<>><<<;;;<<>>???@@@BBBCCCDDDGGGKKKOOOTTTXXXZZZ\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWUUUQQQNNNLLLFFFBBB<<<777555333111///000///---...///000000///,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((******++++++++++++******+++******))))))******+++******))))))))))))((((((((((((((()))((((((''''''))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******'''(((((()))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************)))************+++++++++(((((((((((()))***++++++))))))))))))))))))))))))&&&'''(((((())))))((((((***++++++++++++***))))))'''(((((())))))*********,,,,,,++++++++++++++++++))))))))))))************+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------+++++++++++++++*********))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***+++,,,+++++++++***************************************((())))))***++++++,,,,,,((()))******++++++******))))))))))))))))))))))))***))))))(((((((((((()))***))))))(((((())))))***************))))))))))))++++++***)))))))))))))))***)))(((''''''((()))***(((((()))******************************)))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((()))))))))))))))(((******)))(((((('''&&&&&&***)))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))((((((''''''''''''((())))))************))))))'''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''RRRSSSUUUYYY^^^cccgggjjjmmmnnnrrr{{{ooojjjeeedddffffffbbb]]]ZZZXXXTTTQQQNNNMMMLLLLLLFFFFFFEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAACCCFFFJJJOOOSSSWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXYYYZZZYYYWWWUUUSSSOOOKKKFFF@@@===999555333222111///...//////...---,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((***))))))))))))))))))***&&&'''((()))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((()))))))))************))))))*********+++++++++***)))((('''((()))+++,,,))))))))))))))))))))))))&&&'''(((((())))))((((((******+++++++++******)))''''''((()))******++++++,,,+++)))((('''((())))))(((((())))))******+++++++++++++++,,,,,,,,,---------------------.........,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))******+++,,,************************************************))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))******)))((('''''''''((()))((((((''''''(((((()))************)))))))))(((******)))(((((()))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++******************((((((((('''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))&&&&&&'''(((((()))))))))))))))))))))((((((''''''************))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((''''''''''''((((((((())))))******))))))((('''(((((((((((()))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&^^^___bbbeeeiiillloooqqqqqqrrrwww{{{vvvuuuvvvvvvrrrmmmhhheeeaaa]]]YYYWWWVVVVVVSSSRRRPPPMMMJJJFFFDDDBBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCEEEGGGJJJNNNQQQSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTVVVXXXYYYZZZZZZYYYXXXUUURRRNNNIIIFFFBBB>>>:::555333000///......,,,***---......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))((((((******++++++++++++*********))))))))))))))))))***(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))***************+++++++++************************(((((())))))************(((((((((((((((((((((((()))))))))******)))))))))%%%&&&'''))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******((()))))))))************))))))*********+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))'''((())))))******)))))))))******+++++++++******'''(((((()))***++++++,,,,,,+++)))((('''((())))))(((((())))))******++++++************++++++++++++(((((())))))************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++,,,************************************************+++++++++*********))))))))))))***+++++++++++++++))))))))))))))))))))))))+++***)))((((((((((((((((((''''''&&&&&&''''''(((************)))))))))(((''''''''''''((()))***+++))))))(((((((((((()))))))))******+++++++++++++++******************++++++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&''''''((())))))(((((((((((())))))******))))))))))))************'''(((((((((((((((((('''(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((('''(((((())))))(((((('''***)))))))))(((((((((((((((((())))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%lllnnnqqquuuxxxyyyzzzzzzxxxyyy}}}|||uuusssooojjjgggeeeeeedddcccaaa^^^YYYSSSNNNIIIFFFFFFFFFGGGGGGGGGEEECCCBBBDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYVVVTTTQQQPPPNNNKKKHHHEEE<<<999666333111///---***...//////---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((******++++++++++++*********))))))(((((())))))***''''''(((((((((((())))))******++++++,,,,,,++++++))))))))))))))))))))))))************************************************((((((((()))******++++++))))))))))))))))))))))))))))))************))))))&&&''''''((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))************+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))******++++++******))))))***++++++++++++***((())))))******+++++++++,,,,,,++++++++++++++++++))))))))))))************))))))))))))************((()))******++++++*********************)))))))))))))))))))))))))))))))))((((((((()))))))))******++++++*********++++++,,,***************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((()))***++++++,,,+++++++++))))))))))))))))))))))))+++******))))))))))))***(((''''''&&&&&&''''''(((************))))))))))))%%%%%%&&&&&&''')))***+++(((((())))))))))))(((((())))))***++++++++++++***)))))))))***************))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''((())))))***++++++(((((()))))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******+++******(((''''''''''''(((((()))''''''((((((((((((''''''*********))))))((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%vvvyyy}}}}}}zzzxxxxxxxxxyyyvvvtttpppkkkddd]]]WWWTTTRRRRRRQQQOOOMMMJJJGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQSSSTTTRRRQQQQQQRRRSSSRRRPPPMMMGGGCCC???;;;888555111///000000000...,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((******++++++++++++******))))))(((((((((((())))))((((((((())))))*********))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************)))************+++++++++******+++++++++******)))))))))))))))))))))))))))((()))******++++++******))))))***+++++++++++++++***************************++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))*********+++***+++,,,---...------,,,))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,++++++******+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******************)))***++++++,,,,,,++++++))))))))))))))))))))))))+++************++++++,,,))))))(((((((((((())))))************))))))))))))((((((''''''((()))******(((((())))))))))))((((((((())))))***+++*********((((((((())))))*********))))))(((((())))))***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))))))))******''''''((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******+++++++++'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))*********(((((()))))))))*********************************((((((((('''''''''''''''yyy}}}~~~wwwpppiiifff^^^]]][[[WWWSSSOOOLLLJJJAAABBBBBBCCCCCCBBBBBBAAAAAAAAACCCDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHKKKMMMOOONNNOOOPPPSSSVVVVVVTTTRRROOOKKKFFFBBB>>>:::666333000111111///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((******++++++++++++******))))))(((((((((((())))))))))))******++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))(((((((((((((((************************'''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))((('''(((((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************)))************+++++++++'''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((()))***************((()))***++++++++++++++++++++++++***************&&&((()))+++++++++***)))++++++******))))))(((((())))))*********+++++++++((()))***+++++++++***)))(((((())))))******++++++))))))))))))))))))))))))************++++++++++++,,,,,,++++++***+++++++++))))))******++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++*********+++,,,------++++++************++++++************))))))))))))+++******)))))))))))))))(((((())))))))))))(((((((((((()))************)))''''''(((((()))))))))***)))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((''''''((()))++++++******)))(((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((******+++++++++'''''''''''''''((()))***))))))************))))))''''''((()))***+++,,,,,,(((((())))))*********+++************************((((((((()))))))))))))))~~~vvvqqqmmmiiieeedddccc^^^UUUNNNJJJFFFBBBAAABBBCCCBBB@@@BBBCCCDDDDDDDDDEEEGGGHHHKKKKKKJJJHHHGGGEEEDDDDDDDDDFFFJJJOOORRRTTTUUUUUURRRRRRQQQNNNIIIBBB<<<888555222///---...000111222+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++***,,,***((('''&&&'''((()))'''(((******))))))***,,,---,,,,,,+++***)))((((((************************))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))((((((((()))++++++)))((()))***+++*********))))))(((((('''((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))((((((***************************************)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---'''((()))+++++++++***)))++++++++++++++++++++++++............---,,,,,,+++************************,,,+++++++++******)))))),,,+++))))))***)))(((&&&,,,+++++++++***))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++---------,,,+++***)))(((***************)))((('''************************++++++******************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,******))))))((((((''''''((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((yyyuuuqqqooonnnjjjccc]]]SSSNNNHHHDDDDDDDDDBBB???CCCCCCDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHGGGEEEDDDDDDCCCDDDFFFHHHLLLPPPTTTVVVTTTTTTTTTRRRNNNIIIDDDAAA;;;888444111111111000000---.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********))))))))))))***++++++,,,,,,++++++***,,,+++)))((((((((()))***((()))******)))(((***+++++++++***))))))(((((((((************************))))))))))))************************************))))))*********+++++++++************************))))))))))))((((((((((((*********)))))))))))))))((()))++++++)))((()))***************)))))))))((($$$%%%&&&'''((((((((((((************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))((((((************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,---((()))******+++***))))))))))))))))))))))))))))))*********+++******))))))************************+++++++++******)))))))))***)))((()))***+++***)))+++++++++***************************************,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++,,,,,,,,,+++******---------------,,,++++++************************************************************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++***)))))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((())))))(((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((({{{|||}}}}}}zzzxxxuuuoookkkbbb[[[SSSMMMJJJHHHEEECCCEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCFFFLLLRRRUUUTTTUUUVVVVVVTTTQQQNNNLLLEEEBBB<<<888555333000.../////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++***************)))))))))******++++++++++++******---,,,***)))))))))***+++)))***+++***)))((()))***((((((((((((((((((((((((************************)))))))))*********++++++************************)))))))))*********++++++************************))))))))))))(((((((((((())))))))))))************((()))++++++)))((()))***************))))))))))))''''''((()))************************))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))*********))))))((())))))))))))))))))))))))'''((())))))))))))))))))*********************************)))))))))))))))(((''''''(((***,,,+++******************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++************************************+++,,,------)))***+++,,,,,,,,,,,,,,,------.........---,,,,,,************************************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((~~~|||xxxtttqqqooohhh^^^WWWTTTQQQNNNKKKJJJHHHGGGFFFFFFGGGFFFEEEGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFDDDCCCFFFJJJOOORRRRRRSSSTTTUUUVVVVVVUUUUUUOOOKKKFFF@@@<<<777222/////////......------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******************************++++++++++++******++++++***)))))))))***+++***++++++***((('''((()))((((((((()))))))))******************************))))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))******++++++((()))++++++)))((()))************)))))))))))))))((()))***+++++++++++++++************)))))))))((()))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))*********)))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))******))))))***++++++,,,***************))))))(((++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))((('''(((***,,,+++***)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,+++***++++++++++++++++++++++++************************************+++,,,---...***++++++,,,,,,+++++++++***+++++++++++++++*********************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++)))((())))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((({{{|||}}}}}}{{{~~~|||xxxvvvvvvpppgggaaa^^^[[[XXXUUUQQQNNNKKKJJJKKKJJJHHHFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXUUURRRMMMHHHCCC>>>888444000000///.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***************+++++++++)))******++++++******)))))))))((((((((()))))))))***++++++***((('''((()))((())))))******++++++,,,************************************++++++++++++************************(((((()))))))))*********************************))))))))))))(((((((((((((((((())))))******++++++((()))++++++)))((()))***))))))))))))))))))******&&&&&&''''''((('''''''''************)))))))))((()))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))******************))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))*********)))******+++,,,******))))))))))))))))))++++++++++++++++++++++++******+++,,,---------,,,************************)))))))))))))))************)))((()))***+++***((()))))))))***+++++++++,,,******************************++++++++++++******************************++++++++++++++++++++++++'''(((***,,,---,,,,,,+++++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,+++***)))((())))))************))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((zzz{{{|||}}}yyyuuutttwww{{{{{{vvvooojjjhhhfffbbb^^^[[[WWWTTTSSSTTTTTTRRROOOKKKJJJHHHFFFEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSVVVWWWWWWUUURRROOOLLLGGGAAA===666555333111/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))*********+++++++++++++++))))))************))))))(((((((((((()))))))))))))))***+++***)))((()))***))))))******+++++++++,,,*********************************++++++++++++,,,************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))++++++)))((()))***))))))))))))************'''(((((())))))(((((((((************))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))+++***************++++++)))))))))((()))***++++++))))))))))))))))))))))))))))))******+++************************************************++++++++++++)))((()))******)))(((***************+++++++++)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++%%%&&&)))+++------,,,+++++++++++++++++++++++++++************************************+++,,,---------------,,,+++***((((((******+++,,,,,,,,,++++++************************)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((())))))******))))))(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((zzzuuuuuuuuuwwwzzz~~~zzzwwwuuurrrmmmiiiddd```]]]^^^aaacccaaa^^^YYYUUUOOOJJJFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQTTTVVVVVVUUUTTTTTTRRROOOJJJFFF???===999555222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************++++++,,,,,,,,,))))))************))))))(((((())))))************((()))******)))(((***+++))))))))))))*********************************************+++++++++,,,,,,************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))((()))++++++)))((()))***((()))))))))******************++++++++++++******************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))******++++++************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************************************''''''((()))))))))))))))))))))))))))))))))))))))++++++***************+++(((((('''((()))***,,,---))))))))))))))))))))))))))))))))))))))))))((((((***************************+++++++++,,,,,,,,,,,,)))((('''(((***++++++***+++++++++*********************************************+++,,,,,,+++******************************++++++++++++++++++++++++&&&(((+++---...---,,,+++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---------,,,************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((~~~|||{{{zzzxxxxxxyyyzzz{{{{{{~~~}}}wwwrrriiifffdddfffkkknnnmmmjjjfff```XXXOOOJJJHHHHHHIIIFFFFFFFFFFFFHHHKKKNNNOOONNNMMMMMMMMMNNNQQQSSSUUUUUUTTTUUUVVVVVVTTTPPPLLLGGGDDD???999444000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,))))))************))))))((()))***+++++++++++++++'''(((******))))))***,,,))))))))))))((((((((((((******************************+++++++++,,,,,,,,,************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))((((((((()))++++++)))((()))***(((((())))))*********+++''''''(((((((((((('''&&&************)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((('''(((((()))))))))))))))'''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************************************(((((()))***************))))))))))))))))))))))))++++++***************+++'''''''''''')))+++---...++++++++++++++++++++++++******+++******)))((((((************************+++++++++,,,,,,---------'''&&&&&&(((+++------,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++------------++++++************************++++++++++++++++++++++++)))+++---//////---+++***++++++++++++++++++++++++************************,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))))))))******+++))))))))))))))))))))))))************************(((((()))***************'''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******(((((()))))))))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((~~~{{{~~~}}}wwwvvvyyy|||xxx~~~~~~yyyvvvsssqqqppprrrtttvvvsssooohhh```XXXQQQLLLJJJLLLGGGCCCCCCFFFJJJKKKKKKNNNLLLIIIHHHIIIKKKLLLLLLLLLOOORRRSSSRRROOONNNMMMMMMKKKGGGBBB===888444222---,,,+++,,,...//////...222000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***)))))))))&&&&&&'''((()))***++++++************************((())))))))))))*********+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))************))))))))))))*********))))))(((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******&&&''')))***+++***((('''))))))))))))************************++++++++++++---,,,***(((((((((((()))((((((((((((((((((((((((*********))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++"""%%%)))+++,,,,,,---...++++++++++++++++++*********+++,,,,,,+++,,,...///,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,******++++++++++++,,,,,,*********************************+++,,,,,,------++++++++++++++++++++++++...///000///---,,,---...))))))*********+++++++++*********++++++,,,,,,,,,000...------------,,,***++++++++++++++++++++++++************************))))))(((((((((((())))))************************,,,,,,++++++,,,...///111---,,,,,,,,,++++++******+++++++++++++++++++++++++++***)))'''''')))***+++******************************************************))))))))))))******))))))(((((((((((())))))+++***)))((((((***,,,---)))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''((((((((())))))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))((('''%%%$$$###&&&&&&''')))***************)))'''((()))***(((''')))******)))(((''''''(((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((('''|||~~~{{{zzzzzzzzzzzzwwwpppiiiaaaZZZUUUSSSPPPKKKFFFDDDEEEGGGHHHGGGLLLJJJGGGGGGHHHHHHHHHGGGGGGIIIMMMNNNOOOOOOQQQRRRPPPOOOLLLHHHCCC>>>:::888111///------///000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************((((((((())))))******+++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))************))))))(((((())))))))))))((((((************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******************))))))))))))&&&''')))*********(((((())))))))))))************(((((((((((()))))))))))),,,+++***)))(((((())))))++++++++++++++++++++++++)))))))))(((((((((((((((++++++***)))))))))******)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++***+++------+++++++++,,,.........------------,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---//////////////////000000------------------------************************++++++++++++++++++++++++,,,---...---+++***+++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))***++++++***)))++++++++++++++++++++++++******************************))))))))))))******************************+++************,,,---...******)))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))***)))((('''((()))+++,,,))))))(((((((((((())))))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))******************************))))))((('''%%%%%%&&&'''((())))))***))))))((('''&&&&&&(((((('''&&&((()))***)))((('''((()))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((''''''(((((()))))))))(((((((((}}}}}}zzz{{{|||zzz|||}}}}}}vvvnnngggbbb___ZZZTTTMMMHHHHHHHHHFFFDDDHHHFFFEEEEEEFFFFFFEEECCCBBBCCCFFFHHHJJJMMMQQQUUUSSSSSSRRROOOKKKFFFBBB???888555222000000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********************+++++++++***************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************************************))))))************))))))''''''(((((()))(((((('''************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))(((((())))))***))))))((((((((('''''''''&&&''')))*********)))((())))))))))))************(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))************+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***+++++++++***((('''((())),,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,...+++,,,,,,------......//////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,((('''&&&''')))))))))'''++++++++++++++++++++++++************************+++++++++******+++++++++***************************))))))((())))))******))))))((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))***)))((((((((()))***+++))))))************))))))''''''((()))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))************************))))))******)))(((((('''(((((())))))))))))(((((()))(((''''''))))))(((''''''((())))))((('''(((***))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((lllqqqxxx~~~}}}zzzyyy{{{}}}vvvpppmmmfff___WWWQQQOOOMMMIIIFFFCCCCCCCCCDDDFFFFFFEEECCCAAAAAABBBBBBCCCGGGLLLPPPSSSTTTTTTTTTQQQMMMIIIFFFAAA===888444222000///......///000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******)))))))))***+++++++++,,,,,,,,,,,,++++++*********************************(((((()))))))))*********************************************************************************************************************************))))))************))))))'''((())))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))((((((((('''''''''''''''((()))***))))))(((((()))))))))************)))*********++++++++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***)))'''&&&))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++)))***)))((('''(((***,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,...000,,,---...///000111222222111111111111111111111111.........------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''&&&&&&''')))******)))++++++++++++++++++++++++************************++++++************++++++***************************)))))))))(((((())))))*********)))))))))))))))++++++++++++++++++++++++******)))(((((()))******((((((((((((((((((((((((******************************))))))))))))******))))))(((((((((((())))))+++***)))))))))***++++++((((((***++++++***(((((((((((()))***************)))))))))*********++++++)))(((((((((((((((((()))************************'''(((((()))))))))((((((((())))))))))))(((((('''+++***)))***+++,,,+++***%%%'''(((((('''''')))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((('''''''''((((((((()))iiijjjnnnssswwwyyy{{{}}}~~~~~~~~~|||{{{|||}}}qqqkkkccc\\\XXXSSSNNNIIIAAAAAABBBDDDGGGHHHGGGFFFDDDDDDBBB@@@???@@@DDDGGGNNNPPPRRRSSSRRRPPPMMMKKKIIIEEE???999555222///------...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******)))))))))***+++++++++,,,------,,,,,,+++*********************************(((((()))))))))*********************************************************************************************************************************))))))************))))))((()))***+++++++++++++++))))))))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))******)))))))))((((((((('''(((((()))))))))))))))((()))))))))************)))*********++++++++++++)))))))))***************++++++++++++++++++++++++)))))))))******+++++++++)))***+++++++++)))((('''))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,+++***+++...000....../////////000000000...///000000///000222444222222333444666777888888777777777777777777777777666666555444333222222111222222111111000///......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++++++++************++++++++++++++++++++++++)))(((((())),,,------,,,++++++++++++++++++++++++*********************************))))))***************************************************)))))))))))))))))))))***************************************))))))))))))******((((((((((((((((((((((((******************************))))))))))))******))))))(((((((((((())))))+++++++++*********++++++&&&'''))))))))))))'''&&&((())))))***************&&&&&&'''''''''(((((((((((())))))))))))))))))((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((())))))))))))(((((('''***))))))***+++,,,,,,+++%%%'''((((((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&'''((())))))iiiggggggkkkmmmooorrrwww}}}~~~~~~|||{{{|||}}}}}}}}}yyyxxx|||}}}wwwpppiiiccc[[[RRRKKKCCCBBBBBBDDDGGGIIIIIIIIIHHHHHHFFFCCC@@@??????AAAHHHIIILLLNNNPPPPPPOOOOOONNNJJJEEE@@@<<<888333000---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***************+++++++++,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,***************************************+++++++++************************************************++++++++++++++++++++++++))))))************))))))))))))***+++,,,,,,,,,,,,))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((((((''''''(((((()))+++++++++*********))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))************)))(((************************)))******++++++,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,---...///+++,,,,,,,,,,,,,,,---------......---++++++---...//////000111333444555555333555666666666888:::<<<>>>>>>???@@@AAABBBCCCCCCAAABBBCCCCCCCCCCCCBBBAAA??????>>>===;;;:::999999666666555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---++++++***************))),,,,,,,,,++++++++++++***+++******+++---......---++++++++++++++++++++++++******************************))))))))))))******************************)))***++++++++++++******''''''(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))++++++++++++************''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((())))))))))))(((((('''&&&&&&''')))***)))(((&&&'''(((((('''&&&''')))))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))))))))))))))'''&&&&&&%%%&&&''')))***pppjjjhhhkkkmmmmmmrrryyy|||~~~yyyuuuuuuwwwzzzxxxpppdddXXXOOOFFFEEECCCCCCFFFGGGHHHHHHIIIJJJJJJIIIEEEBBBAAA@@@AAACCCFFFIIILLLOOOQQQRRROOOMMMJJJGGGDDD@@@;;;888000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++***************++++++++++++***************************************++++++++++++,,,,,,,,,************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))************))))))((((((***++++++,,,,,,,,,((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((((((++++++*********)))))))))((((((((((((((())))))***))))))))))))************(((((((((((())))))))))))******++++++***)))((('''''''''''''''''''''''''''((())))))***++++++,,,,,,************+++,,,---...)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,...//////,,,,,,---------.........---///111222222111333444555555777999;;;===>>>??????AAABBBCCCDDDFFFIIIKKKLLLMMMMMMNNNOOOPPPPPPQQQOOOOOOPPPQQQQQQPPPOOOOOOKKKKKKJJJHHHGGGFFFDDDDDD@@@???===;;;888666444333222222111000///...---,,,------------------------,,,......---,,,+++,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++++++++++++++++++++++++++************************++++++************++++++************************((((((***+++,,,++++++***((((((((()))))))))******(((((((((((((((((((((((())))))************))))))************************((((((((((((((((((((((((******))))))))))))******))))))(((((((((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))'''((())))))******))))))******+++++++++,,,,,,,,,((()))************)))((())))))))))))))))))))))))''''''(((((((((''''''&&&&&&'''((())))))***))))))&&&%%%%%%&&&((())))))(((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))'''&&&%%%%%%%%%''')))+++{{{tttqqqsssuuuuuu{{{{{{wwwtttrrrwww}}}zzzlll]]]RRRJJJGGGDDDCCCDDDEEEFFFFFFHHHJJJMMMMMMJJJGGGDDDCCC>>>???BBBFFFJJJNNNQQQSSSOOONNNMMMLLLJJJGGGBBB???555444222000......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++******))))))************************************************((())))))))))))*********))))))))))))))))))))))))))))))******++++++++++++************************************************++++++++++++++++++++++++))))))************))))))''''''(((******+++++++++(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((************))))))))))))((((((((((((((()))******))))))))))))************************++++++++++++***+++++++++***)))'''&&&************************'''(((((()))***+++++++++++++++******+++---///000)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000---------....../////////222555999<<<>>>???AAACCC@@@AAACCCFFFHHHKKKMMMNNNJJJLLLNNNPPPQQQSSSVVVYYYWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYXXXVVVTTTSSSRRRQQQNNNMMMJJJHHHEEEBBB@@@???::::::888555333111///...------------------------,,,---...---+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++************)))((()))***+++***)))++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---************************&&&''')))***+++++++++*********++++++,,,,,,,,,---************************))))))************))))))******************************************************))))))))))))******))))))(((((((((((())))))''''''(((((('''&&&%%%%%%+++***)))(((((()))***+++''''''((()))))))))))))))'''(((((((((((()))))))))((()))***++++++***)))(((************************)))))))))))))))(((''''''&&&&&&((()))************((('''&&&'''***++++++***'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))'''&&&%%%$$$%%%''')))+++}}}xxxwww{{{~~~}}}yyyvvv~~~mmm^^^TTTOOOHHHEEEFFFGGGGGGFFFIIIIIIJJJLLLMMMLLLJJJGGGBBBAAA@@@@@@BBBHHHPPPVVVRRRRRRQQQPPPMMMJJJGGGEEE@@@;;;444///......///000...---,,,,,,------+++)))---,,,++++++------,,,+++++++++***************+++++++++************++++++************************++++++******************++++++++++++++++++++++++++++++******************,,,,,,+++******+++,,,,,,************************+++***)))***,,,,,,***)))+++***)))(((((()))***+++)))******))))))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************++++++++++++,,,***(((''''''(((***,,,&&&'''((()))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))************((()))***)))((('''((()))***(((((()))***+++***)))))))))))))))************************************((()))***++++++***)))(((+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++,,,---,,,******+++,,,---+++)))))),,,---,,,*********++++++,,,------......---------...111333444222333444666888;;;===???<<<@@@DDDGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVVVVYYYYYYXXXXXXXXXZZZ\\\]]]]]]]]]^^^___`````````___\\\[[[[[[___cccdddbbb``````aaaaaaaaa```]]]ZZZYYYZZZZZZYYYWWWSSSPPPLLLKKKHHHFFFCCC???<<<999777666444333222000...---++++++......---,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,++++++------,,,,,,------,,,++++++*********---,,,,,,+++*********+++,,,,,,---...---,,,***)))++++++++++++******))))))+++++++++*********))))))---,,,,,,+++*********+++************************************************++++++++++++++++++++++++,,,&&& %%%)))(((%%%******))))))((((((''''''++++++******)))(((((((((''''''&&&%%%%%%&&&((((((***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))((('''''''''(((***+++(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((()))))))))******''''''''''''((()))++++++******)))(((((((((((((((~~~|||tttccc[[[PPPHHHFFFGGGGGGGGGIIIIIIIIIJJJKKKKKKHHHFFFEEEEEECCCAAAAAAEEEJJJOOOUUUUUUUUUTTTRRROOOLLLKKKDDD???888222000/////////...---,,,,,,------+++)))+++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,+++******+++,,,,,,************************+++******+++,,,,,,+++)))******))))))))))))******(((((()))))))))))))))((())))))***+++******)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***++++++,,,,,,,,,++++++***************++++++,,,))))))))))))))))))))))))'''(((((((((((()))))))))((()))******)))((()))+++***(((((()))***+++***)))))))))))))))************************************((()))***++++++***)))(((******++++++++++++******************************))))))******++++++,,,,,,+++,,,------++++++,,,---,,,***((((((***+++***)))++++++,,,,,,------------...///000222555777:::;;;===>>>???@@@BBBDDDFFFHHHIIILLLPPPSSSSSSTTTUUUVVVSSSSSSUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^___``````aaaaaaaaaaaaaaaaaaaaa``````bbbeeefffdddbbbeeeeeeeeeeeedddbbb```_________^^^]]]ZZZXXXUUUSSSRRRPPPMMMJJJGGGEEEDDDCCC;;;:::888666333111///...///...------,,,,,,------++++++++++++************---,,,+++,,,------,,,,,,++++++++++++++++++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,+++***)))++++++++++++*********))),,,,,,,,,,,,++++++******,,,+++******))))))******************************************************))))))))))))))))))))))))...***&&&&&&))),,,+++)))******))))))(((((((((((()))))))))))))))*********+++***)))((((((((())))))+++***(((''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))(((((('''((()))***+++))))))******))))))((('''&&&&&&''''''''''''''''''#########$$$$$$$$$%%%%%%((('''''''''((()))************)))(((((((((((((((yyynnn___RRRLLLJJJIIIHHHKKKJJJIIIJJJKKKJJJHHHFFFHHHHHHGGGDDDBBBCCCEEEHHHTTTUUUUUUVVVUUUSSSQQQPPPJJJEEE>>>888444222000......---+++,,,------,,,***)))+++...---+++***---///++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,++++++******++++++,,,************************)))(((((()))******)))'''))))))************))))))&&&'''((()))***************************)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((())))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&((())))))(((((()))+++***(((((()))***+++***)))))))))))))))************************************))))))***++++++***)))))))))******************)))*********************************++++++++++++++++++---...---,,,+++,,,...,,,***((()))***++++++***---------...//////000000222444888;;;???BBBEEEFFFJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTWWWYYYYYYYYYYYYZZZ[[[\\\\\\]]]___``````aaa______```aaaaaaaaa```___aaabbbbbbbbbbbbbbbccccccdddccccccdddeeefffeeedddhhhhhhggggggfffeeeeeedddccccccbbbbbbaaa___]]]]]]ZZZYYYWWWUUUSSSRRRQQQQQQGGGFFFDDD@@@===999777555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,++++++******++++++******+++++++++***))))))++++++++++++************---------,,,,,,,,,,,,++++++******))))))))))))***************************************************)))))))))))))))))))))))),,,+++++++++++++++++++++***))))))))))))((((((((('''(((((()))******++++++,,,,,,***)))))))))))))))++++++))))))))))))++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((()))***+++******++++++******))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))***))))))(((((((((((((((|||zzzsssssstttyyyrrrddd[[[TTTOOOLLLOOOMMMKKKJJJJJJIIIGGGEEEGGGHHHHHHGGGEEEEEEFFFGGGOOOQQQSSSUUUUUUTTTRRRPPPOOOKKKEEE???:::666222000///...,,,,,,---...---,,,'''+++///...***)))---111++++++*********+++,,,,,,,,,++++++******++++++,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************'''&&&&&&'''(((((('''%%%((()))***++++++***)))((('''((()))***************++++++******))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))************))))))((()))))))))((('''&&&&&&%%%&&&'''((()))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))$$$&&&''''''''''''(((******(((((((((***+++***)))((()))))))))************************************************************))))))************))))))************************+++++++++++++++++++++******,,,------,,,+++,,,...,,,+++***+++,,,---------//////111222444666777888===???CCCGGGKKKNNNOOOPPPRRRRRRRRRSSSSSSTTTUUUVVVVVVXXX[[[[[[[[[ZZZ[[[\\\aaaaaaaaabbbccccccddddddaaabbbddddddccc```^^^\\\]]]]]]]]]^^^___```aaaaaaaaaaaa```aaabbbddddddeeeggggggfffeeeeeeeeeffffffddddddccccccbbbbbbaaaaaa]]]\\\[[[ZZZZZZZZZZZZZZZUUUSSSPPPLLLHHHDDDAAA@@@:::999777555333111000/////////////////////......------...---,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++************************************************++++++++++++++++++++++++'''***,,,,,,***((()))***))))))))))))))))))))))))(((((())))))************)))))))))(((((((((((((((+++***))))))))))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))************)))))))))))))))))))))*********)))***************))))))))))))((((((''''''&&&&&&))))))*********+++++++++)))(((((('''''''''(((((())))))(((((((((((())))))}}}yyypppmmmlllnnnuuu}}}zzzpppeeeZZZSSSSSSOOOKKKIIIGGGFFFDDDBBBBBBDDDGGGHHHIIIIIIKKKLLLMMMOOOQQQTTTTTTSSSQQQPPPQQQNNNIIIEEEAAA<<<777444222000...---......------(((,,,///...***))),,,000++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,************************)))*********+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((''''''((())))))(((&&&((()))***++++++***)))(((***************)))((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))************)))))),,,,,,,,,,,,+++******)))((()))***+++,,,+++***)))(((((((((((((((((((((((((((((()))))))))*********&&&'''))))))(((((()))******(((((((((***+++***)))((()))))))))************************************++++++************++++++))))))************))))))************************,,,,,,,,,+++++++++++++++)))+++,,,,,,++++++,,,...***+++,,,,,,---...000111444555777:::>>>AAACCCDDDJJJLLLOOORRRUUUVVVWWWWWWXXXWWWWWWWWWWWWXXXYYYYYY]]]^^^``````___^^^___```bbbbbbbbbccccccdddddddddcccdddeeedddbbb^^^ZZZWWWTTTTTTTTTTTTVVVXXXYYYZZZYYYYYYYYYZZZ[[[^^^aaacccfffeeeeeeeeeeeefffggggggfffeeedddcccbbbaaaaaaaaa______^^^^^^______```aaa^^^]]]ZZZWWWSSSOOOMMMKKKFFFDDDBBB>>>;;;888666555333222111000///...---------...///...,,,+++,,,------------,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,************++++++++++++,,,,,,+++++++++,,,,,,---************************************************++++++++++++++++++++++++%%%)))---,,,)))'''(((***))))))))))))************************))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******)))))))))((())))))***************(((((()))******))))))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((()))((('''''''''''''''((())))))(((((((((((())))))xxxtttooonnnsss{{{wwwiii___XXXSSSMMMIIIEEECCCAAA???>>>AAAEEEHHHIIIKKKNNNPPPMMMOOORRRUUUUUUSSSQQQOOONNNMMMKKKIIIGGGCCC>>>:::666333000/////////...---***---...---+++***+++...++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++******++++++,,,---------***++++++,,,,,,++++++***************************++++++***+++,,,,,,+++)))))))))************))))))++++++++++++***)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++***)))***+++***(((((()))***+++***)))))))))))))))************************************,,,+++************+++,,,)))******************)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++------,,,,,,---///+++,,,...000000222555888===???AAAEEEIIILLLOOOQQQUUUUUUWWWXXXZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^```aaa```______```bbbaaabbbbbbbbbcccdddddddddcccdddeeedddaaa^^^ZZZWWWPPPOOONNNNNNOOOPPPRRRSSSQQQRRRRRRRRRSSSVVV[[[___eeeeeefffggghhhhhhiiiiiijjjhhhfffdddaaa```___^^^````````````aaacccddddddaaa```___\\\ZZZWWWVVVUUUQQQOOOLLLIIIEEECCCAAA@@@888777666333111...,,,+++---///111///,,,***,,,............---,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,)))***************++++++---,,,,,,,,,,,,---......************************************************))))))))))))))))))))))))'''***------***))))))+++)))))))))************+++++++++******)))(((((('''((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))******))))))(((((()))******++++++******'''((())))))***)))))))))))))))((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((((((((((((((((())))))***~~~}}}xxxwwwzzzzzzwwwzzzwwwlllaaa\\\TTTNNNIIIFFFCCCBBB===@@@CCCFFFGGGIIILLLNNNNNNPPPSSSUUUTTTRRRNNNLLLJJJJJJJJJKKKKKKIIIEEEAAA:::777333111000//////...---------,,,,,,+++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++******++++++,,,------...***+++,,,,,,,,,,,,+++***************************+++******+++,,,,,,+++)))******))))))))))))************+++++++++******)))))))))(((((()))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))))))))******+++,,,+++)))(((((()))***(((((()))***+++***)))))))))))))))************************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,---------,,,---//////......000111000333666888999<<<@@@CCCIIIJJJLLLOOOSSSVVVXXXYYYZZZYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\]]]^^^___\\\^^^^^^^^^]]]]]]___aaaaaaaaabbbcccdddeeeeeeeeecccdddddddddcccaaa^^^]]]WWWVVVTTTRRRQQQQQQQQQRRRNNNOOOOOONNNMMMQQQVVV[[[cccdddfffhhhiiiiiiiiiiiillljjjfffbbb^^^[[[YYYYYYZZZ[[[[[[[[[]]]^^^___```______^^^]]]\\\[[[[[[ZZZXXXWWWUUURRRPPPNNNMMMMMMCCCAAA>>>:::666222///...---000222000,,,)))+++...------------------,,,,,,++++++******++++++,,,---++++++*********+++---...+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...************************************************)))))))))))))))))))))))))))***,,,++++++******+++))))))*********+++++++++*********)))))))))))))))******++++++***((('''&&&)))******************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++******((()))******++++++******((((((((((((((()))))))))((())))))))))))*********&&&&&&&&&&&&''''''((()))((((((((((((((()))******yyywwwpppmmmnnnsssxxxuuujjjddd\\\TTTOOOKKKHHHFFF>>>@@@CCCDDDEEEFFFHHHKKKMMMOOORRRSSSRRROOOKKKIIIGGGHHHJJJLLLNNNLLLIIIEEE===999555222111000///...000...,,,,,,,,,,,,***(((++++++++++++,,,---...///---,,,,,,++++++,,,,,,---******************************+++,,,,,,---......++++++++++++++++++++++++******+++,,,,,,---......***+++,,,------,,,+++***************************)))(((((((((******((('''+++***)))(((((()))***+++((()))***+++++++++++++++(((((('''((()))***,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++,,,***)))'''''')))***,,,((()))***++++++,,,++++++***)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))((())))))(((%%%$$$$$$%%%***(((((()))***+++***)))))))))))))))************************************---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---///111111000000222444777:::>>>@@@BBBEEEJJJNNNQQQRRRTTTVVVXXX[[[\\\]]]ZZZZZZYYYYYYZZZ[[[]]]^^^[[[[[[[[[[[[\\\]]]^^^^^^^^^___``````______aaacccbbbbbbcccdddeeefffggggggccccccdddeeeeeeeeedddcccccc```]]]YYYWWWUUUUUUUUUOOOOOONNNLLLKKKMMMSSSXXX```aaadddggghhhhhhhhhgggllliiieee___ZZZVVVTTTSSSRRRRRRSSSSSSUUUVVVWWWXXX\\\\\\\\\\\\\\\]]]]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVMMMKKKGGGBBB===888555333---000222000+++)))+++///+++,,,,,,------......///+++*********+++,,,,,,---******)))))))))***,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------+++*********+++,,,,,,---************************************************++++++++++++++++++++++++***)))))))))))))))))))))))))))******++++++++++++((((((((()))******++++++*********)))'''$$$""" ***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,''''''(((((())))))******(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((()))******xxxqqqmmmllljjjiiikkkrrr{{{tttmmmddd]]]XXXSSSLLLGGGGGGDDDAAAAAADDDGGGJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKEEEEEEFFFHHHHHHHHHHHHHHHFFFBBB<<<888555222///---++++++++++++************------------------------+++++++++++++++,,,---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))******,,,,,,,,,++++++*********++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))***************)))((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))++++++***)))***+++---...------------,,,***)))(((%%%(((+++,,,,,,,,,---...//////000222444777;;;<<>>:::888666333111111000/////////...,,,***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++*********))))))*********************************)))))))))((((((******+++,,,,,,+++******)))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))))))))))))))******)))((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((~~~zzzvvvvvvwwwvvvtttqqqnnnjjjccc\\\[[[```iiipppsss}}}vvvmmmiiigggeeeccc]]]YYYSSSNNNKKKHHHFFFEEEIIIIIIJJJKKKLLLMMMMMMNNNIIIGGGCCCAAAAAADDDHHHJJJIIIHHHFFFCCC@@@:::444///......---,,,,,,,,,,,,,,,------------------------000///...------,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((+++*********))))))(((((()))))))))))))))))))))))))))************))))))(((*********)))))))))))))))))))))))))))))))))))))))*********************************************************))))))*********,,,,,,+++*********++++++))))))******++++++++++++***+++------...///111333888:::>>>CCCGGGKKKNNNPPPSSSSSSTTTUUUUUUVVVWWWWWWZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^]]][[[YYYWWW[[[ZZZYYYYYYYYYZZZ[[[\\\VVVVVVVVVVVVUUUUUUUUUUUUSSSTTTUUUVVVXXX[[[]]]^^^^^^___```bbbdddeeeggggggjjjhhhfffeeeffffffeeedddfffeeebbb___\\\YYYWWWVVVYYYXXXVVVVVVVVVYYY[[[]]]```bbbeeeggggggeeebbb___aaa___[[[WWWSSSQQQOOOOOOPPPRRRVVVXXXYYYWWWTTTRRRTTTVVVXXXZZZ\\\\\\\\\\\\YYYYYYXXXXXXXXXWWWWWWVVVOOOMMMKKKHHHEEE@@@:::555444222000000000000///---,,,,,,---......------,,,------------------------------------------------************************++++++,,,,,,,,,---------------,,,+++***)))((((((+++++++++***************+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******)))(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))),,,++++++***))))))((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************)))(((((((((((((((|||xxxssspppooooooooonnnpppmmmhhhdddcccgggooouuuvvv|||wwwrrrnnnjjjgggeeeccc^^^[[[WWWRRRLLLIIIGGGHHHHHHHHHIIIJJJKKKLLLKKKHHHEEEBBBAAABBBCCCEEEGGGGGGHHHHHHFFFAAA:::555111000...---,,,,,,,,,---------------------------000//////............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++---,,,,,,++++++*********++++++++++++,,,,,,---...,,,...///111222555999<<<@@@CCCGGGLLLPPPTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZYYYWWWUUUTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTXXXYYYZZZ[[[]]]___aaabbb``````bbbccceeeggghhhiiihhhfffeeeeeefffggggggfffeeeeeeeeedddccc```^^^]]][[[ZZZYYYYYYXXXYYYYYYZZZ[[[]]]aaadddfffffffffeeehhhfffccc^^^ZZZWWWUUUTTTTTTVVVYYY\\\^^^______^^^[[[\\\\\\]]]\\\[[[ZZZYYYTTTTTTUUUVVVWWWYYYZZZ[[[WWWUUUSSSQQQNNNIIICCC???777444222111111222111111.../////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))******************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***************)))((((((******************)))))))))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((~~~yyytttrrrqqqqqqqqqppppppooooooqqquuu{{{wwwoooiiiffffffeeedddaaa\\\UUUPPPJJJIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHFFFCCCAAA???>>>BBBCCCEEEHHHIIIFFFAAA===555333111...---,,,---------------------------------------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++,,,,,,,,,,,,+++******))),,,++++++++++++,,,---...///111444777:::>>>CCCGGGJJJLLLOOORRRUUUWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKLLLNNNPPPQQQTTTTTTUUUUUUVVVWWWWWWXXX[[[[[[[[[\\\]]]___```aaabbbcccdddeeefffhhhiiiiiifffeeeddddddfffgggggggggdddeeefffggggggfffdddccc^^^___```aaa```^^^\\\[[[ZZZZZZ\\\^^^aaadddgggiiikkkjjjhhheeebbb```___^^^[[[\\\\\\]]]___aaaccceeeaaaaaaaaa```___]]][[[ZZZQQQRRRRRRSSSUUUWWWZZZ[[[[[[YYYVVVUUUSSSQQQNNNKKK???<<<888555444333111000000//////.......................................------------------------........................************++++++++++++******++++++,,,,,,,,,---************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))...---,,,+++***)))))))))************************((())))))******))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))************)))((((((&&&'''((()))***+++******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((((((|||{{{{{{xxxzzz|||yyyrrriiiiiiiiiiiigggbbb\\\XXXQQQPPPMMMJJJHHHFFFFFFFFFGGGHHHIIIIIIFFFBBB>>>;;;===>>>@@@DDDGGGGGGEEECCC;;;999555222///.........------------------------,,,,,,,,,---///000222333------------,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))***))))))))))))))))))))))))((())))))************)))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********************************************************))))))*********++++++,,,,,,,,,+++******+++*********+++---///000444777;;;???CCCHHHMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRROOONNNMMMLLLJJJIIIHHHGGGFFFGGGHHHJJJMMMQQQUUUWWWXXXXXXXXXYYYZZZ[[[[[[\\\______^^^^^^___```aaaaaaddddddeeeffffffgggggghhheeedddcccdddfffggggggggggggggghhhhhhhhhfffeeeddd```bbbeeeffffffddd```^^^[[[[[[[[[\\\^^^bbbfffhhhjjjjjjiiihhhgggfffeeeeeeaaa```^^^\\\\\\^^^```aaa```aaabbbccccccbbbaaa```VVVVVVUUUUUUUUUWWWXXXYYY[[[YYYWWWVVVVVVVVVUUUTTTMMMIIIDDD???;;;777333000111000///---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,---......***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,+++***)))))))))))))))************************((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++)))((('''$$$%%%'''***++++++++++++)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''******)))(((((((((((((((~~~}}}}}}~~~}}}{{{wwwwwwyyy|||uuurrrnnnkkkjjjgggdddbbb]]]ZZZUUUPPPLLLIIIGGGFFFEEEFFFHHHIIIHHHEEEAAA???;;;;;;<<>>AAAAAAEEEJJJNNNPPPRRRUUUWWWXXXXXXVVVVVVVVVWWWXXXYYYQQQRRRSSSSSSRRROOOLLLKKKFFFEEEDDDBBB@@@???============>>>@@@DDDIIINNNQQQWWWWWWVVVWWWXXXZZZ[[[]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^```aaabbbcccdddddddddccccccbbbbbbbbb^^^\\\[[[\\\^^^______^^^____________``````aaaaaa```aaaaaabbbcccddddddeeeaaaaaacccdddeeeddddddccccccddddddeeeeeeeeeeeedddcccdddeeefffgggfffeeeeee```aaacccdddeeeeeeddddddbbb```\\\YYYVVVTTTTTTTTTYYYYYYYYY[[[\\\\\\YYYWWWXXXVVVTTTRRRPPPLLLHHHDDD;;;999777444222000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))))))))******+++++++++***)))(((''''''((()))***))))))))))))))))))))))))+++***************+++,,,************************+++++++++,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++,,,+++***(((''')))***,,,------,,,+++*********++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((|||vvvsssuuusssvvv|||}}}xxxtttrrrrrrssstttpppooorrryyy~~~~~~wwwqqqnnnnnnnnnkkklllkkkcccXXXNNNIIIIIIEEEDDDCCCDDDEEEDDDBBB@@@@@@>>>;;;999:::===AAACCCGGGGGGFFFCCC@@@;;;777555111000......///000///......------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000//////...,,,++++++***,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((************************(((((((((((()))***+++,,,))))))))))))))))))))))))******)))((((((((((((((()))***+++,,,,,,+++)))((()))))))))***++++++,,,,,,,,,***((())),,,---+++)))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++)))************+++++++++************************+++++++++++++++***)))(((,,,+++***))))))***+++,,,---,,,+++******************+++,,,++++++,,,///111000111444888<<>>===<<<:::::::::;;;;;;===???CCCGGGJJJNNNSSSWWWWWWWWWXXXZZZ[[[\\\]]]]]]]]]ZZZWWWXXXZZZ\\\\\\ZZZ^^^___```___^^^^^^```aaabbbbbbccccccbbbaaa___^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^^^^^^^___```YYY[[[]]]^^^^^^^^^```bbbbbb```^^^```bbbcccbbb___aaaaaa```______```ccceeeaaadddggggggdddbbbcccdddcccdddeeeeeeeeedddbbbbbbaaaccceeeccc]]]VVVOOOLLLKKKOOOTTTXXXYYYYYYZZZZZZ\\\\\\ZZZYYYWWWUUUTTTSSSHHHDDD???:::888666444333111///------------,,,+++......---,,,++++++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,+++******+++,,,,,,***************)))((('''&&&(((***,,,---,,,+++***)))(((((()))***++++++*********))))))))))))******&&&'''((()))************))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))}}}yyyyyyuuuvvvwwwzzz~~~xxxtttrrrqqqqqqnnnmmmooovvv||||||vvvsssrrrqqqmmmooonnnhhh^^^RRRJJJFFFDDDBBBAAAAAACCCCCCBBBAAAAAA???<<<::::::<<>>>>>===888777777666666777888999888;;;@@@DDDIIINNNSSSWWW\\\\\\[[[[[[[[[[[[[[[ZZZ]]][[[YYYYYY\\\]]]]]]\\\]]]^^^^^^]]]\\\\\\^^^___``````______]]]\\\[[[ZZZ]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^___]]][[[ZZZ[[[\\\___]]]\\\]]]___```^^^\\\^^^^^^^^^^^^^^^___aaabbbccceeefffeeeccccccfffhhhcccdddeeeggggggggggggfffaaacccdddbbb\\\UUUPPPNNNKKKNNNRRRUUUVVVWWWYYY[[[]]]\\\[[[ZZZXXXWWWVVVUUUNNNKKKFFFAAA>>>;;;777444333000...---.........---,,,,,,,,,---...///000111++++++++++++++++++++++++...---,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''')))+++,,,------,,,+++***)))(((((()))***((('''******))))))))))))******---,,,+++***(((&&&%%%$$$))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))))))))(((''''''''''''((()))***))))))((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***{{{yyywwwvvvzzzzzzwwwuuurrroooooouuu{{{}}}yyywwwwwwrrrrrrrrrpppjjj___SSSKKKHHHEEEBBBAAABBBCCCCCCCCCBBB@@@===;;;:::;;;<<<>>>BBBEEEHHHIIIHHHDDD???<<<777333///------.........------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++*********++++++,,,++++++++++++++++++++++++************************************************))))))))))))************************************...---,,,+++************************************,,,,,,+++************+++,,,+++)))((()))***---......------,,,++++++*********)))((((((******)))((())))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,)))************+++++++++************************,,,,,,---------,,,++++++((())))))*********))))))'''((()))***++++++++++++,,,---/////////111333666>>>@@@CCCHHHKKKNNNOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOMMMJJJGGGDDDBBB???>>><<<;;;999999888888666555555555555777888:::777;;;@@@EEEJJJOOOUUUXXX\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZYYYXXXWWWWWWWWWVVVUUUUUUWWWYYY\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSUUUWWWYYYYYYXXX^^^^^^]]]ZZZWWWVVVVVVWWW\\\ZZZYYYYYY[[[\\\[[[ZZZ[[[[[[\\\\\\]]]]]]]]]]]]___``````___^^^```cccfffaaabbbccceeeffffffffffffbbbcccbbb___ZZZUUURRRQQQMMMOOOPPPPPPQQQTTTXXX[[[^^^^^^]]]\\\[[[ZZZYYYXXXUUUSSSOOOLLLHHHCCC>>>:::777444000...////////////---------...///111222333,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))***++++++***)))(((((())))))************)))((()))+++,,,---,,,,,,+++,,,+++))))))******((('''******))))))))))))******)))))))))))))))))))))((())))))))))))))))))))))))(((((())))))******))))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))*********)))***++++++,,,))))))))))))))))))))))))*********))))))*********|||}}}~~~yyyvvvxxx|||yyywwwvvvvvvuuunnnccc[[[RRRNNNHHHEEEDDDDDDDDDCCCBBBAAA>>><<<::::::;;;;;;===AAAFFFKKKLLLJJJFFFCCC===999333000//////000000------,,,,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,++++++************************************************************))))))))))))))))))))))))(((((())))))******++++++************************---,,,+++***************************************,,,++++++*********+++++++++******)))***+++---...,,,,,,,,,++++++*********)))((((((((())))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++************************+++,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++***+++,,,---......------,,,...111333555777:::===CCCEEEIIILLLOOOPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLHHHGGGFFFDDDAAA>>>;;;:::888888888999::::::;;;<<<<<<;;;::::::;;;<<<===>>>>>>BBBGGGKKKOOOSSSWWWZZZWWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRPPPOOOOOOQQQTTTVVVVVVVVVWWWXXXYYYYYYZZZVVVUUUTTTSSSSSSSSSTTTTTTUUUTTTUUUWWWYYY[[[\\\[[[]]]^^^]]][[[YYYXXXXXXZZZ[[[ZZZYYYZZZ[[[\\\]]]]]]\\\]]]^^^___```___\\\ZZZ[[[[[[[[[[[[[[[]]]___```aaaaaabbbbbbcccdddddddddaaaaaa```\\\XXXUUUTTTUUUSSSRRRPPPNNNNNNPPPUUUYYY^^^____________]]]\\\[[[ZZZXXXWWWUUURRRMMMGGGCCC>>>:::555222000000///...000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------)))***+++,,,---,,,+++***,,,++++++******++++++,,,************************************************************************)))))))))))))))))))))))))))***,,,------,,,***)))'''((()))***************((()))***+++++++++******,,,+++******,,,,,,+++)))******))))))))))))******''''''(((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))))))))(((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))++++++************++++++{{{zzzzzzvvvnnnggg^^^XXXPPPJJJFFFCCCBBBAAABBBAAA???>>><<<;;;;;;;;;:::>>>DDDJJJMMMNNNLLLKKKAAA===777222000000000///...------,,,,,,------...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******///...---+++***)))))))))************************************************))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))***++++++******************************)))))))))******+++)))***+++,,,---,,,,,,+++((()))))))))*********+++(((((())))))((((((((()))************************)))))))))(((((()))))))))******************))))))))))))*********+++++++++******************************++++++++++++*********+++,,,.........---,,,,,,,,,---..................111666999<<>>>>>===<<<;;;:::999888777888;;;===@@@BBBDDDEEEEEEDDDCCCAAAAAAAAABBBCCCGGGJJJNNNPPPRRRSSSUUUWWWSSSSSSTTTVVVWWWXXXYYYZZZYYYZZZZZZYYYVVVSSSPPPOOOOOOOOONNNMMMLLLMMMPPPSSSRRRTTTXXX]]]aaacccdddddd\\\ZZZXXXUUUSSSRRRRRRRRRWWWZZZ]]]aaadddhhhlllnnnllllllllliiieeebbbaaaaaa^^^^^^___```aaadddgggiiifffgggiiilllmmmkkkfffbbb]]]]]]]]]]]]]]]]]]\\\[[[]]]]]]^^^___```bbbcccccc___^^^]]]ZZZWWWVVVWWWYYYZZZXXXUUUQQQNNNOOOSSSWWW^^^___aaaaaaaaa```___^^^ZZZZZZYYYXXXWWWTTTPPPLLLGGGCCC===888555333000...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,+++***,,,++++++******++++++,,,************************************************************************************************)))***,,,------,,,***)))'''((()))***************((((((((())))))))))))))))))(((''')))+++,,,,,,+++******))))))))))))******...---+++)))((('''''''''))))))))))))))))))))))))(((((()))))))))((((((''')))))))))******)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))))))))************************++++++************++++++|||xxxrrrllliiibbbYYYPPPIIIEEEAAA>>>AAAAAA@@@@@@???>>>======;;;>>>BBBFFFJJJMMMOOOOOODDD@@@:::555222111///...//////............//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***000///---,,,***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************(((((((((((()))***+++,,,++++++++++++++++++++++++***))))))))))))***++++++)))+++---......---+++)))''''''(((((()))******+++((()))******(((((()))***************************))))))(((((((((((())))))*********))))))))))))))))))************+++++++++************************))))))***+++++++++******)))******+++,,,,,,,,,,,,---,,,,,,------///000111444888<<<@@@CCCFFFIIIKKKNNNNNNNNNNNNMMMKKKIIIHHHEEECCCAAA>>><<<:::999999888888888999:::;;;<<<<<<;;;===@@@DDDHHHJJJLLLMMMJJJIIIHHHFFFFFFFFFFFFGGGNNNPPPRRRSSSRRRQQQPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVXXXZZZYYYUUUQQQNNNMMMMMMMMMLLLKKKKKKMMMQQQTTTYYY___hhhqqqwwwyyyyyywwwnnnkkkfff```[[[WWWVVVUUU```gggooosssvvv{{{zzzrrrmmmjjjeeegggiiikkkmmmrrrwww{{{xxxzzz~~~yyyjjjhhhdddbbbaaa```^^^\\\ZZZZZZYYYZZZZZZ[[[\\\]]][[[[[[[[[YYYXXXXXXZZZ\\\```^^^[[[WWWSSSSSSUUUXXX^^^___aaacccdddcccaaa```ZZZXXXWWWVVVWWWVVVUUUTTTOOOLLLGGGBBB>>>999555222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))(((((())))))************)))))))))))))))))))))))))))%%%$$$$$$&&&)))++++++*********))))))))))))************)))((()))***+++,,,))))))))))))))))))))))))(((((()))))))))(((''''''))))))************))))))))))))))))))))))))))))))''''''((()))************''''''((())))))))))))(((*********************************))))))*********~~~~~~}}}xxxsssssslllcccYYYQQQKKKEEEBBB???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCFFFJJJMMMOOOIIIEEE@@@;;;888555222///000000////////////000000,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********************************))))))***++++++++++++++++++++++++++++++***************+++,,,,,,------------,,,+++******)))))))))))))))*********(((***,,,+++)))((()))+++******************************)))(((((()))******+++++++++******))))))))))))************+++++++++************************)))***++++++,,,,,,,,,+++*********++++++,,,---.........---...000444888:::===@@@DDDGGGHHHJJJLLLNNNNNNMMMKKKIIIFFFCCCAAA@@@<<<:::999777555555555555777777888:::<<<>>>@@@AAAAAACCCFFFIIILLLNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLQQQSSSUUUUUURRRPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUZZZ]]]aaabbb___[[[YYYYYYWWWWWWVVVVVVVVVYYY^^^aaaooowwwyyysssmmmjjjhhhgggsss|||xxxsssnnnppptttwwwzzz{{{uuusssrrrqqqpppjjjhhhddd```]]]ZZZYYYXXXVVVWWWYYYYYYYYYZZZ]]]___aaaaaa```]]]ZZZYYYZZZ[[[]]]___bbbdddeeedddcccbbbZZZWWWSSSRRRSSSUUUVVVVVVUUUSSSOOOLLLHHHCCC>>>:::222222111000////////////------------------------)))***+++---------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************))))))(((++++++************++++++'''&&&&&&''')))+++***)))******))))))))))))******%%%%%%%%%'''***...111333))))))))))))))))))))))))(((((())))))(((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))&&&''')))***++++++******'''((()))*********))))))***************************))))))(((((())))))***}}}~~~xxx||||||zzztttkkkbbbYYYRRRLLLHHH>>>???AAABBBCCCCCCBBBBBBDDDCCCAAAAAABBBFFFJJJMMMOOOKKKFFFBBB>>>:::666333111111000000000000111111,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,...//////000+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((************************------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,---...111///---+++******++++++,,,,,,++++++***))))))))))))+++---,,,)))(((***,,,************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))************+++++++++***************************+++,,,,,,------------------,,,,,,---...000111111000000111555;;;@@@DDDCCCFFFIIIKKKKKKLLLMMMNNNLLLJJJGGGCCC???<<<:::999555444333222222333444555999999:::<<>>BBBDDDFFFJJJJJJKKKLLLMMMLLLIIIGGGGGGDDD@@@;;;888666555555444444444444555777888999<<<===>>>@@@CCCFFFHHHIIIMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLKKKKKKMMMOOOQQQUUUZZZ``````\\\VVVRRRPPPMMMMMMMMMNNNRRR[[[eeekkkuuu}}}{{{{{{|||}}}{{{wwwvvvwwwzzz~~~tttfff\\\\\\XXXTTTSSSUUUZZZ^^^aaaccc___```dddccc```aaaggg```aaacccdddcccaaaaaaaaa___\\\VVVQQQMMMMMMNNNOOOTTTTTTUUUUUUSSSPPPMMMKKKFFFBBB===777333111000000............---+++***)))......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***)))++++++++++++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++***************************++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++*********+++,,,---,,,,,,+++***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***************)))((((((((()))+++,,,+++)))((())),,,---,,,***xxxxxxwwwuuussstttxxx|||xxxrrrnnnfff^^^VVVPPPIIIEEEEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJKKKMMMLLLIIIDDD???<<<333111/////////000///---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++***)))(((((('''''''''************************))))))))))))((((((((('''))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,---...---------000222555777;;;???DDDGGGIIIKKKLLLKKKJJJJJJJJJIIIFFFCCC???===:::666333222222222333444555666888:::;;;;;;>>>???@@@BBBDDDFFFGGGHHHKKKLLLNNNOOOPPPPPPOOOOOOIIIIIIHHHIIILLLOOOSSSVVV\\\bbbhhhiiiddd\\\VVVSSSMMMNNNPPPTTT[[[eeeqqqyyy~~~~~~wwwtttssstttwwwzzz~~~{{{pppfffbbb^^^\\\^^^aaabbbaaafffbbbbbbdddccc___```dddbbbcccccccccbbb```_________]]]ZZZWWWSSSQQQOOOOOOPPPQQQRRRRRRQQQPPPOOONNNKKKHHHCCC===777333111000000000//////...------,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++************************((()))***+++++++++++++++************************************************++++++*********+++,,,---,,,+++******))))))******************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++)))'''&&&'''***+++***(((~~~}}}yyytttpppnnnoooqqqwww~~~{{{xxxsssmmmddd]]]TTTNNNKKKIIIFFFCCCFFFEEEEEEDDDDDDDDDDDDDDDIIIKKKNNNOOOMMMHHHCCC@@@888555222000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++************++++++******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************)))(((''''''************************)))(((((((((((('''''''''))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------,,,...222555;;;===AAAEEEIIILLLNNNNNNMMMKKKIIIGGGFFFCCC@@@===777666444222000000000111222444777:::<<<>>>??????@@@AAACCCEEEGGGIIIIIIJJJHHHJJJLLLNNNNNNLLLIIIGGGEEEFFFGGGJJJNNNTTTZZZ]]]hhhooovvvwwwqqqggg^^^YYYUUUVVVYYY]]]dddooozzz~~~yyywwwvvvttt{{{}}}{{{|||zzzvvvwwwyyy~~~yyyvvvssstttvvvxxxzzz|||~~~}}}xxxsssmmmlllooopppnnnkkkoookkkhhhgggddd___^^^___````````````______^^^^^^ZZZ[[[[[[YYYWWWSSSOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQOOOKKKEEE???999444111333222111////////////000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))+++...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************************************************************************'''((()))***+++,,,,,,,,,************************************************+++************+++,,,,,,++++++***)))))))))******************++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))************(((((()))***************)))((('''((()))***)))(((~~~zzzyyyxxx{{{zzzuuurrrpppppplllqqqxxx~~~|||vvvpppiii___XXXRRRNNNHHHDDDEEEEEEDDDCCCCCCDDDEEEEEEHHHJJJNNNQQQPPPLLLHHHEEE===999555111000000000000........................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))************************************,,,,,,,,,+++***)))(((((()))******+++***)))((('''++++++++++++++++++++++++)))))))))))))))(((((((((((()))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...///222777;;;???AAAEEEIIILLLNNNOOOOOOMMMJJJFFFCCC@@@===999777222222111111111222333333444666:::>>>AAABBBCCCBBBCCCDDDFFFIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIFFFDDDBBBFFFGGGJJJOOOVVV^^^eeeiiiwwwuuujjjdddccccccdddeeehhhnnnwww}}}zzzsssooommmmmmkkkqqqxxx|||~~~xxxssspppvvv}}}xxxzzz{{{xxxqqqlllkkklllvvv}}}}}}|||vvvvvvvvvuuutttsssrrrrrrpppvvvyyy{{{|||{{{~~~xxxsssmmmgggaaa______]]]\\\\\\^^^_________YYYZZZZZZYYYXXXUUUQQQOOOLLLKKKJJJJJJKKKMMMOOOQQQTTTSSSQQQMMMHHHAAA<<<888555444111///...///000111//////...---------------------------------------++++++++++++++++++++++++***))))))***---......---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,***************************************************************++++++,,,******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))((()))))))))************'''((()))++++++***))))))************+++++++++***~~~tttrrrqqqssszzz}}}zzzxxxvvvppprrruuuxxx}}}~~~xxxqqqhhh```[[[UUUNNNIIIEEEDDDCCCCCCCCCEEEFFFGGGGGGJJJNNNQQQQQQOOOKKKIIIBBB===888444222111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************++++++************++++++((((((((())))))*********************************,,,,,,,,,+++***)))(((((())))))+++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,///111444999???CCCDDDFFFIIIMMMOOOOOOOOONNNJJJFFFAAA===:::888555333///000111222333555666777888:::>>>BBBEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJIIILLLJJJHHHGGGFFFFFFGGGGGGHHHJJJOOOVVV```kkktttyyywwwqqqmmmllljjjgggfffhhhmmmqqqxxx~~~yyytttpppmmmllllllgggjjjkkkiiifffeeehhhlllpppmmmlllpppxxx~~~|||xxxrrrrrrqqqlllfffaaa______eeekkksssxxxyyyyyyzzz{{{vvvtttrrrooojjjfffbbb```]]]dddoooyyy{{{uuutttyyyzzzrrrkkkgggccc```______``````___\\\[[[YYYWWWUUUTTTSSSRRRNNNLLLKKKIIIIIIKKKMMMOOORRRSSSSSSRRROOOJJJEEEBBB999777444111//////000000//////...------------...------------------------++++++++++++++++++++++++---,,,+++,,,---......,,,++++++++++++++++++++++++*********************************++++++++++++,,,************************))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))((())))))******'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))))))))************'''((()))++++++***))))))***+++++++++************yyyuuuqqqppptttzzz~~~|||{{{|||}}}~~~yyypppiiiccc\\\UUUOOOGGGFFFDDDCCCCCCEEEGGGHHHGGGIIILLLOOOPPPOOOMMMKKKFFFBBB<<<888555333111///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************++++++************++++++))))))******+++,,,,,,,,,************************,,,+++++++++***))))))))))))******+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,))))))***++++++,,,------,,,///444888<<>>;;;777444222000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************************************+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((((()))******************++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))))))))************(((((()))***************((()))***)))((('''((()))|||uuuqqqrrrvvv{{{~~~xxxqqqkkkccc[[[TTTLLLJJJGGGEEECCCDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLJJJGGGBBB===:::777333000////////////////////////........................------------------------......------------......------,,,,,,,,,,,,------++++++,,,---............)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))***+++,,,,,,,,,************************++++++******************+++******)))*********+++************************))))))******++++++++++++))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,******+++,,,...///000000111555:::???CCCFFFJJJLLLKKKLLLNNNPPPOOOMMMJJJHHH???;;;666333222333333222333555777:::===???AAABBBEEEEEEFFFGGGHHHIIIIIIIIIKKKJJJJJJJJJLLLPPPSSSVVVWWWWWWVVVVVVWWWYYY[[[\\\ZZZ[[[___eeemmmuuu}}}xxxuuuqqqooojjjddd___]]]^^^```\\\___eeeooovvvxxxtttooommmnnnppprrrssssssrrrqqqlllggg___VVVOOOMMMNNNPPPPPPWWW]]]aaahhhsssyyyyyyxxxtttlllbbbZZZUUUSSSRRRTTTVVVZZZ___eeekkkrrrvvv{{{yyyuuuoooggg___XXXTTTQQQTTTYYY___fffpppyyy~~~}}}zzzsssmmmiiiiiijjjjjjjjjkkkpppvvv}}}}}}|||{{{|||{{{xxxyyyzzzxxxvvvpppmmmfff___XXXSSSOOONNNOOONNNMMMLLLLLLMMMNNNOOOLLLNNNQQQTTTUUUUUUSSSRRRJJJHHHEEE@@@;;;777333111000//////.......................................------------------------++++++***,,,...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((()))******************++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++(((***+++***'''&&&''')))xxxsssssswww{{{~~~}}}vvvoooggg^^^WWWPPPNNNJJJFFFCCCCCCCCCDDDGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJFFFAAA>>>999555111000000000000000000000000......................................................------------.........------,,,,,,------...***+++,,,---............)))***+++,,,,,,,,,,,,,,,++++++************++++++************************************************,,,++++++******++++++,,,&&&''''''((()))*********))))))))))))))))))))))))***************+++++++++++++++)))))))))***+++,,,(((((((((((((((((((((((((((((())))))*********+++))))))))))))************************************++++++,,,---------,,,,,,,,,,,,---......---,,,,,,***+++,,,...000111222333555999???DDDGGGIIIKKKMMMIIIKKKLLLMMMLLLIIIEEEBBB<<<888333111111222333333888:::===@@@CCCFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIMMMSSS[[[bbbgggooooooooonnnnnnmmmlllkkkgggfffggghhhlllqqquuuxxx{{{{{{tttooolllsssqqqkkkddd^^^ZZZZZZ\\\VVVVVVYYY```hhhmmmllliiifffjjjoootttxxxzzzzzzzzzooohhh]]]TTTMMMKKKLLLMMMJJJTTT]]]bbbjjjwww~~~tttiii___YYYWWWWWW[[[\\\^^^ccciiiqqqyyy~~~yyyqqqiiibbb^^^[[[[[[ZZZ[[[```iiittt{{{{{{{{{yyytttllleeecccbbb^^^]]]]]]```eeejjjmmmnnnqqqsssuuuuuuxxx{{{rrriii```ZZZVVVMMMMMMMMMNNNNNNOOOPPPPPPJJJMMMPPPTTTVVVVVVUUUUUUQQQOOOLLLGGGAAA;;;666333000000///...............................................................&&&%%%%%%(((+++---------++++++++++++++++++++++++************************,,,,,,,,,---------......************************++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,************************************************'''((()))++++++******)))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))***************)))((((((((()))+++,,,***,,,---,,,)))((()))+++~~~{{{zzz}}}zzztttpppjjjeee\\\WWWQQQLLLIIIFFFDDDBBBBBBFFFKKKOOOOOONNNNNNNNNJJJJJJJJJHHHDDD>>>888444...//////000000///...------------.........//////........................---,,,,,,++++++,,,,,,---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///)))))))))))))))))))))))))))************+++++++++************************+++***)))))))))***,,,,,,,,,+++++++++***)))))))))******++++++++++++***************++++++,,,,,,---))))))))))))))))))))))))++++++******************((((((((((((((((((((((((************************)))************+++++++++)))***,,,......---,,,+++------,,,,,,+++************+++,,,,,,...222888<<>>DDDGGGGGGHHHLLLJJJFFFEEEHHHFFFBBBCCCIIIFFFIIIMMMSSS\\\jjjyyy~~~zzztttnnnhhhbbbaaadddhhhkkkkkkuuuuuuyyy}}}zzzsssoooooorrrrrrnnnhhhdddbbb\\\VVVVVVQQQOOOQQQTTTWWW]]]dddeeejjjrrr{{{wwwkkk\\\SSSRRRSSSRRRPPPOOOXXXccckkkqqq|||xxxhhh___^^^aaadddhhhnnnsssyyyvvvnnnkkkiiieeedddgggnnnvvv{{{yyypppggg```]]]]]][[[XXXXXX[[[```gggkkkgggkkkoooqqqqqquuu}}}vvvhhh```UUURRRNNNLLLMMMOOOPPPPPPOOOPPPRRRTTTUUUTTTSSSRRRUUUTTTRRROOOJJJDDD???<<<444111///---......---,,,...---+++******+++---...//////.........---------...------,,,,,,+++******------------------------)))+++++++++))))))***+++************************,,,+++***))))))+++---......------,,,+++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))******))))))))))))************))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))))))))******+++++++++,,,+++*********))))))(((((()))************++++++++++++******)))))))))))))))}}}}}}}}}{{{|||zzzzzz{{{~~~}}}wwwpppjjjbbb^^^YYYTTTQQQMMMIIIFFFCCCEEEGGGJJJLLLMMMMMMMMMKKKKKKKKKJJJFFFAAA<<<999222222111000000/////////---------.........//////........................---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...************************)))************+++++++++***************************)))((((((((()))+++++++++++++++*********************++++++++++++******))))))))))))************************************************************************************************************)))************+++++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,...000222444888===@@@CCCEEEGGGJJJLLLLLLMMMLLLKKKJJJHHHEEEAAA>>>;;;999444444444555888<<<@@@BBBGGGFFFHHHLLLLLLIIIIIIKKKIIIEEEEEEFFFDDD@@@BBBHHHGGGNNNYYYfffsssvvvnnniiieeebbbbbbeeeiiiiiihhhlllnnntttzzzyyyrrrnnnooossstttrrrmmmiiieee^^^VVVTTTOOOLLLMMMNNNQQQWWW^^^kkkttt}}}mmmbbb______]]]ZZZZZZaaakkksssyyy}}}pppkkkkkklllpppuuuyyy~~~{{{vvvrrrttt{{{xxxnnnfffbbbbbb___\\\ZZZ[[[___eeehhhhhhkkkllljjjgggggglllpppwww~~~}}}qqq```[[[TTTOOONNNNNNOOOPPPSSSTTTVVVWWWXXXWWWVVVVVVSSSTTTTTTSSSOOOJJJDDDAAA:::777333111000///...---...---,,,,,,,,,---.../////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...************************---,,,+++++++++,,,---...---,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******************))))))(((((())))))*********))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***************************+++++++++*********)))))))))))))))******+++++++++************)))))))))((()))************+++++++++***************+++,,,---yyyttttttyyytttqqqoooooossswww{{{}}}{{{yyysssllliiieeebbb^^^YYYSSSOOOJJJGGGEEEEEEIIIMMMNNNMMMLLLMMMMMMLLLJJJFFFBBB???888666444111000///000000------........./////////........................------,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))(((((((((((()))*********************+++++++++******++++++++++++******++++++******************************************************************************************************************)))************+++++++++***+++,,,---...---,,,++++++++++++,,,---...//////000222666999<<>>CCCFFFHHHHHHGGGFFFFFFHHHIIIHHHGGGLLLTTTTTTWWWZZZ[[[\\\^^^```aaa```eeeooozzzzzznnngggffffffhhhlllppppppjjj___VVVQQQOOOQQQVVVZZZ\\\cccjjjpppxxx}}}uuunnnkkkiiihhhlllqqqsssyyy}}}~~~zzzzzz{{{}}}zzzuuuqqqppppppnnnooopppooojjjeeeaaa______```dddkkkvvv~~~{{{sssppptttuuuiiibbb[[[ZZZYYYXXXXXXXXXYYYYYYWWWUUUSSSQQQRRRTTTXXXZZZRRRNNNHHHBBB>>>999555222------............------000000/////////.........+++,,,,,,---...///000000+++++++++++++++++++++++++++,,,------,,,,,,---///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++******))))))))))))*********+++,,,------,,,+++************************************************************)))))))))))))))))))))))))))))))))******))))))*********+++++++++,,,++++++*********++++++~~~~~~~~~~~~}}}wwwuuuxxx|||}}}uuupppnnnnnnppppppsssvvv{{{nnneeeYYYPPPMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMMMMGGGDDD===777222000///000....../////////000000000..............................------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,------,,,,,,***************+++++++++******++++++++++++************))))))))))))))))))++++++++++++++++++++++++'''(((((())))))*********((((((((((((((((((((((((************************)))************++++++++++++++++++,,,,,,,,,------///.........///222555666<<>>AAACCCDDDDDDCCCBBBBBBCCCFFFJJJNNNVVVfffuuuyyyrrriiihhhgggiiikkkmmmllljjjhhhlllxxxvvvpppoooqqqtttwwwvvvnnnbbbYYYTTTRRRSSSYYY___gggrrr}}}~~~zzz|||xxxyyy{{{|||{{{yyyqqquuuzzz}}}{{{xxxuuuqqqnnnlllsss|||~~~zzzsssfff```ZZZ\\\dddooowww{{{~~~xxxqqqlllmmmtttzzzzzzrrriiiaaa[[[XXXVVVYYYXXXVVVTTTTTTTTTVVVWWWWWWVVVTTTRRROOOIIIBBB>>>666555222000////////////000000000000/////////...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++***************))))))(((((((((((()))))),,,++++++******++++++,,,+++******))))))******+++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++++++++***((()))))))))************)))************+++++++++,,,,,,+++++++++,,,,,,---sssssstttvvvwwwxxxyyyzzzzzz{{{||||||{{{|||~~~}}}zzzxxxtttwww|||~~~}}}zzzwwwtttrrrtttvvvzzz}}}uuuhhh[[[RRROOONNNIIIJJJKKKLLLLLLLLLLLLLLLOOOLLLFFF@@@:::555222111////////////000000000000..............................------------......((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++************************((()))***+++,,,+++******,,,+++++++++******))))))******++++++++++++******(((((())))))******++++++++++++++++++++++++++++++&&&''''''((()))******+++************************************************)))************+++++++++,,,,,,+++++++++,,,---...//////000333777===BBBFFFEEEGGGHHHGGGFFFFFFGGGIIIHHHFFFCCC@@@;;;777333222222222333444666888;;;<<>>@@@@@@<<<===CCCAAAIIISSS]]]ggguuuvvvkkkooollllllmmmfff\\\ZZZ^^^ZZZ\\\```hhhpppvvvzzz{{{vvvmmmiiifffgggkkkrrrwwwzzz}}}|||wwwuuuzzztttrrruuuuuusssuuu{{{~~~zzztttmmmiiiggggggmmmmmmkkkgggbbb^^^]]]]]]ccciiiooorrrqqqnnnnnnnnnssstttrrrjjj___WWWUUUVVVWWWYYY^^^fffnnnuuuxxxxxx{{{~~~{{{vvvrrrppplllkkkkkkppp{{{uuueee^^^[[[\\\dddnnnrrrwww{{{wwwmmmgggiiilllnnnmmmsss|||vvvfffYYYWWWVVVVVVYYY]]]^^^[[[XXXUUUTTTUUUXXXZZZXXXSSSMMMFFFBBB<<<555111///000111......///000000/////////.................................------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++******************++++++,,,,,,+++******+++---,,,++++++++++++++++++,,,************************************************************************+++*********************************************'''***,,,,,,***((('''''')))))))))))))))******+++++++++***************+++---,,,++++++,,,///111333```bbbeeeggghhhjjjlllooorrrrrrrrrrrrqqqsssvvvxxxyyyyyyyyyyyyzzzzzz{{{{{{xxxyyyyyy{{{|||}}}~~~}}}{{{yyywwwvvvvvvwwwvvvuuuyyy|||~~~pppaaaUUUNNNHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFBBB===888555111///......///000...---..............................---------------.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++)))))))))+++,,,...---,,,,,,++++++*********)))************+++++++++***)))((()))+++,,,+++)))******++++++++++++************************************)))((((((((()))))),,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000444666999===AAADDDGGGIIIJJJIIIIIIHHHGGGEEEDDDCCC===<<<:::777444333555777999999:::;;;>>>@@@@@@@@@CCC???>>>@@@???===???DDDIIIQQQ]]]gggooozzzuuullllllllloooqqqjjj___YYYYYYXXXXXX[[[bbbjjjsssxxx{{{zzzsssppppppsssvvvwwwwwwzzz{{{zzz{{{|||vvvrrrpppsssmmmiiiiiigggdddeeejjjrrrrrrpppmmmhhheeeeeeeeeiiihhhfffaaa\\\WWWUUUUUUUUU[[[cccjjjlllllllllkkkoooooommmggg^^^WWWSSSSSSTTTSSSTTTWWW\\\bbbeeefffllloooqqqqqqnnnjjjeeebbbaaa``````ccckkkwww~~~tttvvv|||uuukkkddd```dddkkksssxxx{{{yyyqqqjjjgggggggggfffjjjttt{{{vvvhhh]]]ZZZWWWWWWYYYZZZXXXVVVXXXWWWVVVVVVVVVUUURRRPPPKKKHHHBBB;;;666222000000...............------,,,.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++++++++,,,,,,)))***+++***))))))***+++++++++************++++++************************************************************************))))))*********+++++++++************************(((***,,,---+++)))(((((()))))))))))))))***++++++++++++***************+++,,,,,,+++,,,---000333555QQQSSSUUUWWWYYY\\\```dddggghhhiiijjjjjjlllppprrruuuuuuvvvwwwwwwxxxxxxyyywwwxxxxxxyyyzzzzzz{{{{{{}}}~~~|||{{{xxxtttqqqmmmooottt|||yyyiii^^^XXXMMMLLLJJJGGGFFFFFFFFFGGGEEEEEEFFFEEEBBB???;;;999222000......///000///...........................///......---......//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++******+++---.........---,,,++++++******)))************+++++++++***)))((()))***+++***)))******++++++++++++******************************))))))(((''''''&&&'''''',,,,,,,,,++++++***************************************+++++++++,,,,,,,,,******+++,,,------......---------...///000222222;;;<<>>888999888666444444666888888999;;;===???@@@@@@@@@AAA??????AAAAAAAAAEEEKKKUUU]]]hhhqqqwww}}}{{{uuupppnnnnnnpppqqqkkkaaa[[[ZZZ\\\\\\]]]ccclllvvv}}}{{{tttqqqqqqrrrsssqqqssssssqqqqqqvvv{{{uuupppnnnmmmnnnhhhbbb^^^ZZZVVVWWWZZZdddeeefffdddbbb````````````aaa```]]]YYYVVVUUUUUUUUU[[[dddnnnuuuwwwuuusssvvvvvvtttqqqkkkeee```\\\\\\YYYUUUTTTVVVYYY[[[\\\```bbbeeefffddd___ZZZVVVUUUSSSRRRSSSXXX___ggglllxxx}}}|||tttfffgggkkksss~~~uuunnnmmmpppvvvzzz~~~}}}vvvnnniiiddd``````gggooouuu}}}llleee]]]XXXXXXYYYZZZYYY\\\\\\ZZZWWWTTTSSSTTTUUUPPPNNNJJJDDD>>>777333000/////////......------,,,.................................---------------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******************************+++++++++******+++++++++''')))******)))(((((()))*********))))))*********************************************************************************)))))))))***+++++++++,,,************************)))+++------+++***)))******))))))))))))***+++++++++***************++++++++++++,,,---///333555777EEEFFFHHHHHHJJJMMMRRRVVVYYY[[[]]]^^^___aaaeeehhhlllmmmnnnppprrrsssuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxyyy{{{~~~~~~zzznnnnnnooosssxxx|||~~~~~~{{{}}}ssshhhbbbWWWTTTNNNIIIFFFFFFFFFGGGCCCCCCDDDCCCBBBAAA???>>>444222000///000000///...........................///............///000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,------------,,,,,,+++***))))))))))))*********+++++++++)))))))))))))))***))))))******++++++++++++*********************************)))(((''''''&&&''''''******************************************************+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,---///111444666777@@@AAACCCEEEGGGHHHHHHHHHGGGFFFCCC@@@===;;;999888:::::::::999777666777999888:::===???AAABBBCCCDDDBBBDDDGGGIIIJJJMMMSSSXXXbbbgggooouuuyyy{{{||||||}}}xxxvvvtttsssttttttuuutttoooiiieeecccbbbbbbdddjjjrrrzzzxxxqqqnnnnnnoooooonnnnnnllliiifffiiipppvvv}}}xxxsssooommmllllllmmmhhhaaa[[[VVVSSSTTTUUU\\\^^^______]]][[[ZZZZZZYYYZZZ\\\]]]]]]]]]___aaahhhmmmvvvzzzuuuppplllgggcccbbbaaa`````````aaabbbcccbbb]]]WWWRRRMMMLLLJJJJJJLLLPPPUUUXXXaaafffkkkmmmpppqqqmmmfff^^^]]]]]]aaaiiivvv}}}zzz{{{|||{{{mmmddd\\\\\\bbbkkkxxx{{{lllaaa]]]]]]^^^^^^]]]^^^^^^[[[VVVUUUWWWZZZQQQQQQOOOKKKEEE===777333111111000000////////////.......................................---------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))(((((((((((())))))''')))++++++)))(((((()))******))))))))))))******************************************************************************+++************************************************+++------+++******+++******))))))******+++,,,*********)))******+++,,,***+++,,,///222555888:::>>>????????????BBBFFFIIIKKKMMMOOOQQQRRRTTTWWWYYY[[[\\\^^^aaaeeehhhjjjkkklllmmmmmmnnnooopppppppppuuuwwwzzz|||}}}wwwuuusssrrrsssttttttssszzzuuusssvvvzzz{{{~~~}}}ssslllaaa\\\TTTLLLGGGEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA999666222111000000000///////////////////////////...............///000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))*********+++++++++)))*********)))))))))*********++++++++++++******************************+++******)))((((((((()))&&&''''''((()))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++...111444888;;;===BBBCCCEEEGGGIIIIIIHHHHHHFFFDDD@@@<<<999666444333777999;;;;;;:::999:::;;;>>>@@@BBBBBBCCCEEEIIIMMMNNNSSSXXXZZZ[[[___dddhhhoooppprrruuuwwwwwwuuussstttsssqqqooommmmmmppptttxxx}}}vvvnnnggggggjjjooouuuzzz}}}~~~~~~vvvpppnnnmmmmmmmmmiiihhhddd```[[[[[[___cccnnnmmmkkkhhhgggffffffgggiiifff```ZZZVVVVVVVVVVVVUUUWWWZZZZZZYYYXXXXXXYYYXXX[[[^^^aaaccceeeiiikkkvvvzzz~~~yyyssslllhhhfffeeedddcccaaa\\\UUUPPPKKKJJJHHHGGGHHHKKKMMMOOOUUUXXXZZZ[[[^^^aaa___ZZZWWWTTTSSSVVVZZZfff|||sssccc\\\]]]eeesss~~~rrrhhhcccaaa```ZZZ\\\]]][[[XXXVVVWWWYYYPPPPPPPPPMMMIIICCC===:::222111111000000000000111////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))(((((((((((())))))(((***++++++***))))))*********))))))))))))******************************************************************************---,,,,,,+++***)))((((((***************************+++,,,,,,+++***+++,,,***************++++++,,,******))))))***++++++,,,+++,,,...111444888;;;<<<:::;;;<<<;;;:::;;;===@@@@@@BBBEEEFFFFFFGGGJJJKKKMMMOOOQQQUUUYYY\\\___aaabbbbbbdddeeegggiiijjjkkknnnqqquuuwwwyyyzzz}}}}}}zzzyyyyyyxxxwwwuuurrrmmmjjjmmmqqqssswww|||{{{tttkkkeee[[[QQQIIIEEECCCCCCDDDCCCBBBBBBAAABBBBBBCCC>>>:::666333222111000///////////////////////////------------...///000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))((((((((()))************+++++++++***+++,,,+++***)))***+++******++++++++++++******************************++++++************++++++&&&''''''((()))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---...111444888===@@@BBBCCCEEEFFFHHHHHHGGGFFFDDDAAA???<<<999666444333333111444888;;;<<<<<<>>>???@@@AAAAAAAAABBBHHHQQQXXXfffoootttssspppqqqssssssxxxuuuttttttuuutttoookkkeeebbb``````aaadddllltttxxx{{{rrrrrrsssvvvyyyzzzzzzyyyyyy{{{}}}}}}vvvrrrooommmkkkbbb```]]]XXXTTTRRRTTTVVV]]]]]]^^^______`````````bbbbbb___YYYXXXZZZZZZYYYRRRTTTWWWYYYZZZ[[[]]]^^^^^^```ccceeefffhhhkkkmmmssswww}}}}}}tttpppkkkgggddd^^^VVVPPPNNNMMMKKKJJJJJJLLLNNNOOOQQQSSSTTTSSSUUUYYYWWWSSSPPPLLLKKKNNNRRRZZZooouuuhhhcccfffpppzzz}}}~~~vvvqqqrrrvvv~~~rrrhhhbbbYYYZZZZZZXXXVVVTTTTTTUUUOOOOOOOOONNNKKKGGGDDDAAA555444222000///...//////////////////////////////.............../////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************+++++++++******+++++++++******+++***((((((***,,,*********))))))*********************************************************************************---,,,,,,+++***)))((((((************************)))***++++++******+++---+++************+++,,,,,,))))))))))))***+++,,,,,,,,,---000333666:::<<<===666888999999888888:::;;;:::<<<>>>???>>>>>>@@@AAADDDEEEGGGJJJNNNQQQSSSTTTTTTUUUXXXZZZ]]]```bbbcccfffiiimmmppprrrtttwwwyyyyyy|||~~~|||uuunnnhhhhhhjjjjjjnnnrrrwww~~~~~~|||vvvpppeeeZZZPPPIIIFFFDDDFFFDDDCCCAAAAAAAAABBBCCCCCC???999555333111000///////////////////////////,,,,,,,,,,,,---...///000------..................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******))))))))))))))))))*********)))************++++++++++++---...---***)))***,,,******++++++++++++*********************************************+++,,,---+++++++++*********************************************+++++++++,,,,,,,,,+++,,,,,,------.........444555666999===AAADDDEEEEEEFFFGGGHHHFFFDDDAAA???:::999777555444555666666222666;;;>>>??????@@@AAA===>>>@@@BBBGGGTTTdddqqq~~~{{{wwwwwwtttqqqqqqrrrooofff___ZZZUUUSSSVVVZZZ```kkkwww|||~~~{{{yyywwwwwwwwwuuutttooonnnkkkkkksss{{{uuupppkkkggg^^^\\\YYYVVVSSSRRRSSSTTTUUUXXX[[[___aaabbbbbbbbbaaacccbbb^^^]]]aaaaaa^^^YYY[[[]]]^^^^^^```ccceeeeeefffiiijjjjjjkkkmmmooooooqqqtttxxx{{{}}}vvvqqqjjjbbb\\\WWWUUUSSSQQQPPPQQQSSSUUURRRUUUVVVVVVXXXZZZWWWRRRMMMHHHGGGKKKLLLOOO___qqq|||}}}{{{qqqmmmpppuuuxxx|||~~~wwwllleeefffjjjpppyyy{{{ooobbb^^^YYYVVVTTTTTTSSSSSSQQQPPPOOOMMMKKKJJJHHHHHH???<<<888444111///......////////////////////////---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************,,,,,,++++++++++++,,,,,,******)))'''&&&'''***,,,++++++************++++++************************************************************************************************************************((()))******))))))+++,,,++++++******++++++,,,---))))))))))))***+++,,,------...111555888;;;===>>>333666888999888888999:::888:::;;;<<<;;;::::::;;;;;;<<<===???BBBDDDEEEFFFFFFGGGJJJMMMQQQUUUWWWYYY```cccgggkkkmmmooorrrtttrrrvvv{{{~~~~~~uuullliiifffdddeeeiiifffnnnxxx~~~|||{{{yyynnnbbbWWWOOOJJJHHHGGGFFFCCCAAA@@@AAABBBCCCFFFAAA;;;666333222000///000000000000000000000000+++++++++,,,---...///000------..................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))))))))***++++++,,,,,,)))************++++++++++++...///...+++)))+++---******++++++++++++******************************(((((())))))***,,,---...//////...---,,,******)))******************************+++++++++,,,,,,,,,+++,,,---...000111222222999:::;;;===@@@CCCEEEGGGGGGHHHHHHGGGEEEAAA===:::555444444333444666999:::999<<<@@@BBBBBBAAAAAAAAA>>>@@@DDDIIITTTggg~~~}}}wwwssspppmmmnnnooojjj___VVVTTTOOOMMMRRRXXX```nnn||||||vvvqqqooonnnmmmllliiifff```^^^gggwwwzzztttnnnhhhddd]]]\\\ZZZWWWVVVVVVWWWXXXWWWZZZ```eeehhhjjjiiihhhdddhhhhhhddddddhhhhhhdddeeeffffffeeedddeeegggjjjhhhjjjlllmmmnnnoooqqqsssqqqrrrqqqooommmooouuuzzzxxxzzzqqqkkk```^^^ZZZWWWVVVWWWYYYZZZTTTXXX[[[\\\]]]^^^YYYSSSOOOHHHFFFJJJIIIGGGQQQaaaooozzz}}}~~~}}}zzz{{{wwwuuu{{{}}}sssppprrrzzz}}}}}}tttggg______cccgggppp}}}lllddd[[[VVVUUUUUUUUUTTTTTTRRRPPPMMMKKKKKKKKKKKKHHHEEE@@@:::555111000///000000000000000000000000---.........//////000000------------------------------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++************++++++***)))'''%%%###%%%))),,,,,,,,,++++++++++++,,,,,,************************************************************************'''((()))***+++,,,------************************((()))***)))((((((***,,,++++++******++++++,,,---))))))))))))***+++,,,---...///222666999;;;===>>>999999999999999888888888999999888777777888999::::::;;;<<<<<<===>>>???@@@>>>???AAADDDFFFIIIKKKLLLSSSVVV[[[___bbbfffkkknnnjjjnnnssswwwzzz|||{{{vvvpppkkkgggeeecccdddiiiqqqzzz~~~yyyllleee^^^RRREEEMMMLLLIIIDDD@@@???AAADDDBBBCCCAAA===666222111222444222...---.../////////////////////////////////------------------------.........------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++------***'''...,,,+++*********(((&&&***+++,,,------,,,+++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---...---,,,,,,...222555===>>>???AAACCCDDDEEEEEEGGGFFFDDDAAA???===;;;;;;777444333444888:::999888???<<<>>>DDDDDD???>>>AAAAAADDDJJJTTTdddzzzwwwxxxtttllleeedddddd\\\RRRRRRNNNOOOWWW```hhhpppwww|||uuujjjhhhhhhgggdddddd[[[[[[ZZZYYY\\\eeesss}}}zzztttmmmgggccc```[[[]]]^^^^^^]]]]]]___```___```bbbfffjjjooosssvvvxxxuuurrrqqqssstttrrrppptttvvvyyy{{{{{{yyyvvvsssvvvvvvvvvwwwwwwwwwwwwwwwwwwuuussspppoooppprrrtttqqqvvv{{{}}}qqqjjjgggccc___]]]^^^aaaccc\\\]]]^^^aaacccbbb```]]]VVVRRRNNNLLLHHHFFFKKKSSS^^^bbbhhhnnnpppooollljjjjjjiiilllrrr{{{}}}yyyyyyyyy~~~zzznnneeecccdddggggggnnnwwwfff^^^YYYTTTTTTXXXWWWTTTPPPNNNMMMLLLKKKIIILLLHHHBBB<<<666333222111000000111111000///......000000/////////............------,,,,,,------...//////.........---------,,,,,,,,,+++++++++******---------,,,,,,,,,+++++++++++++++++++++***)))(((******++++++,,,,,,,,,---+++++++++*********))))))******************************+++++++++,,,,,,,,,(((((())))))************,,,,,,+++***)))(((''''''++++++++++++++++++++++++************************************************(((((((((((()))))))))))))))***,,,,,,,,,,,,...000...111444888;;;>>>??????999999999999888888888888999999888777777888999:::777888888999999::::::::::::;;;===???AAACCCDDDEEEIIILLLPPPTTTWWW[[[___bbbcccggglllpppsssvvvyyy|||~~~{{{vvvrrrppphhhffffffjjjqqqvvvwwwwwwxxxyyyzzz~~~xxxqqqjjj]]]QQQLLLJJJGGGDDDBBBAAAAAABBBEEEFFFEEEAAA;;;555333222333111........./////////////////////////////////------------------------......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++------+++))),,,+++)))***++++++***)))+++++++++,,,,,,+++++++++*********************************************************************)))++++++++++++++++++++++++************++++++++++++------.........111555888<<<>>>@@@BBBDDDEEEEEEEEEAAA@@@>>><<<:::999888888777666555777:::======<<>>@@@EEEEEEAAAAAADDDAAAHHHRRR___nnnvvvuuurrrllleeecccaaa[[[SSSUUURRRTTT\\\fffmmmtttzzzzzz{{{qqqjjjjjjlllkkkhhhgggZZZXXXTTTRRRTTTZZZcccjjjnnnoooqqqpppnnniiiccc```[[[]]]```bbbbbbbbbcccdddeeegggjjjooouuu}}}yyyuuusssssstttqqqtttwwwzzz|||wwwtttooojjjgggffffffgggffffffggghhhiiigggccc```XXXVVVTTTRRRMMMIIIJJJOOORRRUUUZZZ___aaaaaa___^^^___^^^```fffooo}}}{{{vvvttttttkkkhhhkkk|||wwwlllcccZZZUUUVVVSSSQQQPPPOOONNNLLLIIIFFFJJJIIIFFFBBB===888444222111111111111111000//////------,,,,,,,,,+++++++++...------,,,,,,------...//////.........---------,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,++++++,,,,,,+++******)))''''''(((((())))))))))))+++++++++*********))))))*********************************+++++++++,,,,,,)))))))))*********++++++++++++++++++************++++++++++++++++++++++++************************************************((((((((()))))))))******)))***,,,,,,+++,,,---///000222666:::===???@@@AAA:::::::::::::::::::::::::::999999888888888999999777777777777777777777777666777888999:::;;;<<<===???AAAEEEHHHJJJMMMQQQSSSWWW[[[```eeehhhlllpppssstttwww{{{}}}sssnnniiihhhjjjmmmmmmmmmmmmnnnqqquuuzzzyyyrrrggg]]]QQQNNNIIIFFFEEEDDDCCCBBBFFFHHHIIIFFFAAA;;;666444222000......///000///...////////////////////////------------------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,------,,,***)))((()))+++,,,,,,***,,,++++++++++++++++++,,,************************************************))))))******************************************++++++++++++++++++++++++,,,---///111222555999======???AAADDDEEEEEEDDDCCC;;;:::999888777666666666888777777999===@@@AAAAAA@@@???AAADDDCCCAAABBBFFFGGGQQQ]]]iiitttuuurrrssspppiiidddbbb]]]XXXYYYWWWYYYbbbkkkpppvvv|||{{{~~~uuummmhhhjjjmmmkkkgggfff[[[XXXSSSQQQRRRUUUXXXYYY^^^ccciiinnnooolllgggcccbbbfffkkkooopppqqqqqqrrrqqqrrruuu{{{}}}{{{zzzxxxyyyzzzzzz|||zzztttooollliiihhhnnnnnnnnnoooooommmiiifff___]]]]]]\\\WWWOOOLLLNNNKKKMMMQQQTTTVVVVVVVVVUUUTTTRRRRRRXXX```mmmwwwpppllluuuvvvggg[[[VVVSSSRRRQQQQQQQQQOOOKKKHHHJJJJJJJJJHHHDDD>>>999555222111111111111000000000////////////...............------,,,,,,------..................---------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++************************************************++++++++++++,,,*********+++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++************************************************)))))))))*********++++++)))+++,,,+++++++++---///333555888<<<>>>@@@AAABBB========================;;;;;;:::::::::999999:::999999999888888888777777666666666666777777888888999<<>>AAA@@@BBBCCCDDDCCCBBB???>>>888777777777777888888999999999999;;;===???AAAAAADDDDDDDDDDDDCCCDDDIIIOOOTTT\\\eeekkknnnvvvwwwsssyyy{{{uuuoookkkgggbbbaaa^^^___gggmmmppptttxxx}}}zzzrrrkkkkkkkkkhhheeeeee___\\\XXXYYY\\\^^^]]][[[```dddjjjooorrrrrrpppnnnnnnssszzz|||wwwsssqqqqqqqqqrrrtttuuutttqqqnnniiifffeeeddd```XXXTTTTTTSSSTTTVVVXXXYYYXXXWWWWWWQQQMMMKKKNNNTTT___ooo}}}sssqqq|||zzziii___YYYWWWUUUSSSSSSRRRPPPNNNKKKLLLLLLKKKHHHCCC===:::333222111111000000000000111111111000000000//////...------,,,,,,------...........................------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************)))*********++++++++++++***+++++++++***+++---///555666999===???AAABBBBBB??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999999888888888888777777777777777777777999;;;<<<<<<===???AAACCCFFFJJJNNNQQQUUUYYY\\\bbbeeejjjqqqvvvzzz|||}}}|||yyyuuuooojjjcccbbb```aaaeeelllsssxxx}}}zzzxxxyyyyyy|||yyyxxxmmmfff\\\RRRKKKGGGEEEDDDAAACCCEEEGGGGGGDDD@@@===444222000000000111000///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))+++,,,,,,+++******++++++***(((---,,,+++******+++,,,---************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///222666999<<>>???AAAEEEGGGIIIHHHIIIOOOYYY___cccgggiiihhhfffiiirrrzzz~~~zzzxxxrrrnnniiiiiimmmppppppqqqtttzzz}}}~~~}}}{{{rrrmmmiiieeecccdddbbb```aaadddjjjmmmllljjjkkklllnnnrrrvvv{{{~~~{{{{{{|||~~~~~~}}}yyyvvvqqqllliiihhheee___\\\]]]___aaacccddddddbbb```^^^VVVOOOJJJJJJMMMSSS___jjjuuuttt{{{~~~rrrddd___YYYTTTRRRRRRQQQQQQOOOOOOMMMKKKHHHDDDAAA@@@555444333111000/////////.........---------,,,,,,...------,,,,,,------...---.....................---------,,,,,,,,,++++++************))))))))))))+++,,,,,,------,,,,,,,,,)))))))))))))))(((((((((************************************************))))))*********++++++++++++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++************************************************)))*********++++++++++++***+++++++++***,,,///111666777:::===???@@@AAAAAABBBBBBAAA@@@???>>>>>>===????????????>>>===<<<;;;;;;;;;::::::999999999888::::::999999999888888888666888999999888888999;;;>>>@@@BBBEEEGGGJJJNNNQQQUUUYYY___ffflllpppssstttyyy{{{~~~xxxrrriiifffbbb______ccchhhkkkqqqtttyyy||||||||||||||||||vvvsssqqquuuzzz~~~|||}}}wwwrrriii]]]QQQHHHDDDDDDAAAAAABBBDDDFFFFFFDDDBBB999666222000000111111000////////////////////////------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++***))))))***,,,---+++******++++++)))(((,,,++++++++++++++++++,,,******************************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...///000222666;;;>>>@@@BBBDDDFFFEEEDDDBBB???;;;777444333222333333444555777888999:::<<<===>>>>>>???BBBDDDBBBJJJOOOQQQTTT]]]gggmmmooonnnlllgggdddfffkkkpppqqqvvv{{{vvvrrrssssssqqqqqqsssssswwwwwwtttvvv~~~}}}sssnnniiidddcccfffiiijjjmmmsssxxx{{{{{{{{{vvvvvvwwwzzzyyyrrrnnnmmmkkkfffdddeeegggjjjooorrrrrrnnnjjjggg^^^VVVOOOMMMLLLMMMTTT[[[mmmssszzz{{{zzz}}}uuuqqquuuxxxyyy{{{{{{yyyvvvxxxyyyqqqfff]]]WWWTTTSSSRRRSSSQQQNNNKKKHHHFFFDDDDDD:::888666333111000000000000////////////............------,,,,,,------...---------...............------------,,,,,,,,,,,,*********)))))))))((((((***++++++,,,,,,,,,,,,,,,+++************)))))))))***************+++++++++************************)))))))))************++++++++++++++++++******************)))))))))((((((++++++++++++++++++++++++************************************************)))))))))*********++++++***+++++++++,,,...222555888999;;;>>>@@@AAAAAAAAAKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA???>>>===;;;;;;;;;;;;;;;::::::::::::::::::999999999999888777888999888666666666777:::;;;======>>>@@@DDDFFFHHHKKKQQQXXX^^^cccfffgggnnnrrrvvvxxxyyy{{{~~~vvvsssnnniiidddbbbaaaaaaaaafffmmmsssvvvwwwxxxxxxwww|||uuuqqqqqquuu|||}}}|||}}}yyymmm]]]OOOHHHFFFDDDBBB@@@AAADDDFFFFFFEEE>>>:::444000000111111111////////////////////////------------------------,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))+++------***)))***,,,+++)))))))))+++,,,+++***+++++++++,,,,,,+++++++++************************************************(((((()))******+++,,,,,,++++++++++++++++++++++++)))***+++---...000111222666:::???BBBCCCDDDEEEFFFCCCAAA>>>:::666444222222222222222333555666888999:::===@@@BBBBBBEEEIIILLLPPP\\\fffiiijjjpppuuuwwwwwwtttoookkkiiiiiijjjjjjdddfffllltttvvvvvvzzz|||vvvuuussspppppprrrmmmooonnniiijjjsss~~~zzzxxxuuurrrrrruuuzzz}}}}}}|||}}}|||xxxwwwvvvpppmmmllllllrrrzzz}}}wwwrrriiiaaaYYYUUURRRPPPRRRVVV[[[bbbiiijjjjjjmmmwww~~~pppnnnpppqqqrrrsssrrrpppqqqvvvzzztttiiiaaa[[[XXXUUUTTTQQQNNNKKKHHHFFFEEE@@@>>>;;;777444333222222222222222111111111111000...------,,,,,,------...---------.........//////...------------,,,,,,,,,++++++++++++************)))******+++,,,,,,++++++---------,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))************++++++*********))))))))))))***************++++++++++++++++++++++++++++++************************************************((((((((()))))))))*********+++,,,,,,---000555888:::;;;>>>@@@AAABBBBBBBBBSSSRRRQQQOOOMMMKKKIIIHHHBBBBBBCCCCCCBBB@@@???>>>========================999999999999999888888888999:::;;;:::777666666777888999999999999;;;>>>@@@>>>AAAHHHNNNUUUZZZ\\\^^^eeejjjooorrrtttwww{{{~~~{{{tttmmmeee___[[[WWW]]]eeemmmqqqtttvvvwwwpppzzz{{{vvvppprrrvvv~~~{{{hhhVVVMMMKKKHHHDDD@@@@@@CCCFFFGGGGGGAAA<<<555111///000222222////////////////////////------------------------,,,,,,,,,------.........+++++++++,,,,,,------------------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))),,,//////,,,***+++,,,(((((('''))),,,------,,,***+++,,,------,,,+++***************************************************&&&''''''((()))*********************************((()))+++---///111222333999<<>>:::666444222222333333333444555666888999:::;;;>>>BBBEEEGGGJJJOOOSSShhhwww|||wwwrrrnnnmmmlllhhheee^^^\\\```fffhhhiiiqqq||||||vvvsssqqqooooooqqqkkklllhhhbbbbbbmmm|||~~~zzzvvvwwwzzz~~~~~~{{{pppnnnmmmkkkjjjkkkkkklllmmm}}}yyyssssssuuuwwwxxxwww}}}yyysssqqqpppwww}}}qqqiiiaaa]]]YYYUUUUUUXXXPPPXXX```bbbaaadddmmmvvv{{{~~~ssslllllleeegggjjjkkkmmmqqqvvv{{{|||pppfff```VVVVVVTTTRRRNNNJJJGGGEEEEEEBBB>>>:::777555444444////////////...............------,,,,,,------...---------.........//////......---------,,,,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++*********)))))))))(((((())))))******++++++++++++************************))))))))))))************+++*********))))))((((((((()))***+++,,,---......++++++++++++++++++++++++************************************************(((((((((((())))))))))))***+++,,,,,,...111777;;;<<<===???BBBCCCDDDDDDCCC``````^^^ZZZTTTPPPMMMMMMMMMKKKIIIHHHGGGFFFBBB@@@AAA@@@>>>===>>>???>>><<<<<<;;;;;;::::::::::::;;;<<<;;;:::888777777666666888888888999::::::;;;;;;<<<===@@@CCCGGGKKKOOOQQQXXX\\\bbbggglllqqquuuxxxzzz}}}}}}wwwlllcccZZZ[[[^^^dddlllsssvvvxxxsssyyyvvvuuuvvv|||xxxeeeVVVMMMFFFDDDAAAAAABBBCCCDDDDDDAAA???;;;777333111000//////...---,,,,,,,,,,,,---111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++---......,,,++++++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++((()))))))))'''''')))***++++++++++++++++++++++++))))))((()))***+++)))(((++++++,,,...111555999;;;@@@AAABBBDDDDDDDDDDDDCCC@@@;;;666444555555555333666777888888888999;;;===CCCAAABBBEEEFFFJJJYYYiii{{{vvvqqqnnnjjjfffddd\\\ZZZZZZ[[[\\\aaannn{{{}}}pppmmmoooooommmllliiigggbbb^^^```kkk|||{{{yyyuuupppmmmlllooosssvvvyyy|||}}}{{{vvvrrrppppppfffeeecccaaaaaacccgggiiifffmmm{{{}}}wwwooohhheeeddddddddddddhhhuuuyyyssswwwxxx}}}{{{uuummmfffaaa]]]ZZZXXXZZZXXXVVVVVVZZZaaaiiiooossspppqqqwww}}}yyylllhhhddd______dddjjjoooqqq|||zzzmmmbbb]]]ZZZZZZUUULLLJJJMMMHHHGGGEEEAAA<<<777444333000///...///111111000///000000//////.........---------------------------......---------,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))///---++++++,,,,,,,,,+++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++---111666:::===AAABBBBBBBBBBBBBBBAAAAAAeeeffffffccc^^^ZZZWWWWWWVVVTTTRRRQQQPPPMMMJJJHHHHHHFFFCCCBBBBBBBBBBBBAAA??????>>>>>>======>>>>>>===<<<;;;999999888888888888888999999999999::::::999:::;;;===@@@CCCEEEGGGOOOSSSXXX]]]bbbggglllppptttxxx|||xxxoooeeecccbbbeeekkkrrrxxx{{{www{{{}}}|||rrraaaWWWJJJGGGDDDBBBBBBCCCCCCBBBCCCAAA===999666333111000//////......---.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,***,,,------+++******+++,,,++++++******))))))***++++++++++++++++++++++++++++++************++++++)))***+++***((((((***+++)))))))))))))))))))))))),,,,,,,,,---......---,,,,,,,,,---///333777:::===@@@AAACCCDDDDDDCCCBBB@@@<<<999444333444555444444222444666777888999<<<>>>BBB@@@@@@DDDIIIRRRfffxxxyyysssmmmgggbbb]]][[[[[[]]]___dddooo{{{~~~pppkkklllkkkjjjiiihhhfffccc______hhhuuuzzzzzzxxxwwwwwwyyy~~~yyytttoooooonnnooopppsssvvvxxxvvvxxxyyyxxxtttpppnnnnnnjjjgggcccdddhhhmmmoooooogggkkksss|||yyypppiiiddd```^^^\\\^^^aaakkkzzz}}}zzzyyyyyyyyy}}}~~~}}}}}}xxxtttnnnjjjgggeeebbb```aaa^^^[[[YYYZZZ^^^cccfffhhheeeeeejjjpppxxx~~~mmmggg```\\\___dddiiilllsss|||xxxlllaaa\\\WWWPPPMMMNNNJJJIIIGGGCCC>>>888444222111000///000111222111000000000/////////.........------------------------......---------,,,,,,,,,...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************...,,,+++***+++,,,+++***,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++,,,,,,+++,,,...000444999===@@@AAAAAABBBCCCCCCCCCBBBBBBnnnpppqqqppplllgggdddcccaaa___\\\ZZZXXXVVVRRROOONNNJJJFFFDDDDDDDDDCCCBBB@@@??????>>>=========>>>======<<<;;;::::::::::::::::::999999999999888888888888888999:::;;;======FFFIIIMMMQQQUUUZZZaaaeeekkkoootttyyy|||uuupppjjjgggjjjpppwww{{{}}}}}}}}}}}}zzzjjj^^^PPPLLLGGGCCCBBBBBBAAAAAAEEECCCAAA===999666333222000000/////////000000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,,,,,,,---------......++++++,,,------...//////+++,,,...---+++******+++++++++***)))((())))))***++++++++++++++++++++++++++++++************++++++***+++,,,+++))))))+++,,,*********************************++++++,,,,,,,,,---...000222666:::===???@@@BBBCCCDDDCCCAAA>>><<<777555222111222444555444111444777999:::<<<>>>@@@CCCAAABBBFFFNNN^^^uuu~~~vvvnnngggbbb___^^^```dddgggkkkuuutttnnnnnnmmmlllllllllkkkhhheeedddhhhqqqyyy|||sssoooooooooppptttyyy~~~~~~wwwsssnnnpppsssvvvxxxzzz{{{{{{yyyzzz|||{{{xxxvvvttttttooojjjeeehhhpppwwwyyyxxxtttssssssvvv{{{}}}uuunnniiieeeaaa^^^``````fffqqqwwwwwwvvvwwwyyyxxxxxxvvvssspppllljjjjjjkkkrrryyyuuuqqqnnnlllllljjjiiijjjhhhdddaaa___^^^^^^___]]]YYYXXX[[[```hhhtttxxxpppeee^^^]]]bbbhhhlllooovvvqqqeee^^^XXXSSSRRRNNNMMMKKKHHHCCC===888555333111000000111222111000000000////////////......------------------------......---------,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++---+++******+++++++++***,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,++++++++++++,,,---///222777;;;???AAA@@@AAABBBCCCCCCCCCCCCCCC{{{}}}~~~zzzuuuqqqoooooommmjjjgggeeebbb^^^[[[WWWSSSNNNKKKIIIHHHGGGFFFCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;:::999888888777999999999999999:::;;;;;;@@@BBBEEEHHHKKKPPPWWW[[[___dddkkkqqquuuyyy}}}|||sssmmmkkknnnqqqsss{{{|||}}}|||}}}|||nnndddUUUPPPIIIDDDBBBBBBAAAAAAFFFEEECCC@@@<<<888444222000////////////000111111111111000///////////////------------------------//////...---,,,,,,++++++------------------------------------.........///,,,,,,,,,------.........,,,...//////---,,,,,,---******++++++++++++***)))++++++++++++++++++++++++++++++************++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********+++---...///111333777:::===@@@AAAAAABBBCCCCCCAAA>>>:::777333222111111222444666666555888;;;===>>>???@@@BBBDDDDDDFFFLLLWWWjjj}}}vvvpppjjjfffbbbbbbfffmmmqqquuu|||}}}wwwwwwwwwxxxyyyyyywwwtttpppnnnpppvvv{{{}}}tttnnnnnnppptttxxx}}}}}}{{{|||~~~~~~~~~~~~uuurrrooopppvvv}}}|||zzz{{{}}}yyyuuurrrooolllkkkiiikkkrrruuutttsssuuussstttwwwwwwtttoooiiifffcccbbbfffsss}}}vvvqqqooommmmmmlllqqqooommmiiifffbbb```^^^ZZZUUURRRSSSVVV[[[eeeooo|||}}}qqqhhhfffllltttzzzyyy|||yyykkk```YYYVVVQQQPPPOOOMMMIIIDDD???;;;555333111000111111111000000000//////////////////..............................---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************------------------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))***+++******,,,++++++******++++++,,,))))))*********+++++++++---,,,,,,,,,,,,++++++++++++,,,///333888;;;>>>@@@@@@AAABBBCCCCCCCCCCCCCCC~~~{{{xxxvvvsssooollleeeaaa[[[WWWTTTRRRPPPNNNKKKIIIHHHEEECCCBBBAAAAAA???>>>======<<<<<<<<<<<<===<<<<<<;;;:::999888888999999999999:::;;;<<<<<<;;;===???@@@CCCGGGLLLPPPTTTXXX```gggmmmsssxxx||||||uuuooollljjjhhhooosssyyy|||~~~{{{ssslll[[[UUUMMMFFFCCCCCCCCCCCCEEEEEEDDDBBB>>>:::666444000///////////////000000111111000/////////000000------------------------//////...---,,,,,,++++++------------------------------........./////////......------,,,,,,,,,,,,,,,---///...,,,++++++,,,(((***---//////---+++)))++++++++++++++++++++++++++++++************++++++)))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///......///222444333555888;;;>>>AAABBBBBBBBBBBBBBBAAA???;;;777444111111222222444666888::::::<<<>>>?????????AAABBBAAAFFFMMMVVVcccuuu}}}vvvqqqmmmjjjfffgggmmmuuuzzz{{{~~~~~~}}}~~~{{{wwwxxx~~~}}}vvvooopppssswww||||||yyyuuuqqqqqquuuxxxvvvuuuwwwvvvyyy}}}~~~xxxrrrnnngggeeegggrrrxxxrrrooommmlllqqqqqqpppnnnkkkgggdddbbb]]]XXXUUUSSSRRRRRRXXX```lllvvv}}}uuuttt{{{{{{iii]]]WWWRRRPPPOOOMMMLLLIIIDDD@@@999666333111111111000/////////000000000000000000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,***))))))***++++++***,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222777:::===???@@@@@@@@@AAABBBBBBCCCBBBBBB}}}zzzpppmmmhhhccc```\\\XXXUUUQQQOOOMMMIIIFFFDDDBBBAAABBBBBB@@@???>>>=========>>>>>>===<<<<<<;;;::::::999888888888999::::::;;;777888:::;;;<<<>>>BBBEEEIIIMMMTTT[[[bbbiiipppuuu|||}}}vvvpppiiidddccciiiqqqwwwzzz||||||yyyuuussseee^^^TTTKKKGGGEEEEEEEEEDDDEEEEEEDDDAAA===999666111111000/////////////////////......---......///------------------------.........------,,,,,,+++---------------------------------........./////////......---,,,,,,+++++++++,,,------+++******+++(((+++...000000///,,,***++++++++++++++++++++++++++++++************++++++)))***+++***((((((***+++++++++++++++++++++++++++***,,,......---...222666777999<<<@@@BBBCCCCCCCCCBBBBBBAAA???<<<888555333111333555666777888;;;======>>>?????????@@@BBBDDDCCCKKKUUU```mmm~~~{{{uuuooolllooopppvvv~~~~~~|||}}}wwwtttnnnjjjkkkoootttxxx|||~~~|||}}}{{{wwwssstttwww{{{~~~zzzyyy}}}~~~}}}uuusssssszzz}}}~~~yyyuuurrrrrrrrrrrrqqqoookkkgggeeebbb^^^[[[YYYUUUPPPPPPTTT\\\eeeooouuu}}}zzz{{{~~~xxxggg]]]VVVSSSOOONNNNNNLLLGGGCCC???<<<777444222111000/////////000000000000111111..............................---------,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************************************))))))***+++++++++******)))))))))))))))))))))))),,,***))))))+++,,,,,,+++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,------------111444888<<>>>>>======<<<<<<:::999999888888888999999666777999:::999:::<<<>>>AAADDDIIIOOOUUU]]]eeejjjtttxxx~~~~~~wwwooojjjcccgggkkkmmmnnnqqqvvv{{{|||~~~|||{{{{{{rrriii]]]RRRKKKHHHGGGGGGDDDEEEGGGGGGEEEAAA===:::444333222111000///////////////............//////........................------------------------------------------------,,,,,,---------.........///.....................---...000///---,,,,,,---++++++,,,,,,------------++++++++++++++++++++++++++++++************++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++(((+++---,,,+++,,,111666:::<<<@@@CCCEEEEEEDDDCCCCCCBBB???<<<999666444333333666999::::::;;;>>>AAABBBBBBCCCBBBBBBEEEIIILLLOOOXXXaaahhhsss|||{{{yyyvvv{{{~~~}}}|||rrrppplllhhhfffgggjjjmmmvvv}}}|||}}}~~~~~~|||~~~yyyyyyxxxwwwsssoookkkiiihhhfffeeeddd]]]TTTPPPQQQPPPYYYbbbhhhooowww|||||||||zzzwwwtttwww}}}vvvqqqllllllnnnqqqttt~~~{{{lll```[[[UUURRRRRRPPPLLLHHHFFFBBB<<<888555333222000//////000000000111111111..............................---------,,,,,,,,,***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************,,,+++)))***,,,------,,,,,,++++++******++++++,,,)))************+++++++++***++++++,,,---...//////444666;;;???AAAAAAAAA@@@@@@@@@@@@@@@??????>>>===zzzsssnnnkkkiiieee```[[[VVVSSSRRRJJJIIIGGGEEECCCAAAAAA@@@????????????>>>>>>>>>>>>===<<<;;;999888888888888777999;;;;;;:::::::::;;;===???CCCGGGLLLTTT\\\bbbkkkpppwww||||||vvvqqqkkkkkkhhhdddbbbeeelllrrrqqqxxx}}}{{{rrrdddWWWNNNJJJHHHGGGDDDFFFHHHIIIHHHDDD???<<<666555444222111000000///111111000000000000111222........................,,,,,,------------------------------------------,,,,,,,,,---------............//////000000111111111222333333111000000111---+++)))((()))+++---///++++++++++++++++++++++++++++++************++++++,,,------,,,++++++,,,...------------------------+++...000///...///555:::<<>>:::777555444444555888;;;<<<<<<===@@@CCCGGGGGGFFFFFFGGGKKKPPPUUU]]]eeekkknnnttt~~~}}}xxxuuuwwwtttooopppzzzwwwvvvrrrnnnjjjiiikkklllsss}}}|||xxxsssnnnlllmmmlllmmmllleeeZZZSSSRRRIIIRRR[[[```eeekkkmmmkkknnnnnnmmmmmmpppyyy~~~tttnnnffffffhhhkkkkkkqqq}}}kkkddd\\\XXXWWWUUUQQQMMMKKKGGG@@@;;;888555333222//////000000111111111222////////////////////////......---------,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------************************++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++---+++***+++,,,......---,,,++++++++++++++++++,,,)))************+++++++++)))***+++,,,...///000000333666:::>>>@@@@@@>>>===@@@@@@@@@???>>>===<<<;;;~~~{{{vvvooohhhaaa\\\YYYVVVSSSNNNKKKIIIFFFCCCAAABBB@@@>>>===>>>>>>===<<<===>>>>>>???>>>===<<<;;;<<<;;;::::::999999:::::::::;;;===@@@DDDJJJOOORRR___fffnnntttxxx|||{{{rrrkkkeeeccc```]]]aaaiiilllrrr{{{}}}zzzxxxxxx}}}~~~mmm___VVVPPPKKKHHHHHHEEECCCCCCDDDDDD@@@===666222......222444111...000000000000000000000000///////////////......------------------------------,,,,,,++++++,,,,,,---...---+++******+++---...000222555777777666555333666666777666444111---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,---------,,,+++...,,,++++++///444999===>>>@@@CCCEEEFFFEEECCCBBB>>><<<999666555444444555:::;;;<<<>>>AAACCCBBBBBBGGGIIIHHHHHHNNNZZZdddgggyyywwwtttrrrssswww|||~~~~~~}}}sssooommmjjjiiikkksss~~~||||||}}}}}}{{{yyyvvvsssqqqooowww|||{{{uuuooollllllmmmnnnlllfff\\\TTTPPPPPPSSSWWW\\\___`````````___```cccffflllyyyyyymmmjjjeeefffkkkjjjjjjxxx~~~tttfff]]]YYYWWWTTTQQQLLLJJJFFF@@@999555333333000111222333222111///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,***)))))))))+++,,,+++***$$$&&&(((***,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***************+++))))))***,,,---...//////888;;;??????>>>===>>>@@@@@@@@@@@@???>>><<<;;;:::|||ssslllfffddd```]]]YYYUUUSSSOOOLLLIIIHHHFFFCCCBBBBBBBBBAAA???======>>>>>>>>>===;;;;;;<<<;;;::::::999999::::::999999:::<<>>???AAACCCDDDEEECCCAAA@@@<<<;;;888666555555555666======>>>@@@CCCDDDEEEDDDFFFLLLRRRXXXcccrrr{{{~~~yyytttrrrsssvvvxxxuuutttuuu{{{zzzsssqqqooollliiikkkqqqzzz~~~zzzwwwuuu{{{{{{vvvvvvuuusssrrrooohhh___YYYUUUVVVXXX[[[]]]^^^[[[YYYYYYXXXYYY\\\___dddppp|||xxxqqqmmmooommmjjjtttzzzmmmeee___ZZZUUURRRPPPLLLGGGAAA<<<999777111222333333333222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,+++))))))***+++,,,+++***((()))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++,,,...000111222999<<>>???@@@?????????>>>======<<<;;;|||uuurrrkkkhhhddd```]]]XXXSSSPPPLLLJJJGGGEEEDDDCCCAAA???>>>????????????>>>======<<<;;;::::::999999::::::::::::999999:::<<<>>>???FFFLLLTTT[[[bbbkkkuuu|||{{{uuuooohhh```\\\\\\```dddjjjqqqyyyyyyvvvsssrrruuu{{{{{{jjjZZZPPPLLLFFFDDDBBBDDDGGGGGGDDDAAA>>>:::444222333444333111000000000000000000000000///////////////......---////////////////////////------,,,,,,,,,,,,------...---,,,++++++,,,---...111333666:::<<<===<<<<<<:::::::::888666333000...++++++++++++++++++++++++,,,,,,++++++*********)))---+++)))''''''***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...000222666:::===???AAABBBCCCCCCBBB@@@>>>===999888777666666777888888???@@@AAABBBDDDFFFHHHIIIKKKVVVeeessswwwpppnnnooopppkkkhhhfffhhhoooyyyxxxtttpppnnnllliiijjjooovvv{{{zzzrrriiiccc]]]]]]^^^aaabbbaaa]]]ZZZTTTRRRQQQTTTVVVZZZfffqqqyyyxxxuuuppprrryyyvvvlllbbb[[[RRRPPPMMMIIIDDD>>>:::777222333333333333222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++***)))***,,,,,,,,,***------------,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++------------///222555777;;;>>>@@@AAA@@@???@@@@@@>>>======<<<<<<<<<<<<<<>>>>>::::::999777444222///...++++++++++++++++++++++++,,,++++++******))))))))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------............000333777;;;>>>@@@@@@BBBCCCCCCBBB@@@===;;;999666666666666777999:::;;;@@@AAABBBCCCEEEHHHLLLNNNVVVggg}}}yyypppllllllmmmgggdddaaa___bbbmmm|||wwwssspppppppppoooppptttyyy}}}~~~||||||~~~}}}yyytttrrrooojjjfffgggkkkppptttvvvtttrrrrrrsssttttttssstttrrrppprrryyyvvvpppeeedddeeefffhhhiiigggeeeXXXSSSOOONNNOOOSSS^^^iii}}}xxxwww|||mmmbbbRRRPPPMMMJJJFFFAAA<<<999444333333222222111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++---------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********+++,,,,,,......---...000444888;;;>>>???AAABBBAAA@@@@@@@@@===<<<;;;999999999:::;;;yyysssmmmhhhaaa^^^YYYUUURRROOOKKKIIIDDDDDDCCCAAA@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<>>@@@AAAAAACCCCCCBBB@@@===:::777666444444666777999;;;===>>>???AAACCCDDDGGGKKKRRRVVVdddxxx|||sssoooooopppkkkhhhddd___^^^ffftttwwwpppooorrrvvvyyy|||}}}}}}}}}{{{{{{{{{}}}oooiiidddbbbcccbbb]]]XXXWWWUUURRRPPPPPPRRRUUUWWW___]]]\\\]]]^^^___^^^]]]^^^\\\YYYXXX]]]ggguuu~~~~~~{{{}}}|||vvvwww}}}{{{rrrooommmmmmnnnooooooooobbbYYYQQQLLLLLLOOOYYYccc{{{}}}ppp]]]YYYSSSOOOKKKGGGCCC???666555333111000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********,,,---,,,+++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******+++,,,,,,---...------...111666:::===@@@@@@AAABBBBBBAAA@@@>>><<<;;;888777666777999;;;zzzvvvlllhhhccc^^^ZZZVVVQQQNNNIIIGGGEEECCCAAA@@@??????@@@???>>>>>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@BBBHHHQQQXXXccciiiqqqyyy|||pppddd[[[XXXVVVUUUXXX___ggglllssswww|||{{{zzzxxxxxxyyy||||||mmmbbbUUUOOOHHHEEEEEEEEEDDDCCCBBB@@@<<<888555333111000000000000000000000000000///////////////......---------------------------......------------......------------------------,,,---///111333555666777222222111///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222555999===@@@AAABBBBBBCCCBBB@@@>>>;;;888555444444555777999<<<>>>@@@AAA???BBBEEEHHHLLLRRR\\\bbbqqq~~~wwwttttttvvvtttqqqlllfffbbbdddlllrrrzzzvvvooojjjpppyyy~~~|||{{{}}}{{{wwwsssppphhhfffeeeeeeggggggfffeee[[[WWWRRRPPPOOONNNJJJGGGGGGFFFFFFEEEEEEEEEFFFGGGKKKJJJJJJKKKMMMMMMLLLJJJNNNMMMKKKJJJKKKQQQYYY___ddddddeeefffhhhjjjmmmnnnlllfffbbbdddiiioooxxxssslllnnnuuu|||yyywwwvvvtttsssmmmcccXXXRRROOOOOOUUU\\\ooo}}}mmmfff[[[SSSOOOKKKGGGCCC:::888555222000///000000................................................------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++***+++,,,------+++))))))))))))***,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---...------...000444888<<>>@@@BBBBBBBBBFFFJJJNNNSSS\\\gggppp|||{{{yyyzzz{{{~~~|||xxxrrrnnnllllllnnnpppvvv|||vvvrrrnnnvvvzzzxxxxxxsssxxxyyyrrrmmmhhhbbb^^^WWWUUUSSSSSSTTTTTTSSSRRRPPPNNNLLLIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIIIIGGGEEEIIIJJJKKKKKKKKKMMMPPPSSSTTTTTTTTTUUUVVVXXXZZZ[[[WWWSSSQQQTTTVVVXXX^^^dddmmmppprrrrrrrrruuu|||}}}rrrpppnnnpppzzz}}}yyyxxxooofff```ZZZUUUUUUXXXeeeppp~~~wwwgggZZZSSSOOOKKKGGG???===888444111000111111////////////////////////................................................+++++++++,,,,,,---------,,,,,,,,,---------------------......---,,,,,,+++++++++,,,------,,,++++++***+++,,,,,,,,,,,,+++***,,,+++***+++---...---,,,++++++******+++,,,...///++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---......---...000444888<<>>;;;888777666666999>>>DDDGGGzzzuuuooojjjgggZZZXXXTTTQQQMMMKKKJJJIIICCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@??????>>>===<<<===>>>======???FFFKKKNNNTTT]]]fffnnnvvv}}}}}}mmmggg]]]TTTQQQTTTYYY^^^gggkkkrrrxxx|||hhh___RRRIIIFFFFFFFFFEEEBBBBBBBBB???;;;777444333000000000000000000000000///////////////......---////////////////////////......------------......------............------,,,,,,------......//////------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,---///111222777888;;;>>>@@@AAAAAAAAABBBAAA>>><<<888666333222555666999<<>>AAACCCBBB@@@???@@@AAAAAA===:::666555555777;;;CCCJJJOOO~~~wwwqqqhhhddd___ZZZVVVSSSOOOLLLDDDBBB??????@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;======<<<;;;<<<>>>@@@BBBEEEJJJRRRZZZcccmmmvvv||||||oooaaa[[[UUUQQQSSSXXX]]]aaahhhqqqyyyvvvjjjYYYNNNIIIGGGDDDBBBDDDCCCAAA???>>>:::555111000000////////////000111111111111111000000000000---------.........//////000000000000000000000000........................------------------------------,,,+++************---,,,+++******+++,,,---...---,,,+++************++++++************++++++)))***+++,,,---,,,++++++---......---...111555999;;;<<<>>>@@@AAAAAA@@@@@@===<<<999666444333333333888:::<<<======???BBBEEEDDDGGGMMMTTT^^^jjjvvv~~~}}}~~~yyysssgggdddeeekkkqqqyyyzzzwwwwww}}}uuusssrrrnnnjjjiiimmmrrrwww{{{~~~yyyvvvuuutttrrrooojjjfff___XXXSSSOOOKKKIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTXXXWWWTTTSSSRRRTTTVVVWWWXXXYYYZZZ\\\^^^```aaabbbZZZ[[[\\\___aaabbb```^^^```]]]XXXUUUTTTUUUTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXYYYYYY\\\^^^```aaaeeelllvvv}}}uuuooopppyyyyyyqqqiiibbb[[[WWWVVV___fffkkkttttttdddYYYRRRPPPJJJGGGBBB;;;333000111333111111111000//////......//////.........---------000000//////.........---------,,,++++++*********,,,,,,------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((())),,,......---+++)))...+++)))***---...---,,,...000444888<<>>:::777777777888<<>>>>>===>>>===<<<;;;<<<>>>@@@AAACCCGGGMMMUUU]]]gggpppwww}}}{{{mmmccc[[[RRRPPPRRR[[[^^^dddkkkssszzzzzzpppaaaUUUMMMIIIFFFDDDDDDCCCBBBBBB@@@<<<777333000000/////////000000111////////////............---------.........//////........................------------------------------------------------,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++---.........///222666:::>>>???AAABBBCCCBBBAAA@@@;;;:::888555444333333444888999<<<===>>>???BBBEEEEEEIIIPPPWWW```iiirrrxxxyyy}}}~~~yyyttthhhfffhhhlllnnnpppwww~~~|||vvvtttsssooojjjkkknnnsssxxx|||{{{tttnnnkkkhhhdddaaa]]]ZZZVVVRRROOONNNMMMMMMPPPOOONNNNNNOOOQQQTTTVVVWWWXXXYYY[[[]]]___aaabbbggggggffffffffffffffffffiiiiiijjjlllmmmooopppqqqooooooppprrrtttsssqqqooommmjjjeeebbbaaaaaaaaa```YYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVVVVVVVZZZ```eeeuuu~~~~~~|||zzzpppdddZZZTTTRRRXXX^^^aaahhhqqqtttqqqooouuu}}}|||}}}rrrcccXXXRRRJJJHHHDDD===777222000111111000000000/////////...//////.........---------//////......------------++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,++++++,,,---///000,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,...,,,***+++---...---,,,///111555999===@@@AAABBBCCCBBBBBBBBBAAA>>>;;;999888:::===CCCLLLUUU]]]bbbvvvmmmfffaaa]]]WWWSSSOOOKKKIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<===>>>@@@AAA@@@CCCGGGLLLTTT]]]gggmmmuuuyyyzzzooodddXXXQQQOOOVVVXXX[[[aaaiiisss{{{yyylll___TTTLLLHHHGGGEEEDDDDDDDDDCCC???:::666111111000000000000000111////////////............------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,...///000111444888;;;???@@@BBBCCCCCCAAA>>><<<888777555444444444555555999;;;===???@@@BBBDDDGGGKKKPPPXXX___eeekkkpppsssqqqyyy~~~vvvqqqjjjjjjlllooonnnkkkkkknnnuuuxxx}}}}}}zzzzzzzzzwwwsssssstttwwwzzz|||yyytttmmmgggbbb^^^ZZZWWWTTTRRRPPPNNNMMMOOOQQQSSS[[[ZZZYYYXXXZZZ___cccfffgggiiikkkmmmpppsssuuuvvvyyyyyyzzz{{{{{{yyyxxxvvvzzz{{{|||}}}~~~|||xxxtttqqqoooooonnnmmmggggggeeeddddddcccccccccaaabbbbbbaaa___\\\YYYWWWUUUUUUUUUSSSRRRRRRUUUWWW[[[bbbjjjssszzzzzzlll___VVVRRRUUUWWWYYY^^^ddddddaaa___eeelllsss}}}{{{zzzyyyyyy|||rrraaaVVVMMMLLLHHHCCC>>>888333000111000000////////////////////////.........------......---------------,,,*********+++,,,---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///---++++++---...---,,,000222666:::>>>@@@BBBCCCBBBBBBBBBAAA???>>><<<;;;999===EEENNNXXX```fffiii}}}uuunnnjjj```\\\VVVRRRNNNKKKHHHFFFCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>=========>>>@@@@@@>>>@@@BBBFFFKKKTTT]]]dddooottt{{{xxxmmmbbbXXXRRRRRRRRRSSSWWW___jjjttt{{{~~~|||vvvhhhZZZPPPJJJIIIDDDEEEEEEFFFEEEAAA<<<777222222111000000000111111111111111111000000000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...111333444777:::======>>>@@@@@@???<<<999666555444333333444555666777;;;===???AAACCCFFFJJJMMMUUU[[[dddkkknnnpppqqqrrrpppwwwzzzsssnnnmmmnnnqqqssssssqqqoooooorrruuu{{{}}}}}}~~~yyytttmmmkkkgggccc___\\\YYYWWWTTTTTTSSSRRRRRRTTTXXX[[[ffffffgggiiimmmrrrvvvyyyzzz{{{}}}}}}zzzxxxwwwvvvtttqqqqqqooommmlllkkkjjjjjjiiijjjkkkkkkiiifffbbb```\\\]]]]]]\\\[[[ZZZZZZZZZSSSVVVZZZ^^^dddlllvvv}}}}}}yyyuuuxxx~~~yyykkkbbb[[[ZZZYYYYYY\\\^^^]]]ZZZZZZ^^^cccgggooo|||{{{}}}nnn```TTTQQQNNNJJJFFF@@@999333222111000/////////000000////////////....................................+++++++++,,,,,,,,,------....../////////000000000++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...------------......222444888<<>>>>>>>>>>>>>>>>>??????@@@>>>???@@@BBBFFFMMMUUU[[[iiiooowww~~~vvvkkk```XXXQQQOOOMMMOOOVVVaaalllttt}}}zzz|||pppbbbVVVOOOKKKFFFEEEEEEFFFEEEBBB<<<888333333222111111111111111111111111111000000000000........./////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,------------///333555777999;;;>>>===>>>>>>>>><<<999666333333222222333444666888999<<<===@@@CCCGGGMMMUUUYYYeeejjjqqqvvvvvvuuusssqqqqqquuu{{{}}}xxxttttttuuuvvvwwwyyy{{{{{{yyy{{{}}}~~~~~~~~~|||sssmmmbbbccccccbbb___\\\YYYXXXXXXYYY[[[\\\]]]___dddgggooorrrvvv{{{~~~}}}{{{zzzxxxttttttrrrpppooonnnmmmmmmlllnnnpppqqqqqqooollljjjgggggggggffffffdddbbb```[[[ZZZYYYYYYZZZ___dddiiirrr|||vvvllliiikkkwwwzzzrrrfffaaa\\\\\\]]]\\\ZZZWWWVVVYYY\\\___fffrrrrrr^^^YYYRRRMMMJJJEEE>>>777444333111000//////000111000000/////////.........///////////////000000000---------,,,,,,,,,++++++---............/////////++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++............---...///000555777:::===@@@BBBCCCCCCDDDDDDCCC@@@<<<:::;;;===???FFFRRR^^^ggglllnnnnnnxxxssslllfff```[[[VVVSSSLLLKKKIIIGGGDDDBBB@@@???????????????????????????===>>>???@@@CCCHHHNNNRRR```fffooowww}}}~~~uuuhhh^^^VVVRRRMMMLLLOOOXXXbbbiiizzzxxxmmmaaaWWWQQQIIIHHHFFFFFFEEEBBB===:::444444333222111111111111////////////................../////////000000000000000000000000000000000........................---------------------------,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,++++++******++++++++++++******))))))******+++,,,,,,,,,,,,,,,---.........111555888999:::<<<===>>>>>>>>><<<:::888555444222222222333555777999;;;;;;>>>BBBGGGPPP\\\hhhpppzzz}}}}}}xxxsssqqqoooqqqtttvvvxxxyyyyyyyyy}}}|||}}}}}}|||{{{|||{{{|||{{{rrrjjjggg```dddggghhheeeaaa]]][[[^^^ccchhhkkklllnnnssswwwxxx{{{~~~|||zzzyyyxxxvvvuuuuuutttsssrrrqqqqqqqqqqqqooopppsssuuuvvvvvvuuutttrrrqqqpppppppppnnnkkkhhhfffdddaaa___]]]\\\\\\]]]___fffqqq~~~qqqiiigggggglllwwwsssjjjbbb``````\\\WWWUUUQQQTTTVVVYYY___lll~~~|||pppeeeXXXPPPMMMIIIBBB<<<888666333111000000000111000000000/////////......///000000000000111111111.........---,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000...,,,***,,,---.........///111333777999;;;???AAACCCDDDDDDDDDEEEEEEBBB>>>>>>AAADDDIIIOOOXXXcccjjjnnnnnnnnn}}}uuummmgggaaa]]]VVVUUURRRNNNJJJFFFCCCBBB?????????@@@@@@??????>>>===>>>???@@@AAADDDHHHLLLSSSZZZeeennnvvv{{{ttthhh___ZZZRRRLLLKKKPPPWWW\\\mmm}}}xxxmmmaaaXXXNNNKKKHHHFFFEEEBBB???===555555444222222111111111////////////.............../////////000000000000////////////////////////------------------------...........................------,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,+++,,,---...///000333777:::;;;;;;<<<======<<<;;;888666555444333333333333444666888:::<<>><<<===??????@@@BBBEEEHHHJJJQQQ]]]hhhqqqwww|||sssggg```UUUMMMIIIKKKPPPTTT___ttt{{{vvvhhh^^^QQQNNNJJJGGGEEECCCAAA???666555444333222222222222111111111111000000000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++,,,---...///111444999<<<<<<<<<<<<<<<;;;999777444222111111111444444444444666999;;;<<>>;;;777333111000111111000000000000////////////---.........//////000000+++,,,,,,------......///000000000000111111111111------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,,,,***))),,,,,,++++++,,,,,,---...------------------------------,,,+++,,,---...///))),,,...//////000444777999;;;>>>@@@BBBDDDDDDDDDCCCFFFHHHGGGFFFIIIQQQXXX]]]```eeejjjnnnooooooooo~~~uuuoooggg\\\VVVTTTRRRNNNJJJEEEEEEDDDBBB@@@>>>>>>???>>>======>>>>>>???@@@AAAFFFKKKSSS[[[dddmmmuuu{{{~~~qqqiii]]]RRRMMMKKKKKKLLLWWWddduuu~~~~~~}}}uuu\\\SSSIIIDDDEEEDDD@@@;;;<<<999444000......000222111222444555555444222111000/////////..................///000000///...---//////............//////........................000///...---,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++---//////...,,,---000444>>>>>>===<<<<<<<<<<<<<<<777666555333222333333444333222222444888<<<>>>>>>GGGLLLWWWiii{{{vvvlllpppsssrrrnnnlllnnnrrrxxxwwwssspppllllllpppzzzyyysssppplllddd^^^]]][[[XXX[[[aaammm|||~~~}}}zzzwwwtttsssqqqooommmkkkiiihhhgggeeebbb___\\\[[[ZZZZZZVVVVVVTTTSSSQQQOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIILLLLLLMMMOOOQQQTTTVVVWWW[[[\\\^^^aaaeeehhhlllmmmoooqqqssstttsssqqqnnnlllhhheeeaaa^^^\\\[[[\\\]]]eeekkkwww{{{rrrhhh```aaa\\\WWWVVVYYY```ppp}}}vvvfff[[[QQQIIIGGGCCC===777333111111111////////////...---,,,+++........................///---,,,,,,...//////...------------------------///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++------------------------000000000///.........---,,,,,,++++++,,,,,,---...111000......///222555777;;;<<<===???AAACCCDDDEEEFFFJJJNNNOOONNNQQQWWW]]]gggiiimmmppprrrsssrrrqqq|||sssiiibbb^^^YYYQQQKKKIIIIIIGGGEEEBBBAAAAAAAAA??????>>>??????@@@AAAAAAAAAEEEKKKRRRZZZccckkkqqqyyy~~~|||sssfffZZZQQQLLLJJJIIILLLVVVdddnnnttt{{{}}}~~~lllbbbTTTLLLIIIGGGBBB>>>???<<<777222000000111222000000////////////000000000000/////////.........+++,,,---/////////......///..................///..............................---------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++---.........---...111555=========<<<<<<;;;;;;;;;444333222111000000111222444444555777:::>>>AAADDDNNNVVVeeexxx~~~zzzppprrrssspppkkkjjjlllpppttt{{{|||wwwuuusssssswww~~~vvvmmmgggcccaaa\\\ZZZ\\\\\\ZZZ]]]bbblllzzz|||zzzxxxvvvtttqqqnnnkkkfffeeecccaaa^^^[[[YYYXXXTTTSSSPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCEEEFFFHHHJJJKKKJJJKKKMMMPPPTTTXXX[[[]]]ccceeegggjjjkkkkkkkkkjjjlllkkkiiifffaaa]]]YYYVVVYYY]]]ccckkkuuu~~~sssllleee___ZZZYYYZZZ```mmmyyypppaaaWWWQQQKKKGGGAAA<<<777444222111000000000000//////...---...........................,,,++++++---......---------------------------///000111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///......000333666888======>>>@@@AAABBBCCCDDDDDDIIINNNPPPRRRUUU[[[aaaiiimmmssswwwyyywwwsssqqqzzzrrrllleee[[[SSSOOOMMMKKKHHHEEEDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAA>>>AAAEEEIIIOOOWWW```eeeqqqwww~~~qqqdddZZZRRRLLLIIIGGGMMMUUU___hhhqqqzzz|||}}}xxxlll\\\OOOIIIFFFBBB???AAA???:::666222111222222000///---,,,,,,---///000000000000/////////......***+++,,,---.../////////......------------..............................,,,,,,,,,---...000222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......000333666<<<<<<======<<<:::999888333222111000000000111222555777:::;;;<<<@@@GGGLLLSSS___qqqyyyxxxuuuoooiiihhhjjjmmmrrrwww}}}wwwvvvttttttwww~~~{{{rrriiibbb\\\YYYXXXWWWYYY___bbbccceeehhhmmmzzz}}}yyyvvvtttsssooommmiiigggddd```\\\YYYUUUTTTRRRPPPMMMJJJHHHGGGGGGFFFDDDCCCBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>999::::::;;;<<<;;;;;;;;;999999::::::;;;<<<>>>???>>>???AAADDDGGGJJJMMMOOORRRTTTVVVZZZ]]]aaacccdddiiijjjlllkkkggg```XXXSSSVVVWWWXXXZZZ```hhhrrrxxx{{{uuunnnhhhbbb___^^^aaajjjssslll```ZZZOOOKKKFFFAAA===888444000111111111111000000000000........................---,,,***+++,,,...------------------------------///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------............///222555888;;;???@@@@@@AAAAAABBBBBBCCCCCCGGGLLLPPPSSSXXX```eeelllqqqxxx}}}}}}yyysssooozzzqqqggg```VVVSSSOOOKKKHHHFFFEEECCCAAAAAA@@@@@@???@@@@@@@@@???AAACCCEEEIIIPPPXXX]]]gggoooyyyzzznnnddd[[[SSSOOOHHHIIIMMMUUUaaammmvvv{{{{{{~~~sssbbbTTTLLLHHHEEECCCCCC@@@<<<888444222111111111000////////////000111000000000////////////...,,,------....../////////------,,,,,,,,,,,,------........................+++++++++,,,...///111222---------------------------------......---------------------------,,,,,,+++,,,---...000333666888;;;;;;<<<===;;;999666555333333222111222333444555666:::===>>>>>>CCCKKKSSSZZZfffwww~~~{{{vvvooojjjhhhjjjmmmsssvvvwwwuuusssyyy~~~xxxuuusssrrruuu|||xxxtttnnnfff```]]][[[ZZZWWWZZZaaaiiiooorrrtttuuuttt~~~~~~|||wwwqqqkkkfffcccaaa]]][[[XXXVVVSSSPPPLLLIIIIIIHHHGGGEEECCCAAA@@@???AAAAAA@@@@@@????????????========================:::;;;;;;;;;<<<<<<<<<===888999::::::;;;;;;::::::888777777777777888999999;;;;;;<<<===???AAACCCDDDDDDEEEGGGJJJNNNSSSWWWZZZ[[[^^^cccfffeee```[[[WWWXXXXXXWWWWWWXXX\\\ccchhhooowww~~~zzzssslllhhheeecccgggmmmvvvzzz}}}}}}}}}}}}kkkaaaSSSNNNIIIDDDAAA<<<666111111111111000000000111111...........................,,,++++++---......---........................---...///...,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------------....../////////,,,,,,,,,,,,,,,---......------...000333777;;;===AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGKKKPPPYYYcccjjjooosssyyy||||||xxxsssooo}}}ssslll```\\\UUUPPPLLLJJJGGGDDDBBBAAA@@@@@@????????????AAABBBBBBCCCFFFKKKQQQVVV^^^fffqqqzzzyyyooodddZZZTTTIIIHHHHHHMMMXXXeeeooouuu}}}yyy|||~~~nnn```VVVOOOJJJGGGCCCAAA>>>:::666333111000000000222222222222000000111000000000////////////111111000/////////......------,,,,,,,,,,,,------........................,,,+++++++++,,,,,,---...------------------------......////////////......------------------------,,,,,,---000333666888999:::;;;<<<;;;:::777444222222222111111222444666777777<<<@@@AAABBBFFFOOOVVVcccmmmzzzzzzxxxtttooommmmmmooorrrssstttrrrmmmjjjooozzz|||{{{xxxuuutttwww}}}wwwjjjgggbbb]]][[[[[[\\\^^^^^^dddmmmttt{{{}}}|||yyyrrrooohhhaaaZZZTTTPPPOOOLLLJJJIIIHHHGGGEEEBBB@@@@@@@@@@@@@@@????????????;;;;;;;;;<<<<<<<<<<<<;;;>>>>>>>>>?????????@@@@@@>>>>>>=========<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;:::999999888888999999:::999999888888888888999999<<<<<<===???CCCGGGKKKMMMMMMOOOTTTXXXZZZYYYXXXVVVSSSTTTTTTTTTSSSTTTVVVXXX\\\bbbjjjrrr{{{|||tttpppjjjdddccceeekkkmmmoooqqqpppqqqvvvzzz~~~zzzyyy{{{|||lllYYYTTTLLLGGGDDD@@@999444222111000/////////000000///////////////////////////...------///000000///........................+++,,,---,,,*********,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------,,,---------......//////------,,,,,,------...///------///222555999<<<>>>BBBBBBAAAAAAAAA@@@@@@@@@DDDCCCBBBDDDLLLXXXfffooovvvwwwzzz{{{{{{yyywwwuuuxxxnnnggg^^^XXXTTTPPPKKKHHHDDDCCCBBBAAA@@@?????????@@@@@@AAAAAABBBFFFKKKNNNUUU\\\gggpppwww}}}yyymmmaaaYYYPPPMMMJJJLLLSSS^^^hhhnnnwww~~~|||xxxzzz{{{zzz{{{yyylll___TTTJJJDDDBBBAAA???<<<888555222000...///111222222111///...111111000000000/////////444333111000///...............------------..............................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------..................///222666:::::::::;;;;;;:::999777555333111000//////000222444666777;;;>>>BBBEEEHHHLLLRRRWWWccclllvvv}}}zzzxxxvvvuuutttuuuvvvvvvqqqpppmmmiiigggkkkrrrxxx|||yyywwwuuuuuuzzzyyyooohhhbbb___\\\ZZZZZZ]]]```cccjjjqqqxxx|||}}}wwwqqqmmmbbb^^^XXXQQQKKKFFFDDDBBB@@@?????????@@@@@@>>>===<<<<<<======>>>???@@@@@@999:::;;;;;;<<<<<<;;;;;;============>>>>>>??????@@@??????>>>======<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888777777777:::::::::;;;<<>>999444222111////////////000////////////////////////000///---...///111111000........................***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,---------------......///---...000333777:::===???AAAAAAAAA@@@@@@?????????DDDAAA@@@CCCMMM\\\lllvvv|||}}}}}}~~~~~~}}}uuujjjbbb]]]XXXRRRNNNGGGFFFEEECCCBBBAAAAAAAAA>>>???AAAAAAAAACCCFFFIIIMMMSSS]]]eeemmmuuu~~~wwwkkkbbbXXXTTTPPPMMMOOOUUU^^^eeeiiirrrzzz}}}{{{zzzxxxvvvwww~~~wwwjjj\\\OOOFFFCCCBBBAAA>>>;;;777444222000000000000000000000000111111111000000000//////222111000///....../////////..................///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------.........///111000111444999<<<<<<;;;<<<;;;999777555333222111000000000111333555888999???AAAEEEJJJNNNRRRUUUWWW^^^gggsss}}}}}}yyyvvvooonnnkkkjjjkkkmmmooopppzzz}}}uuuvvvxxx{{{zzzpppgggaaa^^^]]]\\\]]]```fffkkknnnxxx~~~}}}xxxtttooohhh```ZZZQQQNNNIIIDDDAAA???>>>>>><<<;;;;;;<<<>>>???===<<<======>>>>>>???@@@@@@AAA<<<===>>>???@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@???????????????<<<======>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDCCCFFFIIIJJJKKKKKKLLLNNNKKKMMMPPPQQQSSSYYYbbbhhh{{{vvv~~~zzznnneeeaaa___^^^aaacccaaa\\\^^^dddhhhqqq}}}{{{xxxzzz~~~zzzmmm]]]QQQLLLHHHCCC>>>777555333000//////000000////////////////////////000...------///000000///........................+++,,,------,,,+++,,,...........................------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++---------------...//////...///111444888;;;===???@@@???????????????>>>>>>AAA@@@AAAHHHUUUeeeuuu~~~}}}~~~rrriiiddd^^^XXXSSSIIIIIIGGGEEEDDDCCCCCCCCC>>>@@@BBBBBBBBBCCCFFFHHHHHHNNNVVV^^^fffoooyyytttlllZZZVVVPPPJJJHHHLLLTTTZZZ___iiirrrwww}}}|||yyyvvvwww}}}wwwhhhZZZQQQDDDCCCBBB@@@===:::666444333222111000000111222333111111111111000000000000000///...------...000000//////............//////........................,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))***,,,------,,,***)))---------.........//////222111222666;;;======;;;<<<;;;999666444222111111222222222333666888;;;===BBBCCCGGGMMMSSSVVVWWWWWW___hhhwww|||yyytttpppnnnlllmmmpppqqqpppnnnuuu{{{}}}|||wwwzzz{{{qqqiiiccc^^^\\\]]]___bbbiiipppwww{{{}}}vvvrrrlllfff```YYYOOOIIIFFFCCC@@@===<<<<<<>>>???;;;::::::<<<>>>>>>===<<<@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>@@@AAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCC>>>???@@@@@@AAAAAA@@@@@@???????????????@@@@@@AAA;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===????????????<<<>>>AAACCCDDDFFFJJJLLLIIILLLNNNOOOOOOQQQVVV[[[```tttvvvyyyvvvkkkfffaaa___aaaddd```YYYZZZ```^^^jjjxxxzzz{{{xxxyyyeeeVVVOOOKKKFFFBBB999777555222000000000111000000000000000000000000///---,,,,,,...//////...////////////////////////---...//////------...///........................------------------------------------------------------------------------.........------,,,,,,,,,...------------...//////...000222555888;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>CCCMMM\\\mmm|||}}}rrruuuxxxzzzyyyxxxwwwwwwxxxxxxyyy{{{}}}yyyrrrkkk```XXXSSSPPPKKKGGGDDDCCCBBBBBB>>>???@@@AAABBBCCCDDDDDDGGGJJJNNNTTT[[[dddnnnuuu|||zzzlllaaaVVVQQQNNNJJJLLLRRR```fffnnnsssxxx|||vvvvvvyyy}}}uuudddUUUHHHAAA;;;===???;;;777555333333222222111000000///111111000///////////////////////////............------............------......------------.........------,,,,,,------...------.........---+++***------------------------------,,,+++,,,---...///333555777:::;;;<<<<<<<<<===999666333333333222111111///000555777888;;;@@@FFFHHHNNNUUUXXXXXXXXXYYY```gggtttzzz~~~wwwwwwtttsssvvvvvvttttttwwwzzz|||{{{zzz}}}~~~ssshhhcccbbbbbbbbbdddhhhmmmttt{{{|||uuuooohhheee___XXXPPPJJJEEECCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;999999;;;???BBBBBBDDDFFFFFFEEEDDDEEEFFFBBBCCCEEEFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDEEEFFFGGGFFFCCC@@@BBBBBBAAABBBCCCBBB@@@>>>>>>???@@@@@@???>>>???@@@===<<<;;;<<<======;;;999::::::999999::::::;;;<<<======>>>@@@AAACCCDDDDDDJJJJJJKKKMMMOOOPPPQQQRRRVVV```lllwww~~~wwwgggccceeefffddd```\\\ZZZYYY]]]```ggguuuyyyxxxvvvcccXXXSSSKKKCCCAAA;;;666555222///000444...///000111111000///...////////////////////////222222111000///...------+++,,,,,,------,,,,,,+++...***&&&'''***---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................------..................111333666:::===???@@@@@@CCCBBB@@@@@@???===;;;999;;;;;;@@@NNNaaarrr{{{}}}|||~~~lllooorrrsssrrrppppppoooqqqqqqrrrsssuuuwwwyyyzzz}}}~~~uuukkkccc[[[WWWQQQLLLHHHFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFJJJOOOUUU^^^gggmmmwww}}}xxxlll___WWWPPPJJJJJJNNN\\\dddmmmssswww}}}{{{zzz|||}}}lll]]]RRRIIIBBBAAAAAA>>>:::888333333222222111111000000111111000///////////////////////////............,,,------------------,,,.........------............------,,,,,,------........./////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000555666888:::;;;<<<======;;;888555222222222222111222111222777999:::>>>CCCMMMPPPUUUZZZ]]]^^^___aaadddhhhrrr}}}}}}}}}|||~~~~~~|||}}}~~~~~~~~~|||tttlllgggeeeeeefffhhhkkkpppwww}}}}}}yyytttmmmeee___WWWTTTPPPLLLGGGCCC@@@???AAA@@@@@@?????????@@@@@@AAAAAA@@@???>>>@@@CCCFFFEEEHHHLLLNNNNNNLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRQQQMMMMMMMMMNNNOOOMMMKKKHHHJJJIIIHHHHHHHHHGGGDDDBBB@@@AAABBBAAAAAA@@@AAABBBAAA@@@???@@@AAAAAA???===>>>======<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????CCCDDDEEEFFFHHHJJJKKKKKKLLLSSS[[[aaahhhtttwwwllllllkkkiiifffbbb___\\\WWWZZZaaannn}}}qqqcccZZZQQQJJJGGGAAA<<<:::777333222444...///000111111000//////////////////////////////////////////............------............------...,,,)))***,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................................./////////000222444777:::===???@@@@@@???>>>======<<<;;;:::888<<<>>>EEERRRdddrrr{{{}}}{{{hhhkkkmmmnnnllljjjiiiiiikkkkkkkkklllnnnpppqqqrrruuuxxx|||~~~xxxpppccc]]]VVVOOOKKKHHHEEEDDDDDDCCCBBBAAA@@@?????????AAACCCGGGKKKPPPWWW___dddnnnuuuyyyjjj___VVVNNNKKKMMMVVV^^^hhhnnnrrrwwwxxxiiiYYYNNNDDD@@@???;;;888777333333222222111222222222111111000////////////000////////////............,,,,,,,,,------,,,,,,,,,...........................------,,,,,,------...+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,---///000111888888999:::;;;<<<======999666333111222222222222444333555999<<<===BBBIIIQQQVVV]]]bbbfffjjjlllnnnllllllpppyyy}}}yyyzzz}}}~~~|||{{{|||~~~~~~~~~wwwssssssnnnllliiigggggghhhkkklllooossszzz~~~yyyuuuooohhhbbbZZZRRRMMMFFFEEECCCAAA@@@???>>>>>>@@@????????????@@@@@@AAADDDDDDDDDCCCAAABBBDDDFFFJJJOOOUUUZZZ[[[ZZZYYYYYYVVVVVVVVVVVVWWWWWWXXXYYY\\\\\\]]]^^^___``````aaabbbcccdddeeeeeedddcccbbb]]]\\\\\\\\\\\\ZZZWWWUUUUUUTTTRRRRRRQQQOOOKKKHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@@@@@@@???===>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;======>>>@@@BBBCCCEEEEEEIIILLLOOOQQQTTT]]]iiisss|||xxxsssooommmiiiccc___VVVXXX^^^jjj{{{uuujjj^^^VVVLLLEEE???<<<999333000111000000111111111000000///////////////////////////---------....../////////......////////////.........------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.................................///.........///000000111333555888;;;===???@@@@@@======<<<;;;::::::::::::===BBBKKKYYYgggttt{{{~~~jjjlllnnnmmmkkkiiihhhhhhiiiiiiiiijjjkkklllnnnoooqqqtttxxx{{{|||~~~|||nnnggg]]]UUUPPPMMMIIIGGGHHHGGGEEECCCAAAAAA@@@AAABBBDDDGGGJJJMMMSSSYYY]]]fffmmmwwwttthhh]]]UUUPPPOOOOOOUUU]]]dddiiipppyyyttt```SSSFFFAAA>>>;;;999999444333222222222222333444222111000000//////000000////////////............,,,------......------,,,---..................---...------,,,,,,------...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333::::::::::::;;;<<<======777444111000111333333333555555888<<>>????????????>>>>>>==================<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBFFFIIIKKKLLLMMMRRRZZZaaajjjuuu|||tttppplllfff```[[[\\\```iiixxxqqqdddTTTKKKDDDAAA===666111000111111111111111111000000////////////////////////////////////////////////.........//////.........---...///000111111000///------------------------------------------------------------..........................................------...///000111444666999<<<>>>???@@@@@@@@@???>>><<<::::::;;;<<<===EEERRR___lllvvv~~~mmmnnnoooooollljjjjjjjjjiiiiiiiiiiiijjjkkklllmmmooorrrvvvyyy{{{|||~~~vvvjjjaaa[[[WWWRRRNNNIIIGGGEEECCCBBBAAABBBBBBCCCDDDFFFHHHJJJNNNSSSWWW___fffoooxxx~~~qqqeee\\\TTTOOOKKKNNNRRRWWW^^^hhhttt|||}}}lll^^^OOOGGGDDDAAA???@@@666555333222222222333444222222111000000000000000////////////..................////////////......------...//////...------...------,,,,,,------...000///////////////000000........................---------...///222444555;;;;;;;;;;;;;;;;;;;;;;;;555333000000222444555555777777;;;@@@CCCFFFNNNXXXaaappp~~~wwwooojjjkkknnnpppqqqxxxsssttt}}}}}}wwwvvvwwwxxx{{{|||rrrjjjhhhhhhgggggghhhmmmssszzz|||uuunnnhhheeeZZZVVVPPPLLLIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCCCCGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRTTTUUUTTTSSSTTTVVVXXX\\\aaaggglllrrrxxx|||~~~}}}}}}|||}}}{{{wwwtttrrrpppnnnllljjjgggbbb___[[[XXXVVVVVVVVVVVVTTTRRRNNNKKKHHHFFFEEEEEECCCAAABBBCCCDDDEEEEEEDDDCCCCCC@@@@@@??????>>>=========::::::;;;<<<===>>>>>>???===@@@DDDFFFHHHJJJOOORRRXXX^^^jjjyyy{{{tttnnngggbbb[[[\\\___ggguuurrraaaWWWNNNIIIDDD<<<666444333333222222111111111111000000000000000000000000222222111111000//////...------............------,,,---///000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................---,,,,,,---///111222666888:::<<<>>>???@@@???AAAAAA???<<<888888:::======IIIYYYfffpppxxxnnnooopppooolllkkkkkkkkkiiiiiiiiiiiijjjjjjkkklllmmmppptttwwwyyy{{{}}}~~~||||||}}}~~~~~~wwwllleee___XXXRRRKKKIIIFFFCCCBBBAAABBBBBB@@@BBBDDDEEEGGGIIIMMMPPPXXX^^^gggooovvv~~~|||ooodddXXXNNNLLLKKKKKKMMMTTT___llluuu{{{vvvfffVVVLLLGGGBBB@@@AAA888666444222222222333444222222111000000000000111////////////............//////000000000000//////,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,+++,,,,,,---...........................------...///111333666777:::;;;<<<<<<<<<:::999888444222000000333555777777:::<<<@@@FFFHHHLLLVVVaaawww~~~tttnnnmmmqqquuuyyyzzzwwwxxxzzzsssqqqrrrssswww}}}|||vvvmmmgggeeefffgggiiimmmttt|||yyyqqqhhh___XXXTTTKKKHHHEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHLLLLLLMMMNNNPPPRRRTTTUUUXXX[[[___aaaaaaaaabbbccceeehhhmmmrrrxxx~~~|||xxxtttkkkgggdddccccccbbb___[[[VVVSSSOOOKKKJJJHHHFFFDDDDDDDDDEEEFFFFFFEEECCCBBBAAA@@@@@@???>>>>>>======::::::::::::::::::::::::666:::???BBBDDDFFFHHHIIINNNPPPWWWcccpppuuummmggg[[[[[[]]]dddpppqqqdddWWWOOOIII@@@888555555444333222111111111111000000000000000000000000444333333222000//////...---------......---------+++---///000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................///...---,,,---000222444888999;;;===????????????@@@@@@>>>:::666666:::>>>BBBPPPbbbnnnttt{{{nnnooopppooommmlllmmmnnnmmmllllllllllllmmmmmmnnnnnnqqquuuxxxzzz|||~~~{{{{{{{{{{{{|||}}}~~~zzzyyyyyyzzz{{{qqqiii___XXXRRRPPPLLLGGGEEECCCCCCDDD???AAACCCDDDEEEGGGJJJMMMSSSXXX___fffmmmwwwxxxmmm```TTTPPPNNNJJJIIIMMMVVV```hhhrrrppp]]]RRRJJJCCC??????:::888555333111222333444333222111111000000111111////////////..................////////////......,,,---///000000///---,,,...------,,,,,,------...******)))))))))***+++,,,........................---......///111444777999999:::<<<===<<<:::666444333111000111444777999999???AAAFFFLLLNNNRRR^^^jjj{{{tttrrruuuzzz~~~{{{zzz{{{xxxtttuuuwwwwwwzzz~~~}}}yyyvvvqqqjjjgggggggggkkkqqqxxx}}}uuuqqqjjjaaaXXXQQQKKKIIIFFFCCCAAA@@@AAABBBBBBBBBDDDDDDFFFIIIMMMQQQTTTVVVVVVVVVXXXYYY[[[^^^```aaaeeeiiinnnrrrttttttvvvwwwzzz}}}~~~yyyxxxxxxvvvrrrmmmeeeaaa\\\WWWTTTRRROOOMMMIIIJJJJJJJJJHHHEEECCCAAAAAAAAAAAA@@@@@@??????>>><<<<<<;;;;;;:::999999888888:::===???@@@BBBCCCDDDHHHGGGKKKSSS\\\fffxxxvvvooobbb```___bbbjjjuuuwwweeeZZZQQQFFF===999666555333222111111222222000000000000000000000000222222111111000000//////......////////////......,,,...000///---,,,---///........................------------------------............////////////........................111000///...///222555666999:::<<<>>>???@@@??????===>>>===999666777>>>CCCKKKZZZllluuuxxx}}}pppqqqrrrqqqooonnnooopppqqqpppppppppppppppqqqqqqpppsssxxx{{{}}}||||||||||||}}}~~~yyyxxxwwwxxx}}}wwwkkkcccZZZWWWRRRMMMIIIGGGFFFFFF@@@BBBDDDEEEFFFGGGJJJMMMPPPTTTZZZ```hhhrrr~~~vvvhhh[[[UUUQQQLLLIIIJJJPPPWWW]]]jjjttt{{{gggZZZQQQHHHBBBAAA<<<999666333111111222333333222111111000111111111000/////////............------............------,,,---///000000///---,,,...------,,,,,,------...//////...---...///111222------------------------.........000222555888999888:::<<<>>>===999555222333111000111555888:::;;;BBBEEEJJJPPPRRRWWWcccpppxxxtttvvvzzz~~~{{{zzzzzzzzz{{{}}}yyyxxx}}}~~~vvvooommmjjjffffffhhhlllqqqzzzxxxsssfffbbb[[[TTTMMMHHHEEEDDDGGGDDDBBBAAABBBCCCCCCBBBGGGIIILLLQQQWWW\\\aaadddeeeeeefffhhhkkkmmmpppqqqvvvzzzwwwsssmmmgggdddaaa^^^\\\UUUUUUTTTSSSPPPLLLIIIFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999:::::::::::::::<<<===???BBBAAAEEELLLPPPUUUbbbqqq~~~vvvmmmjjjeeecccfffmmmuuu{{{|||wwwiii^^^RRRHHHCCC666555444222111111222222000000000000000000000000////////////000000000000//////000000000000//////---///111000---,,,...000........................////////////////////////............/////////000........................333222000000111444777999999;;;<<<>>>???@@@??????===>>>>>>;;;999;;;CCCJJJRRRaaassszzz{{{vvvyyy{{{xxxrrrpppqqqtttrrrpppoooooorrrtttuuuuuuyyyyyy{{{~~~}}}yyy{{{}}}{{{{{{|||{{{{{{yyyvvvuuuxxxwwwmmmeee^^^UUUNNNKKKIIIFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHNNNPPPTTTXXX___iiisssyyy~~~nnncccZZZWWWRRRLLLIIIJJJNNNRRR[[[kkkwww~~~zzzgggWWWLLLEEECCC>>><<<:::777444333222222111111000///////////////////////////////////////........................///...---,,,,,,---...///---------------...///000////////////////////////..................------111000000111444777;;;===<<<<<<===<<<:::888555333333222222555999<<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBEEEJJJPPPUUUYYYiiiuuuxxxuuupppjjjfffgggjjjmmmnnnlllkkkpppyyylll___SSSIII>>><<<777333333555444222111111111111111000//////111111111111000000000000////////////////////////........................---------.....................------------......///000000000000000//////,,,---......//////......///......///111333555777999:::<<<>>>???@@@@@@???===:::999;;;===@@@HHHQQQaaakkkwww~~~zzzyyyssssssuuusssrrrqqqrrruuuwwwwwwvvv{{{{{{|||~~~zzz{{{|||{{{zzz|||{{{yyyxxxuuusssvvv}}}yyyqqqiii___WWWRRRNNNJJJGGGEEEEEEDDDDDDEEEEEEFFFGGGLLLMMMQQQUUU[[[cccmmmsss}}}wwwmmm```[[[SSSLLLIIIJJJLLLOOONNN\\\iiiqqqsssaaaSSSJJJFFF@@@>>>;;;888555333333222111111000///////////////////////////////////////........................///...------------...///......---------......///////////////////////////........................000000111333555888;;;===<<<<<<<<<;;;999666444222222222333555999===AAABBBGGGLLLPPPQQQTTT^^^nnn|||~~~|||}}}}}}}}}{{{zzz|||xxxnnnllliiigggjjjoootttxxx|||vvvmmmccc[[[TTTLLLHHHIIIIIIDDDBBBCCCCCCBBBDDDHHHHHHFFFIIIOOOVVVZZZ___eeejjjpppvvvzzz~~~sssmmmfffbbb___[[[UUUOOOLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>===;;;;;;:::::::::;;;<<<===?????????AAADDDIIIMMMPPPUUU___nnnzzzuuupppjjjfffeeeggghhhiiifffdddfffmmmvvv~~~yyyyyy}}}mmm]]]SSSDDD@@@999444333444333111111111111111111000000///111111000000000/////////////////////////////////..........................................------......------------....../////////000000//////...,,,---......//////......////////////111333666777:::;;;===???@@@@@@@@@???===;;;:::>>>AAAFFFQQQ\\\kkksss}}}{{{xxxvvvxxxvvvuuuuuuwwwzzz{{{zzzyyy||||||~~~{{{|||{{{yyyyyy{{{{{{yyyxxxuuussstttyyy|||ttthhh^^^XXXRRRLLLHHHHHHGGGFFFDDDDDDDDDEEEEEEHHHIIILLLOOOTTT\\\dddjjjsss{{{|||jjjaaaUUUMMMJJJJJJJJJIIIGGGPPP\\\gggppp{{{~~~jjjWWWKKKEEEAAA???<<<999666444333333111111000////////////000////////////////////////........................///......------....../////////...---------......////////////////////////........................000111333555888999;;;;;;<<<<<<;;;999777555333111444444555888<<>>AAADDDFFFJJJPPPZZZdddoooyyytttlllgggeeeeeefffgggbbb^^^\\\```gggqqqwwwnnnllloooxxx~~~iii\\\NNNFFF===666444333222111222111111111111000000000000000000/////////......////////////////////////......................../////////...---------,,,......------------......---....../////////......------...////////////.../////////000222444666888;;;<<<>>>???@@@@@@@@@???>>><<<<<>>===<<<<<<;;;;;;::::::;;;===???AAAHHHLLLQQQWWW```mmm|||~~~ssskkkffffffggghhheee___[[[ZZZ^^^fffvvv{{{oookkkmmmsss}}}}}}kkk\\\OOOAAA:::666444333333222222111111111000000111////////////............////////////////////////........................000000///...---,,,,,,,,,......------------......,,,---..................------...////////////////////////000222555777999<<<===>>>@@@@@@@@@??????===<<<>>>CCCIIITTTeeeuuu}}}~~~mmmyyy~~~|||}}}{{{{{{|||}}}|||yyyvvvwww|||~~~yyyvvvvvvuuuuuuvvvzzzuuukkkbbbYYYSSSJJJHHHFFFCCCCCCCCCDDDEEEDDDFFFHHHIIILLLQQQWWW[[[ccckkkvvvtttdddXXXRRRNNNJJJFFFHHHBBBFFFUUUaaagggrrr|||hhhWWWNNNDDDAAA>>>:::666333222111222222111000000000000000000000000000000000000000////////////////////////////////////////////////000///...---------------////////////////////////........./////////000000111333666999;;;<<<;;;:::<<<:::888666444333333333666999===AAAEEEJJJPPPUUUSSSUUUUUUVVVXXXaaannnxxxzzzxxxwwwzzzwwwtttpppllliiiiiikkkmmmnnnqqquuuzzz|||vvvkkkfff^^^VVVPPPNNNOOOQQQPPPSSSWWWYYY]]]aaadddeeeaaa\\\ZZZ]]]```ccciiioootttzzzxxxnnniiiaaa[[[WWWTTTQQQPPPHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@>>>===<<<:::::::::;;;<<<>>>???@@@CCCFFFIIIMMMRRR[[[eeelll}}}rrriiifffeeeeeejjjddd^^^[[[ZZZ___nnn{{{yyymmmkkkmmmuuu}}}nnn\\\III@@@:::666444666333333222111000111111111////////////............////////////////////////////////////////////////000000///...---,,,,,,,,,......------------......,,,,,,---...//////......---...//////000000////////////000111333666888:::======???@@@@@@???>>>===<<<<<>>???@@@>>>@@@DDDHHHLLLRRRYYY]]]gggqqq~~~qqqiiidddbbbkkkgggbbb^^^ZZZ\\\gggttttttlllhhhmmmttt|||oooWWWIIIAAA999666999444333222111000111222222000000000/////////....../////////////////////////////////////////////////////////...---------,,,......------------......,,,---...///////////////......///000000000000//////000000222444777:::;;;======>>>??????>>><<<<<<;;;<<>>:::777555444333222111111000000111111000000000000000000000000////////////////////////...///000111111000///.........---------......///////////////////////////---......///000000111111444666888:::<<<<<<======;;;999666444444555888999===DDDMMMSSSUUUWWW[[[___dddfffhhhiiiiiijjjmmmpppxxx}}}wwwrrrnnnhhhdddfffhhhhhhlllrrrwwwzzz~~~{{{rrreee\\\RRRQQQPPPOOORRRZZZfffnnnssszzz~~~xxxrrrtttyyy}}}vvvmmmeee```WWWVVVTTTQQQNNNKKKHHHGGGDDDEEEEEEDDDCCCAAA???>>>;;;;;;;;;;;;<<<<<<======<<<>>>AAADDDIIINNNSSSVVVZZZbbbnnnvvvnnniiiiiigggfffccc^^^]]]fffqqq}}}|||qqqrrrwww~~~fffUUUIII===888:::555333222000000111222333111111000000000/////////////////////////////////////////////////////////..................------......------------......,,,---...///000000000000......///000000000000000000000000222444777:::<<<<<<===>>>>>>===<<<;;;:::999<<>><<<999777333222000000111222111000......///000111222333333000000////////////000000111000/////////000222333000000//////.........---/////////////////////////////////000111333444555666888:::<<<======<<<;;;;;;888444333666:::<<<>>>JJJVVVbbbfffeeeeeelllssswww|||~~~xxxttttttvvv{{{{{{vvvtttpppmmmlllkkklllmmmqqqvvv{{{~~~tttiii___ZZZWWWWWWSSSUUUYYY\\\bbbmmmzzz~~~~~~|||yyyzzzyyyxxxwwwvvvuuutttttttttttttttuuuwwwzzz}}}~~~{{{wwwoooeee^^^YYYUUUQQQNNNMMMJJJFFFFFFHHHHHHEEECCCCCCCCCAAA>>>;;;999:::;;;;;;;;;:::;;;>>>BBBGGGIIIPPPTTTZZZ```iiizzzvvvmmmiiimmmllleeefffnnnuuugggWWWLLLBBB:::555555333111000000222333222222222111000//////...//////000000000000//////..................------//////////////////////////////.........---------///......---------......000000111111000...,,,+++000222444666888999999999;;;<<<<<<;;;:::999:::<<>>===;;;999888:::;;;===AAAJJJZZZnnn{{{uuuuuuuuuvvvyyy{{{{{{zzz~~~zzzxxxwwwxxx~~~yyyzzz{{{{{{|||~~~yyylllbbbYYYRRRLLLGGGFFFFFFFFFGGGHHHJJJJJJOOOVVV]]]```aaaeeeooowww~~~|||ssslllccc[[[QQQKKKJJJJJJJJJJJJRRR\\\lll|||uuuxxx||||||kkk```RRRGGG@@@===;;;999555333111111222222111000111111111111000000////////////000000000000//////............//////000000///////////////.........//////////////////////////////000111333555666777999:::;;;<<<;;;:::888666555777888777999@@@MMMWWW\\\dddkkkmmmooo{{{}}}sssllliiijjjkkkkkkrrruuuzzz~~~xxxpppjjj]]]YYYTTTQQQRRRVVV\\\```kkklllkkkiiifffgggkkkooommmqqqwww{{{{{{uuupppooopppllllllkkknnnsss|||wwwoooeee___WWWQQQNNNMMMJJJHHHFFFFFFEEEEEEDDDBBB???<<<<<<;;;:::999999:::<<<===???DDDIIILLLOOOTTT\\\bbbnnn}}}tttjjjgggdddnnnzzz}}}eeeSSSIII>>>;;;666333222222333333222222222111111000000000//////000000000000//////111000000///...------,,,/////////////////////////////////..............................//////000222222222222222222111111///111444777999;;;;;;;;;======<<<999777666888:::>>>DDDPPPbbbuuu~~~}}}||||||~~~~~~}}}|||{{{zzz{{{xxxyyy{{{{{{|||~~~uuujjj```WWWRRRJJJIIIHHHGGGGGGGGGHHHHHHMMMTTT[[[^^^^^^cccllltttxxx|||{{{tttjjjcccXXXPPPLLLLLLKKKHHHMMMUUUdddxxxyyyyyy|||rrrgggWWWJJJBBB>>>;;;999666444222111222222111000222222111111000///////////////000000000000////////////000000111111111111.........///////////////000000000000000000000000///000000222444666777999:::;;;<<<===<<<:::888777222555888999<<>>>>><<<;;;:::::::::999888;;;@@@DDDIIIOOOVVVZZZYYY```jjjwwwwwwllldddccceeeiiillllllnnnwwwiiiYYYIIICCC;;;777666666555333222222222222222222222222//////000000000000//////---......//////000111111////////////////////////...////////////000000000............///000111111////////////000000222222111333555777999:::::::::;;;:::999666555555888;;;<<>>===<<<;;;::::::888999;;;>>>CCCIIIPPPTTTUUU[[[aaahhhwwwzzzoooggggggfffhhhjjjgggdddjjjtttzzzzzzhhhTTTLLLBBB;;;999888555222222222222222222222222222//////000000000000/////////////////////000000000////////////////////////.../////////000000000000............///000111222111111000000111222444555555666888:::;;;;;;;;;:::;;;:::999777666777;;;>>>DDDLLL\\\ppp|||||||||}}}yyyyyyyyyyyyzzz~~~{{{oooggg[[[WWWQQQKKKGGGFFFGGGHHHHHHJJJNNNSSSYYY^^^bbbdddhhhmmmuuu|||~~~~~~tttbbbTTTOOOMMMJJJIIIIIIPPP^^^jjjrrr|||}}}yyywwwhhhZZZPPPIIIBBB>>>888666333222222222111000000000000000000000111111...///000222222000///...,,,---///000000000///...---.........//////000000000000000000000000000000000000111333555888:::;;;777888:::;;;;;;:::888777888888;;;BBBMMMYYYbbbfffjjjiiilllxxx|||yyywwwxxxyyy{{{~~~pppkkkccc]]]\\\^^^aaaccchhhmmmttt{{{~~~|||zzzuuuyyy|||{{{wwwtttssstttwww~~~zzztttmmmnnnuuuwwwxxxmmmfff\\\VVVOOOLLLLLLKKKFFFBBB@@@@@@???>>>===<<<<<<;;;;;;::::::;;;???EEEKKKPPPNNNUUUZZZ]]]ggg~~~}}}qqqiiiggghhhmmmqqqkkkcccbbbgggttt}}}xxx}}}vvv]]]TTTHHH???;;;999444000222222222222222222222222//////000000000000//////111111000000//////......////////////////////////.../////////000000111111............///000222222------,,,,,,---///111222888999;;;<<<======<<<;;;<<<;;;:::888777999>>>AAANNNUUUcccttt|||zzz}}}~~~||||||zzzxxxwwwyyy}}}{{{nnnggg^^^UUUPPPMMMHHHFFFHHHFFFGGGIIILLLRRRYYY___bbbeeeiiiooovvv}}}~~~qqqbbbVVVPPPNNNLLLHHHIIISSS^^^gggpppvvv|||}}}{{{mmm___TTTJJJBBB>>>999:::999555111///111444666555444222111000000///000000000000000000000000000000///000000111222222000///---,,,---...000222333222111000////////////222333444666888999::::::888:::<<<<<<:::888777777999:::???LLL[[[eeegggeeeeeehhhqqq}}}wwwtttuuuzzz~~~{{{rrriiiccc[[[YYY___hhhqqquuurrr|||{{{zzzyyy{{{}}}uuunnnqqqssswwwzzzrrrfff___VVVPPPMMMKKKIIIFFFEEECCC@@@>>>>>>>>>>>>===;;;::::::;;;===AAAEEEHHHQQQWWW[[[\\\___mmmyyyqqqggglllppppppkkkeee___\\\kkkrrr|||tttvvv}}}jjjZZZIIIBBB???999666888222222333333333222111111111111111111000000000000000000000000000000000000000000000000111111111111000000////////////000000222222111111000////////////000000000......000111555777:::===>>>>>>===<<<===999666777777888???HHHUUUfffpppwww|||yyy|||~~~{{{zzzyyyyyy{{{vvvmmmcccYYYSSSNNNIIIGGGIIIFFFGGGHHHKKKQQQWWW]]]```bbbffflllssszzzxxxiii\\\TTTQQQLLLGGGGGGNNNXXX```iiipppyyy~~~}}}~~~rrreeeXXXLLLDDD@@@:::;;;999555111000111444333333111000//////......000000000000000000000000000000/////////000111111000///...------///000111222111111000000000000000111222444666888:::;;;;;;999;;;<<<;;;999777666777:::;;;AAAMMM\\\fffhhhggggggkkksssxxxuuuvvv{{{|||qqqhhh___ZZZVVVYYYbbbnnnvvvyyyyyy}}}}}}~~~sssrrrpppqqqxxxssskkk```XXXSSSPPPLLLIIIJJJGGGDDDBBBAAA@@@>>>===;;;:::::::::<<>>888666333333444444333333222222111111111111000000000000000000000000000000000000...////////////000000000000000000000000000000000000000000000000000111111///000000000//////000222666888;;;===>>>===<<<;;;===999777777888:::BBBKKKaaarrrzzz|||{{{yyy|||zzzzzzzzz{{{~~~wwwkkk^^^VVVQQQKKKIIIJJJFFFGGGGGGJJJNNNTTTYYY\\\___ccciiiooovvv}}}tttfff[[[UUUPPPJJJGGGKKKRRRZZZcccjjjpppzzz}}}|||xxxkkk]]]PPPGGGCCC<<<<<<999666222111222333222111111000//////000000000000000000000000000000000000//////.../////////000///...---...///000111111000000000000111222222111222444777999;;;<<<<<<:::;;;<<<:::888666666777;;;===DDDQQQ^^^iiimmmnnnnnnpppvvvzzzvvvwww|||}}}ttthhh___XXXTTTTTT\\\kkkxxx~~~yyyrrrpppttt|||}}}pppddd]]]VVVPPPLLLNNNLLLIIIGGGEEECCC@@@===;;;:::999999:::<<<>>>???DDDJJJQQQXXX]]]ccckkkpppqqqrrrssssssooojjjdddaaa```gggsssvvvrrr}}}nnn\\\QQQKKKCCC:::555444444444444333333333222222222111111111000000000000000000000000000000000............////////////000111222222222222111000......///000000111222222///000111000//////111333888:::<<<===>>>===;;;:::<<<999777888888<<>>777555555444333222222222222222222222111111111000000////////////////////////........./////////000000000111333444444333111000////////////000000111111...000111111000111333555:::;;;<<<======<<<;;;::::::777777888999>>>JJJWWWooo{{{zzz~~~}}}|||yyyzzz}}}}}}lllbbb[[[TTTOOONNNIIIHHHGGGHHHJJJNNNQQQTTTZZZ]]]ccchhhnnnuuu{{{wwwiii```ZZZSSSNNNNNNPPPTTT^^^gggtttyyyyyyvvv~~~}}}}}}yyyqqqfffYYYNNNHHHBBB???;;;777555333222222222222222111222222333444111111111111111111111111111000///......---......///////////////000111111000000000000111333444555222444666888:::<<<======<<<;;;:::777555444666888999BBBPPP___mmmwww~~~zzz{{{zzzxxx{{{|||uuulllddd\\\WWWXXXWWWZZZfffwww~~~|||||||||||||||yyyvvvrrrvvv}}}uuuiii^^^VVVTTTRRRNNNLLLJJJGGGDDDBBB???>>><<<;;;999999888999<<<@@@FFFOOOZZZccciiilllkkksss|||rrrjjjeeeiiitttrrroootttlll[[[QQQJJJBBB;;;666555333222111111111222222222222222111111111111//////////////////////////////000000000111111111000222333555555333222000000000000000//////.........///111111111222444666<<<<<<=========<<<;;;:::888777777888:::AAAPPP^^^rrr||||||~~~{{{{{{zzz{{{}}}yyynnnfff\\\TTTPPPKKKJJJHHHHHHIIIKKKNNNPPPWWW[[[```eeejjjpppwww{{{rrriii^^^XXXRRROOONNNPPPXXXaaaooowww}}}xxx{{{~~~zzztttkkk___SSSKKKDDD@@@<<<888666555333111111000000000000000111111111111111111111111111111000000//////...///////////////000000000111111111000000000111222333444555444555777999;;;<<<======;;;;;;999666444444777:::<<>><<<:::999999:::<<>>AAAJJJ^^^ppp~~~}}}~~~~~~||||||~~~zzzkkk\\\TTTNNNLLLJJJHHHHHHJJJLLLMMMQQQUUUZZZ^^^ccciiiooossswww}}}{{{jjjddd]]]VVVOOOKKKOOOWWWdddssszzzzzz{{{vvvkkkZZZMMMGGGBBB<<<999777666333111444333333222111111222222111111111111111111111111000000///000000111222333//////000111111111111111222222111111222222333444888888999:::;;;;;;;;;;;;:::999666444333555:::===FFFVVVjjjzzzvvvoooqqqrrruuuxxx~~~}}}qqqmmmhhhccccccgggnnnttttttpppiiiddddddmmm{{{xxxzzz}}}vvvyyysssmmmcccZZZTTTPPPNNNLLLHHHGGGEEECCCAAA???======777:::===???CCCJJJUUU]]]___jjjuuu{{{{{{llljjjmmmyyyppp]]]NNNDDD<<<;;;888666555555666777333333333222222222111111000000000000000000000000............/////////000222111111000000111111222------......///000000000...///111222333444777:::<<<<<<<<<<<<======>>>>>>======???AAADDDNNNcccvvvzzzxxx}}}|||zzz|||~~~tttggg___VVVPPPJJJJJJJJJIIIKKKNNNLLLOOOSSSWWW]]]ccckkkpppuuuzzzyyyooo```TTTMMMMMMNNNPPP\\\jjj}}}|||{{{ppp___QQQGGGBBB>>>===:::444222444222222111111111111222222000000000000000000000000000000111111111000000///---///000000///......///...000222222111111222333999::::::;;;<<<<<<<<<;;;;;;555555<<<<<<777;;;EEEQQQ___ppp{{{uuunnnlllooosssvvvyyyyyyrrrnnnkkkhhhgggiiipppwww|||zzzrrrnnnkkkjjjsss~~~~~~zzz{{{nnnbbb[[[UUUPPPLLLHHHIIIIIIHHHEEEBBB@@@@@@;;;===>>>>>>===BBBKKKSSSVVVaaammmssswwwvvvnnnhhhlll|||sss\\\MMM???>>>:::555333444444222000000000000000000000000////////////////////////...///000111111000///...000000000000000000000000111000///......///000111000/////////111444777999===>>>>>>===;;;;;;<<<>>>;;;===???CCCJJJYYYlllyyy{{{yyy}}}|||{{{}}}qqqhhhYYYQQQLLLKKKJJJHHHIIILLLLLLNNNRRRWWW\\\bbbiiinnnsssxxx~~~tttfffYYYQQQOOOOOOPPPVVVcccvvv|||zzz{{{qqqbbbWWWKKKEEE@@@===999444111333222222111111111111222222000000000000000000000000111111222222222111111000...000111111000//////000111111111000///000333666999999:::;;;;;;;;;;;;;;;:::444444:::;;;888===GGGWWWbbbpppxxx|||yyypppkkkiiimmmtttyyy~~~}}}tttnnnhhhhhhiiilllsss{{{zzzxxxuuusssyyy~~~qqqggg```YYYUUUJJJKKKJJJHHHEEEAAA??????;;;===>>>===<<<@@@HHHOOOQQQZZZeeelllqqqzzzxxxssslllkkkrrriiiVVVDDDAAA;;;555444444444222111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000111000////////////000111111000000000222444777999<<<======<<<;;;;;;<<<>>>===???BBBFFFNNN^^^qqq{{{zzz}}}|||}}}yyynnn^^^VVVOOOLLLJJJGGGGGGJJJKKKMMMQQQUUUYYY```fffkkkpppuuu||||||mmm___VVVQQQOOONNNOOO[[[lll}}}yyy}}}uuuiii___OOOHHHAAA>>>:::444111222222222111111111111222222000000000000000000000000///000000111111111000000///111222222111000000111333222111///...000555999999999:::;;;;;;;;;::::::999444333888:::;;;BBBMMM```gggpppvvvzzzyyytttpppnnnmmmqqqxxx~~~}}}ssslllhhhcccfffkkkrrrzzz}}}{{{}}}qqqggg___YYYPPPOOOMMMIIIFFFCCCAAA@@@;;;======;;;:::===CCCHHHIIIPPPZZZcccjjjrrr{{{|||xxxqqqkkkkkkqqq}}}{{{cccPPPHHH???999777666555444111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000111000000//////000000111222222222222333555777999:::;;;<<<;;;;;;;;;===???@@@BBBEEEKKKUUUeeeyyy}}}}}}~~~}}}}}}|||tttfff]]]TTTOOOKKKGGGFFFHHHJJJLLLOOORRRWWW\\\cccgggnnnrrryyyssseeeZZZSSSNNNKKKKKKTTTbbbqqq~~~zzzooogggTTTKKKCCC???<<<777444444222222111111111111222222000000000000000000000000---...//////000////////////111222222111000000111222222111000000222555999999999::::::::::::999999888444333777;;;@@@KKKVVVjjjnnntttzzz{{{xxxvvvwwwxxxyyyyyy|||~~~sssiiicccaaaaaaeeelllsssyyy}}}zzzvvvrrrsssssstttuuuvvvwwwxxxyyyzzz}}}}}}pppeee^^^WWWTTTOOOKKKIIIGGGEEEDDD===>>>===;;;:::;;;???BBBCCCIIIRRR\\\fffnnnuuuxxx|||tttmmmkkknnnuuuzzz|||vvvaaaTTTEEE===;;;888666666111111111111111111111111111111111111111111111111111000///......///000111////////////////////////000000000000000000000000444333333444555777888999888:::;;;;;;;;;<<<>>>@@@@@@CCCGGGOOO[[[mmm}}}}}}}}}zzz}}}pppfff[[[TTTNNNHHHFFFHHHHHHJJJMMMPPPTTTYYY___ccckkkooovvv|||xxxjjj^^^TTTMMMIIIKKKQQQ[[[gggsss}}}rrrjjjYYYOOODDDAAA>>>:::777888222222111111111111222222000000000000000000000000...///000000111111111000...000111111000//////000///111333333333444666777888999999999999999888888777555555999???IIIVVVaaasssuuu{{{|||{{{yyyyyy{{{~~~~~~uuujjjaaa\\\[[[___ccciiiooossstttsssrrryyyyyy}}}~~~{{{xxxyyyzzz|||~~~wwwooojjjbbbbbbbbbbbbdddfffggghhhiiijjjlllnnnqqqrrrssstttwwwzzz~~~tttkkk]]]XXXQQQLLLJJJIIIHHHFFF@@@@@@???===;;;;;;<<<===@@@DDDLLLWWWbbblllssswww}}}vvvooonnnoooooonnnllltttsss```KKKAAA===888555444111111111111111111111111000000000000000000000000111000///......///000111////////////////////////000000111111111111000000333444444555666888999:::888999;;;;;;;;;<<>>===<<<<<>>===>>>@@@DDDJJJRRR___llluuuxxxyyy~~~yyyrrrlllfffccc\\\\\\bbbqqq{{{}}}~~~^^^OOOGGG<<<555555222222222222222222222222000000000000000000000000//////000000000000//////000000000000000000000000000111222222222222111000///111333555777999;;;;;;;;;<<<=========>>>@@@BBBAAAGGGSSSdddwww|||zzzzzzzzz{{{~~~qqqeee[[[QQQNNNNNNFFFGGGIIIKKKMMMRRRWWW[[[___ccciiiooouuu|||}}}qqqeeeYYYSSSMMMLLLNNNUUU```mmmxxx{{{ooo```PPPHHHCCC===888666222222111111111111222222000000000000000000000000,,,---...///000000000000000222444333222111222333333333222111222444999===888888888888888777666666555999>>>EEEQQQcccttt}}}yyy~~~zzztttnnneee___\\\ZZZVVVSSSNNNPPPSSSWWWYYY[[[[[[[[[___\\\ZZZbbbzzz}}}zzzxxxrrrrrrqqqqqqqqqqqqqqqqqqgggeeebbb```]]]YYYTTTQQQOOONNNKKKKKKNNNSSSYYY]]]bbbeeehhhhhhddd\\\SSSMMMMMMLLLJJJJJJKKKLLLNNNPPPOOOOOOPPPQQQRRRRRRRRRRRROOOQQQTTTWWWYYY]]]bbbffffffnnnxxx~~~~~~xxxiii]]]WWWSSSOOOLLLIIIHHHFFFEEEDDDBBB@@@======???AAAEEEKKKWWWgggrrryyyzzz|||uuummmjjjiii```ZZZ\\\jjjyyyhhhWWWNNNBBB:::999222222222222222222222222111111111111111111111111...///000111111000///...000000000000000000000000000111222333333222111000...///222555888:::;;;<<<===>>>???>>>===>>>@@@BBBCCCJJJWWWjjj~~~zzzvvvvvvxxx{{{}}}zzzkkkccc[[[PPPHHHJJJEEEDDDIIINNNPPPSSSWWW\\\```ffflllrrrxxxzzzoooaaaVVVNNNOOOOOORRR[[[hhhtttzzz}}}wwwgggVVVMMMIIIDDD@@@???999777444333333333222000222222222111111111000000000000000///000000111222000000000000000000000000000111333555666777888888<<<<<<;;;999777666777999666999@@@LLL\\\kkkuuuzzzzzzyyyuuuiiiddd______aaa```ZZZTTTQQQOOOMMMMMMPPPTTTWWWXXX]]]ZZZZZZbbbrrr~~~{{{xxxuuuqqqnnnkkkjjjhhheeecccaaa```___\\\WWWRRRQQQSSSRRROOOJJJGGGGGGFFFEEEEEEHHHLLLPPPZZZ___aaa___\\\YYYSSSMMMKKKIIIGGGGGGHHHJJJJJJIIILLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUYYY^^^eeejjjmmmttt~~~yyyjjj___XXXSSSPPPIIIIIIHHHFFFBBB@@@>>>>>>>>><<<===AAAEEEMMM\\\kkkxxx}}}tttmmmkkk```YYYYYYddduuu|||dddSSSEEE<<<;;;222333444333222111111222111111000000000000111111222111000//////......///111111111111111111111111.../////////000000000000000333555777777888:::<<<>>>>>>>>>===<<<<<<>>>@@@AAAHHHVVVlll{{{wwwwwwyyy|||}}}sssiii```UUUMMMKKKFFFEEEIIIMMMOOORRRVVVZZZ^^^ccciiiooovvv|||~~~tttggg\\\QQQPPPOOOQQQXXXeeeqqqxxxyyyqqq^^^SSSKKKCCC===;;;999777444333333333222111222222222111111111000000111000000000000111222222000000000000000000000000000111333555666888888999;;;;;;;;;999666666777999999<<>>@@@FFFRRR___qqqwww|||sssnnnjjj___XXX^^^lll{{{www```MMMAAA>>>555555555333111000000000111111000000000000111111000000/////////000000111////////////////////////000000000000000000000000000333666777777888:::<<<>>>>>>>>><<<;;;;;;===???CCCKKK\\\sss{{{xxxxxxyyy{{{}}}~~~rrrhhh]]]TTTNNNIIIFFFIIILLLMMMPPPSSSWWW[[[```ffflllrrryyy}}}zzzmmmbbbUUUQQQNNNNNNUUU```mmmuuuwww|||zzzfffYYYNNNDDD===;;;;;;888555333333333222111222222222111111111111111111111111111111222333333000000000000000000000000000111333555777888999999:::::::::888666666777999<<<@@@JJJZZZkkkuuuwwwuuuqqqtttzzz}}}uuunnniiibbb___\\\\\\]]]\\\XXXUUUOOONNNMMMMMMPPPTTTYYY\\\hhhjjjlllpppwww~~~zzzvvvsssmmmjjjfffbbb___[[[WWWTTTVVVUUUSSSQQQOOOMMMMMMLLLIIIEEE@@@>>>@@@AAA???>>>AAABBBBBBBBBBBBEEEJJJMMMSSSYYY]]]\\\YYYVVVOOOHHHFFFDDDBBBAAACCCDDDDDDDDDIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJMMMPPPTTTVVVWWW\\\bbbhhhvvv~~~xxxmmmccc\\\UUUSSSPPPLLLHHHFFFDDDCCC???===<<<>>>>>>@@@IIIRRRdddmmmyyy}}}~~~{{{sssrrrggg^^^aaalll{{{qqqWWWGGGAAA999888555333111000000000111111000000000000111111////////////000111222222////////////////////////111111111111111111000000111333666777888888:::;;;===>>>===;;;:::999;;;===CCCOOOddd||||||{{{zzz{{{|||zzzzzzzzzzzz|||}}}pppccc[[[RRRLLLHHHJJJKKKKKKMMMQQQUUUXXX^^^ccciiiooovvvzzz}}}pppeeeWWWQQQLLLLLLRRR[[[iiisssxxx|||zzzhhh\\\RRRHHHAAA???<<<999666444333333333222111111111111111111111111222222111111222222333444000000000000000000000000000111333555777888999999999999999777666666888:::===CCCQQQbbbqqqxxxuuupppkkkmmmqqqzzz~~~wwwooohhhddd___]]]\\\[[[ZZZXXXUUUSSSSSSTTTUUUWWW[[[```fffkkkrrrtttwwwyyy{{{}}}xxxsssnnniiifffaaa^^^[[[YYYWWWTTTQQQNNNOOONNNMMMKKKIIIHHHHHHHHHGGGDDD@@@???@@@AAAAAAAAABBBCCCDDDDDDEEEHHHMMMPPPSSSYYY]]]\\\YYYVVVNNNGGGGGGEEECCCCCCDDDFFFFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKJJJKKKKKKLLLNNNPPPQQQSSSWWW\\\aaahhhppp~~~zzzlllcccZZZVVVQQQMMMJJJIIIGGGFFFCCC@@@???@@@??????DDDKKKVVVbbbrrr}}}}}}}}}xxxsssooo{{{tttmmmiiimmmvvvhhhRRRHHH<<<999666333222222111111222111111000000111111222000000//////000111111222111111111111111111111111222222222111111111111111222444777888888888:::;;;=========;;;999888:::<<>>;;;666444333444333333111111111111111111111111222222111111222222333444111111111111111111111111111222444666777999999999888999999888666777999;;;>>>HHHWWWiiitttwwwsssnnnfffhhhlllrrr}}}yyyqqqjjjeeebbb^^^^^^]]][[[XXXTTTSSSRRRYYY\\\aaaeeeiiinnnuuuzzzzzz}}}|||uuuoooiiiccc^^^ZZZVVVTTTRRRQQQQQQPPPNNNMMMKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDAAAAAABBBCCCDDDDDDBBBCCCEEEFFFHHHKKKPPPSSSVVV[[[___]]]ZZZWWWOOOHHHHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNPPPSSSWWW[[[___```hhhuuuvvvjjj^^^YYYSSSNNNLLLKKKIIIHHHDDDAAA@@@AAA@@@???BBBGGGKKKXXXiiiwww~~~~~~zzzrrrjjjrrrxxxrrrooorrryyybbbPPP@@@;;;666333333444444444222222111111111111222222222222111000000000000000222222222222222222222222222222111111111111111111333555777888888888:::;;;<<<<<<<<<:::888888:::<<>>??????===???CCCEEEOOO___nnnxxx~~~~~~wwwppppppuuuyyyqqqnnnsssoooVVVFFF@@@888555555666666555222222111111111111222222333333222111000000000000000000000000000000000000000000000111111111222222333555888999888999:::;;;;;;<<<;;;:::999999;;;===GGG[[[yyyzzzrrrtttxxx{{{~~~~~~yyymmmbbbZZZRRRNNNLLLIIIIIILLLNNNQQQVVV[[[```ffflllqqquuu{{{tttgggZZZQQQPPPOOONNNVVVbbbooovvv~~~wwwooohhh^^^PPPFFFCCCAAA===888444444444444444000000111111111222222222111000000000000111222222111111111111111111111111111222444666888999::::::888999:::999999:::<<>><<<===@@@AAAIIIUUUcccoooyyyvvvqqqoooyyywwwqqqqqqzzzaaaMMMEEE<<<777666666555333333222222111111222222333222222111111000111111111000000000000000000000000......//////000111222222444666888999999999:::;;;:::;;;;;;::::::;;;===???PPPddd{{{tttwww{{{~~~~~~}}}~~~rrreee\\\SSSOOOLLLIIIIIILLLLLLOOOTTTYYY^^^dddjjjnnnsssyyy|||lll^^^TTTRRROOOKKKQQQ\\\mmmvvv{{{{{{uuuqqqlllcccUUUKKKHHHAAA===888444444444444444000000111111222222222222000000000///000111111222111111111111111111111111222333444666888999::::::999:::::::::999;;;===@@@LLL]]]qqq||||||yyyzzz}}}~~~{{{sssjjjdddaaaaaabbb]]]bbbgggfffaaa___bbbggglllttt~~~{{{ssslllhhh```\\\XXXUUUTTTSSSRRRQQQNNNLLLKKKJJJKKKKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEECCCFFFIIILLLLLLLLLLLLLLLHHHJJJNNNQQQTTTWWW\\\___bbbdddccc]]]XXXVVVPPPJJJHHHFFFDDDDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNNNNQQQTTTVVVWWW```dddkkkrrrzzz~~~tttfff[[[VVVRRRMMMIIILLLFFFAAA@@@???======@@@@@@EEEOOO[[[hhhttt~~~wwwrrrlllpppzzzvvvyyyrrrSSSJJJ???888777666444111333222222111111222222333000000000000111222333444222222222222222222222222,,,------///000111222333444666888999999999:::;;;:::;;;;;;;;;:::<<<>>>AAAWWWlllzzzuuuxxx}}}lllbbbWWWPPPIIIDDDEEEIIIMMMOOOSSSWWW\\\bbbiiinnnrrrwww~~~uuuiii\\\TTTOOOMMMOOOTTTcccpppyyyyyy|||zzztttnnniiieee]]]RRRIIIDDD@@@<<<888666444222000222222222222111111000000000000000111111000000000111111111111111111222222555555666888888999999999;;;999999:::::::::BBBKKKVVVgggwwwyyywwwyyyyyyuuunnnhhhcccbbbbbbccc```___^^^^^^```dddiiikkkvvvyyy}}}zzzsssmmmhhhccc```\\\[[[YYYVVVSSSQQQPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEHHHIIIKKKNNNPPPRRRRRRSSSSSSSSSTTTWWWZZZ^^^aaacccffffffeeebbb]]]WWWRRROOOKKKJJJIIIIIIHHHHHHHHHHHHEEEGGGIIIKKKMMMNNNNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRQQQRRRUUUZZZ^^^```bbbgggkkkpppwwwmmmaaa]]]YYYQQQKKKPPPIIIDDDCCCAAA===<<<======@@@FFFPPP^^^nnn{{{|||tttqqqwww}}}tttrrrxxxcccQQQBBB<<<999222111555333333111000000000111222222222333333333333222222111111000000000000111111111111000000000000000111777888999:::;;;::::::999>>>;;;:::999777777>>>GGG^^^yyy|||rrrggg[[[SSSLLLGGGGGGKKKLLLNNNQQQTTTXXX]]]dddhhhmmmrrrzzz|||pppbbbXXXRRRMMMNNNQQQ^^^kkkzzzwwwxxx|||vvvooojjjfff^^^RRRIIIDDDAAA===999777555333111222222222222111111111000333333444444444444333333111111111111111222222333555666777888999999999999999777777888888999BBBLLL___nnn{{{|||zzz~~~}}}ssspppkkkfffcccaaabbbbbbbbbbbbbbbcccfffkkkooorrr{{{~~~}}}xxxrrrlllgggbbb^^^[[[[[[ZZZXXXVVVTTTRRRQQQPPPNNNMMMMMMKKKJJJIIIHHHHHHIIIHHHEEEDDDDDDFFFHHHJJJLLLMMMNNNPPPRRRSSSUUUUUUUUUVVVWWWYYY]]]aaaeeegggjjjiiifffbbb]]]XXXTTTQQQLLLLLLKKKIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTWWW[[[___aaacccgggjjjooottt{{{uuuhhhaaa\\\TTTMMMPPPJJJFFFEEEDDD???===>>>>>>@@@DDDJJJUUUdddttt~~~uuuppprrr~~~}}}uuurrrttt{{{qqq\\\GGG???:::444222555333333111000000000111222000000111111111111000000111111000000000000111111111111000000000000111111666777999:::;;;;;;::::::<<<:::999:::999:::CCCMMMddd}}}~~~~~~zzznnnaaaXXXQQQKKKJJJMMMLLLNNNPPPRRRUUUYYY___cccgggmmmuuu|||xxxiii___VVVOOOMMMOOOWWWcccttt{{{www}}}yyyrrrmmmhhh___TTTKKKEEEBBB===:::888666444222222222222222111111111111111111222222222222111111111111111111111222333333666666777888999999999999888777777999999<<>>@@@AAACCCIIIWWWjjjwwwzzzqqqmmmtttyyysssqqqsssuuu~~~jjjOOOBBB<<<666333444333333222111111111111222000000111111111111000000111111000000000000111111111111000000000111111222555666888:::;;;;;;;;;;;;999888999::::::===HHHTTTlll~~~~~~}}}}}}~~~vvvggg]]]UUUNNNKKKLLLLLLMMMOOOQQQTTTXXX^^^bbbdddjjjrrrxxx}}}}}}ooodddZZZQQQMMMNNNQQQ^^^pppyyyyyy~~~vvvpppkkkbbbWWWNNNFFFCCC>>>;;;888666444222222222222222222222222222000000111111111111000000111111111111222333333444666777888888999999999999:::::::::<<<===CCCRRRaaavvvvvvpppiiihhhfffdddbbbaaa___^^^bbbdddfffjjjpppuuuzzz|||zzzuuuppplllgggccc```^^^[[[YYYWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOMMMLLLJJJJJJIIIIIIIIIJJJLLLOOOQQQSSSUUUUUUUUUUUUWWWYYY[[[\\\[[[\\\^^^aaaeeejjjnnnqqqrrrnnniiibbb]]]XXXVVVUUURRRQQQOOOMMMLLLKKKJJJJJJMMMMMMLLLKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRTTTUUUWWWXXX[[[```ccceeegggiiijjjkkkmmmpppsssuuuvvvyyy|||wwwlll```XXXSSSMMMJJJJJJHHHCCC@@@@@@<<<>>>@@@@@@CCCNNN```nnn{{{zzzpppmmmwww}}}uuuppppppqqqsssrrrsssyyywwwVVVEEE>>>777444444333333222222111111111111222222333333333333222222111111000000000000111111111111000000111111222222444555777:::;;;<<<<<<<<<888777999:::;;;???MMMZZZqqq~~~}}}}}}}}}~~~nnnbbbYYYQQQLLLKKKHHHJJJLLLOOORRRVVV\\\```ccciiipppuuuzzzsssiii___UUUPPPOOOMMMZZZmmm{{{vvvzzzsssnnnfff\\\TTTIIIEEE@@@<<<999777444222222222222222222222222333333444444555555444444333111111111111222333444555777888888999999999999888;;;;;;<<<>>>AAAJJJ]]]ooouuunnniiiiiihhhgggeeecccaaa```fffhhhkkkoootttyyy}}}|||tttooommmjjjeeebbbaaa___]]][[[VVVWWWWWWWWWWWWVVVUUUUUURRRQQQPPPOOOMMMLLLKKKKKKHHHJJJMMMQQQSSSTTTTTTTTTVVVWWWWWWYYYZZZ\\\^^^___^^^^^^```dddhhhmmmqqqsssrrroooiiibbb\\\XXXVVVVVVTTTSSSQQQOOONNNMMMLLLLLLOOOOOONNNMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRSSSUUUWWWYYY[[[^^^bbbfffhhhjjjkkklllkkklllnnnppprrrssstttwwwzzztttfff^^^VVVPPPLLLKKKIIIDDD@@@AAA999===@@@AAABBBJJJXXXdddrrr~~~{{{ooonnnsssuuuppppppqqqllliiihhhmmmxxx^^^JJJAAA999444555333333333333222222111111222222333333333333222222111111000000000000111111111111111111111222333333444555777:::;;;<<<<<<<<<777777999:::;;;@@@PPP```uuu~~~~~~~~~wwwiii___UUUNNNKKKEEEGGGIIIKKKNNNRRRXXX\\\```ffflllrrrvvv{{{xxxoooeeeZZZSSSRRRLLLWWWiii{{{|||ttt{{{}}}uuupppjjjbbb\\\NNNJJJEEE@@@<<<999555333222222222222333333333333222333333444444333333222111111111111222444555666888888999999999999999888::::::<<>>BBBHHHWWWrrr|||tttnnnmmmmmmmmmnnnoooppprrrsssuuuwwwzzz}}}{{{vvvqqqmmmhhheeeaaa___^^^]]][[[ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWQQQQQQQQQPPPPPPPPPOOOOOOPPPRRRUUUXXXYYYXXXVVVUUUWWWZZZ^^^bbbdddeeeeeeeeeeeeeeegggiiimmmqqqtttwwwrrroookkkeee```]]]ZZZYYYUUUUUUSSSRRRQQQQQQQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVZZZZZZZZZZZZYYYXXXWWWVVVYYY\\\```ccceeehhhlllooonnnpppqqqrrrqqqqqqrrrtttrrrrrrssstttuuuyyy~~~}}}sssddd\\\TTTPPPKKKFFFDDDFFF@@@@@@@@@???AAAEEELLLQQQ^^^mmm}}}{{{uuuwww|||rrrnnnmmmiiiddd___\\\aaaooowww^^^LLL===777999333333444444444333222111000000111111111111000000111111000000000000111111111111111111222333444555666777999:::;;;;;;::::::666777;;;>>>???HHH]]]pppyyylll```UUUQQQKKKLLLMMMMMMNNNPPPTTTWWWVVV\\\dddjjjpppvvv~~~xxxmmm```WWWTTTMMMRRR[[[jjj{{{{{{xxx|||wwwsssppplllhhhYYYUUUNNNHHHCCC>>>999666222222222333333444444444333444444555555444444333111111111222333444666777999999:::::::::999999888===>>>BBBFFFMMM]]]zzzyyysssooommmmmmnnnppprrrvvvyyy{{{yyyzzz}}}~~~zzzvvvrrrooohhheeebbb___^^^^^^\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWXXX[[[```eeehhhiiihhhgggggghhhiiikkkooorrrvvvxxxrrrppplllhhhccc___\\\[[[UUUUUUTTTSSSRRRRRRSSSSSSPPPQQQTTTVVVWWWXXXXXXXXX\\\\\\\\\\\\[[[YYYXXXWWW\\\___cccfffiiilllpppsssoooqqqssstttttttttuuuvvvrrrsssttttttuuuwww{{{~~~~~~iii```WWWRRRMMMHHHFFFHHHFFFCCC???===>>>CCCHHHLLLWWWfffwww|||tttuuunnnlllkkkfff___ZZZ]]]jjj}}}gggQQQ@@@999;;;333333444555444333222111222222333333333333222222111111000000000000111111111111111111222333444555777888999:::;;;::::::999555777<<>>>>>AAADDDGGGRRR\\\kkkzzz{{{}}}rrrnnnppphhh```]]]^^^gggyyynnnWWWFFF<<<777444333222111111111222333333222222111111222222333111111111111111111111111222222222222333444444555555888::::::999888888999777:::<<<>>>DDDRRRgggwww|||oooaaaWWWTTTMMMIIIIIIJJJJJJLLLPPPXXX\\\aaafffjjjpppvvvzzzsssggg[[[UUURRROOOQQQ\\\ooozzz~~~|||uuupppmmmkkkggg```ZZZVVVNNNCCC;;;;;;666555333333444333111///333333333333333333333333111111111222333444666666<<<;;;:::999999999:::;;;===@@@AAAEEEUUUnnnvvvqqqmmmkkkkkkiiihhhkkkqqqxxx|||~~~}}}~~~~~~|||zzzxxxuuuqqqnnnjjjgggdddbbbaaa```^^^]]]\\\]]]]]]\\\[[[YYYWWWVVVXXXXXXWWWWWWXXXXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ``````aaacccdddfffggghhhgggiiilllooosssuuuwwwxxxvvvsssnnnhhhccc^^^[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVSSSTTTUUUWWWYYYZZZ[[[\\\^^^___``````aaaaaaaaa```dddeeehhhkkkooorrrtttvvvvvvvvvuuutttuuuwwwyyyzzzyyyxxxwwwvvvvvvwwwyyyzzz~~~qqq```YYYVVVPPPKKKHHHFFFDDDAAA??????@@@CCCDDDMMMVVVfffuuu{{{xxxpppfffbbbbbbjjj{{{sss\\\JJJ???:::666555444333333333444555222111111000000111111222111111111111111111111111222222222222333444555555555888::::::999888888999999;;;===@@@FFFUUUjjjyyy{{{|||}}}wwwhhh^^^WWWPPPJJJJJJJJJIIIJJJNNNTTTXXX]]]bbbhhhnnntttxxxzzzlll___WWWRRROOOOOOXXXhhhxxx~~~xxxssspppnnnlllfff```[[[SSSHHH???;;;444333222333555666555444333333333333333333333333111111222222333555666777;;;:::999999999:::<<<===>>>@@@CCCLLL^^^ttt{{{sssooolllkkkjjjiiiiiilllrrrxxx}}}~~~~~~}}}||||||~~~}}}zzzyyywwwtttqqqnnnjjjhhheeeccccccbbb```_________^^^]]][[[YYYXXXVVVZZZYYYXXXXXXYYY[[[^^^____________^^^]]]]]]]]]]]]cccccccccccccccdddeeeeeefffhhhkkkooosssuuuwwwxxxvvvsssmmmgggbbb^^^\\\[[[\\\[[[ZZZYYYYYYXXXYYYYYYUUUUUUWWWXXXZZZ\\\]]]]]]___```aaacccddddddeeeeeehhhjjjmmmppptttvvvxxxyyyxxxxxxwwwwwwwwwyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}kkkaaa[[[TTTNNNLLLFFFEEECCCAAA@@@@@@@@@AAAFFFOOO]]]lllzzzzzzooohhhgggnnnzzzcccNNNBBB===777666555444333444444555111000000000000000000111111111111111111111111111222222222222333444555666666888:::;;;:::999999::::::<<>>@@@FFFTTThhhzzzyyyqqqnnnlllkkkjjjjjjkkknnnsssyyy}}}~~~}}}|||{{{{{{~~~}}}{{{yyywwwuuuqqqoookkkiiifffeeeeeedddbbbaaa______^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYYYYZZZ]]]aaacccaaaaaaaaabbbbbbbbbaaaaaaeeedddcccbbbaaaaaabbbbbbeeegggkkkooosssuuuvvvvvvuuurrrlllgggbbb___]]]]]]^^^^^^\\\[[[[[[[[[[[[[[[WWWXXXXXXZZZ\\\]]]___```aaabbbcccdddeeefffffffffkkklllpppsssvvvyyyzzz{{{zzzzzzyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyyyyzzzzzz}}}~~~vvviii```WWWQQQNNNHHHGGGFFFDDDBBB@@@???>>>AAAIIIUUUcccrrrxxx{{{vvvnnnkkkqqqjjjSSSDDD>>>777666444333222222222333111111000000000000111111111111111111111111111111222222222333444555666777666888;;;;;;;;;::::::;;;:::===@@@EEEPPPaaauuu~~~~~~~~~zzz{{{}}}xxxmmm]]]UUUMMMKKKJJJIIIKKKNNNOOOSSSXXX^^^cccjjjpppuuuzzz}}}xxxggg]]]UUURRRQQQTTT___ooo~~~~~~yyyxxxyyyrrrnnngggaaaZZZRRRFFF===888666555444666777777666333333333333333333333333222222222333444555777777999999888999:::===???@@@@@@AAAJJJ]]]qqq}}}~~~yyy{{{wwwqqqooonnnmmmiiilllooossswwwzzz}}}~~~~~~~~~}}}|||||||||}}}|||zzzyyyvvvrrrooojjjiiigggggggggfffdddbbb^^^^^^^^^^^^_________```]]]\\\[[[ZZZ[[[^^^bbbddd```aaacccdddeeeeeeeeeeeeeeecccaaa____________```dddfffjjjooorrrssstttsssrrrpppkkkgggccc```_________^^^]]]\\\\\\[[[[[[\\\ZZZZZZZZZ[[[]]]___aaabbbddddddeeefffffffffffffffkkkmmmppptttwwwyyyzzzzzz{{{{{{{{{{{{{{{||||||}}}zzzzzzzzzyyyyyyyyyzzzzzz}}}}}}}}}~~~sssggg\\\TTTQQQJJJIIIHHHFFFCCCAAA???===???EEENNN[[[iiiyyy{{{rrrvvvzzzqqqmmmqqq~~~qqqYYYGGG>>>888777555333222222222222222222222111111222222222111111111111111111111111222222222333444555777888666888;;;<<<;;;;;;;;;<<<;;;===AAAIIIVVVhhh}}}}}}}}}}}}{{{|||}}}~~~uuubbbYYYQQQMMMKKKIIIJJJNNNMMMQQQVVV\\\aaagggmmmrrrwwwzzz~~~nnncccXXXVVVSSSSSS[[[iii{{{}}}{{{{{{tttpppiiiaaa\\\WWWLLLBBB;;;999666555555555555444333333333333333333333333222222333333444666777888999999999999;;;===???@@@BBBEEEQQQgggyyy~~~|||sssrrrvvv~~~}}}vvvrrrpppooonnnjjjnnntttyyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyvvvrrroooiiihhhgggggghhhgggeeeccc____________```aaacccddd```___^^^]]]^^^___aaacccaaabbbdddfffggggggffffffbbbaaa___]]]\\\]]]^^^___cccfffjjjnnnpppqqqpppooonnnmmmjjjgggeeecccaaa``````___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]___aaaccceeefffgggggghhhhhhhhhgggggglllnnnrrrvvvyyyzzzzzzzzz||||||||||||||||||||||||yyyyyyzzzzzz{{{{{{{{{{{{}}}~~~~~~{{{zzzwwwvvvyyyqqqcccYYYVVVMMMLLLJJJHHHEEEBBB@@@??????BBBIIISSS```qqqxxxrrrzzz}}}ssslllmmmwww{{{aaaLLL@@@<<<;;;888666555444444444333333222222222222333333111111111111111111111111222222222333444666777888666999;;;===<<<<<<<<<===<<<>>>DDDNNN]]]rrr}}}|||{{{{{{{{{|||}}}}}}iii___UUUOOOKKKGGGHHHKKKLLLOOOTTTYYY^^^ccciiimmmtttxxx|||uuukkk[[[XXXTTTQQQUUUbbbttt}}}zzzvvvrrrjjjaaa^^^\\\SSSGGG<<<999666444444444444333333333333333333333333333333333333333444666777888:::999999:::;;;===???@@@FFFJJJYYYooo~~~}}}vvvrrrttt~~~yyytttrrrpppnnnmmmjjjqqqyyy~~~}}}|||{{{{{{{{{|||~~~}}}zzzxxxtttppplllhhhggggggggghhhhhheeecccaaaaaa``````aaabbbcccddddddcccbbbbbbaaaaaaaaaaaacccdddfffggggggeeedddccc___]]][[[ZZZZZZ[[[]]]___ccceeeiiimmmnnnnnnmmmllliiiiiiiiiiiigggeeecccbbbaaaaaa```___^^^^^^^^^^^^^^^^^^]]]^^^```bbbeeegggggghhhiiijjjkkkkkklllllloooqqquuuyyy|||}}}}}}|||||||||}}}}}}}}}}}}||||||yyyzzz{{{|||}}}}}}~~~~~~~~~}}}zzzyyyvvvtttuuuyyy{{{}}}lllaaa]]]OOONNNKKKHHHFFFDDDBBBBBB???AAADDDKKKXXXhhhzzz}}}}}}uuukkkgggmmmwwwkkkSSSDDD===<<<999777555444444444222222111111111111222222111111111111111111111111222222222333555666888999666999<<<======<<<===>>>>>>AAAGGGSSSeee{{{}}}|||{{{zzzzzz{{{|||ooodddYYYQQQKKKFFFFFFHHHJJJMMMRRRWWW[[[aaafffjjjsssvvv{{{zzzppp]]]ZZZTTTOOOPPP\\\nnn|||}}}yyywwwsssjjjbbb``````WWWKKK;;;999555333444444444444333333333333333333333333333333333444555666777888::::::::::::;;;===???@@@IIINNN___uuu~~~}}}wwwwww{{{wwwsssqqqpppnnnlllkkkrrr|||~~~{{{zzzyyyzzz|||~~~}}}yyyvvvrrrnnnjjjggggggfffggghhhhhheeecccdddcccbbbaaaaaabbbcccdddgggffffffeeedddbbbaaaaaaffffffggggggfffdddaaa```]]][[[YYYXXXYYY[[[]]]___ccceeeiiilllmmmlllkkkiiiggghhhiiiiiihhhfffdddbbbcccbbbaaa```__________________^^^^^^```cccfffhhhggghhhjjjlllmmmoooooopppqqqtttxxx|||||||||}}}}}}}}}||||||{{{yyyzzz|||}}}~~~}}}{{{yyywwwuuutttvvvwwwzzzsssgggcccQQQOOOLLLIIIFFFEEEDDDDDD???@@@BBBGGGRRRcccuuuwwwjjjdddgggooosssrrrXXXGGG<<<:::888555333222222222111111000000000000111111111111111111111111111111222222222333555777888999666999<<<============>>>@@@CCCJJJWWWkkk{{{}}}yyylll___VVVPPPIIIFFFGGGIIIKKKOOORRRVVV\\\bbbgggrrrvvvzzz}}}wwwfffVVVNNNRRRTTTTTTbbbvvv}}}{{{uuulllddd^^^ZZZWWWTTT@@@===999666555555444333333333333333333333333333444444444555555777888999???;;;:::===>>>>>>AAAFFFMMMWWWkkk}}}|||zzz||||||zzzvvvrrrnnnkkkiiihhhmmmsssyyy}}}}}}||||||}}}}}}}}}~~~~~~|||zzzwwwtttqqqooommmggghhhiiijjjjjjiiiggggggddddddddddddddddddddddddiiiiiiiiiiiihhhhhhhhhhhhkkkiiigggfffeeeccc```]]][[[YYYVVVTTTUUUXXX\\\^^^aaacccgggjjjkkkkkkiiigggffffffffffffffffffeeeeeedddcccbbbbbbbbbaaa^^^[[[___^^^]]]]]]___dddhhhkkklllmmmnnnppprrrtttuuuvvvuuuyyy~~~~~~}}}}}}~~~}}}}}}}}}}}}{{{|||~~~{{{xxxzzzvvvuuuwwwxxxwwwyyy~~~~~~oooeeeYYYRRRKKKKKKJJJFFFCCCCCC>>>@@@DDDIIINNNXXXjjj{{{}}}mmmccc```bbbiiirrrbbbKKKFFF???999888777555444666111111222222222333333333111111111111111111111111222333444555666888999999999::::::<<<>>>@@@BBBCCCDDDCCCIIIXXXqqq{{{}}}|||oooaaaXXXRRRKKKHHHHHHHHHJJJMMMPPPTTTZZZ```eeelllpppuuuyyy|||}}}kkk[[[QQQRRRQQQQQQ^^^qqq}}}yyytttmmmhhhccc]]]WWWSSSAAA===999666555555444333333333333333333333333333444444444555666777888999>>><<<;;;>>>??????CCCHHHRRR]]]rrr~~~zzzxxxuuuqqqnnnkkkjjjjjjoootttyyy||||||{{{{{{{{{|||||||||}}}}}}zzzwwwtttqqqooooookkkllllllmmmlllkkkjjjiiieeeeeeeeeeeeeeeeeeeeeeeekkkjjjjjjjjjjjjiiiiiiiiillljjjhhhgggeeebbb^^^[[[XXXVVVTTTSSSTTTWWW[[[^^^aaadddgggjjjkkkkkkiiihhhgggffffffffffffeeeeeeeeedddcccbbbccccccbbb___\\\^^^]]]\\\]]]```dddiiilllmmmnnnppprrrtttvvvxxxxxxwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||xxxwwwyyyyyyxxxzzz~~~vvvkkk___VVVOOOMMMKKKGGGCCCCCC???>>>AAADDDHHHQQQaaaqqq|||nnneeeaaaaaabbbhhhuuujjjSSSGGG???999777666333222333111111111222222222333333222222222222222222222222222333444555666888999999::::::;;;<<<>>>@@@AAABBBEEEGGGOOO```xxx|||~~~ssseee\\\TTTMMMJJJJJJGGGIIIKKKNNNQQQWWW^^^bbbggglllrrrwwwzzz~~~sssbbbVVVRRROOONNNZZZkkkwww~~~xxxuuuppplllggg```VVVOOOBBB>>>999666555555444333333333333333333333444444444444444555666777999999===;;;===@@@AAAAAAEEEKKKYYYggg}}}|||xxxvvvssspppnnnmmmmmmmmmrrruuuyyy{{{zzzyyyxxxxxxzzzzzzzzz{{{~~~~~~zzzvvvsssqqqqqqqqqppppppqqqqqqpppnnnmmmkkkgggggggggggggggggggggggglllllllllkkkkkkkkkjjjjjjllljjjiiigggeeeaaa\\\YYYUUUSSSRRRQQQSSSVVVZZZ]]]bbbdddgggjjjkkkkkkjjjiiigggggggggffffffeeeeeeeeeeeedddcccccccccccc```^^^]]]\\\\\\]]]```eeeiiilllnnnoooqqqtttvvvyyy{{{|||yyy{{{~~~~~~|||zzz{{{{{{yyyzzz~~~tttfff]]]TTTQQQMMMHHHDDDDDDAAA??????@@@CCCIIIXXXgggzzz{{{wwwmmmfffaaa^^^ZZZ^^^fffsssttt]]]KKKBBB:::888777444222333111111111111111222222222333333333333333333333333222333444555666888999999;;;;;;<<<<<<===???@@@AAADDDIIITTThhh~~~yyyjjj```WWWOOOKKKKKKGGGIIIJJJLLLPPPUUU\\\aaaeeejjjrrrwww{{{yyyjjj[[[TTTNNNLLLWWWfffrrr{{{~~~yyyrrrmmmhhh```UUUMMMCCC???:::666555555555444333333333444444444444444444444444555666888999:::;;;:::===@@@BBBBBBHHHOOO___qqq~~~yyywwwuuussspppooopppqqqrrrtttvvvxxxyyyyyywwwvvvvvvxxxxxxxxxzzz}}}{{{vvvtttsssssssssttttttttttttsssqqqooonnnjjjjjjjjjjjjiiiiiiiiiiiilllllllllkkkkkkkkkjjjjjjllljjjiiigggddd```ZZZVVVSSSRRRQQQQQQSSSWWW[[[^^^bbbdddgggjjjkkkkkkkkkjjjhhhhhhhhhgggffffffeeeeeedddcccbbbbbbccccccaaa```______^^^___bbbeeehhhkkknnnppprrrtttwwwzzz|||}}}{{{|||~~~|||}}}|||yyyzzz}}}~~~}}}lllbbbXXXSSSOOOJJJGGGGGGEEEBBB@@@@@@AAAGGGTTTaaaooo|||}}}wwwtttmmmggg```[[[XXXXXX]]]gggvvv~~~gggRRRGGG>>>;;;:::777555555111111111111111111111111333333333333333333333333222333444555666888999999<<<<<<<<<<<<===>>>@@@@@@CCCJJJWWWjjjqqqeee[[[QQQLLLKKKHHHIIIJJJKKKNNNTTT[[[```ccchhhpppuuuyyy~~~pppaaaWWWPPPNNNWWWdddsss{{{uuummmggg___UUULLLEEEAAA;;;777555555555555333333333444444555555555444444444555777888:::;;;999999<<<@@@AAACCCJJJTTTeeezzz|||xxxwwwuuusssqqqqqqsssuuuwwwwwwvvvvvvwwwwwwvvvuuusssvvvwwwxxxzzz~~~}}}xxxvvvuuuuuuvvvvvvvvvvvvvvvuuusssqqqpppmmmmmmmmmmmmllllllkkkkkklllkkkkkkkkkkkkjjjjjjjjjkkkiiigggeeebbb^^^XXXTTTSSSRRRRRRSSSUUUYYY\\\___bbbdddgggiiikkkllllllkkkjjjjjjiiihhhhhhgggffffffdddbbbaaaaaabbbcccbbbaaaccccccbbbcccdddfffiiijjjnnnoooqqqtttwwwzzz|||}}}|||}}}~~~~~~}}}zzzzzz~~~}}}ssshhh\\\VVVRRRLLLIIIJJJFFFBBB@@@@@@AAAEEEPPP[[[fffuuuvvvyyyzzzssslllccc\\\XXXVVVWWW___ooo}}}zzz}}}vvv[[[NNNAAA<<<:::888666666222222111111111111111111333333333333333333333333222333444555666888999999<<<<<<<<<<<<===>>>@@@@@@EEELLLZZZmmm{{{zzz~~~yyylll```UUUNNNMMMHHHIIIIIIJJJMMMRRRYYY^^^```eeelllqqqvvv{{{xxxhhh\\\SSSQQQXXXaaattt|||~~~xxxoooiiibbbXXXOOOGGGBBB<<<777555555666666333333333444555555666666333444444666777999;;;<<<::::::===@@@AAADDDOOOZZZnnn|||zzzvvvtttrrrpppqqqssswwwyyyxxxvvvuuutttuuuuuutttrrrvvvwwwyyy||||||yyyxxxxxxxxxwwwwwwxxxxxxwwwuuusssrrrpppppppppoooooonnnnnnmmmllllllkkkkkkkkkjjjjjjjjjjjjgggdddaaa___[[[WWWTTTTTTTTTTTTUUUWWWZZZ]]]___cccdddgggiiikkklllmmmmmmllllllkkkjjjiiiiiihhhhhhdddcccaaabbbcccddddddcccffffffffffffhhhjjjlllmmmnnnoooqqqtttvvvyyy{{{||||||~~~|||}}}}}}|||pppbbb[[[UUUNNNKKKLLLEEEAAA??????@@@CCCKKKSSS___ooo{{{uuujjjbbbYYYTTTSSSZZZjjj{{{zzzxxxzzz}}}hhhWWWEEE===:::777555555333333333222222222222222333333333333333333333333222333444555666888999999;;;;;;<<<<<<===???@@@AAAHHHQQQ```ssszzz~~~sssfffYYYQQQOOOGGGHHHGGGHHHJJJOOOWWW\\\^^^ccciiinnnsssyyypppbbbWWWSSSWWW^^^rrr|||zzzxxx{{{sssooohhh]]]TTTHHHCCC<<<777555555666666333333444444555666666666333444444666777:::;;;<<<======>>>AAABBBFFFTTTaaazzz~~~|||{{{tttrrrpppnnnooorrrvvvxxxxxxvvvsssrrrtttuuutttrrruuuwww{{{}}}{{{zzzyyyxxxxxxyyyzzzyyyxxxvvvvvvsssrrrrrrqqqppppppoooooommmmmmmmmllllllllllllkkkiiieeeaaa]]][[[YYYVVVTTTTTTTTTTTTUUUWWWZZZ\\\^^^cccdddfffiiikkklllmmmnnnnnnnnnmmmlllkkkjjjiiiiiigggeeecccccceeegggggggggfffggghhhjjjllloooqqqssspppqqqrrrtttwwwyyyzzz{{{{{{~~~zzzjjj```XXXPPPLLLLLLGGGCCC@@@AAAAAAAAAFFFLLLWWWgggyyy|||ooofff\\\VVVRRRXXXgggwww}}}{{{|||~~~~~~zzzfffOOOBBB<<<888555555444444444333333333222222222222222222222222222222222333444555666888999999::::::;;;<<<>>>@@@AAABBBHHHSSSfff{{{~~~wwwiii\\\TTTQQQFFFFFFFFFFFFHHHMMMUUUZZZ```dddiiinnnssszzzuuueeeYYYTTTVVV[[[ppp{{{vvvnnnxxx~~~xxxuuunnnbbbXXXIIICCC<<<777555666666666333333444444555666777777333444444666888:::<<<===??????@@@BBBCCCHHHWWWfff}}}||||||sssqqqnnnmmmmmmqqqtttwwwxxxuuurrrqqqsssuuutttrrruuuxxx|||}}}{{{zzzyyyzzzzzz{{{{{{zzzyyyxxxttttttsssrrrrrrqqqppppppooonnnnnnnnnmmmmmmmmmmmmhhhddd___[[[YYYXXXVVVUUUTTTTTTTTTUUUWWWYYY[[[\\\cccdddfffiiikkkmmmnnnnnnpppooonnnmmmlllkkkjjjjjjhhhgggeeeeeegggiiijjjiiieeefffhhhkkkooosssvvvwwwrrrrrrtttuuuwwwyyyzzz{{{{{{~~~pppdddZZZQQQLLLLLLJJJFFFCCCDDDCCCAAADDDHHHPPP```sss~~~ppphhh```YYYTTTXXXfffvvv~~~~~~rrrXXXGGG@@@:::777777555555555444444333333333111111111111111111111111222333444555666888999999999:::;;;<<<>>>@@@BBBCCCEEESSShhh~~~}}}pppdddWWWNNNNNNLLLKKKLLLKKKKKKRRRZZZ^^^ccciiinnnrrrwww}}}ooo___WWWXXX[[[hhhzzz}}}wwwlllrrr{{{sssggg\\\RRRGGG===999777555444666888777555555666666555333555555666888999:::;;;<<>>>>>AAADDDJJJYYYiii~~~|||{{{ttttttssssssssssssssstttvvvuuusssqqqqqqqqqssssssxxx~~~~~~}}}}}}}}}|||zzzzzzzzz{{{{{{|||||||||uuuvvvvvvuuutttqqqooonnnnnnoooppppppooolllhhhfffddd___ZZZWWWXXXXXXXXXVVVWWWWWWXXXZZZ[[[^^^```aaaiiiiiihhhhhhiiikkkmmmnnnmmmmmmnnnnnnnnnlllkkkjjjffffffgggggghhhhhhiiiiiiiiiiiijjjmmmrrrvvvxxxyyyvvvvvvvvvvvvwwwxxxyyyzzz~~~~~~nnnbbbYYYQQQLLLJJJGGGCCCAAAAAAAAA@@@???LLLVVVfffwwwwwwmmmaaa^^^ZZZ[[[fffwwwiiiWWWHHH;;;666999777555333222333333222111111111111111111111111111222444777777777777888999888:::<<<======???BBBDDDNNNXXXooottthhh[[[RRRNNNKKKJJJJJJJJJJJJQQQYYY\\\aaaggglllpppuuu{{{rrrcccZZZYYY[[[hhhzzz~~~zzzppprrr|||uuukkkcccVVVKKKAAA<<<999666555777777666555555666777666444555555666888999:::;;;<<<@@@>>>???BBBEEENNN```rrr}}}|||xxxxxxwwwwwwwwwwwwwwwwwwvvvuuusssqqqpppqqqrrrsssxxx~~~~~~}}}|||||||||||||||||||||||||||wwwwwwvvvvvvtttrrrqqqppppppqqqqqqpppnnnjjjfffdddbbb___[[[YYYZZZ[[[ZZZYYYZZZ[[[\\\^^^```ccceeefffmmmmmmllllllmmmnnnpppqqqppppppqqqqqqpppnnnmmmkkkggggggggghhhhhhiiiiiiiiijjjjjjjjjmmmqqquuuvvvwwwsssttttttuuuwwwxxxzzz{{{~~~uuuggg]]]TTTNNNKKKHHHDDDBBBAAAAAAAAA@@@HHHQQQ___ppp~~~uuugggbbb]]]___iiixxxlllYYYHHH;;;555666777555333222333333222111111111111111111111111111222444777777777777888:::999:::;;;<<<===???BBBEEERRR^^^uuuzzzmmmaaaXXXNNNJJJHHHHHHHHHIIIOOOVVVYYY^^^dddiiimmmrrryyy~~~xxxiii___[[[[[[cccvvvvvvqqquuuxxxpppjjj\\\QQQFFF@@@===888777888666555444555777888777666555666777888999;;;<<<<<<===>>>AAACCCGGGSSSiii|||}}}zzzzzzzzzyyyyyyxxxxxxxxxuuutttrrrqqqppppppqqqqqqvvv~~~}}}~~~~~~}}}}}}|||{{{{{{yyyxxxwwwuuutttsssssssssrrrrrrrrrpppmmmhhhdddbbbaaa___]]]]]]]]]^^^]]]\\\[[[\\\^^^```cccgggiiikkkooooooooooooooopppqqqrrrqqqqqqrrrqqqpppnnnlllkkkiiiiiiiiiiiiiiiiiijjjjjjlllkkkkkkmmmpppsssttttttpppqqqrrrsssvvvxxxzzz{{{}}}pppcccXXXQQQLLLIIIEEECCCCCCCCCBBBAAACCCJJJVVVeeeuuu~~~mmmhhhbbbccclllzzzsss^^^LLL>>>777666777555333222333333333111222222222222222222222222333555777888777777999:::;;;;;;;;;;;;<<>>AAAEEEIII[[[qqq~~~yyypppaaaWWWMMMJJJIIIHHHJJJMMMNNNTTT[[[```eeekkkrrrwwwzzzvvvggg]]]XXX\\\dddvvvrrrjjjhhhpppzzzlll___RRRIIICCC<<<888888999777666777888888777666666777888999;;;<<<======???CCCFFFIIIWWWnnn|||~~~{{{xxxuuuvvvvvvuuusssqqqnnnllliiijjjlllnnnoooqqqrrrrrrwwwzzz}}}~~~}}}||||||||||||{{{zzzzzzyyywwwvvvtttqqqnnnkkkiiihhhggggggfffccc___^^^```ccccccdddfffjjjnnnrrruuuwwwvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrssssssrrrqqqpppllllllkkkjjjiiihhhggggggfffeeefffiiimmmppprrrrrrqqqqqqrrrrrrtttuuuvvvwwwxxx}}}qqqgggXXXTTTOOOJJJGGGEEECCCAAABBBBBBDDDKKKXXXiiizzzvvvkkkiiikkkqqq|||dddSSSFFF===666555333333555666555444333333333333333333333333444666888999999999:::;;;<<<===>>>???@@@BBBEEEHHH[[[sss~~~~~~~~~~~~xxxeeeZZZOOOKKKIIIHHHIIIMMMLLLQQQYYY^^^ccciiipppuuuyyy~~~yyyhhh^^^XXXXXX\\\lllxxxmmmfffjjjzzz~~~yyymmmaaaSSSKKKDDD===:::::::::888777777888888666555777777888999;;;<<<======@@@CCCEEEKKK[[[ttt}}}}}}}}}~~~yyyvvvsssssstttsssqqqnnnkkkiiiggghhhkkkmmmpppqqqrrrsssrrrvvvzzz|||}}}~~~}}}|||{{{zzzyyyvvvrrrnnnkkkhhhgggffffffeeebbb______bbbfffdddeeegggjjjnnnrrruuuwwwvvvvvvvvvvvvuuutttrrrqqqnnnooopppqqqrrrqqqppppppllllllkkkjjjiiigggffffffddddddeeehhhmmmqqqssssssooopppqqqrrrtttwwwxxxzzzwww}}}xxxnnnZZZVVVPPPKKKHHHEEEBBBAAA@@@@@@AAAGGGSSSddduuu{{{nnnkkkjjjooolllYYYKKKAAA666555333333555666666555333333333333333333333333444666888999999999:::;;;;;;===???@@@AAACCCEEEHHHYYYqqq{{{zzz~~~~~~wwwiii]]]QQQKKKIIIGGGIIILLLLLLPPPUUU[[[aaaffflllpppvvv{{{pppbbbXXXVVVXXXccc{{{{{{mmmfffkkkwwwuuukkk]]]OOOEEE>>>:::777888888888888777777777777777999::::::999:::<<<>>>@@@FFFIIINNNbbb{{{xxxvvvsssssssssrrrpppnnnmmmlllgggggghhhnnntttyyyyyyxxxzzzwwwvvvzzz}}}zzzxxxvvvssspppnnnmmmllliiihhhgggfffeeeeeefffgggggghhhjjjmmmpppsssuuuvvvwwwxxxxxxxxxwwwvvvtttsssrrrqqqqqqqqqssstttsssrrrnnnmmmkkkiiigggfffggggggfffggghhhjjjmmmpppssstttqqqqqqpppqqqrrruuuxxxzzzzzzzzz{{{|||~~~pppeee[[[QQQOOOMMMHHHDDDBBBBBB???>>>BBBJJJWWWjjjzzzssskkkiiimmmyyyyyybbbPPPDDD:::777444333444444333333222222222222333444555666777777888999999999888888;;;:::<<>>999666666666555444333333333333444555666777:::::::::;;;;;;::::::999<<<;;;<<>>;;;999999999999888888888888777999:::;;;;;;<<>>@@@HHHQQQeeewww|||uuutttyyy}}}}}}}}}~~~~~~}}}zzz}}}ssscccXXXQQQKKKIIIJJJHHHJJJMMMPPPTTTZZZ```eeekkkooovvv}}}{{{hhh]]]UUUXXX```lllwwwjjj\\\PPPFFF???;;;:::999999999999888888888555666888999999:::===???DDDIIIVVVnnn}}}yyywwwvvvuuussspppmmmkkkjjjiiiiiigggmmmvvv~~~~~~}}}|||||||||||||||xxxvvvrrrooommmnnnpppqqqtttuuuvvvxxxzzz|||~~~~~~~~~|||{{{zzzzzzzzzxxxvvvqqqqqqqqqqqqpppooonnnmmmkkklllnnnoooppppppooonnnooopppqqqsssuuuvvvwwwxxxyyyzzz{{{~~~tttdddZZZSSSLLLGGGFFFCCCAAAAAABBBBBBDDDMMMVVVhhhxxxnnndddeeeeeeccc[[[]]]fffuuulllYYYEEEAAA;;;666444444333333///000000111333555777888666777888:::;;;;;;;;;;;;<<<;;;;;;>>>???AAAIIISSSfffwwwxxxrrrttt{{{|||}}}}}}~~~~~~zzziii]]]TTTLLLIIIJJJGGGHHHKKKNNNQQQWWW]]]bbbiiimmmttt{{{nnn```WWWYYY___iii|||zzznnnaaaUUUJJJAAA;;;::::::999999999888888888666777999::::::;;;>>>AAADDDJJJZZZttt~~~{{{yyyxxxsssqqqnnnkkkjjjiiiiiijjjiiipppzzz|||yyyuuuqqqpppqqqssstttwwwxxxyyy{{{}}}~~~}}}|||{{{zzzxxxvvvqqqqqqrrrrrrqqqpppnnnmmmllllllllllllkkkkkkkkkjjjlllmmmoooppprrrssstttuuuxxxxxxyyy{{{}}}}}}lllbbbYYYPPPJJJHHHEEECCCBBBCCCAAABBBHHHQQQ\\\mmmxxxjjjfffccc^^^\\\\\\bbbooo{{{qqq]]]HHHCCC===888555555444444333333333333333444555666444555777999:::;;;<<<<<<>>>======???@@@CCCLLLVVViiiyyyvvvssswww{{{||||||}}}~~~mmm```VVVMMMIIIJJJEEEGGGIIILLLOOOUUU[[[```hhhlllssszzzssseee[[[\\\```iii|||}}}rrrfffYYYMMMCCC===:::::::::999999999888888999:::<<<======???BBBDDDCCCKKK]]]xxx|||zzzzzzqqqooollljjjhhhhhhiiiiiikkksss}}}~~~{{{wwwsssrrrsssuuuwwwyyyzzz{{{}}}}}}|||yyyvvvtttpppqqqqqqrrrqqqpppnnnmmmmmmlllkkkiiihhhgggffffffiiijjjlllnnnpppqqqrrrrrrwwwxxxxxxyyy{{{}}}~~~uuujjjaaaVVVOOOLLLGGGDDDDDDCCCAAA@@@EEEMMMTTTeeeyyyppphhhbbb[[[^^^]]]aaammmyyyuuuaaaJJJEEE>>>999777666555555777666555444444444444444222333555888:::<<<======@@@>>>???AAABBBEEENNNXXXmmm|||}}}uuuuuu{{{~~~{{{}}}uuuggg[[[QQQKKKJJJHHHHHHIIIKKKPPPVVV\\\```ccciiipppwww}}}|||pppaaaZZZ[[[fffzzzwwwmmmbbbUUUIIIBBB<<<:::888888999999888777999:::;;;;;;:::<<>>???CCCQQQ___sss~~~xxxxxx~~~{{{|||zzzkkk^^^SSSLLLKKKGGGGGGGGGIIINNNTTTYYY]]]ccchhhpppwww}}}rrrddd[[[\\\ggg|||vvvjjjZZZJJJAAA===;;;999888999:::999888999:::;;;;;;;;;<<>><<<:::999999:::999999999:::;;;;;;;;;===@@@BBBGGGRRRhhh}}}xxxuuunnnjjjhhhiiigggfffkkkqqqyyy}}}{{{{{{|||}}}}}}||||||||||||yyywwwuuuuuuvvvvvvuuutttoooqqqsssuuuuuutttrrrpppqqqpppooonnnllliiihhhfffjjjlllooosssvvvyyy|||}}}}}}zzzmmmccc[[[VVVOOOLLLHHHDDDAAAAAABBBCCCFFFRRReeexxxssshhheeeaaabbbhhhrrr{{{rrrZZZNNNBBB>>><<<999666666333333444555555666666666777777888888999:::::::::<<<<<<>>>@@@AAAGGGUUUddduuu|||~~~~~~~~~|||yyy{{{xxxhhhZZZPPPMMMGGGFFFEEEFFFJJJNNNSSSVVV\\\aaaiiipppwwwrrrgggbbbhhh{{{}}}mmmYYYIII@@@>>>;;;999::::::::::::999:::;;;<<<<<<>>>AAADDDHHHSSSkkk{{{vvvrrrkkkhhhffffffffffffkkkrrr}}}~~~}}}{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{{{{{{{{{{}}}~~~~~~}}}{{{xxxtttpppmmmfffffffffiiimmmrrrxxx{{{|||~~~qqqfff]]]WWWQQQNNNJJJEEEBBBAAAAAABBBBBBMMM___rrr}}}lll```^^^```hhhrrr|||xxx___RRREEE???===999777777333333444444555666666777777777888999999::::::;;;<<<<<<>>>@@@AAAHHHXXXgggzzz~~~~~~~~~|||yyy{{{nnn^^^RRRNNNIIIHHHGGGGGGIIIMMMRRRUUUZZZ```hhhooovvv~~~|||pppgggiiiwwwttt^^^LLLBBB???<<<::::::;;;;;;;;;:::;;;<<<<<<===???BBBEEEHHHUUUnnn~~~xxxsssooojjjfffdddddddddeeejjjrrr}}}zzzxxxwwwvvvxxxyyyzzz{{{|||~~~{{{yyypppmmmiiigggiiinnntttxxxyyy|||vvviii^^^WWWSSSPPPLLLGGGDDDBBBAAAAAABBBJJJYYYlll~~~ppp[[[YYY]]]hhhuuufffXXXIIIAAA===999777777444444333333444555777777888888888999::::::;;;;;;;;;;;;<<>>AAAKKK^^^ppp~~~{{{||||||iii\\\VVVKKKJJJHHHGGGHHHKKKOOOQQQWWW]]]eeemmmttt|||tttmmmttt~~~pppWWWFFFBBB===;;;;;;<<<<<<<<<:::;;;======>>>@@@DDDGGGNNN\\\vvvyyyuuuqqqnnnlllfffcccaaaccceeehhhqqqyyy~~~{{{yyyxxxwwwyyy{{{~~~|||vvvpppkkkiiihhhrrrwwwuuueee[[[SSSQQQMMMJJJFFFDDDCCCBBB@@@CCCKKKZZZmmmhhh___[[[fffzzzwwwfffTTTHHHAAA<<<999999555444333333333555777888888888999::::::;;;;;;<<<:::999;;;>>>CCCNNNcccuuu~~~{{{}}}nnn___YYYKKKIIIGGGFFFGGGJJJMMMOOOSSSYYYaaaiiipppxxxwwwpppttt}}}{{{```GGGCCC>>>;;;;;;<<<======:::;;;===>>>>>>AAADDDGGGPPP___yyy}}}vvvrrrooommmkkkeeebbbaaadddgggllluuu~~~~~~|||{{{zzzyyyyyy|||}}}vvvqqqmmmpppvvvzzz}}}zzziii^^^SSSQQQNNNJJJGGGEEECCCCCC???@@@FFFSSSfffyyyrrrddd\\\eee{{{|||kkkXXXKKKDDD===::::::555444333222333555777999888999999::::::;;;;;;<<<::::::;;;???EEEQQQfffyyy}}}}}}uuudddYYYRRRKKKFFFFFFHHHIIILLLQQQUUUYYY```eeekkkttt}}}sssppprrriiiQQQGGG===;;;<<<;;;::::::<<<:::;;;???@@@???AAAEEEOOOggg~~~zzzxxxvvvsssnnnjjj`````````aaaeeennnzzz~~~~~~wwwtttwwwyyy{{{www}}}nnn```WWWPPPJJJJJJJJJFFFBBBBBBAAA@@@DDDMMMZZZjjj~~~{{{nnn```bbbuuuttt[[[OOOGGG<<<888;;;555555666666777777888888555666666888999:::;;;;;;999<<<>>>???FFFVVVmmm}}}||||||xxxhhh]]]SSSLLLFFFFFFGGGHHHKKKPPPSSSXXX^^^dddjjjsss}}}}}}uuusssuuu~~~kkkSSSHHH>>><<<<<<;;;::::::===;;;<<>>999;;;666666666666777777888888666666777888999::::::;;;999<<>>???@@@EEEMMM[[[vvvvvvuuurrroookkkgggdddaaa```aaaccchhhpppzzzvvvpppxxxttteee[[[SSSOOOLLLGGGDDDDDD@@@>>>>>>BBBIIIUUUiiizzz{{{kkkdddeeeooo|||nnnXXXLLLCCC===<<<888777777666666777888888888888888888888888999999;;;>>>AAADDDKKK]]]ttt~~~}}}zzzvvvuuuzzz|||~~~~~~zzzooo___UUULLLIIIGGGEEEHHHLLLOOOTTT\\\bbbiiipppzzz~~~xxxrrrqqquuuyyyrrrvvv{{{~~~mmm\\\OOOCCC>>>===<<<;;;<<<:::999;;;===>>>???GGGPPP___{{{|||ppppppnnnlllhhheeebbbaaa^^^^^^aaagggqqq|||~~~sssssszzzzzzkkk```VVVQQQLLLGGGDDDDDD@@@>>>>>>@@@DDDNNN```pppwwwhhh```___dddppp|||uuu]]]OOOEEE@@@===999888777666666777888999888888888888888888999999===???BBBDDDLLL]]]ttt~~~~~~wwwrrrooooooqqqtttwwwxxxyyyxxxxxxvvvyyy~~~uuudddZZZOOOJJJGGGEEEGGGKKKNNNSSS[[[bbbhhhpppyyy}}}uuummmlllooovvv~~~uuuuuuyyyppp___RRREEE@@@>>><<<;;;<<<::::::<<<>>>===@@@IIITTTccc~~~xxxnnnnnnnnnjjjfffbbb``````\\\\\\```gggrrr|||}}}ssssssqqqfffZZZSSSNNNHHHEEEFFF@@@???@@@@@@AAAHHHXXXhhh|||yyy{{{vvvfff___]]]]]]fffpppgggTTTHHHBBB???;;;999777666666777888999777777888888888999999999===@@@BBBEEEMMM___vvv~~~xxxuuuqqqssswwwzzz}}}~~~~~~~~~yyy}}}{{{hhh]]]RRRLLLHHHFFFHHHLLLKKKQQQYYYaaagggnnnwww}}}~~~sssiiigggiiimmmzzzwwwtttuuu|||tttaaaTTTFFF@@@>>><<<;;;<<<<<<<<<>>>??????BBBMMMYYYlll{{{uuuooopppoookkkddd___]]]]]][[[\\\___gggrrr}}}}}}~~~~~~{{{www{{{xxxlll^^^WWWQQQKKKHHHHHH@@@AAABBBBBBAAAEEESSSbbbvvvxxxwwwtttzzzhhhbbb^^^ZZZ]]]eeevvvrrr[[[LLLEEEBBB<<<:::888666555777888:::666666777888999::::::;;;;;;>>>BBBGGGPPPccc{{{~~~zzz|||jjj___TTTMMMIIIFFFHHHLLLJJJPPPXXX___eeemmmuuu{{{ssshhhdddfffhhhuuuwwwrrrrrrzzzyyybbbUUUGGGAAA???<<<<<<===>>>>>>@@@AAAAAADDDOOO\\\uuuzzzsssrrrrrrqqqkkkddd]]][[[[[[\\\\\\___hhhsss~~~{{{|||~~~}}}}}}|||sss|||pppbbbYYYSSSMMMJJJJJJAAAAAACCCCCCAAACCCPPP___rrr{{{xxxkkk~~~llleee```XXXXXX^^^ppp{{{```NNNFFFDDD<<<:::888666555666888:::555666777888999:::;;;;;;999===BBBHHHRRRfffsssdddTTTMMMJJJHHHFFFFFFLLLOOOUUU[[[ccclllvvv|||{{{ooofffbbb^^^iiiyyypppmmmvvv}}}xxxbbbUUUHHHBBBAAA>>>===>>>;;;???>>>AAAFFFFFFOOOeeewwwrrrsssnnnjjjgggccc\\\ZZZ\\\ZZZ]]]```eeeqqq~~~~~~|||xxxuuuyyyzzz|||~~~}}}{{{~~~uuueee[[[TTTNNNJJJJJJIIIDDDAAABBBBBBDDDKKKSSSffftttrrrgggvvvnnneeeaaa[[[ZZZ___ooo}}}oooUUUIIIFFF===<<<999777666777999:::888999999::::::;;;<<<<<<;;;>>>BBBHHHTTThhh~~~wwwgggWWWOOOKKKHHHGGGGGGJJJMMMRRRXXX```iiisssyyyvvvlllggg^^^fffyyyzzzqqqllltttzzzvvveeeXXXJJJDDDAAA>>>======:::===<<<@@@FFFGGGSSSkkk~~~wwwrrrrrrmmmhhhfffbbb\\\ZZZ\\\ZZZ___dddjjjuuu}}}~~~~~~~~~~~~zzzwwwvvvuuuvvvxxxyyy{{{{{{{{{{{{}}}|||jjj___XXXPPPLLLKKKIIIDDDAAAAAAAAACCCIIIQQQcccqqqjjjuuuyyylllccc[[[[[[aaaqqq}}}___LLLDDD???===:::888777777999:::888888999999:::;;;;;;;;;;;;>>>BBBIIIUUUhhh}}}mmm[[[QQQLLLHHHGGGHHHHHHJJJOOOUUU\\\fffpppvvv~~~sssllldddeeerrruuuooottt}}}zzzvvvhhhZZZLLLEEEBBB>>><<<===888<<<;;;>>>FFFIIIYYYsss|||wwwssspppjjjfffccc___[[[ZZZ]]]]]]dddmmmttt}}}}}}|||||||||}}}}}}}}}~~~~~~}}}{{{yyyxxxvvvuuupppqqqrrrssstttuuuuuuuuuuuuwwwyyyzzz|||qqqeee\\\SSSNNNMMMIIIDDDBBBAAAAAAAAAGGGOOO^^^lll~~~qqqtttwwwggg\\\\\\dddssskkkQQQCCCAAA@@@===:::888888888999777777888888999:::::::::;;;>>>BBBJJJWWWjjjqqq___TTTLLLGGGFFFHHHGGGIIIMMMSSSZZZdddnnntttxxxppplllggglll|||tttvvv}}}|||xxxiii[[[MMMFFFCCC???======999===;;;===EEEJJJ]]]zzz|||wwwuuunnnhhhccc```]]]ZZZZZZ^^^bbbmmmyyy~~~{{{{{{|||||||||}}}}}}}}}~~~|||yyywwwuuuttttttnnnnnnoooppppppqqqqqqqqqppprrrssstttvvvxxx|||}}}uuuhhh___VVVPPPNNNIIIEEEBBBBBB@@@@@@EEELLLYYYgggyyy|||vvvyyykkk^^^^^^fffssssssVVVFFFCCCBBB???<<<:::999888999666777777888888999::::::<<<>>>CCCKKKYYYllluuucccVVVMMMGGGEEEGGGGGGIIILLLQQQXXXbbbmmmttt~~~vvvooofffeeexxxwwwvvv{{{zzziii[[[MMMGGGCCC@@@===>>><<>>DDDKKK```~~~|||yyyvvvllleee```^^^\\\YYY[[[```jjjwww||||||||||||}}}}}}}}}}}}}}}zzzvvvtttrrrrrrnnnnnnnnnnnnnnnooooooooooooppprrrrrrsssuuuyyy|||wwwjjjaaaXXXRRRPPPKKKGGGCCCCCC@@@???CCCIIIUUUcccuuuyyyuuurrrbbbbbbhhhqqqwww[[[LLLDDDCCC@@@===;;;999888888666777777888888999::::::<<<>>>CCCLLL[[[nnnwwwgggZZZPPPGGGEEEGGGGGGHHHKKKPPPWWWaaalllsss~~~~~~oooddd```ooowwwuuuxxx~~~}}}lll___PPPIIIEEE@@@>>>>>>===AAA??????EEELLLbbb}}}xxxvvvkkkddd^^^\\\[[[YYY]]]bbbooo~~~}}}}}}}}}~~~~~~~~~{{{xxxuuurrrqqqooonnnmmmmmmmmmmmmmmmnnnmmmnnnppppppqqqsssvvvyyy{{{{{{nnndddZZZTTTRRRMMMHHHEEEDDDAAA???BBBHHHPPP___ppp|||rrrzzzkkkgggjjjqqqzzz^^^OOOCCCBBB@@@>>><<<:::999888777777888888999:::::::::<<<>>>CCCNNN]]]ooo~~~vvvuuuvvvzzzkkk___SSSJJJFFFGGGFFFGGGJJJNNNUUU___jjjqqq|||sssgggaaalllxxxvvvxxx~~~ssseeeUUULLLGGGAAA======;;;@@@???@@@FFFNNNeee|||wwwtttjjjccc]]][[[ZZZZZZ^^^dddqqq~~~|||yyyvvvsssqqqmmmlllkkkjjjjjjjjjjjjkkkjjjkkklllllllllnnnqqqtttvvv|||ssshhh]]]VVVTTTOOOJJJGGGEEEBBB???AAAGGGLLLZZZkkkzzz~~~ppptttnnnmmmsssaaaPPPBBBAAA???>>><<<:::999888888888999999:::;;;;;;;;;<<<>>>CCCNNN___qqqwwwtttrrr{{{nnnbbbVVVLLLHHHIIIEEEFFFIIIMMMSSS]]]iiipppzzzxxxllleeelll{{{{{{xxx{{{yyyjjjYYYOOOHHHAAA===;;;999??????AAAHHHOOOggg{{{uuurrrjjjccc]]][[[ZZZZZZ___fffqqq~~~|||}}}}}}|||zzzwwwtttrrrlllkkkiiihhhgggggghhhhhhfffggghhhhhhhhhjjjmmmppprrryyyxxxkkk```XXXUUUPPPKKKHHHFFFCCC???AAAFFFIIIWWWhhhwww~~~ooo|||{{{sssooovvvbbbOOOAAA@@@???===<<<:::999888888999999::::::;;;<<<<<<===>>>DDDOOO```rrr|||wwwtttpppdddZZZPPPKKKJJJEEEGGGIIIKKKOOOWWWbbbjjjzzz}}}sssiiijjjwwwyyy}}}uuubbbRRRHHHCCC@@@>>>AAA;;;===EEEGGGNNNjjjyyyqqqkkkfff```\\\ZZZYYYXXX[[[```kkk|||}}}~~~~~~~~~}}}~~~}}}zzzvvvsssqqqmmmmmmkkkiiigggfffddddddaaaaaabbbccceeegggjjjkkkmmmsss}}}}}}}}}oooddd\\\WWWOOOMMMJJJGGGEEECCCBBBBBBJJJQQQ^^^mmm|||pppxxx|||vvvyyy|||jjjSSSIIIFFFBBB>>>;;;999888888888888888888888888888888======@@@JJJ[[[ooo{{{wwwssshhh^^^SSSLLLJJJEEEGGGIIIKKKOOOVVVaaaiiixxxwwwlllkkkuuu|||vvvdddTTTJJJDDD@@@???AAA<<<>>>EEEGGGOOOkkkyyyqqqkkkbbb]]]YYYXXXXXXXXX[[[aaammm|||~~~|||}}}~~~~~~}}}}}}~~~}}}|||yyywwwuuutttnnnmmmkkkiiigggdddcccbbb____________aaaccceeegggkkkqqq|||uuuhhh\\\UUUOOOMMMJJJGGGDDDCCCBBBBBBGGGNNN[[[jjjyyyooovvv{{{zzzpppXXXHHHFFFBBB>>><<<:::::::::999999999999::::::;;;;;;>>>>>>CCCNNN___rrrwwwmmmbbbVVVNNNKKKEEEGGGIIIJJJMMMUUU___ggguuu}}}|||oookkksssxxxhhhYYYMMMFFFBBB@@@@@@===???EEEGGGQQQnnnxxxpppkkk___YYYVVVVVVVVVWWW\\\bbbooo{{{}}}|||zzz{{{}}}}}}||||||~~~~~~|||zzzxxxwwwwwwvvvooommmkkkhhheeebbb```___[[[[[[ZZZ[[[\\\^^^___aaafffmmmzzz{{{lll]]]TTTPPPNNNKKKGGGDDDBBBAAAAAACCCJJJWWWfffuuupppvvv}}}uuu\\\HHHFFFCCC???===;;;;;;;;;999999:::;;;<<<<<<======>>>@@@FFFSSSdddvvv{{{qqqfffXXXNNNJJJEEEGGGHHHIIILLLSSS]]]eeepppyyyrrrmmmrrr~~~~~~|||}}}ooo___RRRIIICCCAAA@@@>>>@@@DDDHHHSSSqqq}}}wwwooojjj___YYYUUUUUUUUUWWW\\\bbbppp{{{~~~{{{zzzxxxxxxzzz||||||||||||}}}|||yyywwwvvvvvvvvvooonnnkkkhhhddd```^^^\\\YYYXXXXXXWWWXXXYYYZZZ[[[```hhhvvvooo```VVVQQQOOOKKKHHHDDDBBBAAA@@@@@@GGGTTTcccqqq|||~~~ssswww~~~www\\\LLLIIIEEEAAA>>>;;;;;;;;;888888999:::;;;======>>>===@@@IIIWWWiiizzz~~~ssshhhZZZOOOJJJEEEGGGHHHHHHJJJQQQZZZbbbllluuuvvvpppttt{{{uuu{{{wwwgggYYYMMMEEEBBB@@@???AAADDDHHHVVVuuuzzztttmmmhhhaaa[[[UUUUUUUUUVVV[[[aaaooo||||||xxxuuuwwwyyy{{{|||||||||}}}~~~}}}zzzwwwuuuttttttpppnnnkkkhhhccc___]]][[[YYYXXXVVVUUUUUUUUUVVVWWWZZZcccqqqrrrddd[[[SSSQQQMMMIIIEEECCCAAAAAA???FFFRRR```nnnyyy}}}tttttttttyyy\\\QQQNNNIIICCC>>>;;;999888666777888999:::;;;<<<<<<;;;@@@JJJZZZlll}}}vvvjjj[[[PPPLLLEEEFFFGGGGGGIIIOOOXXX___iiiqqq}}}{{{uuuxxxyyyrrrvvvppp___PPPGGGBBB???@@@BBBDDDHHHYYYxxx}}}xxxrrrkkkfffaaaZZZUUUTTTTTTUUU[[[aaappp~~~~~~yyyuuuvvvxxx|||}}}}}}}}}~~~~~~~~~~~~{{{xxxuuusssrrrpppooolllhhhddd```]]][[[YYYXXXVVVTTTSSSSSSSSSSSSUUU]]]kkk{{{wwwiii```UUUSSSOOOKKKGGGDDDBBBAAA???EEEOOO]]]kkkxxx}}}}}}tttoootttnnnrrr|||}}}```TTTQQQKKKEEE???;;;888777666666777888888999:::::::::???KKK\\\ooo~~~xxxkkk]]]SSSOOOEEEFFFGGGFFFGGGMMMVVV]]]fffnnnxxxzzz|||{{{tttwwwvvvcccSSSHHHCCC???AAACCCDDDHHH[[[{{{zzzuuuoooiiiddd]]]WWWRRRQQQRRRUUU[[[bbbrrr~~~zzzwwwvvvyyy|||~~~~~~~~~~~~~~~~~~|||yyyvvvtttssspppooolllhhhdddaaa^^^\\\YYYWWWUUUSSSQQQPPPPPPPPPQQQYYYfffvvv~~~nnncccWWWUUUQQQLLLHHHEEECCCBBB???CCCLLLYYYhhhvvv}}}~~~wwwlllllljjjiiimmmvvvcccUUUQQQLLLFFF@@@<<<:::999777777777888888888999999:::@@@LLL^^^sssvvv}}}zzzmmm___UUUQQQEEEFFFGGGFFFGGGLLLUUU\\\eeelllvvv~~~}}}xxxzzzzzzfffTTTHHHCCC???AAACCCDDDIII\\\|||yyysssnnnhhhcccZZZTTTOOOOOOQQQTTT\\\dddttt~~~|||yyyvvvyyy}}}~~~~~~}}}}}}}}}|||{{{xxxvvvtttpppooollliiieeeaaa___]]]XXXWWWTTTRRRPPPOOONNNNNNOOOVVVcccsss||||||qqqeeeYYYVVVRRRMMMIIIFFFDDDCCC>>>BBBJJJVVVeeeuuu~~~|||mmmhhh{{{iiicccdddmmmwww~~~~~~www}}}eeeTTTQQQLLLFFFAAA>>><<<;;;888888888888888888999999;;;AAAMMM```uuu}}}{{{~~~zzzmmmaaaUUUMMMEEEDDDDDDCCCEEEJJJQQQVVVdddkkkuuu~~~wwwzzzrrr\\\KKKDDDAAACCCBBBCCCKKKaaazzztttnnnfff```ZZZVVVSSSQQQPPPRRR[[[fffxxx}}}yyytttuuuwww{{{}}}~~~~~~|||zzzxxxwwwvvvsssnnnjjjfffaaa\\\XXXWWWUUURRRPPPNNNLLLLLLLLLOOOSSS\\\lllyyylll]]]WWWRRRQQQMMMGGGCCCCCC@@@BBBFFFQQQaaarrr{{{eeeaaapppllleeebbbjjjuuu}}}uuuqqqssswww~~~dddVVVNNNHHHEEEAAA;;;888888777888888999999::::::;;;>>>AAAMMMaaauuu|||~~~{{{nnnbbbVVVNNNFFFFFFEEECCCDDDHHHNNNSSSaaahhhsss}}}{{{zzzvvv```PPPHHHAAABBBBBBCCCMMMeeezzztttmmmeee```XXXTTTQQQQQQQQQTTT^^^iiizzz~~~yyyuuusssuuuxxxzzz{{{|||~~~}}}{{{yyywwwwwwtttppplllhhhccc^^^ZZZWWWUUURRROOOMMMLLLKKKKKKMMMPPPYYYhhh{{{|||pppbbb[[[UUURRRNNNHHHCCCBBB@@@BBBFFFPPP___pppzzzeee___kkk}}}~~~~~~pppiiiffflllvvv~~~}}}sssnnnppprrrgggVVVNNNGGGDDDAAA<<<888888888888999999:::;;;;;;;;;===@@@LLLbbbwww}}}~~~|||pppdddXXXOOOGGGGGGEEECCCCCCFFFKKKOOO\\\dddppp{{{~~~zzzyyydddSSSKKKBBBCCCCCCDDDOOOiiizzztttmmmddd___UUURRRPPPQQQRRRVVVaaammm}}}~~~zzzvvvsssuuuxxxzzzzzz{{{}}}~~~|||zzzxxxyyyvvvrrrnnnkkkfffaaa]]]WWWUUURRROOOLLLKKKJJJJJJJJJMMMUUUcccvvvvvvhhh___WWWTTTPPPIIICCCBBBAAABBBFFFOOO\\\mmm}}}iii```jjj~~~{{{zzzzzzsssmmmjjjoooxxxssslllnnnrrr{{{kkkWWWNNNFFFCCCAAA<<<999999999999999:::;;;;;;<<<<<>>;;;:::999999:::;;;;;;<<<<<<===BBBEEESSSkkkvvvhhh[[[QQQEEEEEEEEEDDDDDDEEEIIILLLPPPZZZhhhvvvxxxxxx{{{iiiXXXMMMDDDEEEEEEGGGRRRlll}}}uuunnnfff]]]WWWTTTQQQPPPRRRTTTZZZfffrrr|||wwwyyy{{{{{{yyyyyyyyyzzz~~~~~~~~~~~~zzzwwwtttqqqoookkkgggdddZZZXXXUUUPPPMMMJJJIIIHHHHHHJJJNNNVVVdddwwwqqqfff```^^^___dddmmm}}}{{{zzz}}}qqqcccVVVRRRQQQLLLHHHEEEAAABBBDDDHHHQQQaaassszzzzzzhhhiiiyyy{{{qqqjjjbbb___aaakkkwwwqqquuubbbTTTFFFBBBAAA???;;;:::999999999:::;;;;;;<<<<<<===AAAPPPjjjzzzlll]]]TTTHHHHHHGGGEEEDDDEEEGGGJJJOOOYYYhhhuuu{{{uuuzzz|||kkkZZZOOOCCCEEEFFFIIIUUUooo|||ssslllddd[[[TTTQQQOOOOOORRRUUU\\\iiiuuu~~~yyy{{{||||||zzzyyyyyyzzz}}}}}}~~~{{{yyyvvvtttqqqnnnjjjggg\\\ZZZVVVRRRNNNKKKIIIHHHHHHIIIKKKQQQ]]]pppsssggg___\\\[[[___eeerrr}}}wwwssstttzzzvvvhhhYYYTTTRRRMMMHHHEEEAAABBBDDDFFFNNN]]]qqq~~~zzzpppmmmyyywwwnnn]]]\\\___iiiwww{{{zzzfffWWWHHHCCCBBB???<<<:::888888999999:::;;;;;;;;;<<<@@@OOOhhh}}}ooo```VVVKKKKKKIIIGGGDDDDDDFFFHHHOOOYYYhhhuuu}}}uuuwww{{{kkkYYYNNNAAADDDGGGKKKWWWqqq{{{rrrkkkbbbYYYSSSOOOMMMMMMRRRVVV^^^lllyyy|||~~~~~~}}}{{{{{{|||}}}}}}~~~}}}{{{xxxuuussspppllliii]]][[[WWWRRRNNNKKKJJJIIIGGGHHHIIINNNYYYlllxxxkkk```\\\[[[]]]bbbmmmyyyqqqlllmmmrrryyy{{{lll\\\UUUSSSNNNHHHDDDAAACCCDDDFFFMMM\\\ooo~~~yyyzzzuuu}}}~~~uuu\\\[[[___iiiwwwiiiYYYIIICCCCCC@@@<<<:::777888888999999:::;;;;;;@@@CCCPPPggg}}}ppp```VVVPPPKKKGGGFFFEEEDDDFFFKKKOOOWWWdddrrr}}}}}}sssuuu~~~|||ooo___SSSIII@@@BBBJJJVVVttttttnnnggg___YYYWWWOOONNNNNNOOOVVVaaaoooxxx~~~~~~~~~}}}||||||}}}}}}|||{{{||||||~~~~~~}}}{{{yyyuuuqqqmmmkkkgggccc]]]XXXSSSPPPLLLIIICCCDDDIIIOOOWWWcccxxx~~~rrrlllccc[[[[[[aaannn|||rrrjjjeeekkksssqqqaaaXXXRRRMMMIIIIIIHHHCCC@@@DDDNNNZZZkkkyyy}}}~~~{{{ggg^^^]]]kkk|||oooZZZIIIFFFGGGCCC>>>>>>888888888888999:::;;;<<>>>>>888888888888999:::;;;<<<<<>>AAAKKKXXXaaajjjxxx~~~}}}~~~rrrjjjbbbWWWNNNIIIGGGGGGGGGHHHQQQ^^^lllwwwttteeeTTTOOOIIIMMM```~~~pppggg___VVVPPPOOOMMMOOORRRVVVaaapppyyy{{{{{{yyywwwxxxyyy{{{{{{zzz{{{}}}~~~|||zzz|||{{{vvvsssoookkkeee```\\\WWWSSSOOOJJJGGGDDDAAA>>>>>>>>>???@@@@@@???????????????@@@????????????@@@@@@AAAAAAAAABBBCCCDDDFFFLLLUUU]]]jjj}}}ooocccZZZQQQJJJJJJFFFCCCBBBBBBFFFQQQ]]]lllyyyzzzvvvzzzqqqmmmsss~~~~~~|||}}}xxxyyyyyy```PPPLLLHHHCCC@@@::::::999999999:::;;;<<<===@@@IIITTT]]]fffqqqzzz~~~sssiiibbbWWWOOOIIIGGGFFFFFFGGGOOO[[[iiiuuuxxxjjjWWWQQQJJJMMM```zzzmmmeee^^^VVVPPPOOOJJJMMMPPPTTT___llluuuvvvwwwvvvuuuwwwzzz|||}}}|||{{{~~~zzzuuusssnnnjjjddd___[[[VVVRRRNNNHHHFFFCCC@@@===<<<============<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@BBBCCCBBBBBBFFFMMMSSS___tttrrrfff[[[QQQKKKKKKFFFCCCBBBBBBEEEOOOZZZjjjxxx|||vvvzzzrrrmmmsssyyyuuuyyy|||~~~xxxxxxyyy{{{___PPPLLLHHHCCC@@@::::::999999999:::;;;<<<<<<@@@HHHPPPXXX```hhhnnnzzzttthhhaaaWWWNNNIIIGGGFFFEEEDDDLLLXXXeeeqqq|||zzzlllZZZSSSMMMOOOaaawwwkkkddd]]]UUUPPPOOOIIILLLOOOTTT^^^kkkrrrssssssssssssvvvzzz}}}~~~~~~||||||wwwrrroookkkgggbbb\\\XXXSSSOOOLLLEEEDDDAAA???===<<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@???AAACCCCCCCCCEEEKKKOOOWWWkkk~~~vvviii^^^SSSLLLKKKGGGCCCBBBAAADDDNNNXXXiiixxxyyy{{{~~~tttmmmqqqsssmmmssszzz~~~{{{zzzwwwxxx^^^QQQMMMIIIDDDAAA::::::999999999:::;;;<<<;;;@@@GGGOOOWWW```gggjjjuuu~~~yyyooowww~~~|||uuuggg```VVVNNNIIIGGGFFFEEECCCJJJUUUbbbnnn{{{~~~yyylll]]]VVVOOOQQQcccuuuiiiccc]]]UUUPPPOOOJJJNNNQQQVVV```lllssssssqqqqqqrrrvvv{{{~~~}}}{{{uuuooollliiieee___ZZZVVVQQQLLLIIIDDDCCC@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<============???@@@AAAAAAAAAAAA???BBBEEEFFFEEEGGGLLLPPPSSSgggyyyyyylll```UUUNNNKKKGGGDDDBBBAAACCCMMMWWWhhhwww||||||}}}vvvmmmooorrriiipppzzz~~~zzzxxxvvvvvv^^^RRRNNNJJJEEEBBB::::::999999999:::;;;<<<888>>>GGGPPPZZZeeelllnnnnnnxxxxxxnnnvvv}}}{{{}}}rrrggg___TTTLLLHHHGGGFFFDDDFFFHHHQQQ___mmmwwwyyyyyyxxxlll___SSSPPPSSS^^^tttggg```ZZZSSSOOONNNIIILLLPPPWWWcccoootttssssssssstttvvvyyy{{{~~~|||zzzyyyuuuooojjjgggddd___ZZZTTTNNNHHHDDDBBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEGGGKKKNNNQQQ^^^pppooobbbWWWPPPMMMHHHCCCBBBBBBDDDKKKTTTiiiwwwooorrryyykkkgggppp~~~|||~~~zzz|||cccRRRLLLIIIEEEAAA<<<;;;:::999999999::::::;;;@@@GGGPPPXXXbbbjjjpppllluuu}}}yyy|||sssggg^^^SSSKKKHHHGGGFFFEEEFFFGGGPPP^^^lllvvvwwwmmmmmmzzzvvvjjjaaaUUUQQQUUUaaatttggg___XXXQQQMMMMMMIIIMMMQQQXXXdddqqqvvvuuuqqqrrrsssuuuwwwzzz|||~~~{{{yyywwwsssmmmhhhdddaaa\\\WWWRRRMMMGGGCCCBBBAAA???===<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFHHHKKKNNNRRR\\\mmm~~~qqqcccXXXQQQMMMHHHDDDCCCBBBDDDKKKSSSffftttyyy||||||nnniiiqqq~~~{{{cccRRRLLLJJJFFFBBB<<<;;;:::999999999:::;;;999>>>FFFNNNVVV^^^fffkkknnnvvv}}}vvvfff^^^SSSKKKHHHGGGFFFEEEEEEFFFOOO]]]jjjuuuwwwlllhhhtttrrrhhhbbbVVVSSSWWWccctttggg___XXXPPPKKKJJJJJJNNNSSSZZZfffsssxxxwwwpppqqqrrrtttvvvyyy{{{}}}~~~~~~zzzwwwuuurrrkkkfff```]]]XXXSSSOOOKKKFFFBBB@@@???>>>===;;;;;;::::::<<<<<<<<<<<<===>>>?????????@@@AAACCCEEEGGGHHHIIIJJJJJJJJJIIIHHHIIILLLNNNRRR[[[jjjzzzsssfffZZZRRRNNNHHHDDDCCCBBBCCCJJJRRRbbbppp~~~sssnnnttt{{{cccRRRMMMKKKHHHDDD===<<<:::999999999:::;;;:::???FFFNNNVVV^^^eeejjjttt|||~~~~~~~~~~~~~~~yyyfff^^^SSSKKKHHHGGGFFFEEEDDDFFFNNN\\\iiisss~~~vvvmmmsss~~~qqqgggbbbVVVTTTXXXdddvvviii```XXXPPPKKKJJJIIIMMMRRRZZZgggsssxxxwwwqqqqqqrrrtttvvvyyy{{{}}}}}}~~~~~~yyywwwuuuqqqjjjeee\\\XXXTTTOOOLLLHHHDDDAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNTTT[[[hhhyyywwwiii\\\TTTNNNIIIEEEDDDCCCCCCIIIQQQ```nnn~~~~~~|||www|||{{{cccSSSNNNLLLIIIEEE===<<<;;;:::999::::::;;;<<>>===<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBBBBCCCEEEGGGIIIKKKMMMNNNNNNOOOPPPOOOMMMLLLMMMOOOUUU[[[hhhxxx{{{lll^^^UUUNNNJJJFFFEEECCCCCCHHHPPP^^^lll}}}|||{{{dddTTTNNNMMMJJJFFF===<<<;;;:::::::::;;;;;;;;;AAAJJJUUUaaammmxxxyyyzzz|||{{{xxxvvvuuuuuutttssssssrrrrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqqqqnnnooopppqqqqqqqqqpppooolllnnnpppssswww|||kkkbbbVVVNNNIIIHHHFFFDDDDDDFFFNNN[[[hhhrrr|||}}}zzzqqqcccWWWTTTXXXdddyyykkkbbbZZZRRRMMMLLLFFFKKKQQQYYYeeeppptttqqqrrrrrrsssuuuwwwzzz|||~~~~~~~~~~~~zzzwwwtttpppiiidddYYYUUUPPPKKKHHHFFFCCCAAA???>>>>>>=========>>>>>>======>>>???@@@AAACCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQPPPOOONNNOOOPPPTTT\\\iiixxx~~~ooo```WWWOOOJJJFFFEEECCCCCCGGGNNN]]]kkk|||yyy}}}eeeTTTOOOMMMJJJFFF>>>===;;;:::::::::;;;<<<:::???IIIUUUcccsssrrrtttuuutttrrrpppoooooommmmmmlllkkkkkkkkkkkklllkkkkkkjjjiiihhhggggggfffcccddddddeeedddcccaaa```^^^___aaadddhhhnnnuuu{{{nnneeeYYYOOOJJJHHHEEECCCEEEFFFNNN\\\hhhrrr|||}}}uuueeeYYYUUUYYYeeewwwjjjaaaZZZRRRMMMLLLGGGLLLRRRYYYdddooorrrooopppqqqrrrtttvvvyyy{{{}}}~~~}}}|||~~~}}}xxxuuusssnnngggbbbZZZVVVPPPKKKHHHEEECCCAAA??????>>>>>>>>>??????@@@>>>>>>>>>???AAABBBDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMNNNOOOQQQQQQPPPOOOPPPQQQRRR[[[iiixxxqqqbbbXXXOOOKKKGGGFFFDDDBBBGGGMMM[[[jjjzzzxxx{{{~~~fffUUUOOOMMMIIIEEE>>>===<<<::::::;;;;;;<<<<<<@@@IIIVVVeeewwwlllmmmooonnnllljjjiiiiiiiiiiiihhhgggggggggggggggffffffeeedddbbbaaa``````]]]]]]]]]\\\[[[XXXVVVUUURRRSSSUUUWWW[[[aaahhhmmm|||pppgggZZZPPPKKKHHHEEECCCEEEGGGOOO\\\iiirrr|||}}}uuufffZZZWWWZZZeeevvviii```YYYQQQMMMLLLIIIMMMSSSZZZeeeoooqqqnnnooopppqqqsssuuuxxxzzz{{{|||{{{{{{}}}{{{wwwtttqqqmmmfff```[[[WWWQQQKKKHHHEEECCCAAA??????????????????@@@AAA>>>>>>???@@@AAACCCEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQQQQPPPOOOPPPQQQPPPZZZiiiwww~~~vvvxxx|||rrrcccYYYOOOKKKGGGFFFDDDBBBFFFMMMZZZhhhyyywwwyyyfffVVVOOOMMMIIIEEE>>>===<<<;;;:::;;;<<<<<>>BBBBBBAAAAAA@@@AAAAAAAAAFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQSSSSSSQQQPPPOOOPPPUUU[[[gggvvvxxxwwwwwwuuussswwwvvveeeWWWTTTMMMGGGDDDBBBAAAEEEJJJVVVdddvvvzzz}}}~~~{{{fff[[[PPPNNNMMMEEE@@@===:::999:::<<<<<<<<<===AAALLLZZZiiiyyyddddddcccbbbaaa______^^^cccbbbbbbaaaaaaaaabbbbbb```aaaaaaaaaaaa```___^^^YYYYYYXXXVVVSSSQQQNNNMMMMMMMMMMMMLLLMMMPPPUUUYYYeeeqqqwwwkkk]]]TTTNNNGGGDDDEEEBBBEEEKKKUUUaaaooozzz}}}sssfff___WWWVVVaaa}}}wwwhhh___WWWPPPLLLLLLJJJMMMUUU```kkkqqqrrrpppnnnppprrrrrrssstttwwwyyy{{{|||~~~~~~|||vvvpppllljjjfff```[[[VVVSSSOOOLLLKKKIIIHHHFFFAAAAAAAAAAAAAAA@@@???>>>BBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMOOOOOONNNMMMMMMMMMRRRXXXdddttt{{{zzzsssssssssxxxyyyhhhYYYTTTMMMGGGEEECCCAAAEEEJJJRRRaaarrr~~~|||}}}|||fff[[[PPPNNNNNNFFF@@@===:::999:::<<<<<<<<>>?????????>>>???AAADDDCCCIIINNNLLLGGGIIITTT^^^vvvssscccTTTNNNIIIHHHEEEAAABBBEEENNN\\\mmmyyywwwzzzvvvxxxzzz}}}mmm```^^^jjjzzz|||bbbTTTIIIJJJNNNIII@@@===:::999:::<<<<<<<<<<<<>>>CCCKKKRRR[[[kkkzzz[[[[[[\\\\\\\\\]]]]]]]]]```aaabbbccceeefffhhhhhhjjjjjjkkkmmmooorrruuuwwwzzz}}}~~~yyysssnnnllllllmmmttt}}}|||ooobbbYYYRRRJJJEEEEEEDDDDDDGGGMMMYYYggguuu}}}~~~|||iiiWWWUUUMMMJJJTTTeeetttggg^^^UUULLLHHHHHHGGGKKKSSS^^^hhhnnnmmmjjjkkkjjjkkknnntttwwwxxxwww{{{}}}{{{wwwtttssssssqqqpppjjjiiigggddd```\\\YYYWWWSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKLLLNNNOOOOOONNNFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;===BBBEEEIIIIIIIIIHHHHHHJJJMMMPPPjjj{{{rrreeeVVVOOOIIIHHHFFFCCCCCCEEEMMMXXXiiiyyy}}}zzz}}}zzzyyy|||yyyzzznnnkkkaaappp~~~cccTTTHHHHHHNNNMMMHHHAAA;;;<<<===;;;:::;;;:::>>>CCCHHHNNNVVV```hhhrrr[[[\\\]]]^^^___```aaaaaaaaaaaacccdddeeeggghhhhhhllllllmmmoooqqquuuwwwyyy~~~zzzvvvttttttrrrxxx{{{oooaaaYYYRRRJJJFFFEEECCCDDDFFFMMMXXXgggttt||||||~~~kkkXXXVVVMMMIIISSSbbb~~~sssfff]]]TTTLLLHHHIIIEEEIIIQQQ]]]hhhnnnnnnllllllkkklllpppuuuxxxyyyxxx{{{}}}~~~}}}~~~~~~{{{wwwtttrrrqqqpppnnniiihhhfffccc___\\\YYYWWWUUUTTTRRRPPPNNNMMMMMMNNNKKKJJJJJJLLLOOOQQQRRRRRRIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<>>>BBBFFFIIIJJJJJJIIIIIIJJJMMMPPPcccttt{{{uuuzzzrrreeeVVVOOOIIIGGGFFFCCCBBBEEEMMMXXXhhhxxx}}}|||zzzwww}}}zzzvvvtttzzzoookkkgggvvv{{{cccUUUJJJKKKPPPNNNIIIAAA<<<<<<===;;;:::;;;:::===AAAFFFLLLUUU___gggjjjvvv\\\]]]^^^```bbbccceeeeeeccccccdddeeeggghhhiiiiiinnnnnnoooqqqssswwwzzz|||~~~{{{zzzyyy~~~zzznnnaaaYYYRRRKKKFFFFFFCCCCCCFFFLLLXXXfffttt|||~~~nnnZZZVVVMMMHHHPPP^^^}}}|||rrreee\\\TTTLLLHHHIIIDDDGGGOOO[[[gggnnnooommmllllllmmmpppuuuxxxzzzzzz{{{|||~~~~~~wwwsssmmmgggdddeeeggghhhkkkrrr~~~~~~{{{vvvsssqqqooommmkkkgggfffdddbbb^^^[[[XXXVVVWWWVVVSSSQQQOOONNNMMMMMMLLLKKKJJJLLLOOOQQQRRRRRRMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>===???DDDGGGKKKLLLLLLLLLKKKKKKMMMOOOZZZmmmzzzpppqqquuu}}}ssseeeVVVOOOHHHFFFEEEBBBAAADDDLLLWWWgggwww~~~}}}www||||||vvvqqqttttttppplll|||xxxbbbWWWMMMOOOTTTPPPJJJBBB<<<<<<===;;;:::;;;===>>>AAAEEELLLVVVbbbiiihhhooo{{{{{{______```bbbccceeeffffffeeeffffffggghhhiiiiiijjjnnnnnnoooqqqtttxxx{{{}}}}}}~~~}}}zzznnnaaaYYYSSSKKKGGGGGGBBBCCCEEELLLXXXfffsss{{{ttt^^^XXXMMMHHHOOO[[[yyy{{{qqqeee\\\TTTLLLIIIJJJEEEHHHOOOYYYeeelllmmmllljjjkkkmmmppptttwwwyyyzzz||||||}}}}}}~~~{{{vvvsssgggccc]]]WWWTTTTTTVVVXXX\\\cccnnn{{{}}}zzzuuurrrooommmjjjhhheeedddccc```]]]ZZZXXXVVVWWWVVVSSSPPPNNNMMMLLLLLLOOOMMMKKKKKKMMMMMMMMMLLLNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>??????>>>>>>@@@DDDGGGLLLMMMOOOOOONNNMMMOOOPPPUUUiii~~~xxxqqqqqqttttttfffWWWPPPHHHFFFDDDAAAAAACCCKKKVVVfffvvv~~~{{{~~~{{{uuuvvv}}}yyysssvvvcccXXXQQQUUUYYYSSSLLLCCC===<<<===;;;;;;<<<@@@@@@BBBGGGOOO[[[gggooopppqqqzzzyyyxxx{{{bbbbbbccccccdddeeeeeeeeehhhhhhiiiiiiiiijjjjjjjjjmmmmmmnnnqqqtttxxx{{{}}}|||{{{ooobbbZZZTTTLLLHHHGGGCCCCCCFFFLLLXXXfffttt|||{{{cccZZZMMMIIIPPP]]]zzz|||qqqeee\\\TTTLLLIIIJJJHHHJJJOOOXXXbbbiiijjjiiigggiiilllooorrruuuxxxzzz||||||}}}}}}~~~{{{rrrkkkfffXXXVVVSSSOOONNNMMMMMMNNNQQQUUU^^^hhhsss}}}|||yyyuuuqqqooolllhhhfffccccccaaa___]]]ZZZXXXVVVVVVUUURRROOOMMMLLLKKKKKKMMMLLLJJJIIIJJJKKKJJJIIIKKKKKKKKKKKKJJJJJJIIIIIIDDDDDDCCCBBBAAA@@@??????>>>??????>>>>>>@@@CCCFFFKKKMMMPPPPPPPPPOOOOOOPPPVVViii}}}uuuqqqooowwwvvvhhhYYYQQQIIIFFFCCC@@@@@@CCCKKKVVVfffvvv~~~zzz{{{vvvdddYYYRRRYYY^^^WWWMMMEEE>>>======;;;;;;===??????AAAHHHSSSaaammmtttxxxtttwww{{{yyyzzzeeeeeeeeeeeeffffffffffffjjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnppptttwww{{{}}}~~~~~~rrreee\\\UUUMMMHHHHHHDDDDDDGGGMMMYYYggguuu}}}hhh]]]OOOKKKTTTaaa}}}rrrfff]]]UUUMMMIIIJJJIIIJJJNNNVVV```fffiiihhheeehhhlllnnnqqqtttwwwzzz{{{|||~~~~~~vvvkkkaaa[[[OOONNNMMMMMMLLLKKKKKKKKKJJJLLLQQQXXXbbbllluuu{{{zzz{{{||||||{{{|||{{{xxxuuurrrooolllhhheeebbbbbbaaa___]]]ZZZXXXWWWUUUTTTQQQOOOMMMLLLKKKKKKIIIHHHGGGGGGIIIKKKKKKJJJGGGHHHIIIJJJJJJJJJJJJJJJDDDDDDCCCBBBAAA@@@??????>>>??????>>>>>>>>>AAACCCGGGJJJNNNPPPOOOOOONNNOOOWWWjjj}}}{{{tttooorrr~~~xxxjjj\\\SSSJJJFFFDDD@@@AAADDDKKKVVVfffwww~~~~~~~~~yyyfffYYYSSS\\\ccc\\\OOOFFF>>>======<<<<<<=========AAAJJJXXXhhhttt{{{{{{wwwwww~~~{{{ffffffggghhhiiiiiijjjjjjlllllllllllllllllllllllllllmmmnnnqqqtttxxx|||~~~uuuggg^^^VVVNNNHHHHHHEEEEEEHHHNNNZZZhhhvvv~~~mmm___PPPMMMXXXgggttthhh___VVVMMMIIIJJJHHHIIILLLTTT^^^fffiiiiiieeehhhmmmoooqqqtttxxx{{{{{{}}}}}}sssfff[[[TTTOOOOOONNNMMMMMMMMMMMMNNNMMMNNNNNNQQQVVV]]]cccgggiiijjjkkkkkkjjjkkknnnqqqtttxxx~~~}}}zzzwwwtttrrrppplllhhhfffbbbbbbaaa___]]][[[YYYXXXUUUSSSQQQOOONNNMMMMMMMMMJJJIIIGGGHHHIIIJJJJJJIIIFFFGGGHHHIIIIIIIIIHHHHHHDDDCCCCCCBBBAAA@@@??????>>>??????>>>======>>>@@@BBBEEEJJJMMMMMMLLLLLLLLLWWWhhhzzzvvvsss{{{{{{lll^^^UUULLLGGGDDDAAAAAAEEEKKKVVVgggxxx}}}}}}hhhXXXRRR^^^ggg```PPPGGG???======<<<<<<>>>===>>>DDDPPPaaarrr~~~fffggghhhiiikkkmmmnnnnnnmmmmmmmmmmmmmmmlllllllllmmmmmmoooqqquuuyyy}}}~~~|||}}}~~~~~~~~~wwwiii___WWWNNNIIIHHHEEEFFFHHHOOO[[[iiivvv~~~ppp```QQQNNN[[[kkkvvviii```VVVNNNIIIJJJFFFGGGKKKSSS^^^gggjjjkkkeeeiiinnnppprrruuuyyy}}}{{{}}}|||qqqdddXXXPPPTTTSSSQQQOOONNNOOOQQQRRRVVVUUUSSSRRRRRRTTTVVVWWWUUUWWWYYYXXXWWWXXX[[[___hhhmmmttt|||{{{yyywwwtttrrrpppmmmiiifffbbbbbbaaa```^^^\\\ZZZYYYUUUTTTRRRPPPOOOOOOOOOOOOOOOMMMJJJIIIIIIIIIHHHFFFFFFFFFGGGHHHHHHHHHFFFFFFDDDCCCCCCBBBAAA@@@???>>>>>>??????>>><<<<<<===>>>===AAAGGGJJJKKKJJJJJJJJJVVVgggxxxxxxzzz|||nnn___VVVLLLHHHDDDAAABBBEEEKKKVVVhhhyyy}}}iiiWWWQQQ___iiibbbQQQHHH???======<<<<<<>>>???BBBIIIVVViiizzzggggggggghhhiiijjjlllmmmmmmmmmmmmllllllkkkkkkkkkkkkmmmpppsssvvvyyyzzz{{{|||zzzxxxwwwxxx|||~~~}}}zzzlllcccZZZOOOHHHFFFEEEFFFIIIQQQ\\\jjjwwwwww]]]VVVUUUWWWlllyyyjjj```WWWNNNHHHGGGIIIIIIKKKPPPXXXaaagggjjjhhhjjjlllooosssxxx{{{}}}|||~~~xxxnnnddd\\\XXXYYYVVVTTTSSSVVVYYYZZZ[[[___\\\XXXTTTRRRPPPMMMKKKMMMMMMLLLKKKJJJLLLOOORRR___dddllluuu|||}}}{{{xxxwwwuuusssoookkkhhhgggeeedddbbbbbb```^^^ZZZWWWVVVTTTQQQOOOOOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCAAA@@@???>>>======>>>>>>>>>>>>======@@@>>>???CCCEEEEEEGGGLLLUUUcccuuu~~~|||rrraaaXXXOOOJJJGGGCCCBBBEEEIIIUUUgggxxxxxx~~~lll[[[WWWccckkkddd\\\PPPCCC===;;;:::<<<@@@===DDDKKKUUUhhhkkkkkkllllllmmmooopppqqqooonnnnnnnnnmmmmmmmmmmmmlllmmmooorrruuuxxxyyyzzz{{{|||vvvtttqqqrrrwww|||~~~zzzlllbbbXXXNNNHHHFFFEEEFFFIIIPPP\\\iiivvv~~~{{{___VVVTTTXXXooozzzlllaaaYYYOOOIIIHHHHHHHHHKKKQQQYYYaaagggjjjhhhjjjlllooosssvvvyyy{{{{{{}}}~~~xxxooofff___\\\ZZZXXXWWWYYY]]]aaadddeeehhhccc\\\UUUOOOKKKGGGDDDFFFFFFFFFDDDDDDEEEIIILLLPPPVVV```kkkvvv~~~~~~wwwwwwuuurrroookkkiiigggfffeeecccbbbaaa^^^[[[XXXWWWUUURRRQQQQQQPPPNNNMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDCCCAAA@@@???>>>======>>>>>>>>>>>>======@@@>>>>>>AAACCCCCCFFFLLLUUUbbbrrrrrrbbbYYYPPPKKKGGGBBBBBBDDDHHHTTTfffwwwiiiXXXSSS___hhh```[[[OOOCCC>>><<<:::;;;>>><<>>@@@CCCEEEDDDJJJTTTaaannnyyy~~~wwwvvvtttrrrooollljjjhhhgggfffdddbbbaaa___\\\YYYYYYWWWTTTRRRRRRQQQPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIEEEEEEDDDCCCAAA@@@???>>>======>>>>>>>>>>>>======@@@>>>===@@@AAABBBHHHPPPWWW```nnnzzzrrrddd[[[QQQLLLGGGBBBAAACCCHHHTTTeeewwwkkkZZZUUUaaakkkdddYYYNNNCCC???===;;;;;;======AAAGGGRRRggglllmmmnnnoooooopppppppppppppppppppppppppppppppppnnnnnnpppqqqsssuuuwwwxxx{{{~~~}}}||||||vvvoooiiiaaa^^^ggguuu~~~{{{kkk___VVVMMMHHHGGGEEEGGGJJJQQQ[[[hhhssszzz}}}bbbVVVSSSYYYrrr{{{mmmbbbYYYPPPJJJIIIEEEFFFKKKRRR[[[cccggghhhhhhiiikkknnnpppssstttuuuvvvxxx{{{}}}~~~~~~zzzvvvrrrmmmhhheee______```ccciiinnnqqqsssgggaaaWWWNNNHHHDDDAAA@@@>>>>>>???>>>===>>>AAACCCCCCGGGOOOZZZfffrrr|||}}}|||wwwvvvuuusssqqqnnnlllkkkiiigggeeecccbbb```]]][[[YYYWWWTTTSSSSSSRRRPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCAAA@@@???>>>>>>>>>============>>>>>>AAA??????BBBCCCGGGOOOYYY___bbbiiirrr{{{sssfff\\\SSSMMMGGGBBBAAACCCJJJUUUfffwwwzzznnn]]]WWWdddnnnhhhXXXNNNDDD@@@>>>;;;:::<<>>???>>>===>>>@@@CCCCCCEEEKKKSSS___kkkuuu{{{~~~{{{zzzwwwvvvvvvtttsssqqqooonnnkkkiiifffdddcccaaa___]]]YYYWWWTTTSSSRRRRRRPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIEEEEEEDDDCCCAAA@@@???>>>>>>>>>============>>>>>>AAA@@@BBBFFFHHHMMMXXXdddlllkkkkkknnnuuu|||tttggg^^^SSSMMMHHHBBBAAACCCLLLWWWhhhyyy{{{uuu~~~|||||||||kkk[[[UUUbbbnnniiiYYYOOOEEEAAA>>><<<;;;===AAAAAAFFFQQQeeerrrssstttuuuvvvuuuttttttpppqqqqqqqqqqqqrrrrrrrrrsssrrrrrrrrrsssuuuvvvxxxzzz~~~zzztttiii^^^WWW^^^kkkuuu{{{~~~nnnbbbYYYOOOHHHGGGEEEGGGKKKSSS^^^jjjuuu{{{sss```WWWVVVaaazzzzzzlllaaaXXXOOOIIIHHHEEEFFFIIIOOOXXX___ccceeefffhhhkkknnnqqqrrrssssssuuuwwwzzz||||||}}}}}}yyyxxxvvvrrrnnnjjjhhheeedddddddddbbb```XXXSSSLLLFFFCCCAAA???>>>===>>>??????>>>>>>@@@BBB@@@AAAEEELLLWWWdddpppwww|||}}}}}}{{{yyyvvvuuuuuutttsssrrrpppooommmjjjgggeeedddcccaaa___ZZZXXXUUUSSSSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEDDDCCCAAA@@@???>>>???>>>===<<<<<<===>>>???AAABBBEEEJJJLLLQQQ^^^jjjwwwtttpppppptttzzzuuuhhh^^^TTTNNNIIICCCBBBDDDNNNXXXiiiyyyvvvqqq|||rrrqqqmmmzzzkkk\\\VVVdddqqqnnn[[[PPPEEEAAA???======???AAAAAAFFFSSSeee}}}}}}pppqqqssstttttttttrrrqqqrrrrrrrrrsssssstttttttttuuuuuusssssssssuuuwwwxxxxxx|||~~~}}}wwwlllaaaZZZ^^^gggpppwww|||~~~pppeee[[[PPPIIIGGGDDDGGGLLLTTT___lllwww}}}rrraaaXXXYYYggg{{{mmmcccZZZPPPJJJIIIFFFFFFHHHMMMTTT\\\aaaccceeegggkkkooorrrsssttttttvvvxxx{{{||||||}}}~~~~~~}}}{{{wwwtttooolllhhheeebbb___[[[XXXQQQNNNIIIEEEDDDBBBAAA???>>>@@@AAAAAAAAAAAABBBDDDBBBBBBCCCHHHRRR___kkkrrrwwwxxx{{{}}}|||zzzxxxvvvssssssssssssrrrqqqpppooonnnkkkhhheeedddcccbbb```[[[YYYVVVUUUUUUTTTRRRQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNMMMMMMKKKJJJIIIEEEEEEDDDCCCAAA@@@???>>>???>>>===<<<<<<===>>>???AAACCCGGGKKKMMMQQQ\\\iiiwwwuuusssrrrsssvvv{{{~~~vvvggg^^^TTTNNNIIIDDDCCCEEENNNXXXhhhxxxuuuoooxxxnnnllljjjrrr~~~~~~kkk\\\WWWffftttrrr^^^RRRFFFAAA???===>>>AAAAAA@@@EEEQQQ___rrrvvvsssxxxssstttvvvwwwxxxwwwuuutttssstttttttttuuuuuuvvvvvvwwwvvvtttssstttuuuwwwxxxvvvzzz}}}~~~yyynnnddd\\\^^^eeemmmtttzzz{{{}}}qqqggg]]]QQQIIIGGGDDDGGGLLLUUUaaammmxxx~~~sssaaaXXXZZZkkk|||nnnddd[[[QQQKKKJJJGGGFFFGGGKKKRRRZZZ___bbbeeegggkkkooorrrtttuuuuuuwwwyyy|||}}}|||}}}~~~{{{wwwrrrooojjjfffaaa]]]XXXTTTKKKIIIFFFEEEEEEFFFEEEDDDBBBCCCEEEEEEDDDDDDFFFGGGHHHGGGFFFIIIPPP\\\gggooorrrtttwwwyyyyyywwwtttrrrqqqqqqqqqqqqppppppooonnnooolllhhhfffeeedddbbbaaa]]][[[XXXVVVVVVUUUTTTRRRPPPPPPOOOOOOOOOOOONNNNNNMMMNNNNNNNNNMMMLLLJJJIIIEEEEEEDDDCCCAAA@@@???>>>@@@>>>===<<<<<<===>>>@@@AAACCCHHHKKKLLLOOOYYYeeerrrrrrsssrrrqqqssswwwzzzzzz}}}wwwggg^^^TTTNNNJJJEEEDDDFFFNNNXXXgggwwwvvvmmmtttmmmlllnnnrrryyyxxxfffWWWSSSbbbqqqooo___SSSGGGAAA???>>>@@@CCCCCCAAAEEENNNXXXeee{{{xxxnnnkkktttxxxxxxwwwvvvtttrrrqqqooossstttuuuvvvwwwwwwwwwwwwrrrtttvvvuuusssqqqppppppvvv{{{~~~ssslllbbb[[[\\\cccmmmtttrrrsssxxxttthhh]]]RRRLLLLLLGGGFFFIIISSSaaappp{{{wwwggg]]]\\\kkkqqqfff[[[PPPJJJJJJEEEGGGIIIKKKRRR]]]bbbbbbccceeehhhllloooqqqrrrrrrtttxxx|||~~~~~~|||{{{zzz~~~}}}yyytttmmmfffaaa\\\XXXUUUTTTQQQMMMKKKJJJIIIGGGFFFGGGFFFFFFEEEFFFHHHJJJKKKGGGFFFGGGJJJQQQZZZbbbgggooommmmmmpppooojjjhhhiiigggiiimmmqqqtttsssqqqnnnnnnmmmjjjgggeeeddddddddd```^^^[[[XXXVVVUUUUUUVVVPPPPPPPPPQQQSSSSSSQQQOOOOOONNNMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@>>>===;;;;;;::::::@@@DDDHHHIIIHHHIIINNNSSSbbbeeehhhkkknnnqqquuuwwwzzz{{{}}}tttiii^^^SSSMMMJJJEEEDDDEEEMMMXXXhhhxxx{{{qqqxxxzzzxxxxxxyyyrrrnnn{{{yyyaaa[[[QQQ___|||qqqmmmZZZGGG??????@@@@@@AAACCCDDDGGGKKKQQQ]]]sssyyypppppptttyyyyyyxxxvvvuuusssqqqppprrrsssttttttuuutttttttttrrrtttuuuuuusssrrrrrrrrrvvvzzz~~~~~~xxxpppeee[[[WWWZZZ```eeehhhhhhnnnvvv{{{}}}vvvkkk```TTTNNNMMMHHHHHHKKKTTTbbbppp{{{yyyhhh^^^]]]mmmqqqfff[[[PPPIIIIIIEEEGGGIIIJJJRRR]]]bbbbbbbbbcccfffjjjlllnnnooopppsssvvv{{{~~~~~~~~~}}}}}}~~~wwwssslllfffbbb___]]][[[YYYVVVRRROOONNNMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOJJJJJJIIIKKKPPPVVV]]]aaafffcccbbbdddccc^^^]]]___bbbeeejjjooorrrrrrpppnnnmmmllliiigggeeedddcccccc```^^^[[[XXXVVVUUUUUUUUUSSSRRRQQQRRRTTTTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>AAADDDGGGGGGEEEEEEIIIMMMYYY\\\aaaeeeiiinnnsssvvvyyyzzz|||xxxjjj___SSSMMMJJJEEEDDDEEELLLVVVfffvvvxxxyyyqqqllltttvvvooolll{{{vvvaaa[[[RRRaaaxxxttt```JJJ@@@?????????@@@BBBBBBEEEHHHNNNZZZqqqzzzssstttxxxzzzzzzxxxwwwuuusssrrrqqqrrrrrrssssssrrrrrrqqqqqqqqqssstttuuutttssstttuuuuuuzzz~~~|||ttthhh\\\UUUSSSTTTVVV]]]]]]bbbjjjpppttt{{{xxxnnncccWWWPPPNNNIIIJJJMMMVVVcccqqq{{{{{{jjj______ppprrrggg[[[PPPIIIHHHEEEGGGHHHJJJQQQ\\\bbbbbbbbbdddfffiiilllnnnooopppqqquuuzzz~~~uuuqqqkkkgggeeedddcccbbb___\\\XXXVVVUUUTTTRRRQQQNNNOOOPPPQQQRRRSSSSSSSSSNNNMMMLLLKKKMMMQQQVVVYYY[[[WWWUUUUUUTTTQQQPPPSSS[[[___ffflllooopppooonnnlllkkkiiifffdddcccbbbbbb```___\\\XXXVVVTTTTTTTTTTTTRRRPPPPPPRRRSSSRRRQQQQQQOOONNNMMMMMMLLLJJJHHHJJJHHHEEECCC@@@?????????;;;;;;;;;<<<<<<>>>???@@@@@@CCCEEEDDDBBBAAACCCFFFNNNRRRWWW\\\aaagggmmmqqqtttvvvyyy}}}|||kkk```TTTNNNJJJFFFDDDFFFLLLVVVfffvvvxxxlllbbbiii}}}ssslllkkk{{{sss```\\\SSSddd~~~hhhPPPCCC???>>>>>>???CCCBBBDDDHHHNNN[[[qqq{{{wwwyyy{{{zzzyyywwwuuutttssssssssssssssssssrrrqqqpppooooooqqqssstttssstttuuuwwwvvv{{{}}}vvvkkk___WWWRRRPPPPPPUUUUUUXXX^^^ccciiisss}}}wwwooodddXXXPPPMMMIIIKKKPPPXXXdddqqq|||}}}jjj```___qqqtttiii]]]QQQKKKJJJEEEGGGHHHIIIQQQ\\\bbbccceeefffhhhjjjmmmoooqqqqqqrrrvvvzzz}}}uuuqqqllliiihhhhhhggggggccc```]]][[[[[[[[[ZZZYYYUUUVVVWWWXXXWWWVVVUUUTTTNNNMMMLLLKKKKKKMMMPPPQQQSSSNNNKKKKKKJJJGGGHHHLLLTTTZZZbbbjjjnnnoooooooookkkjjjhhhfffdddcccaaaaaa```___\\\YYYVVVTTTSSSSSSSSSPPPNNNMMMOOOPPPPPPOOORRRPPPNNNMMMLLLKKKIIIGGGJJJHHHEEEAAA???>>>>>>>>>>>>======<<<<<<<<<======???AAACCCCCCAAA@@@AAACCCGGGJJJNNNSSSXXX^^^dddhhhjjjmmmrrrvvvyyy{{{}}}}}}mmmaaaTTTNNNJJJFFFEEEFFFOOOYYYiiiyyy|||ooodddiii{{{wwwnnnlllzzzsssaaa]]]UUUgggnnnSSSDDD@@@??????AAAFFFEEEFFFKKKRRR```uuu~~~{{{|||{{{yyyvvvuuutttsssssstttttttttsssrrrqqqpppooonnnppprrrrrrrrrsssvvvwwwwww|||yyynnncccYYYSSSPPPNNNNNNNNNPPPTTTYYY___lllyyyuuummmcccWWWNNNLLLHHHKKKQQQZZZeeerrr}}}|||jjj___^^^pppxxxlll```SSSMMMLLLFFFGGGGGGHHHPPP[[[bbbccceeefffhhhiiilllnnnpppqqqsssvvvzzz}}}~~~~~~vvvsssooommmlllllljjjiiifffdddaaa``````aaa```___\\\\\\[[[ZZZXXXUUURRRPPPKKKJJJIIIHHHHHHIIIKKKKKKLLLGGGDDDDDDCCCAAACCCGGGNNNUUU```hhhlllnnnppppppkkkjjjiiigggeeecccaaa```___^^^\\\YYYWWWUUUSSSSSSSSSQQQOOONNNOOOPPPPPPOOORRRPPPNNNMMMLLLKKKHHHFFFHHHGGGDDDAAA???>>>======>>>======<<<<<<<<<======>>>@@@BBBCCCCCCCCCCCCDDDDDDFFFHHHKKKNNNSSSXXX\\\^^^bbbgggkkknnnqqqvvvyyy}}}nnnbbbUUUNNNJJJFFFEEEGGGOOOYYYjjjzzzzzzqqqsss~~~~~~uuurrr{{{uuubbb^^^WWWjjjoooTTTFFFAAA@@@AAACCCFFFEEEGGGNNNWWWfff{{{|||zzzxxxuuutttssssssssstttuuuttttttsssrrrqqqpppnnnooopppqqqqqqrrruuuwwwwww||||||ssshhh^^^WWWTTTRRRPPPOOOQQQSSSVVV\\\jjjwww|||rrrjjj```TTTLLLJJJFFFJJJRRR[[[fffrrr}}}zzzhhh]]]\\\lllzzznnnaaaUUUNNNMMMFFFGGGGGGGGGOOO[[[bbbcccddddddeeegggiiikkknnnooosssvvvyyy{{{|||}}}xxxvvvtttssssssqqqooommmkkkiiieeedddddddddcccbbb^^^]]][[[XXXTTTPPPMMMKKKGGGGGGFFFFFFFFFFFFFFFFFFDDD@@@===>>>>>><<<>>>BBBIIIQQQ]]]fffkkklllnnnpppkkkjjjiiihhhfffdddaaa```^^^]]]\\\ZZZXXXVVVTTTSSSVVVTTTRRRRRRRRRSSSRRRQQQRRRPPPMMMLLLLLLJJJHHHFFFFFFEEEDDDCCCAAA@@@>>>===;;;;;;;;;<<<<<<>>>???@@@>>>???AAACCCDDDEEEEEEDDDBBBCCCDDDDDDEEEHHHLLLPPPQQQUUUYYY\\\^^^bbbiiioooxxx}}}pppcccVVVNNNJJJFFFFFFHHHMMMXXXiiizzz}}}}}}}}}zzzwwwaaa^^^ZZZmmmoooUUUFFFBBBAAABBBDDDDDDDDDHHHRRR]]]mmm{{{zzzwwwtttrrrrrrrrrsssssstttttttttsssrrrqqqqqqmmmnnnooooooooopppsssvvvuuuzzzwwwooohhhdddbbbaaabbb```___^^^\\\^^^jjjwwwzzzoooggg^^^SSSLLLJJJCCCIIIQQQ[[[fffrrr~~~vvveeeZZZYYYhhh{{{ooobbbUUUNNNLLLFFFGGGFFFGGGNNNZZZbbbcccdddeeeeeefffhhhkkkmmmooopppssswwwzzz{{{}}}xxxxxxyyyzzz{{{yyyvvvssssssoookkkhhhfffeeecccaaa\\\ZZZWWWSSSOOOKKKIIIHHHEEEEEEDDDDDDCCCBBBAAA@@@>>>;;;999;;;<<<:::<<<@@@DDDNNN[[[dddhhhiiilllnnnkkkkkkjjjiiigggeeebbbaaa\\\[[[[[[ZZZXXXWWWUUUUUUVVVUUUTTTTTTUUUTTTRRRPPPQQQOOOMMMLLLLLLKKKIIIGGGCCCDDDEEEEEEDDDBBB???>>><<<<<<<<<<<<<<<===>>>>>>??????AAACCCEEEEEEDDDCCC?????????>>>===???CCCFFFGGGJJJLLLMMMMMMRRRZZZaaannnvvvqqqdddVVVNNNJJJFFFFFFHHHLLLXXXjjj{{{~~~www```^^^]]]rrroooUUUGGGBBBAAAAAABBBCCCDDDKKKWWWfffvvv{{{yyyvvvsssrrrqqqrrrrrrrrrrrrsssssssssrrrqqqqqqmmmnnnnnnnnnnnnooorrrtttsssyyy}}}{{{uuuqqqpppqqqrrrwwwtttpppjjjcccbbbkkkvvv}}}yyyooofff]]]RRRLLLKKKAAAGGGQQQ[[[fffrrr~~~tttcccYYYWWWeee{{{nnnaaaTTTMMMLLLFFFGGGFFFFFFNNNZZZbbbcccggggggggghhhjjjllloooqqqmmmpppuuuxxx{{{~~~yyyzzz|||{{{xxxyyyuuupppkkkhhheeebbb___YYYWWWSSSOOOKKKIIIGGGGGGDDDDDDCCCCCCAAA???===<<<<<<999999<<<<<<;;;===@@@AAAKKKYYYbbbfffgggjjjlllkkkkkkkkkjjjhhheeecccaaa[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTSSSPPPNNNPPPNNNLLLLLLLLLKKKIIIGGGBBBCCCEEEFFFEEECCC@@@>>>@@@@@@>>>===;;;;;;::::::@@@@@@AAACCCEEEEEEBBB@@@======<<<:::999:::>>>AAABBBDDDEEECCCBBBGGGPPPWWWfffppp}}}rrreeeWWWOOOJJJFFFFFFIIINNNZZZlll~~~|||}}}~~~www^^^]]]___uuuoooVVVGGGBBB@@@???@@@DDDFFFNNN]]]mmm}}}zzzzzzyyyxxxvvvtttrrrqqqrrrrrrrrrssssssrrrnnnlllkkkjjjhhhggghhhjjjnnnpppssstttwww{{{{{{tttttt{{{}}}uuuooonnnpppsss~~~rrrggg]]]TTTLLLFFFKKKLLLPPPYYYfffttt~~~ooo```ZZZXXXaaa}}}xxxmmmcccWWWNNNJJJGGGDDDDDDHHHMMMTTT^^^iiifffcccaaabbbggglllnnnnnnssstttvvvxxx|||~~~}}}xxxsssmmmggg___ZZZVVVTTTQQQNNNJJJGGGEEEDDDAAA@@@@@@@@@@@@@@@>>><<<>>>???>>>===;;;;;;<<<>>>EEELLLVVV```eeehhhjjjkkkkkkjjjiiigggfffdddcccbbb```^^^[[[ZZZYYYXXXUUUSSSRRRSSSSSSSSSRRRQQQPPPPPPLLLLLLKKKKKKJJJJJJJJJIIIDDDDDDBBBAAA@@@?????????>>>>>>===<<<;;;:::999999<<<@@@EEEHHHHHHEEECCCBBB>>>>>>===<<<<<<===>>>??????AAACCCDDDDDDFFFIIIKKKZZZfffwwwqqqdddVVVNNNJJJGGGGGGIIISSS___qqqwwwzzzsssfff```]]]sssoooVVVJJJCCC======AAA@@@FFFPPP\\\mmmzzzzzzzzzyyyxxxvvvuuutttsssrrrrrrssssssrrrooollliiigggdddcccccceeehhhjjjnnnppptttzzz|||yyy}}}{{{uuurrrtttvvv~~~}}}rrrggg]]]TTTLLLGGGHHHIIINNNXXXfffuuuooo^^^XXXVVV___|||{{{oooeeeYYYPPPLLLHHHEEEDDDGGGKKKQQQ[[[eeefffcccbbbcccgggkkknnnnnnrrrsssuuuxxx{{{}}}wwwqqqkkkddd^^^YYYUUUSSSPPPLLLIIIFFFDDDCCCBBBAAAAAA@@@AAA@@@???>>>AAAAAAAAA???>>>>>>@@@BBBDDDKKKVVV___eeehhhjjjkkkjjjjjjiiigggfffdddcccccc```^^^\\\ZZZYYYXXXVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHDDDDDDBBBAAA@@@????????????????????????>>>>>>>>><<>>===<<<<<<<<<<<<>>>>>>>>>???AAABBBBBBCCCFFFHHHWWWdddvvvqqqdddVVVNNNJJJGGGGGGJJJRRR```sss~~~uuu|||tttddd``````yyyrrrWWWJJJCCC===>>>DDDDDDIIIRRR___ooozzzzzzzzzzzzyyyxxxwwwvvvtttsssrrrssssssqqqooolllhhhfffccc```___```aaabbbgggjjjooowww~~~xxxuuuuuuvvv}}}}}}rrrggg]]]SSSLLLGGGEEEGGGMMMXXXggguuuooo^^^VVVSSS\\\yyy}}}rrrggg[[[QQQMMMIIIFFFDDDFFFIIIMMMWWW```fffdddcccdddgggkkkmmmmmmqqqrrrtttwww{{{~~~|||uuummmgggaaa[[[XXXRRRPPPNNNJJJGGGDDDBBBAAABBBBBBAAAAAABBBBBBDDDDDDFFFFFFEEECCCAAABBBCCCFFFEEEKKKUUU]]]cccgggiiikkkjjjiiihhhgggfffeeedddddd```^^^\\\[[[ZZZYYYVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJHHHHHHGGGDDDDDDCCCBBBAAA@@@??????>>>?????????@@@@@@@@@AAA>>>???BBBHHHLLLMMMIIIEEE@@@???>>>======>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGTTTaaatttpppcccVVVNNNJJJGGGHHHJJJSSS```uuuxxxqqq{{{tttaaa^^^bbb~~~uuuYYYJJJBBB>>>@@@FFFCCCIIIRRR___oooyyyyyyyyyyyyyyyxxxxxxwwwtttsssrrrrrrrrrqqqnnnlllhhhfffccc___]]]\\\\\\\\\___ccciiirrrzzz|||wwwsssrrrrrrxxx}}}|||rrrggg\\\SSSLLLHHHEEEHHHNNNZZZhhhuuusss```VVVRRRYYYuuutttiii\\\RRRMMMJJJFFFDDDFFFHHHLLLUUU___eeeeeedddeeegggjjjlllmmmoooqqqssswwwzzz}}}~~~{{{sssjjjccc^^^YYYVVVPPPNNNLLLHHHEEEBBBAAA@@@@@@AAAAAABBBCCCGGGKKKNNNOOOOOOMMMJJJGGGEEEEEEGGGGGGLLLUUU\\\bbbfffiiikkkiiihhhhhhgggfffeeeeeedddaaa___]]][[[[[[YYYWWWUUUSSSSSSSSSSSSRRRQQQOOOOOONNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCBBB@@@??????========================???>>>@@@FFFNNNQQQMMMIIICCCCCCBBBAAAAAABBBDDDDDDFFFGGGGGGGGGEEEEEEGGGIIISSS```rrr~~~ooocccUUUNNNJJJHHHHHHKKKTTTbbbwwwxxxqqq{{{ttt^^^[[[bbbvvvZZZKKKCCC>>>???EEEDDDIIISSSaaaqqqwwwxxxxxxxxxxxxxxxwwwwwwtttsssqqqppppppooommmkkkhhheeeaaa]]]ZZZWWWVVVVVVYYY]]]ccckkksssyyy}}}~~~|||zzzyyyyyyxxxyyyxxxvvvqqqnnnllllllqqqvvv~~~~~~|||sssggg[[[RRRLLLIIIGGGJJJQQQ\\\iiiuuu}}}uuubbbWWWQQQVVVqqqvvvjjj]]]QQQLLLJJJFFFDDDFFFIIIMMMVVV___eeeeeeffffffggghhhjjjlllnnnpppssswwwzzz}}}}}}}}}~~~{{{rrriiibbb]]]YYYVVVOOOMMMKKKGGGDDDBBB@@@@@@>>>???AAABBBEEEKKKSSSYYY]]]]]][[[WWWRRRMMMJJJJJJJJJOOOVVV\\\aaadddhhhjjjhhhhhhggggggfffffffffeeebbb```]]]\\\[[[ZZZWWWUUUTTTTTTSSSSSSRRRPPPOOONNNNNNMMMLLLJJJIIIGGGFFFFFFDDDDDDDDDCCCBBBAAA???>>>>>>>>>===<<<;;;;;;::::::???===>>>DDDMMMRRRQQQNNNFFFFFFEEEEEEFFFHHHIIIJJJMMMNNNNNNLLLJJJIIIJJJKKKUUUbbbsss{{{vvv~~~~~~nnnbbbUUUNNNKKKHHHIIILLLVVVdddyyyzzzvvv___]]]fffsssZZZLLLDDD>>>===AAAEEELLLXXXgggxxxwwwxxxxxxxxxxxxxxxwwwvvvtttrrrooonnnnnnmmmkkkiiieeeccc___ZZZVVVSSSQQQPPPSSSWWW^^^ffflllqqqssstttpppooonnnmmmlllkkkkkkkkklllmmmnnnllliiigggffffffgggnnnxxx{{{yyyyyy|||{{{sssgggZZZQQQLLLJJJHHHKKKSSS^^^kkkvvv~~~tttaaaWWWPPPUUUnnnxxxlll^^^RRRLLLJJJFFFDDDFFFHHHLLLTTT^^^eeefffggggggggggggiiikkknnnppptttxxx{{{~~~~~~|||{{{|||~~~{{{rrrjjjccc^^^ZZZWWWOOOMMMKKKHHHEEECCCAAAAAA>>>@@@AAACCCFFFNNNYYYbbbjjjkkkjjjfff___WWWRRROOONNNRRRXXX\\\```cccgggjjjgggggggggggggggfffffffffbbb```^^^]]]\\\[[[XXXVVVTTTTTTTTTSSSRRRPPPOOONNNLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDDDDDDDCCCAAA@@@>>>@@@@@@???>>>===<<<;;;;;;>>><<<===BBBJJJQQQTTTUUUKKKKKKKKKLLLNNNPPPRRRSSSVVVWWWVVVSSSPPPOOOOOOPPP[[[fffuuuwwwpppwww}}}nnnaaaTTTNNNKKKIIIJJJMMMYYYgggzzz{{{tttaaacccnnnqqqYYYLLLEEE===<<<@@@BBBJJJYYYkkk{{{{{{yyyyyyzzzzzzyyyxxxwwwwwwsssqqqnnnllllllkkkiiihhheeeccc___ZZZVVVRRROOONNNNNNSSSZZZbbbhhhlllnnnnnnhhheeeaaa]]][[[ZZZZZZZZZ^^^```aaa```^^^]]]]]]^^^___fffqqq|||}}}||||||~~~~~~{{{sssgggZZZPPPKKKJJJGGGKKKTTT```nnnyyy}}}nnn]]]UUUOOOTTTmmm{{{ooo```SSSNNNKKKGGGDDDEEEFFFHHHPPPYYYeeeggghhhhhhgggfffhhhkkknnnqqquuuyyy|||~~~~~~|||zzz{{{~~~}}}{{{zzz{{{}}}{{{ssskkkeee```\\\YYYPPPNNNLLLIIIFFFDDDCCCBBB@@@BBBCCCDDDGGGOOO\\\eeeppprrrsssppphhh___WWWSSSSSSVVVZZZ]]]```cccfffiiifffffffffgggggggggggggggcccaaa^^^]]]\\\[[[YYYVVVUUUTTTTTTSSSRRRPPPNNNMMMKKKKKKJJJIIIIIIHHHGGGGGGCCCDDDEEEEEEDDDBBB@@@>>>@@@?????????>>>>>>======<<<<<<<<<@@@FFFNNNWWW[[[UUUUUUUUUWWWYYY\\\___aaabbbbbbaaa^^^ZZZXXXXXXXXXbbbkkkwwwssslllpppxxx|||mmmaaaTTTNNNKKKIIIKKKNNN\\\iii{{{ssswwwzzzkkk^^^fffuuuqqqWWWJJJCCC===>>>CCCBBBKKK]]]qqqyyynnnsss~~~{{{{{{{{{{{{zzzyyyxxxwwwrrrpppmmmkkkkkkjjjhhhggggggeeeaaa]]]XXXTTTQQQOOOKKKPPPXXX```gggkkkllllllgggbbbZZZTTTQQQPPPOOOOOOTTTUUUVVVVVVUUUTTTUUUWWWYYYaaammmyyy~~~{{{sssgggZZZPPPKKKKKKFFFJJJTTTaaaooo{{{{{{zzziiiZZZSSSOOOTTTlll}}}qqqbbbUUUOOOMMMHHHDDDDDDDDDEEEMMMUUUeeegggiiiiiigggfffhhhjjjnnnqqquuuyyy}}}}}}{{{yyyzzz}}}~~~}}}zzzxxxyyy{{{~~~{{{tttmmmgggbbb]]]ZZZPPPOOOMMMJJJGGGEEEDDDCCCCCCEEEEEEEEEGGGOOO\\\fffooorrruuussslllbbbYYYTTTUUUXXX[[[^^^```bbbfffiiifffffffffgggggggggggggggcccaaa___]]]]]][[[YYYWWWUUUUUUTTTSSSRRRPPPNNNMMMJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDEEEEEEDDDBBB@@@>>>============>>>>>>>>>>>>;;;<<<<<<>>>CCCMMMXXX___^^^^^^___aaadddgggkkkmmmlllllljjjgggccc`````````fffoooyyy|||qqqkkkmmmsss}}}{{{mmm```TTTNNNKKKIIIKKKNNN^^^jjj{{{ooorrruuuaaaZZZfffwwwrrrVVVHHHAAA===@@@FFFIIITTTggg}}}uuugggjjjppp{{{zzzzzzyyyxxxwwwvvvvvvsssqqqnnnkkkhhhgggfffeeeeeecccaaa___\\\WWWRRRNNNLLLPPPXXXbbbkkkpppssssssoookkkccc[[[SSSMMMJJJIIIMMMOOOQQQRRRSSSVVVYYY[[[]]]aaaiiisss~~~}}}wwwmmmbbbWWWPPPKKKIIIHHHNNNYYYfffrrr|||}}}qqqkkk\\\QQQNNNPPPiiirrreee[[[VVVMMMHHHDDDEEEFFFHHHMMMTTTaaahhhllliiifffhhhkkklllooorrrvvvyyy{{{}}}}}}|||{{{|||}}}~~~}}}|||{{{uuummmgggcccaaa___WWWUUURRRMMMIIIGGGGGGHHHBBBFFFJJJKKKJJJLLLRRRXXXaaadddhhhjjjhhhbbb\\\XXXTTTVVVZZZ^^^aaacccddddddeeeeeeeeeffffffffffffgggdddbbb___^^^]]]\\\ZZZXXXRRRRRRRRRRRRQQQPPPOOONNNNNNLLLJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCBBB@@@>>><<<:::999999:::;;;888:::===>>>AAAJJJWWWaaa___ccciiioootttwwwxxxyyyxxxsssnnnjjjeeeaaabbbgggooorrrxxx}}}vvvmmmiiiiiirrrvvvjjj___SSSLLLIIIHHHKKKQQQ^^^ppp{{{ooosssxxxfffXXXaaayyyYYYIIICCC??????CCCHHHUUUmmmzzzlllbbbbbboooyyyyyyxxxxxxwwwvvvvvvvvvtttrrrooollliiigggffffffeeedddaaa___]]]XXXSSSOOONNNQQQXXXcccnnnuuuwwwwwwuuuqqqiiiaaaYYYSSSPPPOOOOOORRRTTTWWWYYY\\\```ccceeehhhooowww}}}wwwmmmbbbWWWPPPKKKIIIHHHNNNYYYeeerrr{{{rrrkkk\\\QQQNNNPPPhhhuuufffZZZSSSMMMHHHDDDEEEFFFHHHMMMSSS\\\dddiiifffccceeehhhiiiooorrrvvvyyy{{{}}}{{{{{{{{{zzzyyyyyy{{{}}}~~~~~~zzzsssmmmhhheeecccaaaZZZXXXUUUQQQMMMKKKJJJKKKFFFHHHJJJIIIHHHIIINNNRRRNNNQQQVVVZZZZZZXXXUUURRRSSSVVVYYY]]]```bbbccccccddddddeeeeeeeeefffffffffeeeccc```______^^^[[[YYYVVVUUUTTTSSSQQQOOOMMMLLLLLLJJJHHHHHHIIIHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCBBB???===<<<<<<===>>>999;;;===>>>AAAIIIUUU^^^bbbeeekkkrrrwww{{{}}}}}}|||wwwrrrnnniiieeefffkkkqqquuuzzz}}}oookkkiiirrrxxxkkk```TTTNNNJJJIIIKKKPPP```qqqrrrvvvooo```VVVdddwwwXXXHHHCCC@@@AAAEEEPPP```zzznnncccaaannnvvvvvvvvvvvvvvvvvvvvvvvvtttrrrpppmmmjjjhhhgggffffffdddbbb```^^^ZZZVVVRRRRRRSSSXXXdddrrr|||~~~~~~~~~zzzssskkkddd^^^[[[YYYVVVYYY\\\___bbbfffjjjnnnppprrrwww}}}|||||||||~~~}}}wwwnnnbbbXXXPPPKKKHHHHHHNNNXXXeeeqqq{{{ssskkk[[[QQQNNNPPPhhhyyyhhhZZZRRRMMMHHHEEEFFFFFFGGGLLLRRRYYYaaagggfffdddfffiiiiiiooorrrvvvyyy{{{|||~~~zzzvvvvvvvvvvvvvvvwwwzzz~~~|||wwwrrrmmmkkkiiigggeee___]]]YYYUUURRRPPPPPPPPPLLLKKKIIIGGGFFFGGGIIIJJJFFFIIIMMMPPPRRRSSSRRRQQQRRRTTTWWW[[[^^^```aaabbbcccccccccdddddddddeeeeeeeeecccaaa``````___]]][[[YYYYYYWWWUUURRRNNNLLLJJJIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@???===;;;::::::;;;;;;:::<<<======@@@GGGQQQYYY___ccciiipppvvv{{{}}}~~~~~~xxxsssooojjjfffhhhnnnssswww|||rrrllljjjqqqyyyjjj```UUUOOOLLLJJJLLLPPPaaarrrvvvzzz~~~xxx~~~fff[[[WWWgggsssUUUGGGDDDAAACCCGGGWWWkkkxxxjjjcccmmmsssssstttttttttuuuuuuuuutttsssqqqnnnkkkiiigggfffgggeeecccaaa___\\\YYYVVVUUUUUUYYYeeeuuu~~~wwwqqqllliiigggccceeehhhjjjmmmppptttwwwyyy{{{~~~}}}|||zzz{{{}}}xxxooodddYYYQQQKKKHHHHHHNNNXXXeeeqqqzzzrrrjjjYYYPPPOOOQQQiii}}}mmm]]]SSSMMMHHHEEEFFFFFFGGGKKKPPPXXXaaaiiihhhgggiiillllllnnnqqquuuxxxzzz|||~~~~~~~~~~~~|||xxxvvvuuuuuuvvvvvvvvvyyy}}}yyyuuuqqqnnnnnnnnnkkkiiiccc```\\\YYYWWWVVVUUUTTTQQQNNNIIIFFFGGGHHHIIIIIIMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTWWWZZZ]]]```aaaaaaaaabbbbbbbbbccccccccccccaaa```_________]]][[[ZZZZZZXXXUUURRROOOMMMKKKHHHGGGFFFFFFGGGHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<:::999999999999;;;;;;<<<<<<>>>DDDLLLRRRWWWZZZ```gggnnnsssvvvwwwxxxsssnnnjjjfffcccfffllltttxxx}}}tttoookkkqqqxxxggg]]]SSSOOOLLLKKKMMMQQQbbbsss{{{{{{vvvwwwyyyrrrxxxvvvccc[[[YYYjjjoooRRRFFFDDDBBBDDDIIIVVVooovvvhhhooorrrrrrrrrssssssttttttuuuuuutttrrrpppmmmjjjhhhggggggeeecccaaa```^^^[[[YYYWWWWWW[[[fffuuu}}}yyywwwvvvrrrtttuuuvvvvvvwwwzzz|||~~~{{{zzz}}}zzzqqqfff[[[RRRLLLIIIIIIOOOYYYeeeqqqzzzrrriiiXXXOOOOOORRRiiirrrbbbWWWMMMHHHFFFFFFFFFFFFIIINNNWWWaaaiiijjjiiikkkmmmmmmmmmppptttwwwyyyzzz|||~~~~~~~~~}}}}}}~~~~~~{{{yyyyyyxxxxxxxxxwwwxxxzzz}}}}}}yyyuuuqqqppprrrsssqqqnnnfffbbb^^^[[[[[[[[[YYYXXXUUUPPPKKKHHHIIIKKKMMMNNNRRRRRRRRRQQQPPPPPPPPPOOOPPPPPPRRRTTTWWWZZZ^^^```````````````aaaaaaaaaaaa```^^^]]]]]]]]]]]][[[ZZZXXXXXXWWWUUUSSSQQQOOONNNIIIGGGFFFGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;::::::::::::<<>>===<<<<<<;;;:::999888777777777777888:::>>>BBBDDDHHHJJJNNNSSSXXX]]]```aaaeee```\\\\\\[[[\\\bbbjjjpppttt{{{zzzsssuuuvvveee[[[QQQLLLKKKMMMRRRXXXfffvvv{{{tttlllooo|||}}}rrrvvvppp^^^\\\aaavvvkkkPPPEEECCCBBBDDDHHHMMMfffxxxuuu|||rrrrrrssssssssssssssssssvvvuuutttrrrpppllliiihhhfffdddaaa``````___^^^\\\WWWZZZ___fffnnnzzz~~~uuujjj___UUUNNNKKKKKKQQQ[[[gggsss|||yyynnnZZZOOONNNOOOcccvvvggg[[[MMMIIIFFFGGGGGGEEEGGGKKKSSS^^^gggiiihhhiiiiiihhhiiilllpppsssuuuwwwyyy{{{}}}}}}||||||}}}~~~}}}zzzzzzzzzzzz|||~~~{{{vvvsssuuuzzz|||yyyuuulllgggbbb```bbbcccaaa___XXXVVVRRRMMMJJJLLLSSSYYY]]]]]]\\\[[[ZZZYYYXXXXXXNNNMMMMMMNNNQQQVVVZZZ]]]]]]]]]]]]^^^^^^^^^^^^___\\\ZZZYYYZZZ[[[[[[ZZZYYYVVVVVVVVVTTTSSSQQQOOONNNIIIHHHFFFFFFFFFFFFDDDCCC@@@@@@@@@@@@???>>>===<<<888888888777666555444333555444444555888;;;>>>???DDDEEEHHHLLLPPPSSSVVVWWWYYYUUUSSSTTTUUUXXX```iiinnnssszzzyyyyyy~~~~~~yyykkk___SSSMMMLLLMMMSSSYYYjjjyyy}}}sssmmmqqq}}}vvv{{{ttt```aaakkkkkkOOOEEECCCAAABBBFFFIII^^^~~~vvvxxxssssssssssssssssssssssssvvvvvvuuussspppmmmjjjhhheeecccaaa``````___^^^]]]VVV[[[aaaffflllvvvvvvlllaaaWWWOOOKKKLLLRRR\\\hhhsss|||~~~qqq\\\OOOMMMMMM___vvvfff[[[NNNIIIFFFGGGGGGEEEFFFJJJSSS___hhhjjjiiiiiiiiihhhhhhkkkooorrrtttvvvxxxyyy}}}||||||||||||~~~|||yyyzzzyyyzzz}}}}}}|||wwwtttvvv|||~~~{{{vvvnnniiicccbbbeeefffdddaaaYYYXXXUUUOOOIIIKKKSSSZZZ___^^^]]][[[YYYVVVTTTRRRMMMLLLLLLMMMPPPUUUZZZ]]]\\\\\\]]]]]]]]]^^^^^^^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWWWWVVVTTTRRRPPPNNNLLLIIIGGGEEEDDDEEEDDDBBB@@@?????????>>>>>>===<<<;;;::::::::::::999777666555333222222444777:::<<<===AAABBBDDDGGGJJJMMMOOOPPPQQQMMMKKKMMMPPPTTT]]]fffnnnsss{{{~~~{{{{{{pppdddVVVOOOLLLMMMSSSZZZmmm|||~~~sssooorrr}}}xxxxxxeeegggtttkkkPPPEEEBBB@@@AAAEEEGGGWWWssswwwuuussssssssstttssssssrrrrrrssssssttttttrrrpppmmmkkkhhhgggfffdddbbb```___^^^^^^```cccggglllttt}}}wwwlll___UUUOOOLLLKKKQQQ\\\hhhsss{{{lllZZZRRRKKKJJJ\\\uuuzzzkkk]]]QQQNNNGGGAAA@@@CCCGGGHHHNNNXXXdddlllllljjjjjjjjjjjjlllooorrruuuxxxyyyzzzzzz{{{|||}}}~~~~~~}}}|||~~~|||~~~vvvuuutttwww|||~~~|||zzznnniiidddeeehhhiiiccc^^^WWWUUUPPPMMMLLLMMMPPPRRRVVVXXX[[[\\\\\\ZZZWWWTTTNNNKKKIIIJJJMMMRRRUUUVVV]]][[[ZZZWWWUUUTTTSSSSSSWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTRRROOOMMMLLLKKKIIIGGGDDDBBB@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<999999888888777555444333333333444444666777888999<<<===???BBBEEEGGGHHHHHHMMMMMMLLLLLLNNNSSS[[[aaajjjrrr{{{sss\\\QQQSSSRRRVVVdddrrr~~~yyyvvv||||||wwwnnniii}}}gggNNNEEEEEECCCAAACCCIIITTTkkk~~~tttttttttttttttsssrrrqqqssstttttttttssspppnnnllliiihhhgggeeecccbbb`````````bbbeeehhhmmmttt{{{~~~vvvjjj^^^TTTNNNLLLLLLRRR\\\hhhsss|||yyygggXXXRRRLLLJJJZZZpppzzzjjj]]]RRRNNNHHHCCCBBBEEEHHHIIIMMMVVVcccjjjkkkjjjiiiiiiiiikkkmmmppptttvvvxxxyyy{{{|||~~~~~~~~~wwwuuutttvvvyyyzzzxxxvvvlllgggbbbcccggghhheeeaaa\\\XXXRRRLLLHHHFFFGGGGGGLLLNNNQQQTTTUUUUUUTTTTTTOOOLLLIIIIIILLLOOOQQQRRRVVVVVVTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVSSSSSSQQQOOOMMMKKKIIIHHHGGGEEECCC@@@??????@@@@@@>>>>>><<<;;;::::::::::::999999888888777555444333333333444444555777888999;;;===???BBBDDDFFFGGGHHHGGGFFFFFFFFFHHHNNNVVV\\\iiipppzzziiiWWWUUURRRVVVdddxxx||||||uuujjjhhh}}}|||cccKKKCCCDDDBBBAAACCCJJJWWWnnnuuuuuuuuuuuutttsssqqqqqqttttttttttttsssqqqooommmjjjiiihhhgggeeedddcccbbbccceeehhhjjjnnnsssyyy~~~}}}zzzssshhh\\\SSSMMMLLLLLLRRR]]]iiittt}}}ssscccWWWRRRLLLJJJXXXjjj~~~nnnaaaTTTOOOIIIEEEEEEFFFGGGHHHKKKTTT```hhhjjjiiihhhhhhgggiiilllooorrrtttvvvwwwzzz{{{}}}~~~~~~~~~}}}~~~{{{sssqqqppprrruuuvvvtttqqqfffaaa]]]^^^cccffffffddd^^^ZZZRRRJJJDDD@@@???>>>BBBCCCGGGJJJOOORRRUUUVVVQQQNNNJJJIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOQQQQQQRRRRRRRRROOONNNMMMKKKIIIGGGFFFEEECCCBBB@@@>>>>>>>>>??????;;;;;;:::999888888888888999999999888777666555444333333333444555666777888888999<<<>>>AAABBBCCCDDDDDDDDDDDDDDDHHHNNNWWW]]]gggnnnxxxvvv^^^VVVSSSXXXggg}}}{{{{{{rrreeefffwww___HHHAAABBBAAAAAADDDJJJYYYpppwwwwwwvvvvvvtttsssqqqqqqttttttttttttsssqqqooooookkkjjjjjjhhhgggfffeeeeeefffhhhkkkmmmpppsssxxx{{{}}}xxxuuunnndddZZZQQQLLLKKKLLLSSS]]]jjjuuu}}}sssdddWWWPPPKKKJJJUUUeeeuuuhhhVVVOOOHHHFFFFFFEEEFFFGGGHHHQQQ\\\eeeiiiiiihhhgggggghhhkkknnnrrrtttvvvvvvwwwxxxyyy{{{|||||||||{{{~~~|||yyyzzz{{{||||||}}}~~~~~~}}}~~~~~~yyyuuuiiihhhgggjjjnnnooonnnkkk^^^ZZZUUUVVV[[[aaacccccc]]]XXXQQQJJJCCC???===<<<<<<>>>AAAEEELLLRRRXXX[[[SSSOOOKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJIIIHHHFFFEEECCCCCC???>>>======<<<======>>>999999888888777888888888999999999888777666555555333333333333444555666777444666888:::<<<>>>??????BBBBBBBBBCCCGGGNNNWWW]]]fffmmmvvv~~~}}}aaaWWWTTT\\\lll}}}zzzuuuyyynnnaaafffttt]]]HHHAAAAAA@@@@@@DDDIIIWWWooowwwwwwwwwvvvuuusssrrrqqqttttttssssssrrrqqqpppoookkkkkkjjjjjjiiihhhgggggghhhkkknnnppprrrtttwwwzzz~~~}}}|||}}}~~~{{{ssspppjjjaaaWWWOOOKKKJJJLLLRRR]]]iiiuuu~~~wwwhhhXXXNNNIIIIIISSS```|||mmm[[[QQQHHHGGGGGGDDDCCCEEEFFFNNNYYYccchhhiiihhhfffgggiiikkkooorrrtttvvvwwwuuuvvvxxxzzz{{{{{{{{{{{{{{{vvvrrrrrrsssttttttxxxzzz|||~~~~~~zzzwwwttttttvvvuuuqqqmmmbbb```___aaaeeefffdddaaaVVVRRRNNNNNNSSSXXX[[[]]][[[WWWQQQJJJCCC>>><<<;;;999:::===BBBHHHPPPWWW[[[SSSPPPLLLHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAABBBDDDEEEFFFGGGGGGHHHGGGFFFFFFDDDCCCBBBAAAAAA<<<<<<<<<;;;;;;;;;<<<<<<888888888777888888999999888999999888888777666555333333222333333444555666444555777999;;;<<<===============???BBBJJJRRRYYYeeelllvvv}}}dddXXXWWW___ooovvvssszzzlll^^^fffttt^^^JJJCCCBBB???@@@DDDHHHTTTkkkwwwwwwwwwwwwvvvuuussssssssssssrrrqqqqqqpppooooookkkkkkkkkjjjjjjiiiiiiiiihhhkkkooorrrtttvvvxxxzzz{{{zzzyyyyyy{{{~~~zzznnnkkkfff^^^UUUNNNJJJJJJKKKQQQ\\\iiiuuu}}}yyyjjjYYYNNNHHHIIIRRR\\\{{{sssbbbTTTIIIHHHGGGCCCBBBEEEEEELLLWWWbbbhhhjjjhhhffffffhhhkkknnnqqqtttuuuvvvvvvwwwyyy{{{|||}}}}}}|||zzzvvvppplllkkkkkkkkkjjjppprrrvvvzzz~~~zzzsssmmmjjjjjjjjjfffaaa\\\ZZZYYYZZZ]]]^^^[[[XXXPPPLLLIIIHHHKKKOOORRRTTTXXXTTTNNNGGGAAA<<<999888777888999===CCCJJJPPPTTTQQQNNNJJJGGGEEECCCAAA?????????>>>===<<<<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>;;;;;;;;;;;;;;;:::::::::888777777777888999::::::888888999999888888777666222222222222222333444555555666888:::<<<===>>>>>>===>>>>>>???BBBIIIRRRXXXeeekkkuuu|||vvv}}}ggg[[[ZZZaaappptttttt}}}jjj\\\eeesss^^^KKKDDDBBB???@@@EEEIIISSShhhyyyxxxwwwwwwwwwwwwwwwvvvuuutttrrrrrrqqqpppooooooooooookkkkkkjjjjjjjjjjjjjjjiiigggkkkppptttvvvxxxzzz|||}}}~~~xxxwwwuuuuuuwwwzzz~~~}}}~~~wwwjjjhhhccc[[[SSSMMMJJJIIIJJJPPP[[[hhhttt}}}ttthhhYYYOOOJJJKKKQQQWWWtttjjjYYYKKKJJJIIIDDDBBBGGGDDDKKKVVVaaaiiikkkiiigggeeefffiiilllppprrrtttuuuuuuvvvxxxzzz||||||||||||vvvqqqlllhhhfffdddcccbbbgggjjjooouuuzzz~~~~~~~~~uuuiiicccaaa___[[[VVVSSSRRRRRRUUUYYY\\\ZZZXXXMMMJJJGGGFFFFFFIIIKKKLLLMMMKKKGGGBBB>>>;;;999999777777888:::>>>CCCHHHKKKMMMJJJFFFCCCBBB@@@>>><<<<<<<<<;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999888666666666666777888::::::888888999999999888777777222222222222222333333444333444666888:::;;;;;;<<>><<<::::::999999999999::::::;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<;;;;;;999888888555555555666666888999:::888888999999999888888777222222222111222222333333000111333555666777888888;;;;;;;;;;;;>>>EEEMMMSSSaaahhhqqqxxx~~~nnn```dddnnn|||wwwbbb[[[^^^ggguuuxxxrrr{{{kkkXXXbbbxxxkkkYYYHHHCCCBBB@@@CCCIIIMMMXXXhhhzzzvvvvvvwwwwwwxxxxxxxxxyyyxxxuuuqqqnnnkkkkkkkkklllkkkkkkjjjjjjiiijjjjjjjjjjjjllloootttxxx|||~~~~~~|||zzzxxxvvvrrrlllhhhgggjjjnnnqqqvvvxxx{{{~~~{{{vvvtttsssqqqnnnjjjllljjjkkknnnqqquuuuuunnneee\\\VVVQQQJJJGGGHHHKKKTTTaaallltttzzz|||nnnaaaSSSKKKGGGFFFJJJPPPnnntttcccQQQJJJIIIFFFCCCBBBFFFIIIOOOXXXfffooonnngggffffffgggiiijjjmmmnnnooorrrssstttuuuwwwyyyzzz{{{~~~zzzqqqmmmhhhdddbbbaaa___]]]___^^^```fffooowww|||}}}rrraaaVVVRRRMMMIIIEEEIIIJJJMMMWWWeeejjjggg```QQQEEECCCDDDCCCCCCFFFAAA???>>><<<;;;;;;;;;<<<999888888888999;;;===>>>???>>>>>>>>>>>>===:::888???===;;;:::::::::999888888888777777888999::::::<<<;;;;;;::::::999999888888777777777777777888888555555555555555555555555999999999888888777666555555555444333333222222222111222333555777888::::::<<<999888===AAAEEELLLTTT```hhhsss|||ooo\\\WWW[[[ssstttqqqeeeYYYZZZhhhvvv{{{{{{hhh^^^eeerrrkkkYYYIIIEEEEEEBBBDDDHHHMMMZZZiiitttuuuuuuvvvvvvwwwxxxyyyyyyyyywwwssspppnnnmmmmmmnnnllllllkkkjjjjjjiiijjjjjjkkkmmmqqquuuyyy|||~~~}}}{{{xxxuuutttppplllgggbbbaaacccfffiiikkkmmmppptttwwwxxxyyyyyyssspppkkkiiihhhfffccc```bbb```aaadddfffkkkuuuuuunnneee\\\VVVPPPJJJGGGIIIKKKTTTaaammmuuu{{{{{{nnnaaaSSSKKKGGGFFFKKKQQQllluuueeeTTTLLLJJJGGGDDDCCCEEEIIIMMMVVVcccnnnnnniiieeefffggghhhjjjmmmooopppssstttuuuwwwxxxzzz{{{{{{zzzqqqnnniiifffcccaaa___]]]\\\\\\^^^eeennnwww|||~~~yyyhhh[[[TTTNNNIIIEEEHHHJJJMMMWWWeeemmmnnnlll]]]NNNHHHFFFCCCBBBDDDAAA@@@>>>===<<<<<<======;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<;;;999888===<<<;;;:::;;;;;;:::888888888888888888999::::::<<<<<<<<<;;;:::999888888888777777777777777888888555555555555555555555555888888888888777666555555111111111111111111222222444444444555666777777777;;;888888===AAAEEELLLTTTaaaiiittt|||jjjVVVQQQUUUdddgggfff___WWW[[[kkkyyy}}}ggg]]]ffftttjjjXXXHHHDDDDDDBBBDDDIIIOOO___ppp{{{ttttttuuuvvvvvvwwwxxxxxxyyyxxxuuurrrppppppooopppnnnmmmlllkkkjjjiiiiiiiiimmmooorrrvvvyyy|||~~~}}}zzzvvvqqqmmmkkkddd```ZZZVVVTTTUUUWWWYYY]]]___cccgggiiikkkkkkjjjgggeeeaaa^^^]]][[[XXXVVVWWWUUUUUUXXX[[[___iiitttvvvmmmddd[[[UUUPPPJJJHHHIIILLLUUUcccnnnwww~~~zzzmmm```RRRKKKGGGGGGLLLRRRiiiwwwgggVVVOOOLLLHHHEEEEEEEEEHHHKKKRRR___kkknnnkkkdddeeeeeegggjjjmmmppprrruuuuuuvvvwwwyyyzzz{{{{{{{{{uuurrrnnnkkkiiieeebbb___\\\]]]```gggooovvv{{{|||ssscccYYYQQQLLLEEEHHHKKKMMMVVVdddpppvvvzzzlll[[[PPPHHHCCCAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<:::::::::;;;<<<:::;;;<<<======<<<::::::;;;::::::;;;===<<<:::888999999999999999::::::;;;>>>===<<<;;;:::999888888888888777777777777777888666666666666666666666666888888888777777666555444000000000111222333333333666666666555555555555444:::888888<<<@@@DDDLLLUUUaaajjjuuu}}}~~~eeeQQQKKKOOOWWW[[[^^^ZZZWWW]]]nnn|||vvvfff^^^jjjyyygggVVVGGGDDDCCCAAADDDJJJTTThhh}}}vvvvvvvvvvvvuuuuuuuuuuuuxxxwwwuuutttrrrqqqppppppooonnnmmmkkkjjjiiiiiiiiiooopppsssvvvzzz|||~~~|||wwwpppiiiccc___YYYVVVQQQLLLJJJJJJLLLMMMRRRUUUXXX\\\___````````````^^^[[[XXXVVVTTTRRRQQQPPPNNNOOORRRTTTYYYcccnnnwwwmmmcccZZZTTTOOOJJJIIIKKKMMMVVVdddqqqyyyyyykkk___QQQJJJGGGGGGLLLSSShhhxxxiiiYYYPPPLLLHHHEEEEEEEEEGGGIIINNN[[[hhhnnnmmmddddddeeefffiiimmmpppssstttuuuvvvwwwxxxyyyyyyzzz}}}~~~}}}zzzwwwtttrrrooolllhhhdddbbbdddggglllrrrvvvzzz{{{mmm```VVVOOOGGGJJJLLLNNNUUUaaaoooxxxvvveeeVVVKKKCCCAAAAAA@@@@@@??????????????????>>>>>><<<<<<;;;<<<===>>>===>>>@@@@@@@@@>>>>>>>>>999999:::<<<>>>>>>;;;999;;;:::::::::::::::;;;;;;???>>>===<<<;;;:::999888999888888777777777777888777777777777777777777777777777777777777666444444333333333444444444555555666666555555555444444444888777888<<>>======<<<===???@@@AAA@@@BBBDDDDDDAAA??????@@@999:::;;;===??????===;;;<<<<<<;;;;;;;;;;;;;;;<<>>===<<<::::::999::::::999888888888888888888888888888888888888888888888888888777666555444555555555444444444333333333333444444555555666666666666888<<>>>>>===>>>???AAABBBDDDDDDGGGIIIGGGBBB???>>>@@@<<<<<<<<<>>>@@@@@@>>>===>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999999999999999999999999999999999999999888888777666555444444444333222111111111111222333444555666777777444555888<<<>>>BBBMMMYYYeeemmmxxxkkkUUUKKKIIIGGGKKKPPPSSSXXXfffxxxwwwzzzuuukkkiiigggzzzyyycccVVVJJJHHHGGGFFFLLLVVVgggyyyyyyxxxwwwvvvuuuttttttqqqrrrtttuuutttrrrpppnnnoooooonnnmmmllllllmmmmmmkkkmmmqqquuuyyy|||~~~~~~sssggg```UUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZ___dddjjjmmmjjjkkkjjjgggbbb``````bbbbbb___\\\[[[YYYYYY```iiiyyyzzzyyyzzzzzzzzzkkkaaaWWWQQQMMMJJJJJJNNNTTT^^^lllxxxxxxcccWWWKKKEEEDDDEEEKKKRRRccc|||nnn___UUUMMMGGGFFFHHHCCCEEEGGGIIIQQQ^^^fffhhhfffeeeddddddfffjjjnnnqqqpppppprrrtttwwwyyyzzz{{{{{{}}}~~~|||{{{{{{yyyxxxwww{{{{{{kkk^^^XXXTTTUUU\\\aaacccfffkkkwww|||yyylll\\\RRRKKKEEEDDDEEEGGGHHHIIIIIIIIIIIIAAA@@@?????????AAABBBCCCJJJMMMOOOKKKEEE@@@???@@@@@@???>>>>>>@@@AAA@@@??????>>>======<<<<<<<<<===========================>>>>>>===;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999888777666333333333333333333222222111222222333555666666777333444888<<<>>>BBBMMMZZZfffnnnyyy~~~oooYYYMMMJJJDDDHHHLLLPPPXXXggg|||uuuxxxsssjjjiiippptttdddWWWMMMKKKJJJIIIPPPZZZqqqxxxxxxxxxwwwwwwwwwwwwwwwqqqsssuuuvvvuuusssqqqoooooonnnnnnmmmmmmmmmnnnnnnjjjlllppptttxxx|||~~~vvvnnneeeeeeeeefffggghhhiiijjjfffeeeeeeggglllssszzzxxxyyyyyyvvvqqqnnnoooqqqnnnjjjfffbbb^^^\\\aaajjjxxxyyytttssstttttt{{{zzzjjjaaaVVVQQQMMMJJJKKKNNNUUU___nnnyyywwwbbbVVVJJJDDDCCCEEEKKKRRRaaa~~~qqqaaaWWWNNNHHHGGGIIIBBBEEEGGGIIIPPP\\\dddfffgggfffddddddfffjjjnnnppppppqqqsssuuuxxxzzz|||}}}{{{}}}~~~~~~wwwwwwyyy|||oooaaaZZZUUUVVV```gggggghhhjjjvvv~~~rrrbbbWWWNNNGGGGGGHHHJJJLLLMMMMMMLLLLLLCCCBBBAAA@@@@@@@@@AAABBBQQQSSSTTTPPPHHHCCCAAACCCBBB@@@??????@@@AAAAAA@@@??????>>>===========================>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999777777333444444555555666666777222333333444444555555555222444888<<<>>>BBBNNNZZZgggooozzz}}}sss^^^PPPLLLGGGJJJMMMPPPYYYiii}}}yyysssiiiiiixxxrrreeeXXXNNNLLLKKKKKKRRR]]]zzz~~~uuuwwwvvvvvvvvvuuuuuuttttttwwwvvvuuutttsssrrrqqqqqqrrrqqqpppooonnnlllkkkkkklllnnnqqqtttwww{{{{{{yyy{{{{{{uuuwww}}}vvvqqqlllhhhdddccciiiqqq}}}}}}wwwtttsssqqqooouuu}}}|||pppcccUUUPPPNNNKKKKKKLLLWWWcccqqqyyywwwaaaVVVJJJEEECCCEEEJJJQQQccc{{{zzzhhhXXXNNNIIIFFFDDDHHHBBB@@@GGGRRR\\\fffnnnlllhhhdddcccgggkkknnnnnnppprrrtttwwwyyyzzzzzzyyy|||~~~zzzuuurrrpppooonnnpppuuu|||ttthhh\\\ZZZ\\\ccciiikkkmmmpppuuu{{{zzzmmm]]]RRRMMMNNNOOOPPPQQQRRRQQQQQQPPPIIIFFFBBBBBBCCCCCCAAA>>>JJJQQQXXXYYYRRRIIICCC@@@BBBBBBBBBAAA???@@@BBBCCC@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>>>>???@@@BBB@@@>>>===<<<;;;999777777777777777888999::::::<<<<<<<<<;;;;;;:::::::::777777666555444333333222444444444444444444444444555444666:::>>>CCCNNNXXXfffpppzzz|||{{{iiiYYYNNNLLLJJJLLLTTT^^^mmmuuuhhhlllyyyvvvggg\\\RRRMMMIIIIIITTTccczzzyyyxxxxxxxxxwwwwwwwwwvvvwwwwwwvvvuuutttssssssrrrsssrrrqqqpppooommmllllllmmmooosssuuuxxx{{{yyyrrrlllgggeeekkksss~~~yyyvvvuuuvvvwww}}}zzzpppcccVVVPPPNNNLLLLLLNNN[[[gggttt{{{~~~xxx}}}qqqaaaUUUJJJEEECCCDDDJJJPPP```wwwlll\\\QQQLLLIIIGGGIIIDDDBBBGGGNNNWWWbbbkkknnnjjjeeedddgggkkkmmmnnnppprrrsssvvvxxxyyyzzzzzz|||}}}{{{sssmmmkkkfffeeeeeegggmmmuuu~~~xxxllleeeaaabbbkkkrrruuuvvvxxxwww|||{{{qqqcccWWWQQQOOOPPPRRRSSSTTTTTTSSSSSSKKKHHHDDDBBBBBBBBB@@@>>>IIIQQQZZZ]]]XXXOOOHHHEEECCCCCCCCCBBBAAAAAACCCDDDCCCBBBBBB@@@???>>>======>>>=========>>>??????@@@BBB@@@>>>>>>>>>>>>===;;;999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888888777666555333333222444444444444444444444444888888:::>>>BBBGGGRRR]]]hhhrrr|||}}}|||kkk[[[QQQNNNLLLNNNVVV```ooossshhhnnn{{{vvvkkk```UUUQQQMMMLLLXXXggg{{{}}}{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuttttttsssrrrpppooonnnmmmooorrruuuwwwyyy{{{vvvppplllkkkrrr{{{~~~|||~~~~~~xxxpppdddWWWQQQOOOMMMNNNQQQ```lllxxx~~~~~~zzzuuu}}}~~~mmm___TTTIIIDDDCCCDDDIIIPPP[[[rrrrrr```UUUOOOKKKIIIIIIEEEDDDFFFIIIPPP]]]iiippplllgggeeefffiiilllnnnpppqqqrrrtttvvvxxxzzz{{{{{{|||~~~|||tttkkkfffccc```___]]]___dddllluuuzzz}}}rrrjjjeeeeeeoooyyy||||||{{{zzz|||~~~|||tttiii]]]VVVPPPQQQSSSUUUVVVWWWWWWVVVRRRNNNIIIEEECCCCCCBBBAAAGGGQQQ]]]bbb```XXXPPPKKKEEEEEEDDDCCCCCCDDDEEEFFFEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<===>>>???@@@AAABBB@@@??????AAAAAA@@@???;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777555444333222444444444444444444444444777666888===AAAFFFRRR\\\iiisss~~~|||mmm^^^UUUQQQNNNOOOXXXcccsssrrrkkkuuuyyypppdddZZZUUUQQQQQQ^^^mmm~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxvvvuuutttsssrrrppppppoooqqqssswwwyyyzzz|||~~~xxxsssqqqsss||||||}}}vvvooodddXXXRRROOOMMMPPPUUUdddooo{{{~~~zzzzzz}}}lll]]]SSSHHHDDDCCCDDDIIIOOOXXXmmmvvvdddWWWPPPLLLJJJHHHFFFFFFGGGGGGLLL[[[iiiqqqnnniiiffffffhhhkkkmmmoooooopppqqqtttwwwzzz|||{{{|||}}}~~~wwwooohhhcccaaaccc```^^^]]]```fffmmmqqqwwwyyyooohhhhhhsss~~~}}}}}}}}}{{{vvvlll```XXXPPPRRRTTTVVVXXXXXXXXXXXXYYYUUUOOOJJJFFFEEEDDDEEEGGGQQQ___hhhggg___UUUOOOHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>;;;<<<<<<===>>>???AAABBBCCCAAA@@@@@@AAABBB@@@???<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666444333333555555555555555555555555444444666<<<@@@FFFQQQ\\\iiittt|||nnnaaaXXXRRROOOPPPYYYfffvvvrrrppp~~~uuuiii^^^YYYUUUUUUbbbrrrzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyywwwvvvuuutttsssrrrqqqpppqqqtttwwwzzz{{{|||~~~xxxttttttxxx|||}}}}}}~~~uuunnncccXXXRRRNNNNNNRRRXXXeeeqqq}}}||||||lll[[[QQQGGGCCCBBBCCCHHHMMMXXXiiizzzgggZZZRRRLLLHHHFFFFFFGGGGGGGGGKKKZZZiiipppnnnkkkgggfffgggiiikkkmmmnnnnnnpppssswwwzzz|||{{{{{{}}}yyysssmmmhhhdddbbbdddbbb___^^^```eeejjjnnnqqq{{{vvvpppppp{{{~~~{{{uuulll```YYYRRRTTTVVVXXXZZZZZZZZZZZZ]]]YYYSSSMMMHHHEEEEEEFFFGGGRRRaaalllllldddYYYQQQKKKHHHFFFFFFHHHIIIIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB<<<<<<======???@@@AAABBBEEECCCAAAAAAAAAAAA???======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666555444555555555555555555555555666555888>>>BBBIIITTT___iiittt{{{nnnaaaZZZRRROOOQQQ\\\jjjyyy~~~oooppp{{{nnnccc]]]YYYYYYfffvvvxxx|||zzzzzzzzz{{{{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzyyywwwwwwvvvuuusssrrrqqqppppppssswwwzzz{{{|||~~~zzzvvvvvvzzz~~~{{{~~~vvvlllbbbXXXQQQMMMMMMSSSZZZgggsssyyyiiiYYYPPPFFFCCCBBBBBBGGGMMMXXXggg~~~lll___UUUMMMIIIFFFFFFGGGHHHGGGKKKXXXeeemmmlllkkkiiiffffffgggiiikkklllmmmpppssswwwzzz{{{{{{|||}}}~~~xxxsssoookkkhhheeecccbbbbbbbbbeeeiiimmmooopppyyyyyytttvvv~~~vvvlllccc^^^XXXYYY[[[]]]^^^^^^^^^^^^]]][[[VVVOOOIIIEEEDDDEEEGGGRRRbbbnnnqqqjjj^^^UUUOOOLLLIIIIIILLLNNNMMMKKKEEEEEEEEEEEEEEEDDDDDDDDD>>>>>>>>>???@@@AAABBBCCCFFFDDDBBBBBBBBBAAA@@@>>>>>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;<<<;;;;;;:::999888777777666555555555555555555555555444333666<<>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::999999999999555555555555555555555555222111555;;;@@@GGGSSS^^^lllwww~~~~~~wwwjjj^^^WWWRRRPPPVVVdddtttxxxlllnnn}}}ssslllffffffrrr{{{vvv{{{{{{||||||}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxwwwwwwvvvtttsssrrrqqqpppmmmqqqvvvyyy{{{|||~~~~~~xxxxxx|||yyyjjj```VVVPPPLLLLLLSSS\\\nnnxxxvvvhhhWWWNNNEEEBBBAAABBBFFFKKKWWWbbb{{{xxxjjj^^^TTTMMMHHHFFFFFFGGGGGGHHHNNNWWWfffiiikkkkkkgggeeeeeeffffffiiilllqqquuuwwwxxxyyy}}}}}}~~~}}}zzzuuuqqqpppppppppqqqqqqqqqpppppprrr{{{}}}tttppppppfffggghhhjjjjjjjjjiiiiiibbbbbb___YYYRRRLLLKKKKKKFFFPPPaaaqqqxxxtttjjjaaaYYYTTTPPPQQQUUUWWWVVVSSSJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCEEEDDDDDDDDDFFFGGGGGGEEEAAAAAA???>>><<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::666666666666666666666666666555999???DDDKKKWWWcccnnnxxx}}}~~~vvviii\\\UUUSSSRRRXXXgggxxxxxxoooqqqzzzrrrlllkkkwww|||rrr}}}}}}||||||}}}~~~~~~}}}|||zzzyyyyyyyyyyyyxxxwwwuuusssrrrqqqppppppqqqsssuuuwwwxxxzzz}}}}}}uuuttt|||}}}uuuhhh___UUUPPPLLLNNNWWWaaaoooyyyttthhhVVVMMMEEEBBBAAAAAADDDIIIPPP___xxx}}}nnn```TTTLLLKKKIIIHHHHHHFFFFFFKKKSSSccckkknnnhhhdddfffhhhggglllnnnpppqqqrrruuuxxx{{{zzz}}}{{{wwwzzzzzzyyyyyyxxxwwwvvvvvvzzz}}}yyyvvvttttttrrrqqqqqqqqqpppmmmkkkfffddd^^^XXXSSSNNNKKKJJJJJJSSSaaaqqqzzzxxxooofff^^^ZZZVVVVVVXXXYYYYYYWWWNNNLLLIIIHHHGGGGGGEEECCCCCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHEEEDDDBBB@@@>>><<<;;;:::;;;;;;:::::::::;;;;;;<<<>>>===<<<:::999888777777666666666666555444333222333333555;;;AAAJJJWWWdddssszzz{{{sssfff[[[UUUQQQSSSZZZhhh{{{tttwwwzzzpppvvv~~~|||}}}}}}||||||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxzzzyyywwwuuusssrrrrrrqqqnnnqqqsssvvvxxx{{{}}}vvvuuu}}}}}}uuufff^^^UUUPPPNNNPPPYYYdddqqqzzzssseeeVVVMMMDDDBBBAAAAAADDDIIIQQQ^^^uuurrrdddWWWOOOLLLIIIHHHHHHGGGFFFKKKRRR___hhhmmmiiiddddddffffffkkkmmmoooqqqrrrtttwwwyyy{{{}}}~~~}}}{{{zzzzzzyyy}}}yyyxxxxxxwwwvvvsssnnnjjjiiifffaaa[[[UUUPPPNNNLLLMMMUUUcccrrr{{{zzzqqqiiiaaa]]]YYYWWWYYYZZZYYYWWWNNNLLLIIIHHHGGGGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIFFFEEEDDDBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::999::::::888888888888777666555444777666999???EEEMMM[[[ggguuu{{{zzz~~~pppdddZZZTTTQQQSSS[[[jjj|||{{{{{{}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}|||zzzyyywwwzzzyyywwwuuusssrrrqqqqqqmmmooorrruuuxxx||||||wwwwww~~~}}}tttfff^^^UUUQQQOOORRR]]]ggguuu|||rrrcccTTTLLLDDDAAAAAAAAADDDHHHQQQ]]]rrrzzzjjj\\\SSSNNNJJJHHHHHHGGGFFFJJJQQQXXXdddmmmkkkeeeccceeefffhhhkkkoooqqqssssssuuuwwwzzz|||~~~~~~~~~~~~~~~~~~|||wwwqqqlllmmmjjjddd^^^XXXSSSPPPOOOPPPWWWeeettt~~~}}}uuummmfffaaa]]][[[[[[[[[YYYVVVOOOLLLJJJHHHHHHGGGFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKHHHGGGFFFDDDBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::999888777777888888:::AAAGGGOOO]]]jjjvvv||||||yyyzzzmmmaaaXXXSSSPPPTTT^^^mmm}}}}}}|||||||||}}}}}}~~~|||}}}~~~~~~}}}{{{xxxvvvxxxwwwuuusssqqqpppooonnnmmmooorrrtttwww|||~~~{{{xxxzzz|||sssfff^^^VVVRRRQQQTTT^^^iiixxxqqqbbbSSSKKKCCCAAAAAA@@@CCCHHHPPP\\\qqqpppaaaWWWPPPLLLHHHHHHGGGFFFJJJOOORRR___llloooiiidddeeeggggggkkkooorrrsssttttttuuuyyy{{{}}}~~~~~~~~~~~~{{{vvvsssppplllfff___YYYUUURRRQQQRRRYYYfffuuuxxxqqqkkkfffaaa___^^^]]]ZZZVVVOOOMMMJJJIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<<<<<<<============<<<<<<<<<<<<======;;;;;;;;;;;;:::999888888666666999???FFFNNN\\\iiivvv|||{{{zzzwwwjjj___WWWSSSPPPUUU```ppp}}}}}}|||||||||||||||}}}{{{|||}}}}}}|||zzzwwwvvvxxxvvvtttrrrpppnnnmmmmmmmmmoooqqqsssuuuyyyzzzyyyzzz}}}{{{qqqggg___WWWSSSQQQUUU___jjj{{{pppbbbQQQIIIBBBAAAAAA@@@CCCGGGNNN[[[qqqvvveeeZZZSSSMMMIIIHHHHHHGGGIIIMMMOOO[[[jjjqqqnnngggfffhhhgggjjjooorrrsssssstttuuuxxxyyy|||}}}}}}~~~~~~}}}{{{rrrnnnggg```YYYUUUSSSRRRSSSZZZggguuu{{{uuupppkkkfffcccbbb```[[[WWWPPPNNNKKKJJJIIIIIIGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>>>>=========>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666999???FFFOOO]]]jjjuuu{{{{{{~~~ttthhh^^^XXXTTTPPPWWWdddttt~~~}}}}}}||||||{{{{{{||||||{{{{{{{{{{{{zzzxxxwwwuuuwwwuuusssqqqnnnlllkkkkkkjjjlllmmmoooqqqvvv|||wwwxxx{{{yyynnneee]]]VVVRRRRRRVVVaaalll}}}~~~mmmaaaPPPHHHBBBAAAAAA@@@BBBFFFLLLYYYooo|||jjj___UUUNNNIIIIIIIIIGGGHHHLLLNNNWWWfffqqqqqqkkkggghhhfffiiimmmpppqqqrrrsssuuuuuuwwwzzz{{{|||}}}tttooohhh```ZZZVVVTTTSSSVVV\\\hhhvvv~~~yyysssooojjjgggfffbbb]]]YYYQQQNNNLLLJJJJJJIIIHHHFFFEEEFFFHHHJJJKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999888;;;BBBIIIRRR```mmmvvv{{{~~~|||}}}qqqeee\\\WWWUUUSSS\\\jjjzzz}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvuuurrrqqqnnnllliiigggffffffdddeeegggiiilllrrryyy~~~tttwww}}}wwwlll```YYYSSSQQQRRRXXXdddppp}}}|||jjj\\\NNNGGGAAAAAAAAA@@@BBBFFFKKKWWWjjjpppcccWWWOOOIIIIIIIIIGGGHHHJJJMMMSSS```ooosssmmmggggggeeegggjjjlllmmmnnnqqqssssssuuuxxxzzz{{{}}}~~~vvvqqqjjjaaa[[[WWWUUUUUUYYY___jjjxxx}}}vvvrrrmmmjjjhhheee___[[[QQQOOOLLLKKKJJJJJJHHHGGGDDDFFFHHHKKKMMMNNNOOOOOONNNOOOOOOPPPOOONNNLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA??????>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888::::::===DDDKKKTTTbbbooowww|||{{{|||zzzmmmbbbZZZUUUTTTXXXbbbqqq~~~}}}|||{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvuuuuuuuuulllkkkiiifffcccaaa``````^^^___bbbdddiiiooowww}}}}}}ssswww}}}vvvkkk\\\VVVPPPPPPSSSZZZgggsss}}}|||hhhYYYNNNGGGAAA@@@AAA@@@BBBEEEJJJUUUgggsssgggXXXPPPIIIIIIIIIHHHHHHJJJMMMPPP\\\lllsssmmmgggfffdddfffgggiiijjjlllooorrrqqqtttwwwyyy{{{}}}~~~}}}~~~~~~xxxssskkkbbb\\\XXXVVVVVV[[[aaalllzzzwwwsssnnnllljjjfffaaa\\\RRROOOLLLKKKKKKJJJHHHGGGDDDFFFHHHLLLNNNPPPPPPPPPQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAA@@@????????????:::::::::;;;;;;===>>>>>>============<<<;;;:::999:::999===DDDKKKTTTbbboooxxx}}}yyy{{{wwwjjj___XXXTTTRRR\\\fffvvv|||zzz{{{{{{{{{{{{zzzzzzyyy~~~~~~|||zzzwwwtttrrrpppoookkkeeeaaa___^^^\\\[[[WWWXXXZZZ\\\aaagggooouuu~~~yyypppssszzz{{{rrrkkkZZZQQQKKKLLLTTT^^^kkkuuu~~~xxxgggZZZPPPFFF>>>>>>AAABBBDDDFFFLLLSSSddd~~~|||lll\\\SSSJJJIIIIIIGGGHHHJJJHHHLLLUUUaaallloookkkfffddddddeeefffhhhjjjlllmmmrrruuuxxxyyyzzz{{{}}}~~~}}}~~~|||qqqlllfffaaa______^^^]]]```fffppp~~~{{{xxxtttpppkkkeee___[[[RRRPPPLLLJJJIIIGGGEEECCCEEEEEEEEEGGGIIIMMMPPPSSSSSSSSSQQQPPPOOONNNNNNNNNJJJJJJHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@>>>===<<<===>>>@@@>>>>>>======<<<:::999888:::999<<>>@@@AAAAAACCCKKKRRRbbbzzztttbbbXXXOOOLLLJJJHHHGGGIIIIIIKKKSSS^^^hhhllljjjfffbbbcccccceeegggiiikkklllqqqtttwwwxxxyyyzzz|||~~~zzzpppkkkeeebbb```aaaaaaaaafffkkkttt~~~{{{vvvpppkkkeee___[[[SSSPPPLLLIIIGGGFFFDDDBBBDDDDDDEEEFFFIIIMMMQQQSSSUUUTTTSSSRRRQQQPPPPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>>>>???@@@AAA>>>>>>>>>>>><<<;;;:::999;;;999<<>>@@@BBBAAAAAACCCJJJPPP^^^ttt}}}jjj___TTTOOOLLLHHHGGGIIIIIIJJJOOOXXXbbbhhhhhhgggaaaaaabbbccceeehhhjjjlllppprrruuuwwwxxxyyy{{{|||yyyqqqmmmhhheeefffhhhiiijjjooosssyyy}}}wwwqqqkkkfffaaa]]]WWWSSSMMMIIIGGGFFFEEEDDDDDDDDDDDDEEEIIIMMMRRRTTTWWWWWWVVVUUUTTTSSSRRRRRROOONNNLLLKKKIIIHHHHHHGGGIIIIIIHHHHHHFFFEEECCCBBBCCCBBBAAA@@@???@@@AAABBB????????????>>><<<;;;:::<<<:::<<>>===<<<;;;===;;;===CCCKKKUUUcccoooxxx~~~~~~xxxjjj___WWWSSSUUU[[[iiiwwwzzzwwwxxxyyyzzz{{{|||||||||}}}|||{{{yyyvvvtttqqqpppjjjgggccc```^^^\\\ZZZXXXUUUSSSPPPNNNPPPUUU^^^dddpppzzz}}}xxxwww}}}}}}sssggg^^^TTTPPPOOOVVV```jjjuuu~~~ooo___TTTPPPHHHDDDCCCEEEFFFCCCCCCFFFHHHMMMWWWggg~~~ttthhh[[[TTTOOOKKKIIIJJJHHHHHHIIIMMMUUU]]]dddhhh``````______aaadddgggiiikkkmmmqqqssstttuuuxxxyyy|||~~~|||xxxvvvssstttvvvzzz}}}~~~}}}yyytttpppllljjjgggeee^^^YYYRRRMMMJJJHHHGGGFFFCCCCCCCCCEEEJJJPPPVVVZZZZZZ[[[[[[ZZZYYYXXXVVVUUUUUUTTTRRRQQQOOONNNNNNMMMEEEEEEGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;===;;;>>>EEELLLUUUbbbmmmvvv|||vvvhhh^^^WWWTTTXXX^^^ppp}}}zzzwwwyyyzzz{{{||||||||||||||||||{{{zzzxxxvvvtttrrrqqqkkkhhheeecccaaa```]]][[[VVVTTTQQQNNNMMMQQQXXX]]]iiiuuu{{{xxxyyy|||rrrfff]]]RRROOOPPPYYYdddnnnxxx~~~mmm]]]TTTOOOFFFBBBAAACCCCCCAAABBBFFFHHHMMMVVVcccwwwzzzmmm___WWWQQQLLLJJJKKKHHHGGGGGGJJJQQQYYYbbbgggbbbaaa______```cccfffhhhhhhkkknnnqqqrrrtttvvvxxxxxx{{{}}}}}}~~~{{{zzzzzz{{{~~~|||yyyuuurrrpppmmmjjjhhh___ZZZSSSNNNJJJHHHEEEDDDDDDDDDDDDFFFKKKRRRYYY]]]]]]^^^^^^^^^]]][[[YYYXXXWWWVVVUUUSSSRRRRRRRRRRRRFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<;;;???GGGNNNUUU```jjjttt|||tttfff\\\UUUTTTYYYaaavvvuuusss|||xxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwvvvttttttooollliiifffeeebbb___]]]UUUTTTQQQMMMLLLMMMRRRVVV___lllzzzzzzxxx|||{{{qqqddd[[[RRROOORRR\\\hhhqqq{{{zzzkkk]]]SSSNNNFFFCCCBBBCCCBBBAAACCCGGGHHHNNNVVVaaarrrttteee[[[SSSLLLIIIJJJGGGGGGGGGIIINNNWWWaaagggdddccc```______aaadddfffgggiiimmmoooqqqrrruuuwwwvvvyyy|||}}}||||||~~~|||yyyvvvtttpppllliiibbb]]]XXXRRRNNNKKKGGGEEEEEEEEEEEEGGGLLLTTT[[[```aaabbbbbbbbbaaa___]]]\\\WWWWWWVVVUUUUUUUUUUUUUUUMMMLLLKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===;;;;;;;;;;;;@@@IIIPPPVVV___ggguuu|||tttfff\\\WWWVVV]]]eee{{{~~~tttrrrzzzuuuuuuvvvvvvvvvuuuuuutttuuuuuuvvvwwwwwwwwwwwwwwwssspppllliiigggccc```]]]UUUSSSPPPMMMJJJKKKNNNQQQWWWfffuuu}}}zzzwww~~~|||yyyooocccYYYRRRPPPSSS^^^jjjttt~~~wwwjjj]]]SSSMMMHHHEEEDDDEEEDDDBBBEEEKKKHHHNNNWWW```pppzzziii^^^UUUMMMIIIIIIGGGGGGGGGHHHMMMVVV```gggfffdddaaa______aaadddeeefffhhhlllnnnppprrrtttvvvvvvyyy{{{|||{{{}}}|||yyyvvvrrrmmmiiifffbbb]]]XXXTTTOOOKKKHHHFFFEEEEEEHHHMMMUUU]]]bbbdddeeeeeefffeeeccc```___XXXWWWWWWVVVVVVWWWWWWWWWTTTRRROOOKKKIIIGGGFFFFFFDDDDDDDDDEEEDDDCCCCCCBBB????????????>>><<<;;;::::::;;;AAAJJJQQQVVV^^^fffuuu}}}wwwhhh___YYYZZZaaaiii}}}vvvsss{{{~~~{{{