BM6P6(@ 333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000111111111111222111111111000000//////000000000000000000000000222222222111000//////...111111111111111111111111000000000000000000000000000000000000000000000000........................//////////////////////////////.........---------............////////////222111111000///......---............//////////////////////////////////////////000000000000//////////////////000000000000111111111111111111111111000000000000000000000000222222333333333333444444000111222444666777999999444666888999:::999777666888:::<<>>>>>============>>>>>>@@@BBBDDDFFFEEECCC@@@=========<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::999999999;;;:::888777777777888888999888888777666555555444333333333333333333333333222222222222222222222222444444333333222111000000111111000000000000111111000000000000000000000000///////////////////////////////////////////////////////////////.........////////////////////////////////////000000000000000000000000////////////000000000000////////////111111111111111111111111111111222222222333333333444444444555555555555666666777777999<<>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@EEEMMMWWWaaaiiinnn|||vvvoooeee]]]WWWQQQJJJFFF@@@???>>>===<<<;;;::::::888999:::;;;<<<<<<<<<<<<999888777888:::;;;;;;;;;;;;::::::===CCCJJJPPPSSSNNNKKKLLLMMMIIIGGGSSSeeegggxxxeeeYYYddd|||```HHH<<<:::<<<888888777555555444444444555555555555555555555555888777777777666444333222555555555555555555555555555555555555666666666666222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................//////////////////////////////000000000111111111111111111000000000//////000000000000000000000000222222111111000//////...111111111111111111111111////////////////////////////////////////////////........................//////////////////////////////.........---------............////////////111111111000///.....................//////////////////////////////////////////000000000000//////////////////000000000000111111111111111111111111000000000000000000000000222222222333333333444444222333333444555666777777555666777888999888777777777999;;;===???@@@@@@@@@CCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>===>>>@@@AAAAAA???===;;;======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999999::::::888777777777888888888888777777666555555444333333333333333333333333333333333333333333333333444444333333222111111000111000000//////000000111000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////.../////////000000000000000/////////////////////000000000000////////////111111111111111111111111111111222222222333333333444444444444555555555555333333444555888<<>>>>>>>>???AAACCCEEEEEECCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@??????@@@BBBEEEFFFHHHIIILLLPPPSSSUUUVVVVVV[[[]]]aaagggmmmrrrvvvxxx~~~|||{{{zzzzzzmmmjjjeee___XXXRRRMMMKKKGGGCCC???=========<<<;;;;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<>>>===;;;:::::::::;;;:::777:::@@@IIIQQQTTTRRROOODDDDDDIIIQQQZZZiiiyyyhhhdddaaaiiiaaaGGG<<<777666666888777666555444444444444444444444444444444444444666666777666666555444333555555555555555555555555444555555555666666666666000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,---------..............................//////////////////////////////000000000000111111111111000000000000//////000000000000000000000000222111111000000//////...000000000000000000000000////////////////////////////////////////////////......................../////////////////////////////////............---............////////////111111000000//////..................//////////////////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000222222222222333333333333444444444444444555555555666666666666777777777777666888:::<<<>>>?????????BBBCCCDDDDDDEEEEEEEEEEEEGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>??????>>>>>>>>>>>>??????===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999999:::999888888777888888888888777777666666555555555333333333333333333333333444444444444444444444444444333333222222111111111000//////......//////000000000000000000000000000////////////////////////////////////////////////------......//////000000////////////////////////....../////////000000000////////////////////////////////////000000000000111111111111111111111111111111222222222333333333444444444444555555555555222222333444666888;;;<<<999>>>]]]}}}kkkZZZKKKAAA???BBB===???@@@@@@??????AAADDDDDDDDDDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888777777888888:::;;;<<<>>>???????????????@@@BBBEEEHHHJJJLLLNNNPPPPPPOOOOOONNNMMMMMMMMMKKKIIIGGGDDDAAA>>><<<;;;===:::888888:::;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;999777777888:::<<<>>>BBBIIIRRRVVVTTTMMMFFFFFFRRR```nnn~~~jjj```ZZZUUUccclllrrrZZZ@@@666888999888666777666555555444444444444444444444444444444444444444555555666555555444444444444444444444444444444444444444555555555666666.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................////////////////////////////////////000000000111000000000000000000//////000000000000000000000000111111000000////////////////////////////////////////////////////////////////////////////////////......................../////////////////////////////////...........................////////////111000000000/////////...............//////////////////////////////////////////000000000000//////////////////000000000000////////////////////////000000000000000000000000111222222222222333333333333333444444444555555555666666555555555666777888666888:::<<<>>>>>>>>>>>>AAABBBDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@???>>>>>>=========??????>>>>>>>>>>>>??????@@@@@@??????????????????<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999:::;;;999999888888888888888888777777666666666555555555444444444444444444444444444444444444444444444444333333333222222111111111//////............//////////////////////////////////////////////////////////////////////////////,,,------...///000111111////////////////////////........./////////000000.........///////////////////////////000000000000111111111111111111111111111111222222222333333333333333444444444555555555555555555555666888999:::;;;===FFF___{{{}}}eeeQQQJJJKKK===>>>???@@@@@@@@@@@@AAADDDDDDDDDCCCCCCCCCBBBBBB???>>>>>>>>>===<<<<<<<<<:::::::::;;;<<<>>>???@@@<<<<<<<<<===<<<<<<<<<<<<999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;===;;;:::888888888888888;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<999888777777777;;;@@@CCCIIIKKKMMMLLLJJJIIIJJJKKKZZZrrrwwwaaa[[[```lllvvv{{{QQQCCC777666::::::888666666555555444333333444444333333333333333333333333222333444555555555555555444444444444444444444444333333444444444555555555------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................////////////////////////...////////////000000000//////////////////000000////////////////////////000000000///////////////................................................................................................////////////////////////////////////////////////............////////////000000000000////////////............//////////////////////////////////////////000000000000//////////////////000000000000////////////////////////000000000000000000000000111111111222222222333333111111222333444555666666555555444444555555666777777999;;;===>>>>>>>>>>>>@@@AAADDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAA???>>>===<<<<<<===??????>>>>>>>>>>>>??????@@@@@@???>>>??????@@@AAA;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<888888888888999888888888666666666666555555555555444444444444444444444444222222222222222222222222333333222222222222222111//////............//////////////////////////////////////////////////////////////////////////////,,,------...///000111111////////////////////////............////////////------....../////////000.../////////000000000111111111111111111111111111111111222222222333333333333333333444444444444555555555555666666777888888<<<@@@>>>AAA___xxxzzzzzzfffVVVIIIBBB;;;888;;;@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;<<<888888999999999:::::::::777777888888888888888888888888999::::::;;;<<<>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;???EEEIIIHHHJJJIIIEEEDDDOOObbbrrrmmmgggppp~~~pppLLL>>>999777888888444222444555444444333333333333444333333333333333333333333111222333444444555555444444444444444444444444444333333333333444444444444------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...,,,,,,,,,---------..............................////////////////////////......////////////000000......////////////000000////////////////////////////////////////////////////////////////////////........................................................................////////////////////////...////////////000000000............////////////000000000000////////////............//////////////////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222000111222333444555666666444444444555555555555555888999;;;===>>>>>>>>>===>>>@@@BBBEEEFFFFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???============>>>>>>>>>============>>>>>>===============>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;777777888999999999999888555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000//////......//////000000000000000000000000000////////////////////////////////////////////////------......//////000000////////////////////////------........./////////---------......//////000......//////000000111111111111111111111111111111111111222222222333333333333333333333444444444444333333444444444555555555666888<<<>>>FFF\\\~~~ooo```LLL???;;;===>>>>>>@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<:::999888>>>============>>>??????<<<======>>>>>>??????@@@777777777888888888999999<<<<<<<<<<<<<<<<<<<<<===<<<>>>??????>>>===???@@@<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========<<<<<<;;;<<<===<<<;;;===BBBFFFCCCIIIOOOUUU___ttt{{{}}}zzzdddFFF===666666888999666111111555444333333222222333333333222222222222222222222222111222222333444444444333333333333333333333333333222222222333333333444444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////........./////////000000........./////////000000////////////////////////////////////////////////////////////////////////........................................................................////////////////////////.../////////000000000000............////////////////////////000000000000............//////////////////////////////////////////000000000000//////////////////000000000000111111111111111111111111000000000000000000000000111111111111222222222222222222333333333444444444222333444555666555444444777888:::;;;<<<<<<<<<<<<>>>???AAACCCEEEFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???=========??????======<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999999999999666777888999:::999999888555555555555555555555555555555555555555555555555333333333333333333333333222222222222222222222222111000000//////000000111000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////---------.........//////,,,,,,---......///000000.........///000111111111111111111111111111111111111111222222222333333333222222333333333444444444222222333333444444444444555444999???<<<===YYYzzzuuubbbTTTJJJDDD@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEAAAAAAAAABBBBBBAAAAAA@@@======<<<;;;;;;<<<======888888999999999:::::::::<<<<<<===============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<888666666777;;;;;;<<<<<<<<<<<<<<<===<<<<<<============<<<<<<:::===??????===???DDDHHHOOO[[[mmmwwweeebbblllxxxYYY???999===888555666888777333444777333333222222222222333333222222222222222222222222111222222333333333333222333333333333333333333333222222222222333333333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,,,,,,,---------..............................////////////////////////............/////////000---.........//////000000////////////////////////.........///////////////000000000000000000000000........................................................................////////////////////////.../////////000000111111............/////////000////////////000000000000............/////////000//////////////////////////////000000000000//////////////////000000000000111111111111111111111111000000000000000000000000000111111111111222222222444444444333333222222222111222444666666555444333666777888:::;;;;;;;;;:::===>>>@@@BBBDDDFFFGGGGGG@@@@@@@@@AAABBBCCCDDDEEEBBBAAA???>>>===>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<<<<======<<<;;;:::999888888888888666777888999::::::999888444555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222111111000000000000111111000000000000000000000000///////////////////////////////////////////////////////////////.........////////////////////////---------.........//////,,,,,,------...///000000---......///000111111222111111111111111111111111111111222222222333333333222222333333333444444444222333444555555555555555<<<888666888999===FFFQQQ|||vvvdddVVVOOO@@@@@@BBBCCCDDDFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>AAACCCCCCAAA@@@AAACCC<<<<<<===>>>???@@@AAAAAA<<<===============<<<<<<<<>>777999333000333444333222444222222222111222222333333111111111111111111111111222222333333333222222111333333333333333333333333111111222222222333333333------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------................................................////////////000000000000000000000000000000000000000000000000000000000000111111000000//////.............................................///000000............////////////................................................////////////////////////////////////000000000000////////////........................////////////111111111000///.........000000000000000000000000............////////////000000000000111111111111//////000000000000//////000000000000111111111111111111222222222333333333333333333444444444555555555777:::;;;;;;;;;<<<===AAAAAABBBBBBCCCCCCBBBBBB??????@@@AAABBBDDDEEEFFFDDDBBB@@@???=========>>>???>>>===<<<;;;:::::::::999999:::;;;;;;;;;::::::666777999;;;<<<<<<<<<<<<999999777666555555555555888888888888777666444444555444444333333444444555444444333333333333222222222222222222222222222222222222222111111111000000000000000000////////////..................------////////////////////////////////////////////////............//////////////////.........---------////////////....................................000000000000000000000000000000000000111111111111222222111111111111111111111111222222222333333333333444444555555444444333555666777777888:::>>>AAAYYYxxx{{{qqqjjj^^^NNNCCCEEEHHHDDD@@@BBBEEEFFFFFFEEEDDDFFFJJJMMMEEEFFFGGGGGGFFFEEEEEEEEEDDDBBBAAAAAACCCCCCBBBAAAAAA???>>>>>>@@@AAAAAAAAA@@@@@@?????????@@@AAAAAA??????@@@@@@AAABBBCCCCCCDDDBBB@@@???AAA@@@===:::<<<===>>>@@@AAAAAAAAAAAACCC@@@>>>???AAAAAAAAABBBFFFCCCFFFPPPVVV^^^ssspppttthhhHHH??????;;;555444444444333333222111000000111111111111111111111111000111111111111222222222222222111111111111111111222222222222222222222222111111222222222333333333------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------.................................................../////////000000000000////////////////////////////////////////////////000000000000//////.............................................///000000............////////////................................................////////////////////////////////////000000000000////////////........................///////////////////////////000000000////////////////////////............//////////////////000000000111111111//////000000000000//////000000000000111111111111111111111222222222333333333333333444444444444555666777888888888999;;;>>>???@@@AAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEBBBAAA???>>>===<<<<<<===>>>===<<<;;;:::999999999999999:::::::::999999888888888::::::;;;:::999999999888777666555555555555888888888888777666555444444444333333333333444444444444333333333222222222222222222222222222222222222222222111111111000000000000000000/////////...........................////////////////////////////////////////////////............//////////////////.........---------////////////....................................//////////////////////////////000000000111111111111111111111111111111111222222222222333333333333333333444444444444333333555666666666777999<<>>???AAABBBBBB@@@AAAAAA@@@@@@??????>>>>>>???>>>>>>@@@AAA@@@>>>===@@@NNNcccwwwrrrpppxxx^^^III888777999777777:::444444333222222111000000111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111111222222222333333------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------....................................................../////////000000000////////////////////////////////////////////////000000000////////////..........................................///000000............////////////................................................////////////////////////////////////000000000000////////////........................////////////------...///000000111111////////////////////////............//////////////////000000000000111111//////000000000000//////000000000000111111111111111111111222222222222333333333333333444444444444777777777666666777;;;>>>===>>>>>>???@@@@@@??????>>>>>>??????@@@AAABBBBBB@@@???===<<<;;;;;;;;;;;;;;;;;;:::999888888888999999999999888888777777666999999999999999888777666999888777666666555555666777888888777777666555444444444333333333333444444333333333333222222222222222222222222222222222222222111111111111000000000000000000/////////..............................////////////////////////////////////////////////............////////////...............---------////////////....................................//////////////////////////////000000000000111111111111111111111111111111222222333333333444444444333333444444444444333333444555666555555666999<<<>>>999CCChhh}}}tttlll___SSSAAA???===>>>BBBEEEEEECCCFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJHHHFFFJJJHHHFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDAAA???>>>>>>===<<<>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAADDDIIINNNQQQQQQbbbvvvxxxjjjmmmgggsss{{{SSSBBB:::666888888333444999333333333222111111000000111111111111111111111111000000000111111111222222111111111111111111111111222222222222222222222222111111111222222222222333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------,,,,,,,,,------------...------------------------........................................................./////////000000////////////////////////////////////////////////////////////////////////.......................................///000000............////////////................................................////////////////////////////////////000000000000////////////........................////////////------......///000000111////////////////////////............////////////////////////000000000111//////000000000000/////////000000000111111111111111111111111222222222222222222333333333444444444666777888888777888:::<<<:::;;;<<<======>>>============>>>??????@@@@@@@@@===<<<<<<;;;:::999999999999888888777777777888888999999888777666555555555888888888888888777777666888888777666666666666666777777777777777666555555444333333333333333333444333333333222222222222111111111111111111111111111111111111111000000000000000000/////////.........---------...............////////////////////////////////////////////////............////////////........................////////////....................................////////////////////////////////////000000000111000000000000111111111111222333333333333444444444333333333444444333333333444555555555444444777999BBB<<<:::HHHeee~~~vvvWWWMMMBBB===???DDDFFFGGG@@@@@@AAACCCFFFIIIKKKKKKGGGFFFFFFHHHJJJKKKJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGFFFDDDBBB@@@>>><<<;;;@@@@@@@@@@@@@@@BBBCCCDDDBBBDDDHHHPPP^^^ppp|||~~~|||xxx~~~mmmNNN>>><<<999999;;;888222111444333222222222111111000000111111111111111111111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111222222222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------,,,,,,---------.........------------------------............................................................////////////.............................................................../////////.......................................///000000............////////////................................................////////////////////////////////////000000000000////////////........................////////////............................................................////////////...////////////000000000//////000000000000/////////000000000111111111111000000111111111222222222222222222333333333444444444666:::;;;:::999999999888999:::;;;<<<<<<<<<<<<======>>>?????????>>>===::::::::::::999888888777777777666666666777777888999888777666555444555555777666777777777777888888888777777666666666666777666777777777777666666555333333333222222333333333333333222222222111111111111111111111111111111111000000000000000000000000////////////............---------.........//////////////////////////////////////////////////////............////////////---.....................////////////...............................................................////////////000000000//////000000000111111111222222222333333333444444222333333333333333333222222444555444333333555777444:::@@@CCCHHHWWWnnnyyy}}}vvvdddVVVOOOKKKGGGCCCBBB@@@???AAAEEEHHHHHHHHHLLLJJJHHHHHHHHHHHHGGGFFFIIIGGGFFFFFFHHHIIIHHHGGGFFFGGGHHHJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFF???@@@AAABBBBBBBBBBBBBBBEEEEEEDDDCCCCCCBBBBBBCCCHHHSSSaaaqqq^^^DDD;;;<<<666333222555555333222333222222111111111111111000000000000000000000000000//////000000000111111111//////000000000111111111111111111111111111111111000000111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,---------............------------------------................................................------........./////////................................................---............/////////.......................................///000000............////////////................................................////////////////////////////////////000000000000////////////........................///////////////.........................................................////////////......////////////000000//////000000000000//////000000000000111111111111000000000111111111111222222222222222333333333333222555:::<<<;;;888666666777777999:::;;;;;;<<<<<<===>>>?????????>>>===<<<999999999999999888777777666555555555666777888888999888666555444555555666777777666666777888999999777777666666666666777777666666777777777777666666333333222222222222333333222222222222111111111111111111111111111111111111//////000000000000000111/////////.........------,,,,,,------.../////////////////////////////////////////////////////////............////////////---------...............////////////..................................................................////////////000000...//////000000111111111111111222222222333333333222222333333333333222222111333444444333333555666555888;;;<<<>>>DDDOOOWWWxxx~~~ssshhhbbbOOOKKKGGGEEEGGGGGGEEECCCFFFCCCAAA@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCDDDCCCBBBAAABBBDDDEEEFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDD???@@@AAAAAA@@@BBBEEEGGGEEEGGGKKKOOOSSSVVVXXXYYYhhhyyy{{{qqqSSSEEE===999999:::666333222444444222111111111111111111111111111000000000000000000000000/////////000000000111111...//////000000111111111111111111111111111111111000000000111111111111222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------............------------------------................................................---------.........//////................................................---------.........//////.......................................///000000............////////////................................................////////////////////////////////////000000000000////////////........................////////////,,,------....../////////....................................////////////........./////////000000//////000000000000//////000000000000111111111111000000000000111111111111111222222222222333333333111444777888777555444444666777888999;;;;;;;;;;;;>>>>>>@@@@@@@@@>>><<<;;;888888999:::999888777666555555555555666777888999888777666555444555777888:::999888777777777888888777777666666666666777777666666777777777777666666333333222222222222333333222222222222111111111111111111111111111111111111////////////000000111111//////.........---------,,,,,,------...//////000////////////////////////////////////////////////............////////////---------.........//////////////////...................................................................../////////000000......//////000111111222000000000111111111222222222222333333333333222222000222444555444444555777;;;888555555999???EEEHHH```|||yyysssllliiiiiigggddd```[[[VVVQQQNNNNNNPPPQQQRRRIIIFFFDDDBBBBBBBBB@@@???>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKJJJIIILLLSSS^^^eeeeeejjjqqqzzztttooozzzgggGGG===???;;;777666===;;;888444222222222000000000000000111111111111000000000000000000000000////////////000000000111......//////000111111222111111111111111111111111000000000000111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.........//////------------------------................................................---------.........//////................................................---------.........//////.......................................///000000............/////////000................................................////////////////////////////////////000000000000000/////////......................../////////000***+++,,,---///000111111..................................../////////000............/////////000//////000000000000//////000000000000111111111111000000000000111111111111111111222222222333333333111333444444222222333444666777888999;;;;;;<<<<<<>>>???@@@AAA@@@>>><<<;;;888888999::::::999777777555555555666666888999:::888777666555555666888999===;;;999888666666777777777777666666666666777888666666777777777777777666333222222222222222222333222222222111111111111000000000000000000000000000.../////////000000111111//////.........---------,,,,,,------...///000000////////////////////////////////////////////////............/////////000---------.........//////000/////////......................................................................../////////000---......///000111111222///000000000000111111111222222222333333222222222000222444555555555666777111333666:::;;;<<<;;;:::FFFWWWpppzzzpppiiieeecccbbbTTTQQQMMMKKKIIIHHHEEECCCDDDFFFHHHJJJLLLLLLKKKJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTUUUYYYcccuuu{{{TTTDDD:::<<<;;;333222999111444555222000111444555000000000000000111111111000000000000000000000000////////////000000000000---......///000111111222000000000000000000000000000000000000111111111111++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................................................................................................................////////////////////////,,,---......//////......///...---,,,,,,---...///........................//////////////////......////////////////////////---------.........//////////////////////////////111111000000//////......................................................,,,---------.../////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111......///000000000000000222222111111111111111111333333333333333333333333555777999999999999;;;=========<<<;;;::::::999999;;;;;;::::::999888777777888888777666666777888999;;;:::999888888888999:::<<<<<<;;;::::::999888888:::999777666555555555666666666666666555555555555444333222222111111222222222222222222222222222222000000000000////////////000000//////.........---111111000000//////......---------............///........................////////////////////////////////////////////////---------............///................................................................................................////////////000000000000000000000000000000000000222222222222222222222222444333333222222333333444555555666666777777888888DDDAAAEEEZZZyyy{{{tttiii```[[[YYYWWWVVVOOOSSSXXXYYYXXXWWWWWWWWW]]]\\\aaajjjnnnnnnqqqwwwyyy}}}___III===<<<;;;999888777777777222222222111111111000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000333222222222111111000000000000000000000000000000++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------................................................................................................................................................,,,---......//////......///...---,,,,,,---...///................................................////////////////////////---------........./////////////////////////////////////////////000000000................................................---------...............//////////////////////////////////////////////////////////////////////////////000000000111111111...///000000111111000000111111111111111111111111333333333333333333333333555777999999999999;;;<<<======<<<<<<;;;::::::999;;;;;;:::999999888777777666666666666777888:::;;;;;;:::999888888999::::::<<<;;;;;;:::999999888888:::999777666555555555666666666666666555555555555444333222222111111222222222222222222222222222222000000000000////////////000/////////............000000000000//////......---------............///........................................................................---------............///.................................................................................................../////////000000000000000000000000000000000000222222222222222222222222444333333222222333333444444555555666777777888888999===CCCHHHQQQddd}}}~~~xxxxxxqqqrrrzzztttSSSFFFFFF::::::888777666555555555222222222111111111000000////////////////////////.../////////000000000000.........................../////////000000000000222222111111000000000000000000000000000000000000++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------........................................................................,,,---......//////............------------..............................------------------......////////////////////////------........./////////////////////////////////---......///000000111111...............................................................---------//////////////////////////////////////////////////////////////////////////////000000000000111111///000111111222222111111111111111111111111111111222222333333333333333333555666888999888999:::<<<=========<<<;;;;;;:::::::::::::::999888888777777555555555666777999;;;<<<;;;::::::999999:::;;;;;;;;;;;;::::::999999888888999888777666555555555666666666666555555555555444444333222222111111222222222222222222222222222222000000000000////////////////////////............000000000////////////...---------............///........................................................................---------............///....................................................................................................../////////000000000000000000000000000000000111111111111111111222222333333222222222222333333444444555555666777777777666<<<@@@<<<888BBBZZZnnn^^^III===::::::777777555444333333333333222111111111111000000000////////////////////////....../////////000000000............................../////////000000000000000000000////////////000000000000000000000000++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------........................................................................,,,---......///.........------------------------........................,,,,,,,,,---------------////////////////////////............////////////////////////////////////........./////////000000................................................/////////...---------,,,////////////////////////////////////////////////////////////////////////////////////000000000111000000111222222222222222000000000000111111111111222222222222222333333333444666777888888888:::;;;=========<<<<<<;;;;;;;;;:::999999999888888777777555666666777888888999::::::::::::::::::;;;;;;;;;::::::::::::999999888888888888777666666666666666666666555555555444444444444333222222111111222222111111111111111111111111000000000000///////////////////////////.........////////////////////////---------............///........................................................................---------............///........................................................................................................./////////000000000000000000000000000000000000000111111111111111333333222222222222333333333444444555555666777777999999999999:::>>>DDDHHHaaaxxx}}}yyyQQQ======>>>:::666666555444333222222222222111111111111000000000000////////////////////////........./////////000000................................./////////000000//////////////////......000000000000000000000000++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------........................................................................,,,---......///.........,,,------------------,,,........................,,,,,,,,,---------......////////////////////////........./////////000000////////////////////////000/////////.........---................................................/////////...---------,,,////////////////////////////////////////////////...........................////////////000000000000000111222222222222222//////000000000111111111111111111222222333333333333555777777777777999;;;<<<<<<<<<<<<<<<;;;;;;;;;999999888888888888888777888888888888888777777777999999999::::::;;;;;;;;;:::999999999999999888888777777777777777666666666555555555555444444444444444333222222111111222222111111111111111111111111000000000000////////////.........///////////////.............../////////---------............///........................................................................---------............///............................................................................................................/////////////////////////////////////////////000000111111111333222222111111222222333333333333444555555666666777555555888;;;<<<:::777;;;PPPhhh~~~ZZZNNNAAA:::555333666;;;555444333222222222222222000000000000000000000000....................................////////////....................................////////////..................//////////////////////////////++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------,,,---......//////......,,,,,,------------,,,,,,........................,,,,,,,,,---......//////////////////////////////....../////////000000000////////////////////////000000//////...------,,,...............................................................---------////////////////////////////////////////////////..............................////////////000000///000111111222222111111...//////000000111111111000000111111222333333333333444666777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999999888888777666555777777888999::::::::::::999999999999999999888888666666777777777777666666555555555444444444444333444333222222111111222222111111111111111111111111000000000000////////////.........///////////////---............/////////---------............///........................---------------------------------------------------------............///................................................................................................------........./////////////////////////////////......//////000000111111222222111111111111222222222222333333444555555555444888:::999666777;;;AAA999???GGGVVVpppwwwmmmRRRDDD<<<666777888666444444444444333222222222222222//////000000000000000111........................------........./////////------------------------------........./////////............////////////////////////////////////++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------,,,---......//////......+++,,,------------,,,+++........................,,,------...//////000000////////////////////////.../////////000000000000////////////////////////........................................................................---------...............////////////////////////////////////////////////................................./////////000000...///000000111111000000......//////000111111222///000000111222222333333222444666666666666888:::::::::::::::::::::::::::777777777777888888888888777777888999888888666666555666777999::::::999999888888888888888888999999555666777888888777666666555555555444444444333333444333222222111111222222111111111111111111111111000000000000////////////............/////////000---------.........//////---------............///........................---------------------------------------------------------............///................................................................................................---------.........//////////////////////////////------...//////000111111222222111111111111222222222222222333444444555555444888;;;:::777888===CCC@@@===<<>>@@@BBBCCCVVVgggsssbbbMMM@@@======:::777666666555444444333222222111111111111000000000000000000000000000000000000000000//////.........---........................------------------------////////////////////////........................////////////////////////,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................---,,,,,,,,,,,,---......------------------------...---,,,,,,+++++++++,,,------------------------------------------------........................,,,,,,,,,---------......---------.........//////------------------------........................////////////////////////............////////////........................///////////////000000111/////////......---------................................................,,,,,,,,,---------......................................................///...---,,,---///111222//////.........---------............///////////////////////////000111111222222222222222222222222222333333444444555555666666777888888999999888888888777666555333333222222555555555555666666666666888888888888999999999999999888777777888888777555666666666666555555555555444444444444333333333333222111111000000111111222111111000000000000000111111000000///////////////////////////////////////................................................------............---------,,,,,,,,,,,,---..............................,,,---......//////......................................................---------............///............................................................////////////000000////////////000000000000000000000000000000000111111222222333333444222333333444555555666666888888999:::;;;===???@@@AAANNNeeecccRRRIII<<<666555666444222555555444444333222222111111111111000000000//////////////////////////////000/////////.........---........................------------------------................................................////////////////////////,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................---,,,,,,,,,,,,---......------------------------------,,,+++++++++,,,,,,------------------------------------------------------------------------,,,,,,,,,---------.............../////////000000................................................000000000000000000000000............////////////........................//////......//////000111///////////////.........................................................,,,,,,,,,---------......................................................,,,++++++,,,...000222444...............------------............////////////////////////000111111000000000000000000000000111111222222333444444444666666777888888888888777777777555444333333333333444444444444555555555666666666777777777888888888999777666666888888777555666666666555555555555444444444444333333333222222222111111000000111111222000000000//////000000111000000//////......//////////////////////////////................................................------............---------,,,,,,,,,,,,---..............................,,,---......//////......................................................---------............///............................................................////////////000000////////////000000000000000000000000000000000000111111222333333333111222222333333444444444666666777777888:::;;;<<<888===FFFSSS___gggjjjkkkiiiNNNAAA;;;888666555555555444222333333333222222111111000111111000000000000///////////////////////////////////////.......................................------------------------------------------------........................////////////////////////---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................---,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---.........////////////////////////////////////........................////////////////////////............////////////........................///............///000000//////..................................................................,,,,,,,,,---------......................................................++++++,,,,,,...000111222........................---------........./////////////////////000000111000000000000000000000000000000111111222222333333555555666777777777777666666555555444333333333333444444444555555666666777555555555666666666777777888777666666777888777555666666555555555444444444333333333333222222222222111111000000000000111111000////////////000000111000//////.........//////////////////////////////................................................------............---------,,,,,,,,,,,,---..............................,,,---......///.........................................................---------............///............................................................////////////000000////////////000000000000000000000000000000000000000111222222333333222222222333333333444444666666666666666777888999===<<<;;;:::;;;>>>CCCGGG[[[mmm{{{aaaMMM???>>>FFF777888:::999888666555444222222111111000000000000111000000000////////////////////////////////////................................................------------------------------------------------........................////////////////////////,,,,,,*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........////////////////////////............................................................////////////.......................................//////000------------------------................................................,,,,,,,,,---------......................................................---------------......///---.....................------------............///////////////000000111//////////////////////////////000000111222222333444444555666666666666555555444444333333333444444444555555666777777888888444444555555555666666666777666555666777888777666555555555555444444444444333333222222222111111111111000000000000000000111//////......///000111111//////............//////////////////////////////................................................------............---------,,,,,,,,,,,,---..............................,,,---......///.........................................................---------............///............................................................////////////000000////////////000000///////////////////////////000000111111222333333333333333333333444444444666666555555666666777888999::::::888777999===AAA999FFFZZZkkkyyy}}}|||yyybbbLLLCCC???999888===555666777666333111111222111000000000000000//////000000000////////////...........................---------.......................................------------------------------------------------........................////////////////////////++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................---,,,,,,,,,,,,---......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------.......................................................................................////////////..............................------......///000,,,,,,,,,---------------................................................,,,,,,,,,---------......------------------------------------------------............------,,,,,,---------...............,,,------------.........///////////////000111111//////////////////////////////000000111222222222333333444555555555555444444333333333333333444555444555555666777888999999444444555555555666666666666555444555777888777666555555555444444444444333222222222111111111000000111000000//////000000111............///000111111......------......//////////////////////////////................................................------............---------,,,,,,,,,,,,---..............................,,,---......//////......................................................---------............///............................................................////////////000000////////////000000//////////////////////////////000000111222222222333333333333333333333333555555555555555666777888333555777888888999:::;;;555777;;;AAAKKK[[[mmmyyywww```KKKAAA999:::===:::444000333333333222000000111222000000000000000000000000000000////////////..............................---------------.................................------------------------------------------------........................////////////////////////)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................---,,,,,,,,,,,,---......------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------............................................................////////////...........................------------...//////------------.........///................................................,,,,,,,,,---------......------------------------------------------------............------,,,+++---------.........//////,,,,,,---------.........///////////////000111111000000000000000000000000///000000111111222333333222222333444444444444444333222222222333444444555333333444555666777888999555555555555666666666666666555444555777888777666555555555444444444333333222111111111000000000000000000////////////000000...------......000111111...------------...///000////////////////////////................................................------............---------,,,,,,,,,,,,---..............................,,,---......//////......................................................---------............///............................................................////////////000000////////////000000//////////////////////////////000000111111222222222222222222222222222222333333333333444555666777444444444555555444333222:::888666444777AAAMMMVVVqqqxxxzzz___HHH:::<<<;;;777333444777666111333222222222222222222222000000000000000000000000000000/////////.................................,,,,,,,,,------.................................------------------------................................................////////////////////////(((***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------........................---,,,,,,,,,,,,---......------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000------------------------........................000000000000000000000000............/////////000...........................------------...//////---.........//////000000................................................,,,,,,,,,---------......------------------------------------------------,,,------......------,,,---------.........//////,,,,,,,,,---------......///////////////000111111111111111111111111111111000000000111222222333333222222333444444444444333222222222222333444555555222222333444555666777888555555555666666666777777555444444555777888777666555555444444444333333333111111111111000000000000000000////////////000000---------......000111111---------------...///000////////////////////////................................................---..................------,,,,,,,,,,,,---..............................,,,---......//////......................................................---------.........//////............................................................/////////000000000////////////000000/////////////////////////////////000111111222222111111111000000000000000111111111222333444666777777666444555777777666444555777999999999999<<<>>>@@@JJJ\\\rrrlllRRRDDD>>>>>>>>>111999:::444333888999444333111111111333222///---000000000000111111111111000/////////....................................,,,,,,,,,------.................................------------------------////////////////////////........................////////////////////////*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////................................................,,,---......//////....................................////////////..............................------............------------------------------------------------------------------------------,,,---......//////..........................................////////////000000000000//////////////////000111222222333333111222333444555555555555444444444444444444444444444444444555555555555666666555444333222333333444555555444444444444555555666444333111000000111111111111111111000000000000000000000000000000000000......------------......000000000000000000000000........................................................................---------............///........................////////////////////////............////////////////////////////////////..........................................------////////////////////////............//////////////////............//////////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222444444444444444444444444555555555666666666666777888999===FFFUUUhhhyyyvvvWWWNNNCCC<<<::::::777555666666555444333333222222333333222111000000000111000000000000000000000000///............---------.................................------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////................................................,,,---......//////....................................////////////..............................------............------------------------------------------------------------------------------,,,---......//////..........................................////////////000000000000//////////////////000111111222333333111222333444555555555555444444444444444444444444444444444444555555555555666555444333333333444444555555444444444444555555555444333111000000111111111111111000000000//////////////////////////////......------------......////////////////////////........................................................................---------............///............................................................////////////........................................................................////////////////////////............//////////////////............//////////////////000000000000000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222444444444444444444333333444444444555555555666666999888888:::???FFFMMMQQQ^^^cccqqqiiiTTTGGGCCC===777555666666333000444444444333222111111111333222111111000000000111///////////////////////////............---------..............................---------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////................................................,,,---......//////....................................////////////..............................------............------------------------------........................------------------------,,,---......//////..........................................////////////////////////000000000000///000000111111222222222111111222333444444444444444444444444444444444444333333333444444444555555666555444444333444444444555444444333333444444555444333222111111111111111111111000000000000//////////////////////////////......------------......////////////////////////........................................................................---------............///................................................---............/////////........................................................................////////////////////////............//////////////////............//////////////////000000000000000000000000000000000000//////000000000000111111000000000111111111222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444555666777777888@@@OOO^^^gggtttrrr\\\JJJ>>>888666777555444555777777333000333333222222111000000000222111111000000000000000........................///............---------------------------------...------------,,,,,,,,,------------------------...------------,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////................................................,,,---......///.......................................////////////......------------------------------............------------------------------........................------------------------,,,---......///.............................................////////////////////////000000000000///000000000111111111222000111222333333444444444333333333333333333333333222333333333444444444444555555444444444444444444444444333333333333444444333222222111111111111111111000000000////////////////////////////////////......------------......////////////////////////........................................................................---------............///................................................---------.........//////................................................---------...............////////////////////////............//////////////////............//////////////////000000000000////////////////////////////////////000000000111000000000000111111111111111111111111111111111111222222222222333333333333111222222222333333333333000111333555777888999:::111444:::@@@DDDLLL```rrrnnnaaaLLLHHHBBB<<<999999:::<<<777666666777888666333000222222222111111000000000111000000/////////000000........................///............---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////................................................,,,---......///.......................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................------------------------,,,---......///.............................................////////////.../////////000000000111000000000000000111111111///000111222333333333333333333333333333333333333222222222222333333333444333333444444444444444444333333222222222222333333111111222111111111000000000000000////////////.................................------------......................................................................................................---------............///................................................------------............................................................---------.........//////////////////////////////............//////////////////............//////////////////000000000000////////////////////////...////////////000000000//////000000000111111111111111111111111111111111111111111222222222333333111111111111222222222333555444333222222333444444999666555555666999???EEENNNWWWaaagggmmmyyyvvvZZZIIIDDDCCCBBB;;;;;;;;;:::888666444222666444333222222111000///222222222222111111111111000//////...//////000000///////////////////////////............---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////................................................,,,---......//////....................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------------------------------,,,---......//////..........................................////////////......//////000000111111000000000000000000000000//////000111222222222222333333333333333333333333111111222222222333333333111222222333333333333222333222222111111222222333000111111222111111000000000000////////////....................................------------......................................................................................................---------............///........................------------------------,,,------------.........------------------------........................,,,,,,------.../////////////////////////////////............//////////////////............//////////////////000000000000000000000000000000000000......////////////000000/////////000000000111111111111111111111111111111000000000111111222222333111111111111222222222222555333111///...///000111555222000222555888888888444888;;;<<>>???FFFRRR___eeeiiirrr}}}|||zzz{{{tttjjj```YYYPPPJJJGGGEEEBBB@@@777888:::>>>???;;;555222333222222222222444555666111111222111111111333444000000000000000000000000...---------......///000........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000................................................,,,---......//////....................................////////////......000000000000000000000000---..................---------------------------++++++++++++++++++++++++------------------------,,,---......//////........................................../////////000---......///000111111222000000000000////////////...///000111111222222222222222222222222222222222000111111111111222222222...///000111222222111000222222111111111111222222///000111222222111000///000/////////.............................................------.........................................................................................................---------.........//////........................------------------------,,,,,,,,,---------......------------------------........................,,,,,,------...///000000////////////////////////............/////////000//////............//////////////////000000000000000000000000000000000000............/////////000////////////000000000000000000000000000000000000...//////000111222222222111222222222222333333333222222333444333333111111555888888444111111333333111111222555888888666333<<<777777;;;===???FFFPPPOOOZZZffflllppptttuuusssmmmpppuuu||||||www}}}{{{zzzuuupppppprrrjjj___RRRQQQKKKEEEFFFJJJGGG???;;;;;;;;;:::999888777666888444111111333333444666333333333222222111000000...000111111///---------.........///////////////---------------...///000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///................................................,,,,,,,,,---------......---------............///////////////////////////------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////////////////////////////////////////......---------------------------........................//////.........---------........................,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------------------------............///////////////////////////.........////////////000000000000////////////000000000000111111222222222333333333222111111111000000////////////000000000000//////000000000000111111111111111111111111000000000000000000000000000000000000........................---------............///////////////////////////////////////////////////...............---------------............------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................000000//////.........---////////////////////////............////////////////////////////////////---......///////////////////////////////////////111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333444444444444444444444444666666666666777888::::::>>>>>>??????@@@AAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@;;;:::::::::999999888888555555555555555555555555333333333333333333333333111111111111111111111111000000000000000000000000000///...------...///000/////////...---------,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///................................................,,,---------............---------............///........................------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................///////////////...------------------------------........................//////.........---------..........................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------------------------............/////////////////////////////////....../////////000000000000////////////000000000000111111111222222222333333111111111000000000////////////000000000000//////000000000000111111111111111111111111000000000000000000000000000000000000........................---------............///................................................---------...............------............------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................000/////////............////////////////////////............////////////////////////////////////---......///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333444444444444444444333333555444444444555666777888555555666666777888888999999999999999999999999999;;;;;;;;;;;;:::::::::999;;;;;;:::999888777666666666666666555555555444444444444444444444444444444333333333333333333333333111111111111111111111111////////////////////////000///...------...///000............------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///................................................------........./////////---------............///........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...........................////////////...------------------------------.......................................---------........................000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///---------------------------............/////////......//////////////////....../////////000000000////////////000000000000000111111111222222222222111111000000000000////////////000000000000//////000000000000111111111111111111111111000000000000000000000000000000000000........................---------............///................................................,,,,,,------......//////------............------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................////////////............////////////////////////............////////////////////////////////////---......///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333333333333333333333333333333333222222333444444333333333444444555555666777777666555444333222222444444444333333333333222555555555444444444333333333333333333222222222222444444444444444444444444222222222222222222222222000000000000000000000000//////////////////////////////...------...//////------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........................................................////////////000---------............///........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///..............................//////......---,,,------------------------........................................................................//////.........------------------------------------------------------------------------------------------------------------------............///---------------------------------.........//////............////////////........./////////000000////////////000000000000000000000111111111111222000000000000000000////////////000000000000/////////000000000111111111111111111111111000000000///////////////////////////........................---------............///................................................++++++,,,------...//////,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................///////////////.........////////////////////////............////////////////////////////////////---......////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333333333222111111111222222444444555555555666666666999999888777666555555444555555555444444444444444444555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////........................,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........................................................////////////000---------............///........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.......................................------,,,------------------------........................---.............................................---------.........//////---------------------------------------------------------------------------------------------------------............///------------------------------------............---.........//////000000............////////////////////////000000000000//////000000000111111111//////////////////000000//////000000000000/////////000000000111111111111111111111111000000000///////////////////////////........................---------............///................................................***++++++,,,---...//////,,,,,,------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.................................///////////////////////////////////////............////////////////////////////////////---......///////////////////////////////////////......//////000000000000//////////////////////////////////////////////////////////////////////////////000000000111111111111111111222222222333333333333222222111222222222222222222222222333333333555555444444444444444444333333333333333333333333222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////........................------............------+++,,,,,,,,,------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///................................................------........./////////---------............///------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------------------------............---,,,,,,------------------------........................---------.......................................,,,,,,------...//////000---------------------------------------------------------------------------------------------------------............///------------------------,,,------------.........------......///000000000------........./////////////////////000000000000////////////000000000000......////////////000000//////000000000000//////000000000000111111111111111111111111000000000000000000000000000000000000........................---------............///------------------------------------------------++++++,,,,,,------......,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.................................///////////////////////////////////////............////////////////////////////////////---......///////////////////////////////////////---......//////000000111////////////////////////////////////////////////////////////////////////////////////000000000000000000000111111222222333333222222111222222333333222222222222222222222222111111111222222333333333111111111222222222222333222222333333333333333333000000000111111111111111111111111111111111111111000000000000000000000000////////////////////////........................------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///................................................,,,---------............---------............///------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------......------,,,+++------------------------........................---------.........//////........................------..................------------------------........................---------------------------------------------------------............///------------------------,,,,,,---------.........------......///000000111---------.........//////////////////000000000000........./////////000000........./////////000000//////000000000000//////000000000000111111111111111111111111000000000000000000000000000000000000........................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------..................................../////////000////////////////////////............////////////////////////////////////---......///////////////////////////////////////------......///000000111////////////////////////////////////////////////////////////////////////........./////////000000//////000000111222222333111000000000111222333333333333333222222222222222111222222222333333333333222222222222333333444444444444333333333333333333////////////000000111111000000000000000000000000000000000000000000000000................................................,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////................................................,,,,,,,,,---------......---------.........//////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------------......------,,,+++------------------------........................---------.........//////......................../////////...------,,,,,,------------------------........................---------------------------------------------------------.........//////------------------------,,,,,,,,,---------......---------...///000000111---------.........//////////////////000000000000............/////////000---.........//////000000//////000000000000//////000000000000111111111111111111111111000000000000000000000000000000000000........................---------.........//////---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---.........//////000000////////////////////////............/////////000////////////////////////---......///////////////////////////////////////---------...///000000111////////////////////////////////////////////////////////////////////////............/////////000...//////000111222222222////////////000222333333000000000000000/////////111111111111111111111111000000000111111222222222111111000000000////////////000000000111111222222000000000000000000000000000000000000000000000000................................................,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------................................................------------------------000///...---------------.................................------,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------------------------------------------------////////////////////////.......................................///000000000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------....................................................................................////////////////////////////////////........................//////............//////////////////000000000000......////////////......////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000000000000000000///......////////////////////////000///...------...///000////////////////////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------.../////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------................................................------------------------//////...---------------..............................---------,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------------------------------------------------////////////////////////.......................................///000000000/////////////////////000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////........................///...---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------....................................................................................////////////................................................//////............//////.../////////000000000000......////////////......////////////////////////////////////////////////////////////////////////000000////////////000000000000000000000000000000//////////////////////////////000000000000////////////000000000111111111000000000000000000000000000000000000000///..............................000///...------...///000...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...............---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------...------------,,,,,,,,,---,,,,,,,,,,,,---......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------................................................------------------------//////...------------..............................------------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------------------------------------------------------////////////////////////.......................................///000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////------------------------......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111------------------------------------------------................................................---............/////////................................................//////............//////....../////////000000000......////////////......////////////////////////////////////////////////////////////////////////000//////......//////000000000000000000000000000////////////////////////...//////000000//////...//////000000000000111111000000000000000000000000//////000000000///..............................//////...------...//////...........................------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////......---,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------------------------------,,,,,,,,,,,,---......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------........................................................................///......---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------////////////////////////.......................................///000000.........///////////////////////////////////////111111111111111111111111000000000000000000000000////////////////////////------------------------...------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------------------------------................................................---------.........//////................................................///......------......///........./////////000000......////////////....../////////////////////////////////////////////////////////////////////////////////....../////////000000000000000000000000////////////////////////...//////////////////...////////////000000000111////////////////////////...///////////////.................................................................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------------------------------,,,,,,,,,,,,---......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------..............................................................................---------......///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------////////////////////////.......................................///000000------....../////////000////////////////////////000000000000000000000000////////////////////////////////////////////////------------------------------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------------------------------................................................------------..................................................................------------..................////////////......////////////......////////////////////////................................................//////............//////////////////////////////..............................////////////.........////////////000000000..............................////////////..............................------............------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------...........................................................................------------...//////........................,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........------------------------////////////////////////.......................................///000000---------......//////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------------.........------------------------..............................------------......------........./////////......////////////......////////////////////////................................................///......------......///////////////////////////........................---......//////......---......////////////000000........................------.../////////......------------------------------............------------------------------...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,------......,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------........................................................................---------------...//////........................,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,---......///------------------------////////////////////////.......................................///000000,,,,,,---......///000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,---------.........------------------------...........................------,,,,,,------...---------.........//////......////////////......////////////////////////................................................///......------......///////////////////////////........................---......//////......---........./////////000000------------------------,,,---......//////......------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---******************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------------------..................---------------------------------------------------................................................////////////////////////---------------...///000........................,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////------------------------////////////////////////.......................................///000000,,,,,,------...///000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,---------......------------------------...........................------,,,,,,------...---------.........//////......////////////......////////////////////////.........................................................------.........////////////////////////........................---..................---............/////////000------------------------,,,,,,---.../////////...------------------------,,,,,,---......---,,,,,,------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,++++++******)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///.........------,,,,,,,,,........................---------------------------------------------------------------------------------............///------------------------........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................++++++,,,,,,---...//////---------............///........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------....................................////////////000000000000000000000000000000000000000000000000///............---------........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------------------------------........................---------------------------------,,,,,,++++++++++++,,,------......------***///444444000---...000------------------------------............------............////////////////////////////////////000000///...---,,,,,,+++//////////////////////////////.........---------..........................................................................................------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------..................---------,,,,,,,,,........................---------------------------------------------------------------------------------............///------------------------........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......................................................+++,,,,,,------.........---------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------....................................///////////////////////////////////////////////////////////////............---------........................------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------------------------------........................---------------------------------,,,,,,++++++++++++,,,------......------,,,000555555111//////111------------------------------............------............////////////......................../////////...------,,,,,,........................///.........------------..........................................................................................------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------...............------------,,,,,,,,,........................---------------------------------------------------------------------------------............///------------------------........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------------------------........................,,,,,,,,,---------..............................---------------------------------------------------------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................---............////////////////////////////////////////////////////////////............---------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------------------------------........................------------------------------,,,,,,,,,,,,+++++++++,,,------......------+++///333333000......///------------------------------............---------............/////////....................................................................................------------------------------------------------------------------------------------------------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------........................---------------------------------------------------------------------------------............///------------------------........................------------------------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------,,,,,,------------------------------------------,,,,,,,,,---------..............................------------------------------------------,,,,,,---------............///........................////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................---------........./////////////////////////////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------))),,,...///---++++++,,,------------------------------............---------------.........//////........................---------.........//////........................------------------------------------------------------------------------------------------------,,,,,,------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------........................---------------------------------------------------------------------------------............///------------------------........................------------------------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------,,,,,,---------............///------------------------////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................------------............................................................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++------,,,+++++++++------------------------------............------------------....................................,,,,,,------.../////////........................,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,------------...........................---------------------------------------------------------------------------------............///------------------------........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................,,,------------.........................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------........................------------------------++++++,,,,,,,,,,,,------+++,,,------......------------............------------------------------------............------,,,------------.........---------------------------------.........//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------------------------------------------------------------------------------............///------------------------........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///000000000000000000000000////////////////////////------------------------........................------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................,,,,,,---------.........................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------........................------------------------+++++++++,,,,,,---------+++,,,------......------...---------.........---------------------------------............------,,,,,,---------.........---------------------------------...............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------.................................---------------------------------------------------------------------------------.........//////------------------------........................------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////111111111111111111111111////////////////////////------------------------........................------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,---------......................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------------------------------........................------------------------+++++++++,,,,,,---------+++,,,------......---------,,,++++++,,,---,,,+++---------------------------..................---,,,,,,,,,---------......------------------------........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------.../////////,,,,,,,,,,,,,,,---...///........................................................................------------------------,,,,,,,,,---------.........------------...//////222222222333333222222222////////////////////////........................,,,,,,,,,---------......................................................------------------------------............------.........------,,,,,,,,,,,,------......------,,,...------------...//////---------.........//////........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......//////....../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,------------...........................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...............---,,,,,,,,,,,,---...///........................................................................------------------------,,,,,,,,,---------.........------------...//////000000111111111111000000////////////////////////........................,,,,,,,,,---------......................................................------------------------------............------......---------,,,,,,,,,,,,------......------,,,---------------...//////---------.........//////........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,------........................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------------,,,,,,,,,---..............................................................................------------------------,,,,,,,,,---------.........------------...//////.........//////.........////////////////////////........................,,,,,,,,,---------......................................................------------------------------............------...------------,,,,,,,,,,,,------......------,,,---------------......///---------.......................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...---------,,,------,,,,,,,,,------...........................................................................------------------------,,,,,,,,,---------.........------------...//////------............------////////////////////////........................,,,,,,,,,---------......................................................------------------------------............------------------------------,,,------......------,,,------,,,,,,------...///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---------,,,...------,,,,,,,,,------........................................................................------------------------,,,,,,,,,---------.........------------...//////---......//////......---////////////////////////........................,,,,,,,,,---------......................................................------------------------------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...........................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................---------......---,,,,,,,,,------........................................................................------------------------,,,,,,,,,---------.........------------...//////......////////////......////////////////////////........................,,,,,,,,,---------......................................................------------------------------............------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,------..................---------........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...............///...---,,,,,,,,,,,,,,,........................................................................------------------------,,,,,,,,,---------.........------------...//////------............------////////////////////////........................,,,,,,,,,---------......................................................------------------------------............------,,,,,,,,,---------......,,,------......------,,,,,,,,,++++++,,,,,,---...//////.........---------........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++,,,------------,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......////////////...---,,,,,,,,,,,,,,,........................................................................------------------------,,,,,,,,,---------.........------------...//////,,,------......------,,,////////////////////////........................,,,,,,,,,---------......................................................---------------------------..................---,,,,,,,,,------.........,,,------......------,,,,,,,,,++++++,,,,,,---...//////.........---------........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++,,,---------,,,,,,---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................////////////////////////------------------------........................000///...------...///000//////.........---------------------------------------,,,+++,,,---...///---------............///------------------------................................................//////.........---------...................................................------,,,,,,------...........................000000///...---,,,,,,+++.................................------,,,,,,,,,------------------------.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------................................................------------------------........................000///...------...///000//////.........---------------------------------------,,,,,,,,,---...///---------............///------------------------................................................//////.........---------...................................................------,,,,,,------.........................../////////...------,,,,,,..............................---------,,,,,,,,,------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------................................................------------------------........................//////...------...//////...............------------------------------------,,,,,,,,,,,,---...///---------............///------------------------...............................................................---------...................................................------,,,,,,------..............................................................................------------,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------................................................------------------------........................................................................------------------------,,,,,,,,,,,,------......---------............///------------------------...........................................................................................................................------,,,,,,------...........................---------.........//////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********++++++,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......................................................------------------------........................------............---------.....................------------------------,,,,,,,,,------------------------............///------------------------................................................---........................................................................------,,,,,,------...........................,,,,,,------.../////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.................................------------------------------------------------........................------............---------------...............------------------------+++,,,------......---------------............///------------------------................................................---------..................................................................------,,,,,,------...........................---------.........//////........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///........................------------------------------------------------........................,,,------......------,,,---------.........//////------------------------+++,,,---.........---------------............///------------------------................................................---------.........//////...................................................------,,,,,,------...........................---------.......................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------,,,------......------,,,+++++++++++++++++++++++++++,,,,,,---......//////,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////........................------------------------------------------------........................,,,,,,---......---,,,,,,---------.........//////------------------------+++,,,---.........---,,,---------.........//////------------------------................................................---------.........//////...................................................------,,,,,,------...........................................................................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------........................------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.................................------------------------,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------........................------........................------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------------------------------...---,,,,,,,,,,,,---...------------------------------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------........................------------------------,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......................................................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------------------------------...---,,,,,,,,,,,,---...------------------------------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......................................................------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......---------.......................................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------------------------------------------------------------------------------------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------.../////////........................------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,---------......,,,,,,------...//////000........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------------------------------,,,,,,---......---,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,---------......,,,,,,------...///000000........................------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------------------------------,,,,,,---......---,,,,,,------------------------------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,---......,,,,,,---...---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,++++++++++++000///***,,,111...$$$------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,---......,,,,,,---...------------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++222***,,,777???:::444222------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------..............................------------------------------............------------------,,,,,,,,,,,,,,,---......,,,,,,---...------------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,,,,++++++...%%%444VVV```III333000------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------...------------------------,,,,,,,,,---------..............................------------------------------............------...------------,,,,,,,,,,,,---......,,,,,,---...,,,,,,---------.................................------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++&&&777VVV\\\CCC,,,(((------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------...------------------------,,,,,,,,,---------..............................---------------------------......//////......---.........---------,,,,,,,,,---......,,,,,,---...,,,,,,,,,------------...........................------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///,,,---111111---,,,...------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---------..............................------------------------......////////////..................---------,,,,,,---......,,,,,,---...,,,,,,,,,,,,------------........................------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------)))...---%%%###+++000000------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------......////////////..................------------,,,---......,,,,,,---...++++++,,,,,,,,,---------................................................------------------------,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------&&&---111...///222000)))------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------..............................------------------------......////////////......//////.........---------,,,---......,,,,,,---...++++++,,,,,,,,,---------................................................------------------------,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------000---******---///---)))---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------............///---------------------------,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------------------------------............///111111111111000///------------------------------///............---------------------------------------------------------,,,,,,,,,---------................................./////////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............///---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------------------------------............///111111111000000///------------------------------///............---------------------------------------------------------,,,,,,,,,---------.......................................///......------......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------------------------------............///000000000000///......---------------------------///............---------------------------------------------------------,,,,,,,,,---------..............................------......///............------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------............///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------------------------------............/////////000000///......---------------------------///............---------------------------------------------------------,,,,,,,,,---------..............................,,,,,,---.../////////...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------............///------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------------------------------............///...////////////......---------------------------///............---------------------------------------------------------,,,,,,,,,---------..............................,,,,,,---.../////////...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------......------------..............................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------------------------------............///....../////////......---------------------------///............---------------------------------------------------------,,,,,,,,,---------..............................------......///.........,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............///------------------------......------------......------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------------------------------............///------...//////......---------------------------///............---------------------------------------------------------,,,,,,,,,---------.......................................///......------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------------------------------.........//////------......///......---------------------------//////.........---------------------------------------------------------,,,,,,,,,---------................................./////////...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------------------------***+++---//////...---,,,------------------------........................+++,,,---......---,,,+++.........------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------..............................000000//////.........---------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...---.........---,,,,,,+++---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......---,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***************++++++++++++******))))))***+++,,,,,,------******+++,,,,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------------------------+++,,,---.........---,,,------------------------........................,,,------------------,,,.........------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------..............................000/////////.........---------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...------......------,,,+++------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...---,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))******+++,,,,,,------***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------------------------,,,,,,,,,---------......------------------------...........................------,,,,,,------............---------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------/////////...............------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...------......------,,,,,,------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,---------------,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++***************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------------------------------------------------,,,,,,,,,,,,---...///------------------------...........................---,,,++++++,,,---..................---------........................................................................------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...,,,------...------,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------------------------------------------------,,,,,,,,,,,,---...///------------------------...........................---,,,++++++,,,---...................................................................................................------------------------,,,,,,,,,---------......---------------------------------...............------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...,,,,,,------...------,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------//////...---+++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------------------------,,,,,,,,,---------......------------------------...........................------,,,,,,------................../////////........................................................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---///...---,,,+++***)))(((******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------------------------+++,,,---.........---,,,------------------------........................,,,------------------,,,---........./////////000........................................................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------------------------------***+++---//////...---,,,------------------------........................+++,,,............,,,+++---.........//////000000////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...+++,,,,,,---.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************************************------------------------************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++//////.........---------,,,,,,,,,---------......---,,,,,,,,,,,,---...............------,,,,,,,,,---------.........//////------------------------...------,,,,,,,,,------................................................................................................////////////////////////------------------------------------------------+++++++++,,,---...///000---------.........//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,---,,,+++***,,,,,,++++++***))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++//////.........---------,,,,,,,,,---------......---,,,,,,,,,,,,---...............------,,,,,,,,,---------.........//////------------------------...------,,,,,,------...................................................................................................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,---......,,,------------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......---,,,,,,,,,,,,---...............---------------------........./////////------------------------...---------------......................................................................................................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------.........---------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---))))))******+++,,,,,,---,,,,,,,,,+++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,,,,,,,---.....................---------............////////////...........................------------......///................................................................................................////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,------------------------------------------................................................------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,,,,---------......---,,,,,,,,,,,,---......................................./////////000000........................---------------...///000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------........................,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))***+++,,,---,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,---------......---,,,,,,,,,,,,---...................../////////....../////////000000000........................------------...///000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------........................+++,,,---.........---,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------.........---------------------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---...------,,,++++++******,,,,,,,,,+++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))*********++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////,,,,,,,,,---------......---,,,,,,,,,,,,---......---........./////////000.../////////000000000000........................------------...///000111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------........................+++,,,...000000000......,,,------------.........------------------------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------------------------------------------........................,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))******++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////,,,,,,,,,---------......---,,,,,,,,,,,,---......---.........//////000000////////////000000000000////////////////////////---------......000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------------////////////////////////***,,,...000111111000///---------.........//////------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------------------------------........................,,,,,,,,,---------......---------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,---,,,++++++***++++++,,,,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...............///000000............////////////......////////////......////////////000000000000......///000000000000000111000000////////////000//////000000000111111111111111000......---------...//////000111222222333...//////000000000//////111000///...---...///000//////......///000000111////////////////////////........................------...//////...------------------------------,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------...---,,,,,,---...///000------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......---.........---,,,,,,+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------///...------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...............///000000............////////////......////////////......////////////000000000111///000000111111111000000000000/////////000000111333222222222222111111111111111000000000111222222222111111000//////...---000111111222222222111111111000000///000111222333///.........---......///////////////////////////...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------......---,,,---...//////------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......------......------,,,+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............/////////000............////////////...//////000000//////.../////////000000000111111111111111222111111000000111000000000000000111222333333333333222222222222000111111222333555666777888888777777666555444444666555555555444222111000000/////////000111222333000//////............///////////////////////////........................///---+++******+++---///------------------------,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------//////...---------......------------------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------......------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------,,,---------------------------------------------...---------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------......///////////////............//////////////////000000000000////////////000000000111111111111111111111111000000///111111111000000000111111111111222444555666777888:::::::::;;;<<<>>>???@@@???@@@BBBCCCEEEEEEEEEEEECCCBBBAAA???===:::888777444333222111000//////...111000000//////000000111////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,---------......//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------//////......------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,------------.........------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------...///000/////////............//////////////////000000000000//////000000000000111111111111000000000111111000000///111000000000000111111222444666888;;;>>>AAACCCDDDIIIIIIIIIIIIIIIJJJKKKKKKFFFHHHJJJMMMOOOOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGAAA@@@>>>;;;888555222111111000000000000000111111000000000000000000000000........................,,,...///111111///...,,,------------------------,,,,,,,,,---------.....................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------/////////......---,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,---///000000000///...............///////////////000000111111000000///000000000111111111222222///000000111222222111111111111222333555777999:::BBBCCCEEEHHHKKKMMMOOOPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLIIIJJJKKKMMMOOOPPPPPPPPPNNNMMMLLLIIIEEEAAA>>><<<555444333222111111111111000000000000000000000000........................,,,...111333333111...,,,------------------------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------.........///......---,,,------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........*********+++,,,,,,------.........---,,,,,,++++++000//////...------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,---///000111000///...............////////////000000111111111111000000000000111111111222222222000111222333444555555555666777:::>>>CCCGGGKKKMMMSSSSSSSSSSSSTTTTTTTTTTTTOOOOOONNNNNNNNNNNNNNNOOOUUUUUUVVVUUUSSSPPPLLLJJJEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOOOONNNLLLJJJHHHGGGAAA@@@===:::777555333222000000000000000000000000........................,,,...000111111000...,,,------------------------,,,,,,,,,---------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,---.../////////...---------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------......------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------------------------------+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111111222000111111222333333444444666555555444444333222222555444333111000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---,,,---///000111000///.............../////////000000000111111111111000000000111111111111222222222111222333555666777888888===???CCCIIIPPPWWW\\\___^^^]]][[[YYYWWWUUUSSSRRRSSSSSSRRRSSSSSSTTTUUUUUUZZZ[[[[[[[[[XXXUUUQQQNNNKKKKKKLLLMMMNNNNNNNNNNNNHHHIIIKKKLLLLLLLLLKKKJJJMMMKKKGGGBBB>>>:::777666000000000000000000000000................................................------------------------,,,,,,,,,---------......---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------+++,,,.../////////......------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,---.........---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,++++++++++++++++++++++++---------------------------------------------------,,,++++++------,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///111222333444555888999999:::;;;<<<<<<===>>>>>>======<<<;;;;;;:::888777666444333222111111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------......---------------............///............///////////////////////////.........000000111111222222222222333000......111555888999111222444888===BBBDDDEEENNNPPPSSSXXX\\\^^^______aaa[[[XXXXXXVVVQQQNNNNNNMMMNNNOOOOOOOOONNNMMMMMMQQQRRRTTTSSSQQQPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQQQQOOOKKKHHHFFFFFFCCCDDDGGGIIIIIIFFF@@@<<<888666444111000000111111000000///......---------........................,,,------......------,,,---------............//////............---------////////////////////////------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,---------------............/////////.........---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,)))+++---......---......+++,,,---...//////000000444666888<<>>:::777555//////000000000000000000////////////////////////------............---------------............//////............---------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,------...---------............///...............---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------------------------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---///......,,,+++---111444999;;;@@@EEEIIIKKKLLLLLLHHHIIIJJJKKKKKKIIIGGGFFFOOONNNLLLJJJHHHFFFDDDCCC===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEE+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,------......---------------............///............///////////////////////////000000000111111111000000000//////444333111000222666;;;???FFFKKKQQQVVVWWWWWWVVVUUUUUUQQQMMMMMMPPPTTTVVVVVVeeefffhhhiiieee```aaafffeeebbbaaadddhhhkkkiiifffhhhdddaaadddiiimmmkkkiiijjjnnnsssvvvuuuqqqkkkggg\\\VVVPPPNNNPPPPPPLLLIIIJJJJJJKKKLLLLLLIIIEEEAAACCCFFFKKKNNNMMMIIIDDD@@@666444222000000000111222//////...............---------............---------------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................------,,,,,,,,,---......---------............///...................................................------,,,,,,------...------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------........................------,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++,,,---...***,,,...111444888>>>BBBIIIJJJLLLNNNNNNMMMKKKJJJDDDDDDDDDCCCBBBAAA@@@???BBBAAAAAAAAA@@@???>>>===888888:::;;;<<<=========>>>???AAACCCCCCAAA???>>>+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++,,,------......---------------............///............////////////////////////000000111111111111111000000000000000222444666888:::@@@GGGLLLUUUSSSQQQNNNMMMQQQWWW]]]___]]][[[ZZZZZZ\\\___```gggfffiiioooqqqmmmjjjjjjlllmmmqqqvvvyyyxxxrrrmmmiiieeeaaaaaaeeefffccc``````eeennnxxx|||vvvoookkkggg```UUUMMMJJJKKKMMMOOOPPPNNNJJJGGGAAACCCGGGKKKNNNNNNMMMMMMFFFBBB;;;555000/////////.........---------,,,,,,---......//////......------------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,,,,---...///---------............///---................................................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,...///...222888===AAAEEEJJJMMMMMMMMMMMMKKKIIIEEEBBB??????>>><<<;;;;;;<<<===???:::;;;===@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB>>>???@@@AAAAAA???===<<<+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------+++,,,------......---------------............///............////////////...//////000000111111222000111111111222222222222000777AAAGGGJJJLLLNNNPPPJJJOOOVVVYYYZZZZZZ\\\^^^XXX\\\```bbbcccfffkkkpppzzzzzz~~~|||vvvrrrgggfffggghhhlllppptttwwwuuuwwwzzz~~~|||tttmmmbbb___ZZZWWWUUUSSSPPPMMMJJJGGGCCCAAABBBGGGMMMQQQTTTPPPHHH???888222///.../////////...------,,,,,,......////////////......---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,---......///---------............///---------..........................................------,,,,,,------...------------------------------------------------------------------------------------------------------------............,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................../////////..............................------------......................................................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++---000333555===@@@EEEHHHIIIJJJKKKMMMEEEEEEDDDBBBAAA???===<<<<<<;;;::::::;;;>>>@@@BBBCCCEEEHHHLLLOOOPPPQQQQQQSSSSSSSSSRRRQQQPPPOOONNNFFFFFFFFFFFFEEEDDDDDDCCC+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++,,,------......---------------............///............////////////...//////000111111222222000000111222333444444555777???JJJQQQRRRQQQQQQRRRJJJTTT```hhhhhheeebbbbbb]]]hhhtttzzz{{{~~~zzztttpppmmmllljjjllloootttyyy~~~~~~{{{uuuooohhhaaaZZZUUUSSSNNNGGGBBB@@@CCCHHHKKKUUUTTTQQQLLLFFF@@@:::666111111111000///...............////////////......---------............//////............---------------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------........................------------------------........................------------------------........................,,,,,,,,,,,,---...//////---------............///---------.........//////...........................------,,,,,,------...........................------------------------------------------------........................------------.........///------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++,,,,,,---......------------------------------------............---........./////////000..............................------------......................................................................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---000555:::@@@CCCIIIJJJJJJHHHEEECCCCCCDDD>>>>>>===>>>???AAABBBDDDCCCDDDFFFHHHJJJKKKLLLLLLRRRSSSUUUWWWXXXWWWVVVUUUSSSRRRRRRQQQPPPOOOMMMMMMIIIHHHGGGFFFFFFFFFGGGGGG+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,------......---------------.........//////............/////////000...//////000111222222222000000111222444555666777BBBHHHOOOQQQPPPPPPSSSVVVffffffdddaaa^^^ccclllttt~~~xxxnnndddaaafffpppxxxvvvjjjbbbTTTRRROOOLLLHHHFFFDDDDDDNNNPPPTTTUUUSSSMMMFFFAAA333333333222111000000///......////////////......---------.........////////////.........---------------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------........................------------------------........................------------------------////////////////////////+++++++++,,,---...///000---------.........//////---------.........//////...........................------,,,,,,------...........................------------------------------------------------........................---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++,,,,,,---......---------------------------------.........//////---.........//////000000////////////////////////......------------......////////////////////////........................////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------...///111666===EEELLLPPPMMMKKKGGGBBB<<<::::::<<<>>>===>>>???BBBFFFJJJLLLPPPTTTXXX]]]___^^^\\\ZZZZZZ[[[[[[ZZZXXXUUURRRPPPFFFFFFFFFEEEEEECCCBBBBBBDDDCCCAAA@@@AAABBBDDDFFF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,---......//////......///////////////////////////////////////.........///000111111000000222333...///333777;;;???BBBCCCLLLIIILLLUUUXXXVVV[[[eee^^^iiiqqqsssyyy{{{qqqhhhcccfffdddhhhuuu~~~wwwjjj[[[TTTSSSPPPHHH@@@OOOJJJHHHNNNVVVZZZVVVPPPEEEBBB<<<666111/////////000...------...///...---////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...........................---,,,,,,,,,,,,---...------------------------------------------------------------------------////////////////////////------------------------------------------------.........------,,,,,,,,,---------------------------------............///------------------------............////////////---------------...///000........................//////.........---------.................................------,,,,,,,,,------------------------.........------,,,,,,,,,................................................//////.........---------,,,,,,,,,---------......//////.........---------------------------------.........------,,,,,,,,,+++,,,------......------------------...///000000.........,,,***)))+++---/////////...............///000000///---,,,---...//////000000///...,,,+++111000......111555999<<<---...000222222111///...000000///......///000111///.............................................------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,///,,,***,,,...000---+++///222888AAAJJJOOONNNLLLBBB???;;;777666888;;;======>>>>>>AAAEEEJJJOOORRR^^^___```aaa___[[[VVVTTTNNNMMMKKKHHHGGGEEEDDDDDD>>>???AAABBBAAAAAABBBCCCEEEBBB>>>;;;<<<@@@EEEHHH,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,,,,---------......------------------------,,,---......//////......////////////////////////////////////////////////...///111000///...///000555666999<<<@@@CCCFFFHHHKKKLLLQQQYYY^^^bbbjjjqqq}}}vvvoooooowwwqqqjjjcccbbbgggpppvvvyyyxxxhhhXXXNNNKKKLLLBBBIIIQQQTTTTTTTTTWWWZZZQQQLLLCCC;;;444111111111///......///000000///---////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...........................---,,,,,,,,,,,,---...------------------------........................------------------------........................------------------------------------------------.........------,,,,,,,,,---------------------------------............///------------------------............////////////......---------......///........................//////.........---------..............................---------,,,,,,,,,------------------------......---------,,,,,,,,,................................................//////.........---------,,,,,,---------.........//////.........---------------------------------.........------,,,,,,,,,,,,,,,---............------------------...//////+++,,,,,,,,,+++,,,...111000000////////////......///111222111000000111222555444333222111111111111333222000000111333666888///000111333333222222111111000///...------....../////////......---------........................------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***++++++------,,,++++++...111444>>>AAAGGGMMMPPPMMMFFF???:::999888777666777888999===AAAGGGNNNUUUZZZ\\\^^^[[[ZZZWWWSSSPPPLLLIIIHHHGGGFFFDDDBBB@@@???>>>>>><<<===??????===<<<===>>>???>>><<<<<<<<<===???@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,---......//////......///////////////////////////////////////////////////000111111///...///000555888>>>DDDIIIMMMOOOPPPNNNVVV^^^fffsss~~~|||yyyuuurrruuuzzz|||yyyvvv{{{zzzxxxyyyyyyhhh]]]\\\bbbiiiyyy{{{kkk^^^XXXJJJOOOSSSTTTQQQPPPRRRUUUWWWTTTNNNGGG@@@999444222000//////000111111///---////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...........................------,,,,,,------...------------------------////////////////////////................................................------------------------------------------------.........------------------------------------------------............///------------------------............//////////////////...---------.............................................---------...........................------------,,,,,,,,,------------------------...------------,,,,,,,,,...............................................................---------,,,------------........................---------------------------------.........---------------,,,------...............---------,,,------......,,,...............000222////////////////////////,,,...000111000111333555444333111000000222444666555444333222222222222222333333333333333222222222000//////......//////000111000000000//////..............................------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,---,,,,,,222;;;CCCOOOOOOPPPPPPMMMGGG???999777888999;;;???DDDHHHKKKPPPSSSXXX[[[\\\YYYUUURRRQQQMMMHHHBBB>>><<<======;;;;;;:::999999999999999:::;;;<<<<<<999888888888999:::;;;;;;;;;:::888777,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......///.........///////////////////////////////////////000000000111111111111000222555888999===CCCIIIOOORRRTTTUUU[[[iiiuuu~~~~~~}}}~~~zzzyyyzzzxxxuuu}}}yyyllleeecccccciiittttttfff[[[PPPLLLOOORRRPPPLLLQQQSSSTTTRRRMMMEEE<<<777555222000///000000000///////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------,,,,,,------------------.............../////////////////////////////////........................------------------------.......................................---------........................---------............///....................................////////////000///...---------------........................................................................------------------------------------------------------------------------........................................................................------------...........................................................................---------------...////////////......---------------......000111111000///...///111......///000222333444444111444666888999:::===???:::;;;;;;<<<>>>AAACCCDDD>>>>>>>>>>>><<<;;;:::999999888666555444333333333000000000111222333333444111111111111111222222222........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...000))),,,///333888@@@JJJPPPTTTPPPJJJDDD@@@>>>>>>===:::;;;???EEEMMMVVV^^^ccc___^^^\\\WWWPPPHHHAAA===BBB???;;;777666666999:::888888888888999:::;;;<<<<<<>>>>>>===:::888888999::::::;;;<<<;;;999777666,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,---......///.........////////////////////////////////////000000111111111111111000111666<<<@@@FFFEEEEEEHHHOOOXXXbbbhhhxxxyyyvvvvvvrrr}}}yyyuuummmeeegggsssppp]]]RRRQQQRRRRRROOOMMMNNNPPPPPPOOOLLLHHHEEE===999333///...///111111////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------,,,,,,,,,---------......,,,,,,---------.........////////////////////////........................------------------------........................................................................---------............///....................................////////////000///...---------------........................---.............................................------------------------------------------------------------------------................................................---.....................---------.........//////---.....................................................................---...//////000000//////......---------...//////---///000111000000111222333444666888:::<<<>>>???BBBEEEGGGIIIKKKMMMOOORRRNNNOOORRRTTTVVVVVVUUUTTTLLLLLLMMMMMMLLLKKKIIIHHHCCCBBB???===:::999888777444444444444444444333333///000000111111222222333////////////////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++---///,,,...555>>>IIIQQQTTTUUULLLHHHCCC===;;;<<>>===;;;999888999;;;;;;:::999888777777666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------,,,---......//////......////////////////////////...//////000000111111222111222333444777;;;AAAEEEHHHFFFFFFLLL[[[pppwwwwwwwwwxxxzzzyyyvvvwww{{{}}}{{{|||}}}|||jjj```fffyyy}}}lll[[[QQQPPPRRRQQQNNNJJJGGGHHHKKKPPPSSSGGGAAA:::444111111111222////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,------......------,,,+++,,,,,,------.........++++++,,,,,,---.................................------------------------------------------------......................................./////////........................---------............///....................................//////////////////...---------..............................---------.......................................,,,,,,,,,------------...------------------------,,,,,,,,,------------...................................................---------...............------........./////////---------....................................................../////////...//////000000000000000............///000111222+++...111444666777:::<<>>::::::999999888999999999<<<<<<:::888777666666666888999;;;:::999888888999;;;:::888777666666666777,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,---......//////......////////////////////////...//////000111111222222333777<<<@@@BBBDDDEEEGGGHHHMMMVVVfffzzztttqqqqqqvvvuuuhhhgggkkkvvvggg[[[UUUSSSPPPJJJGGGFFFIIIMMMPPPOOOJJJCCC===999555222000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,---......---,,,,,,++++++,,,,,,---......///,,,,,,,,,---.../////////------------------------------------------------------------------------........................---........./////////000........................---------............///....................................////////////......---------......///........................---------.........//////........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------.........//////............////////////---------.........//////........................---........./////////000//////000111111111111000.........///111222444444444777<<<@@@BBBDDDGGGIIIKKKKKKLLLLLLMMMNNNOOOOOOJJJLLLOOOPPPPPPQQQSSSUUUNNNPPPQQQRRRRRRPPPNNNMMMQQQQQQPPPOOOMMMLLLLLLKKKMMMMMMNNNNNNMMMLLLJJJIIIDDDDDDCCCCCCAAA???===;;;::::::888777555333222111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...111444???DDDLLLSSSUUUQQQIIICCC:::===@@@BBBDDDGGGMMMQQQ\\\]]]\\\YYYSSSKKKBBB===>>><<<:::888888888999:::<<<;;;999888888999::::::<<<<<<<<<<<<===>>>???@@@CCCEEEHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHH,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,---......//////......////////////////////////...//////000111222222222777===EEEKKKMMMLLLIIIHHHSSS^^^qqq~~~uuupppwww~~~mmmaaa___gggxxxrrr___RRRQQQPPPMMMKKKHHHFFFEEESSSOOOJJJEEE???999333...////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................,,,,,,---......---,,,,,,++++++,,,,,,---...//////---------...///000000111------------------------------------------------------------------------////////////////////////---.........//////000000////////////////////////---------.........//////////////////////////////............/////////000---------------...///000........................---------.........//////........................,,,,,,,,,------.........------------------------,,,,,,,,,------.........................................................---------.........//////............/////////000---------.........//////////////////////////////---.........//////000000//////000111111111111111......///000222444555666AAADDDIIILLLNNNOOOQQQSSSQQQPPPPPPPPPOOONNNNNNNNNHHHJJJKKKLLLLLLMMMNNNPPPOOOPPPQQQSSSTTTVVVWWWWWWVVVUUUSSSQQQOOONNNMMMMMMJJJKKKMMMOOOPPPOOONNNMMMGGGHHHIIIKKKKKKKKKJJJIIIEEECCCAAA>>>:::777555444000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---000333999<<>>:::999:::;;;<<>>BBBCCCEEEIIINNNRRRVVVXXX[[[]]]```aaaaaabbbccceeeddddddeeefffeeedddcccbbb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++---...000---,,,++++++---.........------------------------......................../////////...,,,,,,---///---///111000///000666:::GGGPPPUUUQQQGGGDDDLLLVVVkkkxxxuuuttt}}}|||vvv|||~~~oookkkkkkyyyjjj```TTTPPPQQQPPPKKKEEEMMMRRRUUUSSSJJJ@@@888444333222000/////////000111//////.........---------------------------------.........------,,,,,,,,,...------------...//////........................................................................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000------------------------------------------------------------------------////////////////////////........................000000//////.........---//////////////////////////////............////////////.........---------////////////////////////////////////////////////........................---------.........//////........................//////.........---------.........................................................------,,,,,,,,,...///000///...---...000............////////////......////////////......///////////////........................///000000000111111000//////222444///222555777999>>>FFFLLLYYYSSSPPPPPPLLLHHHIIIPPPQQQNNNNNNRRRVVVVVVUUUTTTVVVTTTTTTVVVYYYZZZWWWUUUYYYXXXUUURRRSSSWWWZZZ[[[^^^^^^]]][[[\\\ZZZUUUNNNOOOQQQSSSRRRSSSUUUVVVUUUNNNJJJFFFEEEEEEFFFIIILLLHHHOOORRRMMMHHHEEE>>>666555333111/////////111222000///+++***///555333---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...+++++++++,,,---,,,------------000999GGGPPPUUUTTTQQQIII@@@;;;;;;===;;;???FFFLLLRRRTTTUUUUUUKKKEEE===999888999888777666>>>???::::::???>>>777<<<<<<======???DDDIIIMMMQQQWWW```hhhooouuuzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++---...000...---,,,,,,---///......................................................---///000///......///111333333333333444888???DDDWWWSSSKKKFFFJJJXXXmmm|||}}}sssuuu{{{qqqgggnnnwwwcccWWWUUUUUUQQQLLLPPPQQQSSSTTTRRRLLLDDD>>>444333222111000000000111//////.........---------------------------------......---------,,,,,,,,,...------------...//////........................................................................///...------,,,,,,,,,---,,,,,,---------.........///////////////.........------------------------------------------------------------------------////////////////////////........................000/////////............//////////////////////////////............////////////.........---------////////////////////////////////////////////////........................---------.........//////........................//////.........---------.........................................................------,,,,,,,,,...///000///...---...000............////////////......////////////......////////////////////////000///////////////000111...000222222111000111111111555<<>>;;;666222000000222333777999777111---......,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,---,,,------///555===GGGPPPUUUSSSLLLDDD>>>===???AAACCCLLLPPPTTTVVVUUUOOOHHHDDDAAA>>>::::::<<>>888444333444555:::@@@@@@666,,,))),,,...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---.........000666BBBOOOWWWYYYXXXQQQGGG>>>>>>FFFPPPTTTSSS]]]\\\ZZZUUUNNNEEE===888===;;;:::;;;===>>>>>>===AAA??????AAAAAAAAAEEEKKKSSSZZZeeerrr~~~zzzvvvuuuvvvuuutttjjjlllrrryyy{{{vvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---...///222000.........///...---////////////////////////........................,,,...111111000///000000...000444999@@@EEEIIIJJJAAAEEERRRjjjzzzpppuuu{{{llldddaaaxxxaaaTTTQQQLLLJJJHHHLLLQQQSSSPPPLLLEEEAAA;;;666222000000000////////////....................................------------------------...------------...//////..............................................................................------------......------------............000000//////....................................................................................////////////////////////........................///////////////.........//////////////////////////////............///////////////...............////////////////////////////////////////////////....................................////////////...............................................................................................................---------...///000///...---...000............////////////......////////////......///////////////000000000111111000////////////000222222000///222999BBBIIITTTRRRRRRTTTVVVVVVSSSOOOPPPQQQUUUZZZ\\\ZZZWWWUUUPPPQQQPPPNNNPPPTTTVVVUUUSSSWWWZZZVVVPPPLLLOOOSSSZZZYYY]]]eeejjjkkkiiiiiijjjqqq{{{{{{zzzxxxpppdddYYYWWWZZZZZZ___aaa[[[RRRMMMKKKJJJJJJKKKMMMOOOQQQSSSRRRPPPPPPMMMHHHAAA<<<888666666555;;;===555,,,***...111........................------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......///...---...///000222888CCCPPP[[[^^^\\\XXXKKKHHHGGGMMMXXX___```^^^]]]WWWNNNEEE>>>;;;;;;<<<;;;<<<===>>>@@@@@@@@@@@@CCC>>>@@@HHHKKKKKKSSS___xxx~~~vvvnnnfff```]]]WWWPPPNNNOOOQQQPPPNNNNNNMMMMMMPPPTTTVVVVVVUUU,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,------......222000.........///...---........................////////////////////////...000111111///...///000222666<<>>AAADDDGGGJJJKKKJJJGGGKKKWWWaaajjj}}}{{{ssseeebbb]]]XXXUUURRROOOMMMPPPMMMJJJKKKNNNRRRSSSSSSUUUSSSOOOMMMMMMNNNNNNNNN,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,---------......000///------...///...---........................////////////////////////000000111000//////111333888<<>>>>>===<<<===>>>???@@@???@@@BBBCCCDDDHHHMMMPPPTTT___sss{{{mmmbbbZZZSSSNNNJJJJJJJJJKKKMMMSSS[[[```eeedddcccdddggglllrrrvvvyyywwwsssooojjjeeebbbaaa,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,------......------...---,,,,,,---///......////////////////////////////////////////////////000111111000000333777:::???AAACCC@@@@@@IIIYYYfffyyyvvvzzzyyyooogggmmmzzzkkkYYYKKKGGGIIIJJJKKKSSSQQQMMMGGGAAA:::555222000000000000/////////...........................,,,,,,,,,---------.........------------...//////.......................................................................................///000000............////////////.........///////////////........................................................................////////////////////////////////////////////////............/////////000//////////////////////////////............//////.../////////000000000000////////////////////////////////////////////////.........................../////////000000000000........................---------.........//////................................................---........./////////000...///000///...---...000............////////////......////////////.........//////000111111222222000000000111222333444555:::@@@GGGMMMPPPQQQQQQQQQQQQSSSUUUUUUTTTSSSSSSSSSRRRUUUWWWZZZaaagggeee^^^ZZZeeelllkkkooozzz|||wwwxxx{{{wwwaaaRRRGGGDDDGGGKKKMMMPPPRRRQQQNNNKKKHHHCCCCCC>>>777333333000,,,////////////////////////........................------------------------------------....................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++---...///111888CCCKKKWWW[[[```cccccc```\\\YYYaaaeeegggbbbWWWKKKDDDBBB:::;;;<<<>>>@@@AAACCCDDDFFFGGGIIIJJJNNNVVV```gggtttoooeeeWWWOOOMMMNNNOOOOOOWWW[[[___bbbhhhsss,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,------......---------,,,++++++---///......000000000000000000000000000000000000000000000000000111111111222666<<>>===;;;999999<<>>HHHNNNQQQMMMIIIKKKPPPTTTSSSPPPTTTNNNHHHGGGLLLSSSWWWXXXppp|||zzztttnnn{{{yyyssslllfff___YYYZZZ___cccZZZSSSSSSSSSPPPMMMLLLNNNHHHEEEFFFDDD>>>:::999444222000000222222---)))///////////////.........,,,------......------,,,,,,//////,,,,,,...---***........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------...///...,,,+++---......000444<<>>CCC<<<:::???CCCDDDFFFJJJOOO[[[mmmnnn]]]TTTTTTTTTTTTYYY___hhhttt------------------------,,,------......------,,,,,,,,,---------........................................../////////000000////////////000000111111000333444666;;;DDDIIIHHHMMMRRR]]]ooozzzvvvssswwwtttlllgggiiikkkiiihhhiiimmmmmmkkkiiiiiilllrrrvvv~~~~~~}}}{{{yyyqqqkkklllqqqyyyttthhheeehhh{{{gggXXXOOOOOORRRRRRNNNMMMLLLIIIDDD888444000///000000000...///............///000000///......------......///................................................................................................//////............//////............////////////////////////////////////........./////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////................................................---...//////000000//////////////////////////////......////////////......//////.........------------------.........//////////////////////////////////////////000000000000///////////////////////////////////////////////////...------...000000000666333111444===GGGNNNQQQHHHKKKPPPSSSSSSRRRQQQPPPJJJIIIKKKSSS^^^fffhhhfffooozzz|||~~~}}}{{{zzzuuuqqqpppnnnnnnttt{{{tttnnnmmmtttwwwpppcccZZZIIIFFFHHHMMMNNNFFF===999:::777333222222111///---000000////////////......,,,------......------,,,,,,//////,,,---///---***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,---...---,,,---///111111666>>>HHHQQQXXX]]]```ccccccdddeeefffccc^^^YYYPPPIIICCC@@@>>>===AAAGGG:::>>>DDDEEEBBBBBBPPPaaaiiiwwwuuuaaaYYYPPPPPPZZZhhhssswww------------------------,,,------......------,,,,,,------------......................................./////////000000000000000000000000111222222000333:::AAADDDEEEJJJQQQbbbnnn~~~sssiiinnnvvv|||vvvoookkkcccaaaccchhhkkkjjjkkkmmmsssvvv{{{}}}ssshhhcccccchhhsss}}}sssllloooppp[[[TTTNNNJJJKKKKKKJJJJJJLLL===999333000//////////////////......//////000111///......------......///................................................................................................000//////......//////000............////////////////////////////////////....../////////000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000////////////////////////................................................---...//////000000//////////////////////////////......////////////.....................---------------........./////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000111222222666666999BBBMMMTTTSSSOOOIIIPPPVVVUUUQQQPPPUUUZZZcccbbbeeeooozzz~~~yyyvvv}}}zzz}}}zzznnnZZZOOOGGGFFFGGGFFFFFFGGG???===888555222111111222000000000000//////......------............---------//////---...000...)))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,---,,,,,,...111444777@@@LLLVVV[[[___bbbdddbbb``````cccddd___TTTJJJFFF???::::::;;;<<<@@@EEEEEEFFFHHHJJJMMMYYYqqqssscccZZZOOOOOOUUUiii,,,,,,------------------,,,------......------,,,------------........................////////////...////////////000000000111000000000000111333333777999BBBIIIHHHGGGTTTfffzzzlllnnnvvv{{{{{{nnniiiiiiiiijjjlllqqqrrrssstttvvv{{{}}}tttoooooossswwwuuuzzztttxxx}}}kkkssszzz```QQQHHHKKKNNNHHHEEEGGGBBB===777222//////000000/////////...///000000111//////............//////................................................................................................000000////////////000000............////////////////////////////////////...////////////000000000////////////////////////////////////////////////........................000000000000000000000000////////////////////////////////////////////////...////////////000000000000000000000000000000000////////////////////////......................................................///000000000000000////////////////////////......////////////..........................................////////////////////////////////////111111000000//////......///////////////////////////////////////000000000111222222222222222444555666===HHHUUU]]][[[SSSLLLTTTVVVVVVQQQOOOVVVdddqqq{{{sssiii[[[MMMFFFEEEFFFHHHLLLCCCAAA===999555333333333222111111000000/////////------............---------///......000333000***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,...333666@@@JJJVVV]]]______bbbdddbbb```^^^]]]ZZZSSSHHH@@@@@@;;;888;;;>>>???AAADDDNNNGGGEEERRRjjjyyyfffYYYUUUVVVXXXhhhlll}}},,,,,,,,,---------......,,,------......------,,,---------.........//////........./////////000000////////////000000000111000/////////000222444666>>>>>>BBBGGGIIISSSrrr{{{ooonnn~~~vvvqqqdddeeeiiioooqqqqqquuu{{{}}}{{{rrrkkkmmmzzzkkkqqquuunnnvvv|||fffSSSPPPPPPJJJDDDDDDEEEBBB===777333000111111///////////////000111111/////////....../////////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000............////////////////////////////////////////////////000000000111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////...//////000000000000000////////////////////////......////////////......---............................../////////000000////////////////////////111111000000//////......000000000000000000000000////////////000000111111111222333222111222666999@@@JJJWWW^^^^^^YYYTTTQQQWWWUUURRRRRRYYYhhhzzz|||tttqqqjjjccc___]]]YYYQQQKKKIIIKKKHHHCCC>>>:::777555333333222222111000000//////---......//////......------......///333777333,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,---111666;;;JJJRRRZZZ^^^]]]\\\___bbb```^^^ZZZSSSLLLDDD???===<<<888999???CCCEEEHHHKKKNNNQQQ]]]tttnnnfff[[[VVVYYYcccmmmsss}}}+++,,,,,,------.........,,,------......------,,,------........./////////.........//////000000111/////////000000000111111000//////000222555888:::BBBAAABBBHHHTTTnnnlllmmmzzzpppgggeeefff]]]^^^bbbhhhllluuuvvvfffbbbjjjzzz~~~nnnffftttfffWWWNNNIIIFFFFFFFFFEEECCC>>>888444222222000000//////000000111222000//////......//////000////////////////////////////////////////////////////////////////////////////////////////////////111000000//////000000111............/////////////////////////////////////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////...///000000111111000000////////////////////////......////////////......---------...................../////////000000000////////////////////////000000000000////////////000000000000000000000000...//////000000111111222///111222111111555<<>>DDDSSSWWW\\\^^^]]]]]]^^^___[[[XXXRRRHHH@@@;;;<<<>>>>>><<<<<>>777333222000000//////000000111222000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////111111000000000000111111............//////////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////000111111111111000////////////////////////......////////////......---------.........//////.../////////000000000000////////////////////////////////////000000000000000000000000000000000000...//////000111111222222000222444444777>>>IIIRRR[[[^^^___\\\XXXVVVVVVXXXOOORRRYYYdddqqq~~~sssnnnwwwuuugggVVVJJJFFFCCC===777555444333222111000000///......////////////......,,,...///222:::???<<<444........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------...111666???IIIPPPXXXZZZ^^^bbbccccccaaa```TTTNNNFFF>>>;;;;;;===???CCCAAAAAABBBDDDLLL]]]llliii[[[TTT```eeerrr++++++,,,,,,---...//////,,,------......------,,,............/////////000---......///000111111222000000000000111111111111222111222333777;;;@@@CCCDDDNNN]]]tttttttttxxxlllddd\\\[[[___eeeggggggmmmuuummmnnn~~~jjjZZZRRRLLLEEEHHHKKKIIIBBB:::444222000000000000000111111222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111............/////////000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////......////////////......---------.........//////////////////000000000000////////////////////////......//////000000111111000000000000000000000000...//////000111222222222222555777999>>>HHHVVV```[[[]]]___aaa```[[[TTTPPPVVVZZZ___fffnnnxxxxxxxxx~~~xxxsssqqqpppwwwyyy}}}uuu]]]NNNIIIFFF@@@:::555555444333222000000///......////////////......,,,---///333<<>>666........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,---///333;;;FFFRRRZZZZZZ\\\aaafffjjjiiieeebbbOOOFFF<<<999;;;???@@@???AAABBBDDDJJJSSSeeennnXXXTTT\\\cccppp}}},,,,,,,,,---------.....................---------////////////////////////............/////////000111222222111000//////000333555444444888@@@DDDCCCHHHccc|||vvvxxxrrrjjjjjj```ZZZYYYYYY^^^ppp}}}tttnnnmmmrrr[[[KKKJJJIIIHHHHHHGGGAAA888111///000111111111000...---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000//////......111111111000000000000000222///,,,+++...000000///333222111000000000000000444333222222333444444444555333222111111333555666222222222000//////111333222222222222333333444555111000///000111222111000111111111111222333444444000////////////000000111000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111111000///000222555666777444333777AAAMMMVVVZZZYYY[[[dddaaaYYYVVVQQQQQQ\\\hhhjjjwww{{{jjjnnnuuuttttttyyy~~~yyy}}}~~~nnniiifffhhhjjjffffff|||~~~tttjjjfff^^^LLLCCCDDD@@@<<<555222555777333...,,,......---------......///---...///333<<>>>>>AAACCCAAA===IIIRRR[[[ooopppYYYUUUXXX___rrr,,,,,,---------.................................////////////////////////........./////////000000///000111111000///111222444---...;;;GGGJJJMMMQQQrrruuussswwwyyyqqqjjjfffeeecccdddiiirrruuukkkzzzmmm[[[OOOLLLIIIFFFDDDAAA<<<999222222222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000////////////111111111111000000000000222000///000222333222000,,,---000222333333333222222333555777999888666555:::999888888888888999999:::::::::999777666777888888777666444222111000000333222111222444555444333111111222222222111//////222111111000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111222111000111333444555666888;;;AAAJJJTTT[[[^^^^^^___aaaYYYVVVaaafffjjjsssuuullllllxxx~~~~~~|||}}}sssmmmnnnlllaaa[[[SSSEEEAAA===999777333///000444///......------......///...///000444<<>>666000222777//////............/////////000111444<<>><<<:::666333000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000111111111111111222222333222222222222111000///999666333111333999???CCCGGGLLLUUU[[[______^^^]]]VVVTTTQQQOOONNNNNNOOOPPPTTTWWWXXXXXXUUUQQQOOONNNKKKJJJHHHFFFEEEDDDCCCCCC>>><<<:::888777666333111555555444333222222111111222111000000000000000111000000000000000000000000////////////////////////////////////000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////...////////////000000000000000000000000000000000///000000000111111111111111222222222222333555666BBBKKKXXX___aaa``````aaa___fffiiitttuuueeedddbbbeeeqqq{{{vvvjjjwww}}}wwwmmmUUUNNNGGGDDD???888333333000000//////.../////////...000111333:::AAAAAA<<<222000...---.........---,,,------......------,,,---------.....................------------......,,,,,,,,,---------......***,,,---.........///000444???LLLTTTWWW[[[bbbjjjjjjggg```UUUJJJAAA<<<:::===999<<>><<<888444111111222222////////////000111111222000000000000000000000000////////////////////////000000000000//////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////000000000111111111111111111111111111///000000000111111111111///111222222333555999===JJJTTT```fffddd```___```eeettt}}}xxxjjjkkkpppxxxuuummmvvvxxxzzzkkk[[[KKKEEECCC===666111222111000///////////////,,,...000222888??????<<<333111...---.........---,,,------......------,,,---------.........//////........................,,,,,,,,,---------......+++---...---,,,---///222@@@FFFOOOVVV\\\aaagggjjjiiicccXXXKKK@@@<<<===@@@<<<>>>CCCFFFDDDLLLfff}}}^^^RRRXXXcccxxx------........./////////.........//////000000111/////////////////////////////////000000000111111222222222111111222666888AAAKKKRRRXXXmmmxxxqqqkkkjjjuuuzzzsssjjj```dddeeefffhhhrrrmmmeeessslllWWWPPPPPPQQQOOOEEEBBB<<<777333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222000000111111222333333333222333555555444444666777444:::CCCKKKRRRUUUUUUTTTUUUYYY\\\]]][[[ZZZ\\\___\\\XXXSSSOOONNNPPPSSSVVVUUUXXX[[[\\\ZZZXXXVVVVVVSSSRRRQQQOOOOOONNNNNNNNNLLLKKKKKKKKKMMMNNNMMMLLLIIIEEE@@@:::555333222222111000000000000111222222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////...///000111111000///...000000000000000000000000/////////000000000111111111111111111111111111111000000000000111111111111...000222333555:::BBBHHHUUU]]]eeehhheee```]]]]]]ooo}}}wwwyyywwwpppzzzsssuuuwww~~~{{{rrr^^^RRRIII@@@999666333222111000000//////000+++...000111666===???<<<444111///............---,,,------......------,,,,,,,,,------.../////////---...////////////...---,,,,,,,,,---------......---...///---,,,...333888JJJLLLQQQYYY```eeeggggggeee\\\OOOBBB;;;:::>>>AAAAAAEEEHHHIIIPPPgggrrr______iiitttyyy............///////////////////////////000000000//////////////////////////////000000000111111111000111222222333666:::>>>HHHPPP]]]mmmzzzfffgggmmmzzztttiiiccc```___```fffsssllljjj{{{kkkZZZRRRQQQTTTIIIFFFAAA<<<777333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111222222333444444222888>>>CCCDDDDDDDDDEEEIIIMMMQQQUUUUUUSSSOOOMMMPPPUUUZZZ\\\ZZZZZZ\\\___WWWVVVTTTRRRQQQQQQRRRSSSMMMPPPSSSUUUTTTSSSTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUPPPOOONNNNNNPPPPPPOOONNNNNNMMMJJJGGGCCC???<<<:::666555444333222111111111000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000////////////////////////...///000111111000///...000000000000000000000000//////000000000111111111111111111111111111111111000000000000111111111111///111444666999AAALLLUUU]]]aaaeeeeeeaaa\\\YYYXXXmmmyyy}}}uuuyyy~~~~~~~~~wwwtttvvv|||xxx___GGG<<<<<<444333222111000000000000,,,///111111666===???>>>444222///............---,,,------......------,,,,,,,,,------...//////000---...///000000///...---,,,,,,,,,---------.........///000......222;;;BBBLLLPPPWWW]]]bbbdddcccbbbYYYPPPDDD<<<:::<<<>>>???GGGLLLPPPYYYqqqjjjXXX```|||............/////////000000000000000////////////////////////////////////000000000000111111111111...///111222444999>>>CCCJJJYYYrrr}}}jjj___tttvvvjjjddd```\\\[[[^^^eeessszzziiiooogggTTTOOOQQQLLLIIIDDD???:::666333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222000000111222333333444444;;;DDDPPPXXX[[[ZZZYYYYYYWWWVVVTTTRRRQQQRRRSSSSSSMMMRRRVVVTTTNNNIIIHHHIIIEEEFFFGGGGGGFFFEEECCCBBBAAACCCFFFHHHHHHIIIJJJKKKFFFGGGIIILLLOOOSSSVVVWWWZZZXXXUUUTTTSSSRRRPPPNNNOOOPPPRRRRRRPPPMMMIIIFFF;;;999777555333222111000000000000000000000000000000000000000000000000000111111000000/////////...000000000000000000000000////////////////////////...///000222222000///...000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000333555777<<>>???444333222111000000000000---000222222777===@@@???555222///......///...---,,,------......------,,,,,,,,,------...///000000---...///000000///...---,,,,,,,,,---------.........000000///000666AAAJJJKKKRRR[[[bbbdddbbb___^^^LLLDDD;;;888;;;???@@@???JJJPPPXXXkkkggg]]]^^^xxx------------------------///////////////.........////////////////////////+++---///000000000111333///111444555555999CCCNNNeee~~~rrraaahhhxxxpppeee]]]___bbbbbbdddiiizzzxxxnnnxxxwww```SSSOOOPPPMMMIIIEEEAAA<<<666111111000000000222222000...000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000000000000111111111111222111111111000000//////111000000000000111333333333222000000222555999<<>>;;;???EEEIIIKKKMMMNNNNNNLLLMMMRRRRRRNNNQQQSSSSSSRRRSSSVVVUUUPPPNNNJJJDDD>>>999666333111555333111111111222111///222111000000000000111111000000000000000000000000000000000000000000000000---....../////////////////////000000000000//////////////////////////////000000000000111111111111222222222111111111000000333111//////000111111111555333444<<>>;;;999;;;<<<<<<@@@DDDPPPTTTmmmjjjXXXddd|||------------------------/////////////////////...////////////////////////,,,...000111000000111222333444666777:::CCCRRR]]]}}}{{{eee^^^mmmkkkaaa]]][[[[[[^^^hhh~~~yyywww}}}wwwbbbVVVRRROOOKKKHHHEEE???888333222111111222444333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111111000000000000---...///111111222111111111111222444888>>>CCCFFFRRRTTTWWWYYYYYYVVVQQQNNNHHHLLLMMMIIIHHHIIIFFFAAA@@@DDDHHHJJJNNNOOOIIIAAA>>>AAACCCDDDHHHKKKGGGAAA>>>???@@@DDDJJJOOORRRRRREEE@@@:::999===CCCFFFHHHEEEEEEBBB>>>???EEEHHHGGGIIILLLNNNMMMOOOTTTUUUTTTUUUQQQKKKEEE@@@;;;777444555333000000000111000///000000000/////////......000000000000000000000000000000000000000000000000---...//////000000////////////000000000000//////////////////////////////000000000000111111111111222222222111111111000000111000///000111222333333555444777@@@LLLVVV]]]___ZZZ\\\[[[XXX]]]kkk{{{iiiYYYXXXbbbdddjjjyyywwwmmmiiinnnyyyvvvbbbRRR>>>:::555222111111000///111///---000666;;;???@@@777111...//////------///................................................................................................000//////333:::BBBJJJNNNRRR[[[___\\\\\\[[[PPPAAAAAA<<<:::===??????GGGQQQ[[[tttgggYYYnnnvvv------------------------......//////////////////////////////////////////...///111111000000111333111333666<<>>DDDJJJNNNPPPQQQRRRSSSSSSQQQLLLHHHEEE>>>CCCHHHHHHIIIHHHDDD???AAAHHHNNNQQQTTTUUUPPPJJJFFFKKKOOOPPPRRRTTTRRRNNNLLLKKKKKKPPPVVV[[[]]]]]]LLLGGGBBBAAADDDGGGHHHHHHPPPNNNGGG???===BBBGGGHHHEEEIIIKKKHHHGGGKKKPPPQQQUUUSSSQQQMMMIIIDDDAAA???999777333111111111000///000000000000000///...---000000000000000000000000000000000000000000000000---...//////000000////////////000000000000//////////////////////////////000000000000111111111111222222222111111111111111///000000111222333444444444777>>>HHHSSS\\\```bbbVVVWWWWWW\\\nnn}}}aaaWWW^^^oooyyy~~~kkkkkkzzzyyyuuufffSSSAAA>>>:::666333111000///111///...000555:::>>>???777111...//////------000................................................................................................000000222666===FFFNNNSSSWWW^^^```\\\YYYTTTGGG888AAA===>>>DDDCCCBBBOOO```zzzwwwbbbeeeqqq....................................///////////////////////////////////////000111111000000222333333777<<>>EEELLLQQQRRRQQQPPPIIIKKKMMMMMMKKKHHHFFFEEEBBBEEEJJJLLLMMMLLLIIIFFFIIIKKKMMMOOOUUU[[[YYYTTTEEEKKKNNNMMMNNNRRRUUUTTTSSSNNNLLLOOOSSSUUUVVVWWWQQQMMMIIIHHHKKKOOOOOOOOORRRPPPIII???:::>>>AAABBBIIIMMMLLLDDD>>>???CCCEEEIIIKKKNNNOOOOOONNNMMMMMMEEEAAA<<<888666333111///000111222222222111000000000000000000000000000000////////////////////////......///000000000000000//////000000000000/////////////////////////////////000000000111111111111111111111111111111111111...000111222222222333333444<<>>CCCIIIMMMNNNPPPQQQSSSPPPMMMGGGBBB>>>:::555222000111111222222222111111000000000000000000000000////////////////////////...//////000000000000000//////000000000000//////000000000000000000000000///000000000111111111111111111111111111111111111///111222222000000111333888BBBQQQ\\\```^^^[[[ZZZXXX[[[cccvvvvvvggg]]]dddzzz~~~sssppprrrxxxyyy~~~{{{xxxqqqfff\\\PPP@@@888777777444111000000000111333777;;;>>>777222///000000......000................................................................................./////////000000000333999>>>DDDLLLUUU[[[___bbb```UUUHHHBBB@@@@@@???@@@EEEJJJNNNZZZuuurrr]]]eee........................------......///000000000000000000000000000000000000111111111111222555777333@@@PPP```wwwwwwlllhhhyyyooodddcccffflllrrr{{{tttrrr|||yyyrrrttt{{{pppaaaXXXTTTQQQKKKEEE;;;888555333333333222111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111222222222222222222111000000333888<<<@@@MMMPPPUUUWWWUUUNNNFFFAAA???DDDIIIJJJGGGEEEDDDEEEKKKNNNVVV___aaa\\\VVVUUUQQQVVVbbbvvv~~~}}}}}}xxxooogggkkkuuuwwwmmmaaaXXXSSSRRRQQQPPPLLLPPPPPPKKKIIILLLPPPQQQNNNPPPKKKAAA::::::;;;;;;===AAAGGGIIIIIIIIIKKKMMMSSSQQQNNNKKKGGGCCC===999444333222111000000000000000000000000000000000000000000000000000000000000...///000000111111000000//////000000000000//////000000000000000000000000000000000000111111111111111111111111111222222222000222333111//////333777???KKKYYYaaa```\\\YYYXXX]]]cccoooqqqnnnqqq{{{~~~wwwpppnnncccrrrwwwuuuzzz}}}|||~~~|||ooobbbPPPCCC===:::666333000111111111222555:::>>>888222///000000......111.................................................................................//////000000111111666>>>EEEJJJPPPXXX]]]dddbbb[[[NNN@@@;;;===AAADDDEEEFFFLLL]]]yyyqqqXXX]]]........................------......///000000111000000000000000000000000///000111111111333777:::777III___ssskkkppp|||uuufffbbbgggqqqxxxnnnfffkkk~~~vvvooorrrooo___XXXTTTNNNIIIAAA<<<777333222222222222000000000000000000000000000000000000000000000000111111111111111111111111...//////000000111111222000000000000111111111111111111111222222333333333111222444777===CCCIIILLLMMMMMMNNNNNNKKKGGGCCCAAABBBHHHOOORRRPPPMMMMMMNNNRRR[[[mmm~~~vvviiicccjjjrrr}}}wwwqqqiiifffdddddd\\\___[[[QQQIIIHHHIIIJJJMMMMMMIIIBBB>>>??????===@@@DDDHHHGGGDDDAAACCCEEEKKKLLLMMMNNNNNNLLLGGGCCC>>>;;;777444111000000111000000000000000000000000000000000000000000000000//////000111111111111000//////000000000000//////000000000000000000000000000000000000111111111111000000111111111222222222///222333111000222999>>>IIIRRR]]]```]]]ZZZ[[[]]]fffnnn|||www^^^]]]```ffflllqqqwww|||rrr|||rrryyyxxxiiiWWWGGG<<<777555000111222111111444999===888333///000111//////111........................................................................---......///000000111111333;;;EEELLLQQQUUU[[[___cccZZZOOOEEE>>><<<>>>@@@EEEHHHKKKXXXyyyooo___XXXooo////////////////////////---------...///000000111000000000000000000000000///000000111111444888;;;JJJ]]]sssqqqjjjzzzcccccceeefffiiizzz}}}yyyyyyyyy{{{wwwmmmccccccpppzzz}}}yyyfff\\\VVVPPPKKKEEE@@@888333222222333444000000000000000000000000000000000000000000000000111111111111111111111111------...///000111222222000000000000111111111111111111111222222333333333111444999@@@HHHOOOTTTWWWJJJHHHFFFDDDCCCCCCDDDDDDEEEMMMVVVZZZYYYXXXXXXYYY\\\jjj}}}sss}}}ooo___WWWUUUTTTNNNMMMHHHCCCAAACCCAAA===CCCFFFIIIFFFAAA>>>???BBBCCCEEEJJJOOORRRQQQNNNJJJHHHDDD>>>888444222222222000000000000000000000000000000000000000000000000//////000111111111111111//////000000000000//////000000000000000000000000000000000000111111111111000000111111222222222222///111333222111555>>>EEEPPPWWW______[[[YYY]]]cccnnnxxxgggYYYZZZ\\\aaaiiirrrzzz~~~~~~~~~|||uuu}}}hhhNNN<<<666777000222222222111333888===888333///111111//////111........................................................................---......///000111111222555>>>IIIQQQUUUXXX]]]aaa^^^QQQCCC>>>@@@BBBAAA@@@AAAIIIQQQgggtttWWWZZZnnn........................////////////000000000000000000000000000000000000777222000222555777;;;@@@RRRmmmwwwkkkssswwwjjj___```cccmmm~~~{{{vvvrrrqqqqqqqqqtttwwwqqqyyyrrriii^^^XXX___ttt}}}xxx|||mmm```\\\WWWQQQJJJEEE>>>777333111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000333000...///333555333111222:::DDDJJJLLLKKKKKKKKKBBBGGGCCCBBBIIIHHHEEEJJJRRRSSSVVV\\\```gggtttvvvrrroooqqqgggWWWNNNRRRSSSJJJDDDEEEEEECCCDDDFFFCCC<<<===CCCEEEGGGDDDAAADDDMMMPPPNNNKKKJJJGGGBBB<<<666111///222111000//////000222333000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111000000000000000111///222555444444999DDDNNN[[[[[[]]]^^^[[[XXX[[[bbbrrr}}}yyy```ZZZSSS]]]eeerrr~~~zzzvvv}}}yyyrrrwwweeeNNNAAA666444111000444555333444777888555111//////000//////////////////////////////////////////////////////........................000///...///111333222111>>>HHHRRRVVV[[[aaaaaa[[[SSSGGG===<<>>???JJJLLLKKKGGGGGGLLLOOOMMMPPPMMMIIIEEEAAA<<<888666222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111000000000000111111000222555666999@@@KKKTTT^^^___aaa___XXXTTT[[[fffvvveeeWWWXXXZZZmmm|||{{{kkkUUUEEE666777222000333555555777;;;888555111//////000000///////////////////////////////////////////////////........................000000000000111333555777CCCKKKSSSWWW\\\aaa^^^XXXJJJAAA:::===CCCDDDBBBBBBJJJfffkkkXXXwww........................////////////000000000000111111111111111111111111000...222999999:::KKK```|||{{{hhhiii{{{ttteee```gggwww}}}zzzsssqqqqqqtttuuurrrqqqrrrtttwww~~~}}}}}}yyynnn```\\\dddsss{{{}}}kkk___YYYQQQLLLCCC===999666555444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000222333111///000666;;;EEEHHHKKKJJJGGGCCCBBBCCCGGGOOOOOOMMMRRRQQQPPPYYYhhhxxxqqqvvvwwwtttvvvzzzuuulllkkkkkkkkkmmmsss{{{|||hhhZZZSSSNNNEEE>>>???CCCCCCBBBAAAEEEJJJKKKGGGEEEGGGIIIIIINNNLLLKKKKKKKKKHHHAAA<<<444444444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111000000000111111222555444555888???HHHQQQWWW[[[]]]___]]]XXX[[[kkk|||iiiSSSPPPXXXmmm||||||zzzgggTTT???===666222333555555888<<<888555222000000000000///////////////////////////////////////////////////........................000111111000000333:::???JJJOOOUUUZZZ___```YYYQQQBBB<<<;;;AAAGGGHHHGGGGGG^^^qqq^^^qqq........................////////////000000000000111111111111111111111111555222444::::::AAA[[[yyy|||kkkbbbpppxxxhhheeejjjyyy|||xxxwwwxxxzzzwww{{{}}}uuullleeedddiiinnnxxx|||pppgggmmmzzzvvvjjjbbbTTTNNNEEE>>>;;;888555333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111222222111222333333444777===BBBFFFIIIKKKIIIGGGEEEGGGJJJLLLVVVWWWWWW^^^ccclll|||~~~{{{yyytttooouuu{{{xxxyyy~~~~~~wwwvvvzzzyyytttnnnllllllnnnnnntttuuukkk```WWWKKKDDDAAABBBDDDFFF===CCCGGGFFFDDDDDDHHHKKKKKKLLLNNNRRRTTTQQQHHHAAA999888666333222111111222000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000111111000000111111222222777666666;;;DDDMMMTTTWWWYYYWWWUUUWWW\\\hhh}}}zzz___OOOTTTbbb{{{||||||vvv{{{}}}jjjPPPCCC;;;444444555555666999888555222000000000000///////////////////////////////////////////////////...........................000111000///444>>>GGGNNNRRRXXX___bbb]]]RRRHHH======@@@DDDFFFHHHNNNVVVvvvzzzaaajjj////////////////////////////////////000000000000111111111111111111111111888444444999BBBTTTttt{{{kkkiiinnnssseee___jjj|||zzzyyy}}}xxxwwwyyyxxxmmm^^^SSSPPPQQQTTTVVVbbbjjjxxxzzz~~~ooo```WWWPPPGGG@@@===:::555222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222333444333333777===CCCFFFFFFDDDFFFHHHGGGEEEGGGKKKOOONNN[[[aaadddooozzz~~~{{{uuupppppprrruuu~~~}}}|||{{{nnnnnniii\\\MMMEEEDDDEEE===@@@EEEGGGFFFGGGNNNTTTXXXVVVSSSRRRSSSQQQNNNKKKBBB>>>999444111111222333000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000111111111111111222333333333222555===HHHRRRWWWXXX^^^TTTNNNWWWjjjuuu```WWWcccttt{{{xxxuuu|||nnnsssttt|||bbbHHH???777555666666666888999666222000000111000000////////////////////////////////////////////////........................,,,...000///000777CCCMMMQQQUUU[[[bbbbbbXXXIII@@@<<>>TTTrrrnnnhhhuuurrreee]]]aaaxxxyyyzzz|||sssvvvxxxrrrllljjjkkktttrrrcccXXXJJJCCCEEEIIIKKKKKKRRRYYYfffwww|||yyyccc]]]UUUKKKDDDAAA>>>888333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333333333666666888>>>FFFKKKJJJGGGCCCEEEGGGFFFEEEGGGMMMQQQaaarrr{{{|||xxxffflllfff```gggrrrzzziiiUUUJJJGGGCCCBBBCCCDDDDDDEEELLLSSSfffaaaXXXPPPMMMMMMQQQTTTKKKGGG@@@999555333444444000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111111111111222333444...000777AAANNNWWW\\\\\\]]]RRRRRRiiizzzlllbbbdddtttuuuuuu||||||uuuWWWJJJ===888888888999<<<999666333111111111111000////////////////////////////////////////////////........................---......000444===IIIRRRUUUWWW\\\```[[[NNNBBB===<<>>@@@>>>???AAAFFFQQQhhhhhh]]]iii000000000000000000000000////////////000000000000222222222222222222222222000<<>>HHHQQQWWWYYYYYYXXX[[[YYYgggttt```RRR\\\ssssss~~~tttUUU???555333555:::999777333111111111111000////////////////////////////////////////////////........................000//////444>>>IIISSSXXX^^^[[[ZZZUUUIII======DDDAAA???AAAKKK^^^}}}uuueee{{{////////////////////////000000000000111111111111222///000333333222333777:::<<>>777555333222222111///...222222111111111111111111111111111111111111111111111111222222222333333333222222111222333555555555>>>GGGOOOPPPJJJEEEEEEGGGJJJMMMPPPUUUbbbqqq{{{}}}uuujjjiiifffeeevvvzzzbbbLLLCCCDDDFFFDDDFFFEEEKKKYYYbbb___UUUMMM[[[QQQLLLMMMKKKBBB:::777111111222222222111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222111111111000000000111333333222333555777;;;EEEQQQYYY\\\ZZZXXXWWWWWWbbbwwwooogggWWWQQQOOOeee~~~~~~hhhLLL===;;;;;;888999666333000000000000///////////////////////////////////////////////////000000000000////////////000,,,///;;;FFFLLLQQQWWW]]]]]]WWWLLL???:::===BBBBBBKKKLLLNNNjjjiiimmm////////////////////////000000000000111111111111111///000444555333555999AAAKKKhhhjjjhhh}}}yyypppzzzuuuYYYNNNLLLNNNPPPSSSUUUUUUTTTTTTRRROOOMMMMMMMMMQQQ\\\hhhzzz}}}xxxpppqqqiii\\\OOOAAA:::777444222222222222111222222111111111111111111111111111111111111111111111111222222222333333333///111333222111333777;;;HHHJJJLLLLLLKKKLLLNNNQQQSSS[[[eeeooo{{{xxxtttooonnnoooqqqqqqqqqyyyyyywwwvvvwww|||~~~xxxnnndddfffpppppp[[[NNNFFFAAAEEEDDDKKKYYYdddccc[[[VVVPPPNNNOOOPPPMMMEEECCCFFF666444222000111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222111111111000000111222333333333333666888===FFFQQQYYY[[[ZZZXXXXXXaaannnttt^^^VVVMMMRRRZZZjjj{{{zzz{{{yyywwwsssTTT>>>;;;:::666:::777333000000000000///////////////////////////////////////////////////000000000000////////////000///333???HHHNNNTTTZZZ\\\YYYRRRIII@@@===@@@DDDDDDHHHIIIVVV~~~pppfff{{{////////////////////////000000000000111111111111111000222555666444666;;;EEEXXXxxxuuubbbwwwsssiiitttoooXXXPPPRRRTTTUUUWWWWWWWWWUUUTTTTTTOOOKKKKKKKKKKKKPPPVVViiiyyy}}}zzzyyy}}}kkkOOOEEE===999555333333444444444111111222222222222222222111111111111111111111111111111222222222333333333...222555444222555===EEEJJJHHHFFFFFFIIILLLOOOQQQYYYjjj}}}zzz{{{wwwlllbbbdddcccdddfffhhhjjjkkkjjjnnnnnnnnnmmmnnnrrrwww{{{uuutttsssxxx|||tttoookkksssuuudddTTTHHHFFFDDDHHHUUU___cccbbbaaaWWWRRRNNNOOOOOOKKKHHHGGG>>>999222//////111111000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111111222333444333333444777:::@@@HHHRRRYYY[[[ZZZZZZZZZfffrrrhhhQQQIIIHHHUUUbbbrrr~~~|||mmmmmmooorrr}}}|||sss~~~hhhMMMBBB<<<777:::777333111000000000///////////////////////////////////////////////////////////////000000000000111333:::DDDKKKPPPWWW]]]YYYTTTLLLDDD@@@AAADDDGGGKKKJJJPPPlllxxx[[[kkk///////////////////////////000000000111111111111222111333555555333666<<>>555//////111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333444444444444666999<<>>LLLtttmmmgggwwwwwwgggdddiiiqqqZZZOOOTTTUUUVVVVVVVVVSSSQQQPPPNNNIIIIIIQQQXXXYYYZZZ[[[VVVaaarrrxxxVVVNNN@@@<<<777444333333444444111111222222333333333333111111111111111111111111111111222222222333333333444111111555===DDDIIIJJJDDDGGGKKKKKKKKKQQQ[[[dddxxx|||ppphhhbbb```]]]\\\[[[ZZZWWWUUUXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVUUUUUUYYY^^^bbbtttxxxnnniiippp{{{bbbUUUGGGAAABBBJJJXXXdddggg]]]PPPIIIKKKOOOPPPNNNKKKCCC:::333111111111000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111333444444555555888===@@@HHHMMMUUUYYY[[[]]]aaadddyyybbbPPPOOObbbxxx|||xxxwwwwwwyyy^^^DDDAAA:::777444111111111111000000000000000000000000000////////////////////////.../////////000000000111111999CCCJJJOOOSSSXXXZZZUUUMMMCCC>>>???DDDGGGHHHMMMYYYeee```www000000000000000000000000000000000000111111111111444333333333222222;;;EEEWWWxxxaaa```{{{yyyeee[[[aaalllzzzxxx{{{ttt[[[NNNTTTUUUVVVVVVVVVTTTRRRQQQMMMKKKMMMVVV^^^```aaaccc___fffrrr~~~~~~~~~qqqXXXHHHCCC???999666444333222111111111222222333444444444111111111111111111111111111111222222222333333333333000000666AAAHHHHHHFFFEEEIIIMMMMMMPPP[[[nnn|||yyyooogggaaa___^^^VVVWWWWWWVVVSSSRRRRRRSSSYYY[[[^^^___```bbbeeeggg^^^]]]\\\YYYWWWVVVWWWYYY^^^rrrzzzxxxwwwxxx}}}zzzjjjbbbhhhsssuuugggUUUGGG@@@BBBNNNZZZdddlllkkk]]]KKKEEEJJJPPPLLLHHHAAA:::444222111222000000000000000000000000000000000000000000000000/////////000000000111111111111111111111222222222222333444555777;;;@@@DDDKKKPPPVVVZZZ]]]aaafffkkkuuutttXXXRRR\\\{{{ttttttiiiJJJBBB;;;888444222111111111000000000000000000000000000////////////////////////......//////000000111111444===FFFLLLQQQVVVWWWVVVOOOIIIAAA===???DDDHHHIIIKKKgggiii___ppp000000000000000000000000000000000000111111111111333222222333333666CCCPPPkkkoooggg\\\cccvvvdddYYYZZZhhhxxx}}}yyyxxxwwwwwwvvvsssmmmiiijjjkkklllqqqxxxsss}}}}}}yyy{{{~~~~~~{{{wwwnnnccc^^^```jjjsss{{{sss\\\QQQQQQRRRTTTUUUUUUTTTRRRQQQOOONNNSSS]]]dddgggjjjnnnooottt}}}{{{xxxuuurrreeeLLLEEEBBB===999777444222000111111222222333444444555111111111111111111111111111111222222222333333333111222666>>>EEEIIIIIIFFFJJJOOOVVV\\\cccmmmzzz|||lllllliiieee___ZZZWWWWWWYYYQQQUUUXXXYYYZZZ]]]eeekkkooovvv~~~{{{sssmmmjjjooozzz}}}}}}{{{yyy~~~tttmmmlllrrryyyjjjZZZLLLDDDHHHPPP___ooozzzqqq___RRRMMMKKKKKKKKKHHHAAA888222222333000000000000000000000000000000000000000000000000////////////000000000111000000111111111222222222111222333555888===DDDHHHNNNRRRWWW[[[^^^dddkkkqqqooo|||zzzttt|||xxxyyy}}}wwwbbbRRR```{{{{{{yyyqqqUUUCCC;;;888444222222222111000000000000000000000000000////////////////////////.........///000111111111888@@@HHHNNNTTTZZZWWWQQQGGGCCC???===???EEEJJJMMMXXXxxxeeeooo000000000000000000000000000000000000111111111111222111222333444:::IIIXXXxxx\\\]]]^^^ppp|||dddVVVTTT^^^ssszzzwwwuuuuuuvvvuuuqqqmmmiiibbb]]]]]][[[XXX[[[aaadddccc[[[SSSVVV^^^^^^WWWVVVXXXXXXRRRLLLKKKPPPUUUbbbnnnppp^^^VVVMMMOOOPPPRRRSSSRRRQQQPPPPPPQQQXXXcccjjjnnnsssxxx|||}}}{{{yyyYYYGGGDDD@@@<<<999666222///111111222333333444555555111111111111111111111111111111222222222333333333222777???FFFJJJKKKKKKJJJSSSZZZfffrrr|||tttkkkjjjhhhccc___]]]ZZZXXXVVVTTTRRRQQQUUUZZZaaaffflllwww~~~xxxtttuuuyyyzzzlllZZZJJJFFFIIISSSbbbrrrxxxxxxooo]]]MMMJJJLLLLLLEEE:::333222444000000000000000000000000000000000000000000000000////////////000000000000000000111111222222222222000111333555888>>>EEEKKKOOOSSSXXX\\\___fffnnnuuuvvv~~~ggghhhwwwmmmlllmmmgggVVVSSSsss{{{yyy~~~vvv___EEE;;;888444222222222111000000000000000000000000000////////////////////////---......///000111111222;;;CCCJJJOOOVVV\\\XXXOOOAAA@@@>>>===@@@EEELLLPPPiiiiiilll000000000000000000000000111000000000000000111222888222333888555999WWWzzzhhhUUU\\\yyyoooWWWWWW^^^jjj~~~|||wwwtttsssnnnhhheeeeeegggfffeee[[[YYYUUURRRNNNLLLKKKKKKNNNLLLJJJGGGFFFFFFGGGGGGJJJHHHFFFDDDDDDFFFIIIJJJQQQVVV```nnnxxxssscccUUUPPPMMMMMMRRRTTTSSSRRRSSSVVVXXX]]]dddlllttt{{{tttiiiMMMMMMHHH>>>999888555000222222222222222222222222333333333222222111111111111333333333222222444666111;;;GGGKKKHHHFFFHHHLLLYYYrrr}}}pppfff```^^^[[[YYYYYYVVVWWWYYYXXXUUU[[[cccbbbmmmzzz}}}yyy}}}}}}|||{{{vvvbbbSSSLLLIIIRRRbbbsssvvvjjj\\\OOOGGGHHHDDD999444777333111000000111111000...000000000000000000000000000000000000111111111111111111222222222333333333444666666555555<<>><<<<<>>:::777444111222222222222222222222222333333333222222222111111333333444333333444666999>>>AAAEEEEEEDDDFFFKKKPPPeeeqqqlllnnnggg```___aaa```YYYRRRYYYYYY\\\aaacccdddllluuuzzznnnhhhmmmeeeOOOKKKNNNVVVfffyyyooo[[[LLLKKKKKKAAA777444333111000000111111000///000000000000000000000000000000000000111111111111111111222222222333333333333555666555777>>>IIIRRRUUUSSSXXXggg{{{|||wwwwwwzzzuuujjjZZZNNNRRRjjjmmmrrr|||{{{kkkKKK???444222444333111000000000000000////////////////////////////////////000000000///000333888<<>>??????AAABBBDDDFFFIIILLLNNNOOOMMMJJJJJJQQQ[[[aaa___[[[SSSPPPOOOQQQQQQPPPTTTZZZ\\\bbbjjjooottt||||||___OOOAAA>>>===666222444222222222222222222222222333333333222222222222111444444444333333555999===AAAAAAAAA@@@BBBGGGOOOTTTsssuuubbbYYYYYYVVVVVVVVVWWWXXXYYYYYYYYYddddddhhhpppxxxmmm``````mmm{{{|||aaaRRRLLLKKKWWWnnn}}}bbbJJJGGGJJJFFF;;;333333111000000111111000///000000000000000000000000000000000000111111111111111111222222222333333333222444555777:::BBBLLLTTTXXXUUU___yyy~~~oooiiiWWWHHHYYY~~~jjjttt}}}rrrppprrrwww|||YYYGGG777222444444222000000000000000////////////////////////////////////000000000000000444999===DDDIIIQQQVVVVVVPPPHHHCCCBBBAAADDDHHHGGGOOOkkkhhhsss000000000000000000000000000000000000111222333333444666555:::OOOllllll\\\\\\yyyfffbbbfffvvvnnnhhheee___XXXTTTSSSRRRPPPNNNLLLIIIFFFCCCBBBAAABBBBBBCCCBBB@@@???>>>??????@@@@@@@@@??????@@@AAABBBCCCEEEFFFJJJMMMPPPRRRSSSTTTRRRMMMJJJNNNWWW___aaaaaaWWWUUUVVVWWWVVVTTTWWW]]]bbbiiiqqqwww{{{lllTTTAAA@@@???666222666222222222222222222222222222222222222222222222222333333333222333666<<<@@@>>>@@@CCCEEEGGGNNNXXX```www~~~{{{iii[[[SSSUUU[[[RRRWWWZZZWWWTTTXXXfffsssvvvyyysssiiihhhjjj{{{fffXXXMMMRRReee|||iiiMMMDDDGGGGGGAAA<<<555333000000111111111000000000000000000000000000///000000000111111111111111111222222222333333333111222555888===FFFPPPWWW\\\\\\kkk}}}eee```RRROOOlllooorrrvvvggg``````ccciiisssfffQQQ;;;333555666444222000000000000///////////////////////////////////////000000000222666;;;@@@EEEKKKSSSWWWTTTMMMEEE???@@@AAAFFFJJJKKKWWW}}}zzzqqq000000000000000000000000000000000000111222333444444555777CCC```|||sss]]]\\\jjjfffeeewww~~~yyytttmmmhhheee___WWWRRRPPPOOOMMMKKKHHHGGGEEEBBB@@@@@@AAABBB@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIKKKLLLOOORRRTTTUUUUUUTTTTTTPPPNNNRRRZZZbbbeeeeeecccaaabbbddddddaaacccgggkkkrrryyy}}}yyy]]]FFFBBBAAA888444777222222222222222222222222222222222222222222222222222222222222444888>>>BBBAAAEEEHHHIIILLLVVVfffrrr{{{yyycccWWWSSSSSSWWW\\\TTTVVVZZZ^^^fffrrrtttnnnnnnkkkVVVRRR]]]ppp{{{aaaQQQJJJGGGEEEEEE888666222111111222111000000000000000000000000000///000000000111111111111111111222222222333333333000222555:::AAAJJJSSSYYY___```tttnnnZZZQQQNNN^^^~~~rrrttttttfff```bbbgggiiillluuupppXXX???444444555444333000000000000///////////////////////////////////////000000111333888>>>BBBGGGMMMTTTVVVRRRJJJBBB======???EEEJJJPPPeeeooowww000000000000000000000000000000000111222333444555111444<<>>>>>@@@AAAAAA@@@@@@???@@@AAACCCDDDAAABBBCCCFFFHHHJJJLLLMMMNNNOOOQQQSSSSSSSSSSSSRRRQQQQQQSSSZZZdddlllooopppooojjjiiinnnqqqqqqrrruuuwwwyyy|||iiiQQQFFFBBB;;;777777222222222222222222222222111222222222222333333333111222444555777;;;AAAEEEFFFGGGHHHJJJRRRaaattt{{{kkk[[[VVVVVVVVVTTTTTTRRRTTT\\\ooo}}}yyy___SSSTTT```xxx|||jjjYYYKKKEEECCC===999555333222222111111000000000000000000000000000000000000111111111111111111222222222333333333000222666<<>>@@@AAA@@@>>>>>>AAACCCCCCCCCBBBBBBCCCDDDFFFGGGAAACCCEEEHHHKKKNNNPPPQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRUUU\\\hhhuuu~~~vvvqqqwwwuuu\\\JJJBBB>>>:::666222222222222222222222222111111222222222333333333111333666999;;;???DDDHHHFFFGGGLLLZZZmmm}}}zzz|||lllaaaWWWUUUVVVUUUUUUVVVaaapppuuueeeZZZVVVccctttuuu```OOOEEEAAA===888555333333222111000000000000000000000000000000000000111111111111111111222222222333333333111333777>>>GGGPPPVVVZZZeee|||\\\MMMPPP___{{{~~~uuuppp]]]WWWPPPPPPYYYeeepppvvv{{{zzzrrr}}}}}}yyy~~~oooRRR@@@777222222444000000000000////////////////////////////////////...///111222555;;;AAAFFFIIIOOOTTTSSSMMMEEE@@@???:::CCCGGGLLLfffkkkjjj|||tttoookkkjjjgggnnn000000000000000000000000000000000111222444555666:::AAATTTlllyyyrrr```RRR]]]ttt{{{aaatttgggZZZ\\\bbbooo}}}yyypppeee___]]]\\\VVVQQQOOOIIIAAA===<<<======<<>>>>>@@@@@@@@@FFF___wwwlllyyyzzzqqqaaa]]]WWWTTTTTTVVVXXXXXX[[[[[[]]]eeevvv111111111111111111111111000333444333222444777999===[[[wwwxxx___UUU```~~~ooohhhuuuxxxccc```]]]]]]\\\^^^eeennnttttttrrreeeZZZQQQMMMLLLHHHEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHMMMNNNOOOPPPQQQQQQQQQQQQSSSQQQPPPRRRRRRRRRYYY```iiivvvyyyXXXLLLJJJCCC<<<333333333333333333333444333333333333333333333333444666999===AAADDDFFFGGGMMMSSSnnn}}}qqqlllzzz}}}iii]]][[[WWWXXXSSSUUUdddttt}}}qqqooo}}}oookkktttfffKKKEEE???===888222000222111111111111000000000000000000000000111111111111000111111222222333444444222555:::AAAKKKTTTZZZ\\\tttgggRRRQQQWWWnnnsssgggqqqxxxkkk^^^XXXTTTNNNJJJIIIJJJKKKOOOVVV\\\cccppp}}}sssfffdddaaabbbiiivvvzzzsssqqqvvvwwwXXXAAA888555444333222111000////////////000000000000000/////////111000000555<<>>AAAEEEGGGOOO[[[xxxtttggg[[[UUUVVVSSSYYYWWW```~~~|||ttt{{{vvvllljjjyyytttOOOHHHBBB???;;;555111111222222111111111000000000000000000111111111222222000111111222222333444444111555===EEEMMMTTT[[[```zzz\\\MMMPPPZZZvvv~~~rrrppp|||~~~sss___ZZZVVVSSSLLLGGGHHHLLLQQQQQQTTT[[[bbblll{{{tttbbb___```ccchhhssswwwlllvvv{{{zzzcccGGG999666666333222111000////////////000000000000111111111111//////000555<<>>???@@@@@@AAAAAAAAABBBCCCFFFHHHKKKMMMOOOOOOLLLLLLKKKLLLLLLMMMNNNOOOLLLKKKMMMPPPSSSZZZgggtttwwwPPPDDDFFF:::666555444333333444444555333333333444444444444444222666<<>>777777333222111000/////////////////////000000111111111//////111555;;;BBBGGGJJJQQQOOOLLLGGGCCCAAAAAABBBGGGVVVrrrbbbfff}}}jjjWWWOOONNNPPPQQQTTTNNNRRRVVVWWWWWW\\\eeelll{{{111111111111111111111111444111222666888666888===\\\{{{mmmVVVUUUrrrqqqgggrrrdddTTTYYY[[[[[[ZZZZZZ]]]aaafffjjjlll___RRREEEDDDFFFGGGFFFFFFCCCCCCCCCCCCAAA???<<<;;;;;;<<<===???AAABBBCCCCCCGGGIIIJJJLLLNNNOOOOOOOOOLLLKKKJJJIIIJJJKKKMMMOOOSSSSSSVVV[[[```hhhxxx[[[IIIHHH>>>888777555444333444555666333333333444444555555555777===CCCDDDBBBBBBHHHNNNaaavvvzzzjjj```WWWUUUXXXOOO]]]ssszzz{{{xxxooorrrvvvfffRRREEE===888666888222222222222111111111111111111111111222222222222000111111222222333444444555;;;EEENNNPPPSSS___mmm{{{xxx{{{uuutttvvvlllWWWKKKJJJ___{{{dddooo|||hhh\\\UUUUUU\\\dddpppaaaYYYVVVPPPJJJIIIHHHHHHLLLQQQRRRTTT[[[iiiwwwqqquuuzzz~~~zzz||||||yyyyyy\\\EEE999555333222111000////////////.........//////000000000///000222666:::???EEEHHHOOOPPPOOOLLLFFFBBBAAAAAAJJJTTTyyywwwccczzzbbbVVVKKKJJJLLLMMMMMMNNNXXXYYY[[[[[[___kkk{{{111111111111111111111111333000222777888777>>>JJJiii{{{wwwaaa\\\kkknnnwwwwwwsssbbbRRRVVVYYYYYY\\\```dddhhhjjjkkkkkkcccTTTFFFBBBDDDDDDBBBAAAAAAAAAAAA@@@???>>><<<<<<>>>???AAACCCEEEFFFGGGHHHLLLMMMNNNOOOPPPOOOOOONNNNNNMMMKKKJJJKKKNNNQQQSSSZZZ\\\bbbiiinnnxxxfffNNNEEEAAA999888666444333444555666333333333444555555666666999>>>CCCBBB@@@DDDPPP[[[vvv~~~sssggg\\\SSSTTT\\\___vvvnnnbbbnnnfffTTTGGG<<<777666333222222222222111111111111111111222222222222333000111111222222333444444555;;;GGGPPPPPPRRRcccvvv{{{pppjjjtttnnnlllllldddUUULLLNNNkkkxxxfffddd}}}xxxaaaTTTMMMMMMVVVbbbrrrddd[[[WWWTTTLLLFFFFFFIIIJJJNNNRRRYYY]]]iii|||}}}gggKKK:::555333222111000////////////............////////////000222444777:::???EEEIIIOOORRRTTTPPPGGGAAA@@@BBBHHHTTT~~~{{{bbbgggcccUUUMMMGGGGGGJJJLLLOOOSSSVVVWWWZZZ```mmm111111111111111111111111444000111666666999JJJ^^^uuuzzziiiXXXfff}}}}}}tttoootttcccQQQSSSTTTVVV[[[bbbiiinnnpppqqqrrrlllZZZGGGAAAAAAAAA???>>>????????????@@@AAABBBCCCFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMLLLNNNRRRWWW]]]```dddiiirrr{{{sssVVVBBBCCC;;;999666444333444666777333333444444555666666666;;;@@@CCCCCCFFFTTTlll~~~{{{rrrhhhaaaWWWSSS^^^nnn}}}vvvbbb___qqqzzzhhhYYYHHH;;;555333333222222222111111111111111111222222222333333000111111222222333444444555<<>>>>>>>>???BBBEEEHHHIIIMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLNNNOOOOOONNNMMMKKKIIIJJJLLLPPPXXXaaajjjooosssyyyuuu```EEEIII;;;999777444333444666777333333444444555666777777BBBFFFJJJLLLTTTlllzzz{{{nnnhhhddd```]]]VVVXXXlllyyy}}}wwwsss}}}vvveeekkkxxxhhhTTTAAA777333333333222222222111111111111222222222333333333000111111222333333444444777>>>LLLWWWYYY]]]vvv|||tttcccOOODDDNNN^^^fffqqqzzzjjjmmmvvvzzzrrr___PPPMMMMMMOOO[[[iiiyyyggg\\\WWWTTTNNNIIIEEEEEEHHHMMMQQQRRRXXX^^^jjjrrrmmmMMM>>>???333222111000////////////222222111111000000/////////222777;;;>>>DDDLLLRRRTTTYYY[[[QQQCCC<<>>@@@DDDFFFGGGJJJLLLMMMNNNNNNNNNOOOKKKLLLPPPQQQLLLIIIJJJKKKLLLLLLMMMTTT[[[[[[WWWXXXXXXZZZbbbpppzzzyyy}}}zzzwwwqqqPPPIII???<<<777444444444444333222444555666666777999:::@@@FFFKKKQQQaaannnggg___ZZZVVVVVV^^^ttt{{{~~~|||~~~yyy{{{|||{{{yyy^^^KKK@@@777777555333222333333333111222222222222333333333222333444444333222444555999HHHTTTVVVZZZooosssUUULLLJJJ___eeeWWWXXX[[[ZZZ]]]ZZZQQQNNNTTTXXXiiisssggg[[[SSSMMMGGGCCCBBBFFFHHHMMMSSSZZZfffvvv~~~wwwlllaaaOOO===999333///111222000///000//////000111111111111111333777<<<>>>@@@DDDKKKPPPPPPTTTIII===AAAHHHKKKRRRmmmwww```ttt[[[MMMPPPPPPQQQPPPRRRVVVXXXZZZaaaiii~~~111111222222333333444444222666777888BBBYYYqqqnnn\\\XXXqqq~~~xxxuuu|||zzz|||wwwYYYIIIJJJOOORRRQQQTTT___kkkzzz]]]GGGAAABBBEEEGGGJJJKKKMMMOOOPPPPPPPPPPPPOOOMMMMMMQQQRRRNNNKKKJJJKKKLLLMMMQQQZZZdddddd```^^^\\\___kkk}}}fff]]]___eeettt~~~lll\\\HHH@@@===888555444444444333222444666666666888:::<<<<<>>999666555555444444333444666666777999<<>>BBBHHHQQQbbbxxxxxxrrrmmm\\\TTTOOO\\\|||}}}wwwqqq|||wwwhhh\\\VVVSSSQQQOOONNNOOORRRUUUWWW[[[___gggrrrmmmsss|||yyy}}}hhh```DDD<<<444222222222222333222222222333333333444444222333444444333444666999<<>>FFFJJJMMMWWWgggnnnUUUbbb~~~aaaUUUOOOMMMRRRSSSUUUWWW[[[]]]```jjj111222222333444444555555111888:::<<>>AAADDDFFFMMM[[[rrr~~~}}}zzztttkkk^^^UUUWWWqqq{{{jjjooooooeeeqqqrrrddd[[[VVVSSSQQQMMMMMMMMMNNNOOOQQQRRRSSSSSSWWWZZZ\\\```jjjyyy|||sss{{{}}}zzz{{{xxxnnnOOOAAA555333444333222333222222333333333444444444333333444444333555888;;;@@@PPPWWW[[[{{{pppUUUQQQSSSeeelllVVVQQQ]]]ooo||||||nnnYYYSSS[[[]]]bbbrrryyy^^^SSSHHHDDDDDDDDDGGGJJJOOORRRYYYeeeyyy~~~pppjjjqqq|||~~~zzz}}}~~~ggg|||zzzcccKKK>>>777111222444222222333000000//////000000111222888999<<<>>>AAAEEEIIILLLSSSNNNBBB???EEEDDDFFFTTTooo```SSSjjjuuuSSSSSSTTTSSSSSSRRRVVVVVVZZZcccooo~~~222222333333444444555555444888;;;CCC[[[sssvvvkkkXXXbbbxxxkkknnntttxxxwwwtttxxxqqqYYYMMMLLLNNNTTTSSSTTTUUUUUUWWWaaallltttmmm^^^OOOIIIJJJLLLLLLNNNOOOOOOPPPOOONNNMMMLLLJJJKKKLLLMMMSSS\\\``````YYYWWWVVV]]]mmm}}}}}}uuusss~~~jjj\\\VVVSSSTTTTTTTTTXXX^^^[[[\\\aaakkkwwwzzzrrriiicccaaaffftttsssccc{{{~~~xxxPPPDDD@@@;;;777666666555444444555666777888;;;@@@CCCCCCJJJXXXmmm||||||{{{zzz}}}~~~zzzyyymmm^^^XXXUUUdddkkkgggyyyccc```xxx{{{ggg```WWWPPPOOOPPPSSSTTTLLLOOORRRSSSSSSSSSTTTUUUUUUXXXZZZYYYXXX```nnn{{{zzzwww}}}nnnooouuu[[[HHH888555666444222444333333333333444444444444333333444444444666:::===EEEOOOTTT\\\dddQQQQQQTTTmmmgggSSSQQQ___tttxxxbbb[[[bbbaaadddqqq}}}jjjSSSIIIBBBBBBEEEGGGIIIKKKQQQRRR^^^vvv|||nnndddcccnnnzzz}}}|||~~~{{{xxxwwwwwwttt}}}}}}qqqmmmSSSAAA999333333444222222333111000/////////000222333888999;;;>>>CCCHHHLLLOOORRRKKK???===BBB???FFF[[[tttSSSRRRlllhhhOOOQQQSSSSSSVVVUUUXXXYYYaaaqqq222222333333444555555555999999<<>>GGGNNNTTTaaa~~~___OOOPPPUUUxxxeeeTTTSSS___ttt}}}kkkbbbccc___bbbrrr~~~wwwWWWHHHEEECCCFFFHHHHHHLLLQQQTTTUUUgggwwwhhh___^^^fffwwwzzzxxxxxxyyyqqqqqqqqqxxx|||kkkzzz[[[DDD<<<555444444222111222111000///...///000222333888999;;;@@@FFFLLLQQQSSSQQQHHH<<<<<>>RRRkkkvvvkkk[[[YYYooo{{{{{{eeecccbbb```[[[\\\fffqqquuu}}}}}}nnnZZZMMMHHHGGGJJJIIIJJJLLLLLLRRRaaaooopppyyywwwdddPPPHHHJJJMMMMMMNNNNNNNNNMMMKKKIIIHHHJJJLLLMMMNNNXXXiiitttvvveeebbb```hhh}}}hhh^^^[[[\\\___dddjjjlllmmmqqquuujjjrrr|||~~~~~~xxxppppppoooqqquuu{{{dddlllZZZEEEAAA<<<888777666555444555666777777999===BBBFFFKKKeeevvvkkkfffxxx~~~pppkkkeee\\\UUU\\\kkkzzz```XXXuuulll___mmmfffZZZUUUPPPPPPPPPSSSVVVXXXXXXWWWUUU]]]dddeeebbbaaaeeejjjjjjjjjlllnnnrrrvvvyyy{{{www{{{wwweee\\\wwwllllllSSS>>>:::;;;666333666333333333444444444555555333444444444444777<<>>???DDDIIIPPPoooyyykkkwwwkkkbbbXXXSSSTTTiiizzzlll^^^___fffxxx{{{eee\\\mmmjjj[[[VVVWWWSSSVVVVVVSSSPPPUUUaaakkkhhhppptttpppmmmrrrvvvwwwxxxsssuuu~~~}}}tttqqqggg~~~~~~uuueeeNNN<<<666777777555333333333333333333333333444666666555555888>>>CCCKKKPPPXXXkkksss^^^NNNKKK___hhhQQQSSS[[[lllvvvbbbZZZUUUYYYfff~~~aaaGGGCCCFFFJJJLLLMMMOOOSSSWWWZZZjjj~~~|||dddXXXPPPSSS]]]mmm|||wwwooojjjhhhhhhooommmkkkooojjjnnnvvv|||eeeJJJ@@@777444333111000222111222222111///000222444===888>>>FFFGGGOOOYYYYYYJJJCCC<<>>BBBHHHVVVtttuuuuuuuuujjjaaaXXXVVVZZZqqqcccWWWXXXaaatttwwwbbb]]]qqqgggXXXRRRSSSSSSUUUVVVUUUUUUZZZdddlllrrrwwwwwwqqqmmmppprrrqqqtttttt{{{yyy~~~}}}mmmUUUBBB999777777555333333333333333333333333444555666555555888>>>CCCMMMPPP[[[sssrrr]]]NNNOOOdddfffPPPQQQXXXeeezzzxxxeeeZZZRRRUUUccczzz~~~[[[GGGHHHKKKMMMMMMLLLNNNSSSWWW___lll}}}|||kkkXXXSSSSSS^^^ppp|||uuulllgggeeebbbiiiiiiggg}}}oooyyyqqqzzzzzzwwwgggPPPDDD888333111///000333111222222111000000222444>>>999???GGGIIIRRR[[[YYYGGGAAA<<<@@@FFFPPPrrr[[[eeennn\\\YYYYYYXXXZZZ___hhhssszzz333555666555555555777999<<>>BBBHHHXXXtttrrrvvvjjj]]]UUU[[[fff}}}zzz[[[UUUYYYeee{{{|||iiihhh}}}aaaTTTNNNNNNMMMNNNOOOPPPSSSXXX___dddkkkkkkgggbbbaaaccceeedddmmmttt}}}pppuuu~~~yyy```JJJ===777666555333333333333333333333333333555666555555888???DDDNNNPPP```|||zzz{{{zzzxxxmmmXXXLLLSSSllldddOOOPPPTTT^^^ppplll[[[NNNQQQbbb{{{qqqSSSHHHJJJLLLMMMLLLLLLPPPWWW]]]gggrrrppp]]]QQQRRR\\\pppzzzrrrjjjeeebbb]]]bbbeeedddtttyyy~~~zzzvvvyyypppgggSSSGGG999333000...///333111222222111000000333555>>>:::AAAHHHJJJSSS[[[WWWEEE@@@>>>@@@FFFXXXsssWWWnnnuuu\\\TTTXXXZZZ\\\bbblll{{{333444555555555666888:::@@@EEE]]]|||oooaaabbb}}}vvvwwwZZZVVVZZZjjj{{{~~~jjjYYYXXXYYYSSSNNNOOOJJJKKKMMMUUUeeevvv}}}{{{yyyrrrXXXNNNOOOQQQQQQSSSVVV[[[___aaa```]]]\\\YYYZZZdddvvv{{{mmmfffpppoooiii{{{kkk^^^yyyWWWCCC;;;<<<777666888555666666999===>>>???DDDJJJWWWooowwwppp|||lllYYYQQQaaaxxxnnnXXXZZZaaassswwwyyy|||[[[PPPMMMMMMLLLLLLLLLMMMPPPTTTWWWYYY[[[YYYVVVVVVZZZaaaeeegggrrr~~~zzz}}}|||yyyjjjRRR@@@666444666444444444444444444444444333555666666666999@@@FFFQQQPPPdddyyyzzz{{{vvvfffPPPGGGVVVsssbbbOOOPPPTTT\\\lllsss]]]NNNTTTiiiiiiOOOHHHHHHJJJKKKKKKNNNUUU___gggnnnyyy}}}rrrcccVVVSSSYYYiii{{{vvvooohhhdddbbb[[[]]]cccdddlll~~~tttrrreeeQQQEEE999444111//////111111111222111000111444666>>>;;;AAAGGGIIIRRRXXXQQQEEE@@@AAABBBGGGbbbhhhUUUtttiiiYYYXXXZZZ^^^eeeooo}}}222333555555555555888:::???NNNlll|||ddd```nnnrrr|||kkkUUUPPPRRR___oooyyy}}}hhh\\\WWW]]]```XXXPPPNNNKKKMMMPPPYYYiiixxxzzzuuuyyyxxx^^^QQQPPPRRRTTTWWW^^^hhhqqqsssmmmgggccc]]]]]]jjj~~~ttthhhdddgggvvvzzz~~~ttt[[[{{{^^^GGG<<<===888666888666777777:::>>>>>>???FFFNNN\\\sss{{{qqqsssmmmUUUQQQllldddXXX```jjjwwwWWWPPPOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUYYYWWWWWW\\\fffoooxxx}}}yyy|||uuu\\\FFF666333888444444444444444444444444222444666666666:::AAAGGGTTTSSSggg}}}dddMMMGGGYYYyyyaaaNNNQQQVVV___nnnttt]]]RRR^^^xxxgggOOOJJJIIIKKKLLLMMMQQQZZZfffoootttvvvfff[[[UUURRRUUU___ttt~~~zzzuuurrroookkkfffbbb^^^ZZZYYY```bbbddd|||zzz{{{nnnbbbLLLBBB999666444000//////111111222111111222444777===;;;AAAEEEGGGRRRUUUKKKBBB===AAABBBGGGkkk___\\\}}}bbbYYYZZZ```gggrrr222333555555555666888;;;===YYY}}}{{{bbbcccvvvwwwmmm|||eeeRRRLLLJJJRRR[[[```cccfff\\\]]]bbbkkklllbbbVVVOOOKKKNNNSSS\\\jjjuuuuuupppyyy{{{dddUUURRRSSSQQQUUU___nnnzzz}}}uuummmiiibbbcccttttttmmmfffhhhqqq~~~```qqqfffKKK===>>>999555888777555666999===>>>AAAKKKVVVnnn|||uuuzzzhhhVVVZZZ}}}}}}[[[XXXddduuusssUUURRRSSSTTTUUUVVVWWWWWWVVVVVVXXXYYY\\\[[[___iiisss~~~rrrvvvlllSSS===555999444444444444444444444444222444666666777;;;BBBHHHUUUWWWkkkbbbMMMKKKaaabbbMMMQQQXXXccctttttt___WWWhhhhhhPPPMMMNNNPPPQQQSSSWWW```mmmvvv}}}mmmZZZQQQQQQVVVXXXggg~~~xxxqqqkkkjjjlllkkkddd^^^ZZZZZZWWW[[[___^^^ppp}}}lllddd```KKKBBB:::888666222//////000111222222111222555777<<<<<>>MMMjjjhhh```qqq}}}mmmqqqllltttcccGGGEEEGGGLLLMMMLLLMMMPPPOOO[[[fffkkkppppppbbbPPPFFFLLLTTT\\\fffoooppplllzzz{{{iii[[[UUUUUUYYY[[[dddvvvxxxttt|||rrriiigggdddnnn~~~yyyZZZ~~~{{{rrrRRRAAAAAA;;;555777888666888<<>>:::666666:::999;;;CCCKKK[[[vvv~~~zzzhhh\\\UUU___dddWWW^^^lll{{{wwwmmmdddddduuuhhhZZZ]]]___```]]]ppp~~~~~~|||vvvsssqqqkkkcccaaafff~~~zzz}}}kkk888888888777555555666666555333555666777777888===EEELLLXXXXXX~~~dddRRRGGGVVV|||aaaLLLHHHQQQhhhkkkXXX]]]rrrdddQQQUUUTTTYYY___eeemmm|||xxxdddSSSPPPRRRVVVaaappp|||yyywwwsssssstttvvvvvvqqqhhhaaa\\\YYYXXXYYYZZZ]]]gggqqqrrr}}}zzzoooeeeQQQ@@@===;;;444000222222111000000222444666888===777@@@KKKVVVooosssUUUCCC>>>GGGKKK\\\cccaaaxxx{{{}}}555999666666<<<::::::DDDbbb|||yyy______zzzqqqfffkkk}}}lllTTTFFFDDDDDDEEEHHHKKKMMMMMMRRRQQQVVV\\\fffwwwqqqVVVHHHKKKOOOSSSZZZeeeooouuuxxx{{{kkkdddcccdddggg{{{kkkbbbbbbccclllyyyzzzyyy^^^eee|||jjjJJJ>>>===:::777999999<<>>:::444111222222111000111222555777999======EEEOOO[[[lllhhhNNNBBB===DDDPPPnnnaaakkkzzz666999666666;;;999@@@RRR|||ppp^^^mmmssspppzzz{{{jjjXXXLLLCCCBBBBBBDDDIIIMMMOOOOOOQQQPPPVVV^^^hhhyyyzzziiiTTTNNNKKKPPPYYYcccnnnvvv~~~rrrkkkfff~~~qqqiii___[[[```fffnnn}}}^^^RRRooo~~~zzzUUUAAA;;;999888999111999AAACCCHHH[[[~~~yyyjjjWWWPPPffffffeeeyyyoooggg]]]VVVXXXeeevvv}}}tttkkkfffddd```[[[WWW[[[zzziii===999777555555666777777666555777999999;;;AAAJJJQQQZZZxxx^^^KKKQQQrrr~~~cccRRRLLLQQQ^^^kkk```SSS\\\fff{{{uuu^^^ZZZ]]]gggwwwxxxbbbQQQOOOSSS^^^lll}}}|||xxxuuutttssssssrrrpppnnnnnnooommmhhhcccWWWTTTSSSSSSSSSTTT\\\eeexxxnnnrrrooo^^^KKK@@@:::444222333222111111111333555888:::;;;===DDDNNN[[[fff\\\GGGFFFCCCGGGUUUyyyzzzfffvvv555777444555:::888DDD\\\nnneeezzzxxx~~~~~~qqqeeeXXXMMMGGGCCCBBBBBBEEEIIIMMMPPPPPPPPPNNNUUU]]]gggxxx}}}qqqXXXOOOKKKRRR]]]gggpppxxx|||uuuuuuzzzddd[[[\\\YYY[[[ccclllzzz~~~eeeTTTlllzzzzzzWWWBBB;;;999888777999>>>CCCEEELLL^^^vvvvvv}}}eeeWWWVVVttt~~~hhhsss|||kkk\\\XXX```ooozzz~~~|||uuukkkdddbbb```[[[VVV\\\vvvuuuFFF:::888555444555666666555444666777888;;;AAAJJJQQQXXXxxxmmmVVVGGGRRRxxxgggRRRIIINNN[[[gggcccUUU\\\ccczzzggg___gggvvvmmmVVVOOOOOOSSS^^^nnn}}}|||yyyvvvsssrrrqqqqqqrrrooommmmmmmmmkkkfffbbbVVVTTTSSSSSSRRRSSSZZZcccyyyzzzxxx{{{{{{yyywwwfffRRRCCC:::555333333111111111111333666999;;;<<>>:::777666666666555444666888:::<<>>???TTTxxxqqq\\\kkktttlllmmmvvvgggTTTDDDCCCFFFFFFDDDCCC@@@???>>>@@@DDDHHHIIIJJJMMMJJJQQQ[[[bbbrrr}}}fffXXXSSS^^^hhhgggfffhhhwwwaaaQQQVVV[[[YYYVVVWWW]]]hhhvvvvvvQQQSSSyyyaaaFFF<<<======;;;<<>>EEEOOOVVVjjjnnnxxxtttcccVVVOOOJJJZZZsssYYYMMMQQQ]]]eeeeee```nnnlllWWWTTTWWWWWWbbbuuu|||{{{sssttttttuuutttsssqqqpppllljjjhhhhhhgggbbb[[[UUUPPPNNNOOOPPPPPPQQQXXX```{{{tttiiisss{{{|||dddKKK<<<666444222111111111222444777:::<<<>>>KKKIIIOOOddd___JJJFFF===HHHNNNeeebbbcccssscccdddjjjmmmnnnooottt}}}777<<<444333>>>DDD]]]jjj^^^rrrmmmiiieeesssXXXOOOFFFCCCFFFHHHFFFCCCAAABBBCCCCCCCCCEEEHHHKKKNNNKKKSSSdddoooqqqwwwuuu```UUU```oooqqqjjjfffsss|||}}}jjjWWWQQQSSSUUUVVVWWWWWWdddqqq||||||VVVMMMpppooo^^^DDDAAA???999;;;===BBBIIIRRR```vvv|||YYYSSSaaauuueee]]]YYYXXXVVVUUUXXX```tttfff]]]^^^rrr~~~yyytttpppkkkgggaaa[[[VVVSSSRRRRRRQQQ]]]ttt]]];;;888;;;888888222999666888:::;;;>>>FFFPPPXXXrrrlllnnntttxxxrrrbbbVVVQQQJJJaaayyyaaaQQQRRRdddvvv~~~cccZZZgggpppuuu}}}dddXXXXXX]]]aaasss}}}{{{zzzzzzyyyzzzzzzvvvqqqnnnmmmooonnnllljjjgggeeeaaa\\\YYYRRRNNNLLLMMMOOOPPPTTTZZZrrrccc{{{pppwwwqqqZZZJJJAAA:::444000000000000222444888;;;===@@@HHHJJJUUUkkklllQQQ;;;???GGGNNNiiiiiiccccccUUUVVV^^^fffssssssxxx666;;;555333===FFFbbbeee___wwwllllllnnn{{{fffSSSLLLEEEDDDHHHJJJHHHEEEBBBCCCCCCCCCCCCEEEHHHKKKNNNMMMVVVgggrrrttt{{{xxxeeeZZZdddrrruuuqqqooovvv~~~iii[[[NNNNNNSSSWWWYYYZZZ\\\iiixxx~~~}}}{{{VVVKKKlllkkkbbbEEE@@@>>>999;;;???CCCMMM^^^xxxrrrXXXYYYgggsss]]]VVVSSSWWWZZZ\\\\\\ccczzzttteee```fff{{{{{{uuuppplllhhheee___YYYTTTRRRQQQRRROOOZZZnnnttttttfffAAA::::::777888222:::666888:::;;;>>>FFFQQQYYYmmmwww}}}nnnYYYNNNMMMeee}}}cccQQQQQQggg~~~kkk\\\bbbhhhmmmnnn[[[SSSWWW^^^jjj~~~|||zzzyyyxxxwwwxxxxxxuuuqqqnnnnnnooommmkkkhhheeebbb^^^YYYVVVPPPLLLJJJKKKMMMMMMQQQWWWeee|||ggg{{{zzziiiUUUIIIBBB<<<666222111000000222444888<<<>>>AAAGGGLLL[[[pppkkkOOO======EEEMMMkkkcccmmmuuu[[[SSSYYYgggrrrzzzwww{{{555:::666555<<>>777444111111111222555999===@@@DDDGGGOOOeeewwwhhhKKK@@@???DDDOOOqqq___iiihhhSSSRRR^^^qqqzzz|||555999888666;;;NNNpppsss]]]gggwww{{{iiikkkzzz~~~gggUUUKKKJJJHHHFFFHHHKKKMMMLLLIIIEEEEEEEEEDDDDDDFFFJJJMMMQQQVVVbbbpppvvvyyyvvvjjjkkkrrrvvvzzz}}}{{{yyygggYYYQQQPPPMMMNNNTTTXXXXXXXXXZZZfffssstttzzz]]]LLLccc}}}qqqLLL???<<<999===CCCDDDQQQppp|||YYYSSS^^^wwwrrr[[[XXXXXXWWWgggkkkaaaddd}}}}}}nnnkkkwwwwwwpppjjjfffccc___\\\WWWRRROOONNNOOOOOOOOOQQQYYYhhh|||~~~wwwKKK===999777999444:::777888:::;;;???HHHTTT\\\xxxcccJJJXXXuuuiiiRRRMMM^^^ssszzzrrrYYYTTT[[[]]]qqqppp]]]XXX^^^lll{{{|||zzzxxxwwwvvvssssssrrrqqqooonnnmmmmmmkkkhhhddd```\\\XXXSSSPPPMMMIIIGGGHHHIIIHHHKKKOOOWWWqqqzzzmmmqqqnnn\\\MMMIIIHHH@@@777444222222111222555:::>>>AAAFFFGGGQQQlll{{{eeeHHHBBBBBBFFFSSS{{{]]]iiixxx}}}aaaPPPUUUdddxxxzzz|||777999:::888===UUUxxxnnn]]]qqq|||uuufffkkklllVVVKKKHHHJJJHHHHHHIIILLLMMMKKKIIIGGGGGGFFFEEEEEEGGGKKKNNNRRR[[[iiissswwwxxx~~~sssmmmnnnqqqwww|||}}}rrrbbbZZZTTTPPPNNNNNNSSSXXXYYYWWWXXX\\\ggguuuuuuyyyeeePPP```yyyQQQ@@@<<<:::>>>===@@@SSSwww{{{|||WWWUUU```lll]]]\\\[[[^^^lllooodddfffqqqhhhjjjgggnnnyyypppjjjfffcccaaa[[[XXXTTTOOOLLLLLLMMMMMMPPPMMMPPP```zzz{{{MMM>>>::::::<<<444888777888999;;;???IIIUUU___zzz```OOOUUUwwwkkkUUUKKKRRR___]]]rrroooVVVRRRWWWZZZqqqhhh\\\]]]gggzzz|||zzzxxxwwwvvvrrrqqqpppooonnnmmmlllkkkjjjgggbbb^^^ZZZVVVRRROOOLLLHHHFFFHHHIIIHHHJJJNNNVVVnnnzzziii^^^vvvvvvaaaPPPMMMKKKAAA666333333333222333666;;;@@@CCCGGGHHHSSSnnnyyy___EEEDDDDDDFFFVVVxxx[[[wwwxxx~~~[[[RRR^^^nnn~~~{{{~~~rrr999777;;;<<>>???CCCWWWvvvvvvYYYYYYhhhyyyggg]]]\\\XXX\\\dddeee___ccczzzpppgggdddmmmyyyzzzrrrkkkfffbbb```^^^YYYVVVRRRMMMJJJJJJKKKLLLOOOKKKLLL[[[xxxQQQ???;;;;;;===555777777888999;;;@@@JJJWWWaaaxxxcccZZZSSSRRRwwwoooYYYLLLMMMUUUZZZrrroooWWWTTTUUU^^^xxxuuu___\\\bbbooo~~~|||yyywwwvvvvvvqqqooommmmmmmmmlllkkkiiihhhddd___[[[XXXTTTQQQNNNJJJFFFFFFHHHIIIHHHJJJNNNTTTjjjvvvaaaRRRssslllWWWRRROOOBBB777444444333222333777<<>><<>>666888777888999;;;@@@JJJXXXbbbhhh[[[XXXRRRXXX|||uuu]]]OOORRR]]]iii}}}rrrZZZWWW]]]jjjwwwdddYYY___kkk|||}}}zzzxxxvvvuuutttqqqooolllkkklllkkkiiifffdddaaa\\\XXXUUURRROOOMMMGGGDDDDDDGGGHHHGGGIIINNNTTTfffoooZZZPPP~~~~~~vvv]]]WWWRRRDDD999888555444333333777===CCCGGGGGGMMMTTTaaafffTTTCCCEEEDDDEEEYYYjjj\\\vvvhhhlllzzz~~~||||||yyy~~~kkkYYYQQQKKKEEE;;;555<<>>[[[{{{___mmmmmmzzzgggiii~~~|||aaaPPPKKKMMMPPPNNNKKKIIIJJJMMMOOONNNMMMPPPKKKGGGHHHJJJJJJJJJJJJUUU^^^lllvvvwwwwwwrrrrrryyy~~~xxxkkkeee^^^[[[YYYVVVPPPKKKRRRTTTXXX[[[\\\bbbrrr~~~|||zzzyyyxxxyyy{{{SSS___}}}xxx|||bbb>>>AAA???<<>>777;;;:::888:::;;;===BBBMMM]]]hhhwwweeeWWWTTTiii|||gggZZZ^^^hhh~~~lll[[[eeexxxyyygggUUUTTTZZZkkk~~~}}}zzzwwwuuusssrrrrrrqqqoookkkhhhfffdddaaa___[[[XXXTTTQQQOOOMMMJJJGGGGGGFFFEEEDDDDDDFFFGGGHHHOOOZZZ^^^SSSYYY{{{ttteee[[[MMM???777444444333555:::AAAGGGLLLLLLRRR[[[lllsss\\\DDDDDDJJJXXXkkkmmmbbb}}}lllddd^^^aaaiiisss~~~}}}hhhOOOCCCAAA???>>>>>>777;;;;;;CCCcccqqqccc~~~vvvuuuyyyvvv]]]OOOKKKLLLNNNPPPMMMJJJJJJKKKNNNOOOOOOWWWUUUSSSQQQRRRRRRQQQOOOMMMRRR]]]iiiqqqvvv~~~yyyxxxxxxzzzrrraaa___\\\WWWRRRPPPPPPQQQWWWUUUWWW]]]eeeqqq|||}}}vvvyyyzzz^^^\\\ooosssxxxiiiDDDBBB???>>>FFFSSSooommmUUU```uuurrrYYYTTTSSSYYYlllnnnlllrrrbbbXXXXXXXXX\\\fffttt}}}vvvooohhhdddbbb```^^^[[[YYYXXXXXXXXXRRRPPPLLLGGGCCCCCCEEEHHHMMMKKKNNNSSSeee{{{UUU??????888;;;:::888:::;;;>>>DDDPPP^^^hhhvvvbbbSSSQQQggg~~~jjj]]]^^^eeewwwsssbbbjjjyyy}}}dddVVVOOORRR___www~~~{{{zzzyyywwwuuuuuuttttttpppmmmiiifffcccaaa^^^[[[WWWTTTQQQNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHQQQTTTMMMXXXzzznnnbbbSSSBBB777666555555666;;;CCCKKKPPPPPPRRR```{{{eeeFFFCCCJJJYYYnnnjjj___sssaaa]]]\\\aaakkkwww}}}nnn___QQQDDD@@@AAAAAA@@@@@@999:::<<>>PPPvvvjjjhhhqqq[[[RRRQQQPPPOOOQQQPPPNNNLLLLLLMMMOOOQQQ[[[___```]]]\\\^^^]]]YYYUUUUUU[[[dddkkkpppxxx~~~|||zzzrrrdddVVVOOOQQQUUUXXXYYY___kkkxxxqqqhhh[[[DDDRRR}}}{{{pppIIICCC@@@CCCFFF\\\eeeWWWiii}}}mmmRRRPPPTTT```zzzooo___YYYXXXaaaqqq~~~{{{uuuppplllhhhdddaaa___]]][[[YYYVVVTTTSSSRRRMMMKKKHHHDDDAAABBBEEEHHHMMMGGGIIIOOO```vvvZZZAAA===777<<<:::>>><<<:::<<>>???CCCFFFFFFHHHMMM<<<;;;???VVViiijjjoooYYYSSSSSSRRROOOPPPPPPPPPOOOMMMMMMOOOQQQXXX```ddd``````dddddd___SSSUUUZZZbbbgggmmmwww}}}zzzqqqcccWWWQQQTTTXXXWWW[[[fffttt}}}}}}~~~sssggg^^^HHHSSSyyytttLLLCCC@@@DDDHHH\\\dddVVVkkkoooSSSRRRVVViiiooo___[[[```ggg}}}~~~xxxtttoookkkiiifffdddbbb^^^]]][[[XXXUUURRRPPPOOOJJJIIIFFFBBB@@@AAAEEEHHHIIIEEEIIIPPP___vvv___DDD>>>999@@@>>>>>><<<:::===GGGVVVfffppp|||eeePPPMMMcccuuucccYYYXXX\\\rrrxxxuuuzzzkkkUUUKKKLLLRRR^^^ttt}}}|||uuutttrrrpppmmmjjjgggfffeeebbb^^^[[[XXXVVVSSSQQQOOOMMMJJJJJJJJJJJJIIIHHHAAAAAABBBCCCDDDEEEFFFFFFJJJRRRUUUMMMTTT{{{qqqbbbXXXIII;;;888666444555<<>>AAA@@@BBBEEEEEEFFFMMMVVV<<<999???ZZZhhhjjjkkkWWWSSSTTTRRRNNNOOOQQQRRRQQQOOOMMMNNNPPPTTT___eeebbbbbbhhhiiidddXXXZZZ___dddeeeiiiuuuzzzuuukkk___VVVSSSVVVZZZXXX___kkkyyy~~~}}}}}}yyylllsssxxx^^^JJJOOOoooxxxNNNCCC>>>DDDHHHXXX{{{gggVVVpppnnnVVVVVV[[[qqqsssdddaaannnxxxsssooojjjgggeeecccaaa```[[[[[[YYYWWWTTTQQQOOONNNHHHGGGDDDAAA???AAADDDHHHGGGEEEKKKQQQZZZzzzcccFFF???999@@@>>><<<;;;<<>>[[[gggjjjzzziiiUUURRRTTTQQQMMMNNNQQQSSSSSSPPPNNNNNNOOORRR^^^eeebbbcccjjjlllfff```cccggghhhfffhhhtttyyyssshhh\\\UUUTTTWWW[[[YYYaaannn|||zzz}}}~~~qqqooovvv^^^JJJJJJggg|||PPPBBB===CCCFFFSSSpppzzzkkkXXXwwwhhhSSSVVV\\\vvvzzzzzzzzzxxxpppqqqmmmhhhdddaaa```^^^\\\XXXXXXWWWUUUSSSQQQOOOMMMGGGFFFDDDAAA???@@@DDDHHHGGGGGGNNNQQQSSSllldddFFF===777>>><<<999:::===EEEPPP\\\fffkkkzzzXXXOOO^^^~~~zzzhhh^^^\\\ddduuuaaaTTTJJJJJJPPP\\\mmm~~~}}}}}}{{{wwwtttpppppppppnnnllliiifffeee___\\\YYYVVVUUUSSSPPPNNNKKKIIIGGGFFFFFFFFFDDDCCC???@@@AAACCCDDDEEEEEEEEEIIIVVV\\\PPPOOOtttrrrhhhbbbSSSCCC;;;999666888???KKKXXX``````bbbccclllrrr```IIIDDDHHH]]]vvvooommmttt___]]]bbbeeemmmyyyqqq\\\PPPGGGBBBAAA<<>>@@@EEEFFFKKKQQQWWWcccxxx888@@@>>>YYYrrr^^^vvvdddXXXTTTOOOOOOUUUMMMRRRVVVTTTQQQQQQQQQQQQXXXaaahhhhhhiiinnnpppnnnjjjiiiiiihhheeefffqqq~~~sss___UUUSSSVVVXXXYYYcccjjjvvv~~~www}}}nnnoooyyyaaaJJJHHHddd|||MMMBBBAAACCCFFFYYYkkkxxx{{{ssszzziii[[[{{{~~~gggWWWWWWaaa{{{xxxsssmmmiiihhhgggeeebbb```^^^\\\[[[XXXXXXWWWUUUSSSOOOLLLJJJEEEDDDBBBAAAAAABBBCCCDDDHHHGGGJJJOOOTTTeeeeeeEEE??????;;;;;;>>>;;;<<>>>>>???>>>===BBBHHHEEEGGGNNN\\\ppp;;;BBB???ZZZsss\\\zzz```VVVTTTNNNLLLPPPNNNRRRVVVVVVSSSRRRRRRSSSYYYaaahhhiiilllqqqtttrrrlllkkklllnnnmmmmmmttt}}}ttt```VVVUUUVVVYYY[[[fffooo}}}|||zzz}}}llllllxxxbbbLLLJJJfff{{{|||{{{MMMAAA???@@@GGG^^^qqq}}}fff```xxxcccUUUXXXbbbzzzuuuqqqmmmjjjfffeeecccaaa^^^\\\ZZZYYYWWWWWWUUUSSSPPPLLLJJJHHHEEEDDDBBBAAAAAABBBCCCDDDIIIHHHKKKPPPUUUdddgggEEE======:::;;;<<<;;;===DDDPPP___lllsssrrrVVVUUUppprrrvvvfffYYYZZZhhhxxxYYYLLLIIIHHHJJJOOO___|||~~~}}}zzzvvvttttttttttttssspppmmmkkkiiigggeeebbb```YYYVVVSSSQQQPPPNNNKKKHHHGGGGGGFFFEEEDDDCCCCCCBBB???@@@BBBBBBBBBCCCFFFHHHHHHQQQNNNBBBLLLqqq~~~wwwrrrUUUBBB888999888888@@@QQQ___eeemmmddd```nnnwwwbbbJJJJJJLLLWWWpppssshhhlllZZZ___ccc^^^fffwwwlllTTTHHHEEEBBB>>><<<@@@======AAABBBAAACCCGGGKKKSSScccxxx===BBB???ZZZqqq]]]|||___WWWUUUOOOKKKNNNMMMRRRVVVXXXVVVSSSSSSTTTYYY```gggjjjooouuuxxxxxxpppnnnoootttvvvvvvxxx}}}ppp\\\UUUUUUWWW[[[```mmmxxx|||{{{jjjkkkxxxeeeOOOIIIbbbuuuuuu{{{NNNBBB??????JJJgggzzz___gggqqq___TTTXXXcccuuuvvv{{{yyytttqqqnnnkkkjjjcccbbbaaa^^^\\\ZZZXXXWWWWWWUUURRROOOLLLIIIGGGGGGDDDCCCAAA@@@@@@BBBCCCEEEHHHIIIMMMQQQUUUccclllFFF;;;;;;999::::::;;;>>>CCCNNN^^^rrrttt[[[\\\tttttt{{{jjjYYYTTTZZZrrrhhhQQQHHHHHHGGGKKKQQQ___{{{~~~}}}yyywwwtttsssssssssrrrrrrmmmkkkhhhfffdddbbb___]]]WWWTTTPPPNNNLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA>>>@@@BBBCCCCCCCCCEEEGGGHHHOOOKKKAAAOOOwwwxxx{{{yyyZZZEEE999:::999888AAASSSccckkkqqqiiigggwwwhhhLLLHHHLLLVVVmmmuuueeegggUUU[[[```]]]gggxxxnnn\\\IIIBBBAAA@@@>>>>>>AAA???@@@EEEFFFEEEGGGKKKYYYiii===AAA>>>[[[lll```aaaXXXWWWQQQMMMOOOLLLPPPVVVZZZXXXTTTSSSVVVWWW\\\bbbiiipppvvvzzz|||wwwrrrqqqvvvzzz|||}}}}}}jjjWWWRRRUUUXXX___fffvvv~~~zzzkkkmmmzzzgggOOODDDYYYooommm{{{NNNDDDBBBCCCOOOuuutttYYYjjjnnn^^^SSSVVV___lll{{{|||vvv{{{}}}zzzvvvqqqmmmjjjgggfffaaa```___]]]ZZZXXXWWWVVVVVVSSSPPPLLLIIIGGGFFFFFFCCCBBBAAA@@@@@@BBBCCCEEEGGGHHHLLLQQQTTTaaapppGGG;;;;;;999;;;888;;;???BBBKKK^^^wwwyyy]]]\\\yyyooo[[[QQQRRRaaahhhmmm{{{ppp]]]LLLHHHIIIJJJNNNTTTccc{{{~~~}}}|||zzzvvvtttqqqqqqqqqrrrqqqpppllliiifffdddbbb```]]]ZZZVVVSSSNNNKKKJJJJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGEEEQQQPPPGGGVVV~~~```III;;;:::888;;;GGGZZZhhhmmmqqqkkkkkk~~~nnnNNNFFFIIIQQQhhhxxxddd}}}dddTTTXXX^^^^^^jjj{{{```RRRDDD@@@AAA@@@AAABBBBBBCCCEEEGGGFFFGGGOOOYYYppp===AAA@@@```iiibbb```WWWVVVRRRNNNPPPKKKMMMUUU\\\[[[UUUSSSWWWUUUWWW]]]fffooouuuyyy|||}}}uuuqqqtttzzz}}}jjjWWWTTTWWWZZZaaakkk~~~yyyxxxwwwwwwxxx{{{zzzmmmnnnzzzgggOOOCCCUUU~~~iii}}}iiixxxLLLCCCDDDFFFUUUoooVVVjjjtttdddUUURRRXXXooo~~~{{{yyy|||zzzvvvqqqkkkfffbbbaaa^^^^^^\\\ZZZYYYWWWUUUUUUSSSQQQNNNKKKHHHFFFFFFEEECCCBBB@@@@@@@@@AAACCCEEEFFFGGGKKKPPPRRR^^^|||www{{{sssIII===<<<:::<<<777;;;???AAAIII^^^|||mmmUUUYYYwwwcccWWWZZZaaa^^^^^^kkktttyyybbbTTTIIIIIIJJJJJJOOOVVVggg|||~~~~~~~~~~~~}}}zzzwwwtttrrrpppoooppppppooommmkkkhhheeebbbaaa^^^[[[XXXUUURRRMMMJJJIIIIIIHHHGGGDDDCCCCCCBBBAAA@@@??????===@@@BBBDDDDDDDDDEEEFFFGGGSSSRRRGGGXXXgggJJJ>>>;;;777===NNNbbbmmmmmmrrrmmmqqqwwwSSSHHHFFFPPPfffhhhyyybbbSSSVVV[[[___lll}}}rrrUUUKKKBBB@@@AAA@@@AAACCCAAADDDHHHGGGDDDHHH[[[nnn===CCCFFFjjjiiibbb]]]TTTUUUQQQMMMOOOKKKLLLUUU___^^^VVVUUUZZZVVVVVV[[[fffoootttyyy|||xxxrrrtttyyy}}}nnnZZZWWWYYY[[[cccooo~~~zzzmmmkkkuuucccOOOEEEWWWggg~~~kkkwwwKKKBBBCCCFFFWWWqqqYYYiiimmmXXXPPPTTTbbbpppuuuqqqnnnttt|||vvv{{{xxxwwwuuuooohhhbbb^^^]]][[[ZZZYYYWWWVVVTTTSSSRRROOONNNLLLJJJGGGFFFEEEDDDBBBAAA@@@???@@@AAADDDEEEFFFFFFKKKOOOQQQ\\\zzzxxx{{{rrrJJJ>>>===;;;===888;;;>>>@@@HHH^^^~~~~~~\\\QQQ\\\oooeeejjjnnngggdddkkknnnpppxxxzzztttVVVKKKEEEGGGIIIIIIOOOXXXggg{{{{{{{{{|||}}}|||xxxuuusssqqqpppooooooooommmkkkiiifffccc```^^^\\\XXXVVVRRROOOLLLJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>>>>======???CCCDDDDDDDDDEEEFFFKKKTTTNNNDDD]]]oooJJJ???<<<888===NNNcccnnnpppwwwsssxxxXXXLLLFFFQQQiiilll{{{yyyyyyxxxdddUUUVVV[[[___nnnuuu^^^LLLEEE?????????>>>???BBB@@@CCCFFFGGGHHHTTTooo;;;BBBIIIqqqgggccczzzZZZTTTWWWSSSNNNNNNLLLMMMWWWbbbbbbYYYWWW]]]ZZZXXX\\\gggqqqvvvyyy~~~zzzuuuvvvzzz~~~jjjVVVUUUYYY\\\ffftttyyykkkhhhppp]]]LLLEEEXXXnnnqqq{{{NNNCCCBBBDDDUUU}}}yyy```jjjxxx[[[PPPRRRPPPZZZ^^^aaahhhuuu|||wwwzzz}}}~~~xxxtttoooppppppllleee___\\\\\\WWWVVVUUUTTTRRRPPPOOOOOOIIIIIIIIIHHHFFFEEECCCBBBAAA@@@??????@@@AAADDDEEEHHHHHHKKKOOOQQQ]]]|||{{{oooIII>>>===:::;;;:::<<<===>>>GGG^^^~~~uuu]]]TTT\\\wwwpppuuu|||zzzxxxzzztttnnntttsss}}}bbbMMMEEEBBBGGGJJJKKKRRR\\\lllxxxwwwwwwwwwyyyyyywwwvvvsssrrrpppoooooonnnkkkiiifffddd```^^^[[[YYYUUUSSSNNNLLLJJJHHHHHHGGGDDDBBBBBBAAA@@@???>>>======<<<<<>>===::::::FFF\\\nnnvvv{{{www|||YYYKKKEEERRRkkkjjjvvvxxx||||||{{{}}}jjj[[[ZZZ^^^dddssseeeOOODDD???===>>>>>><<<>>>BBBCCCCCCFFFMMMYYYmmmqqq888@@@JJJtttdddeeewwwZZZWWW[[[WWWQQQOOONNNNNNXXXeeeeee\\\ZZZ```^^^[[[^^^jjjtttwww{{{{{{xxxzzz|||~~~zzzaaaOOOQQQXXX\\\iiixxxxxxhhhffflllXXXIIICCCVVVvvvuuuSSSGGGCCCCCCQQQ~~~zzzfffkkk~~~^^^PPPSSSRRRVVVXXX^^^kkk~~~tttpppmmmffflll|||~~~}}}|||~~~yyyrrrnnngggiiijjjhhhccc^^^\\\\\\TTTSSSRRRQQQOOONNNLLLLLLEEEFFFFFFGGGFFFDDDBBBAAAAAA@@@?????????AAADDDEEEIIIIIILLLOOORRR^^^~~~}}}kkkGGG>>>===::::::;;;<<<<<<>>>HHH___}}}zzzeeeTTTSSSvvvzzztttvvv~~~rrruuunnnqqqttt{{{UUUJJJCCCBBBHHHLLLMMMVVVaaazzzxxxvvvssssssuuuvvvwwwwwwtttrrrppppppooommmkkkhhheeebbb^^^\\\YYYWWWSSSPPPKKKJJJHHHGGGGGGEEEBBB@@@AAAAAA@@@???>>>===<<<<<<<<>>;;;888>>>TTTlll|||}}}xxx}}}WWWGGGCCCRRRjjjfffwww}}}qqqbbb```dddjjjyyy}}}YYYDDD@@@======???>>>===???DDDHHHEEEHHHUUUiiippp\\\@@@===LLL~~~oookkk~~~|||YYYQQQVVVUUUPPPOOOLLLPPPWWW\\\^^^_________eeeddddddiiiqqqxxx{{{|||}}}~~~~~~}}}rrrXXXJJJSSS^^^aaammm{{{gggcccggg[[[IIIFFFTTTyyytttmmmXXXBBBBBB===MMMgggxxx||||||xxxzzzkkkkkkdddOOOSSSSSSQQQXXXiii{{{}}}\\\VVVRRRXXXppp~~~{{{tttwww}}}{{{uuukkkfffiiikkkhhhfffeeeddd___XXXRRRRRRRRRQQQPPPNNNLLLIIIHHHHHHFFFDDDCCCCCCBBB@@@>>>===>>>???@@@@@@AAAEEEGGGJJJIIIKKKLLLNNN^^^iiiIII>>>888===999;;;;;;===@@@LLLaaa{{{fffSSSUUUqqq~~~xxx|||zzzuuunnnggghhhrrr{{{}}}PPPHHHFFFEEEFFFHHHLLLWWWccc{{{wwwuuutttsssrrrpppnnnnnnnnnnnnmmmkkkhhhdddaaa^^^[[[XXXTTTOOOLLLJJJJJJJJJIIIFFFDDDAAA?????????>>>==================@@@CCCEEEEEEFFFGGGHHHKKKFFFMMMdddrrrVVVFFFBBB===<<>>@@@AAA@@@DDDIIIJJJKKKTTTggg~~~fffXXXSSS@@@@@@PPPrrrnnn___TTTVVVUUUQQQOOONNNQQQVVV[[[^^^```bbbcccfffeeedddhhhooovvvzzz{{{~~~mmmVVVIIISSS^^^cccpppyyydddbbbeeeXXXFFFBBBOOOssssssmmmWWWBBBCCC>>>GGGZZZccceeemmmttt~~~iiilllfffRRRVVVWWWYYYeeezzz{{{ZZZUUUQQQTTTfffooonnnnnn}}}wwwmmmddd^^^^^^cccgggfffdddbbb```\\\WWWTTTSSSRRRQQQOOOLLLJJJIIIHHHGGGEEECCCCCCBBBBBB@@@>>>>>>???@@@@@@@@@AAADDDFFFIIIIIIKKKMMMOOO___hhhJJJ???999>>>888:::;;;===@@@LLLaaa|||tttZZZRRRddd|||xxxyyyrrrhhhbbbdddkkkrrrwwwxxxvvvyyyMMMBBBBBBDDDIIIMMMTTTbbbooo}}}xxxqqqmmmnnnnnnmmmnnnnnnlllhhhfffbbb```\\\XXXUUURRRNNNKKKJJJJJJIIIHHHFFFCCCAAA??????>>>>>>===<<<<<<======>>>AAADDDFFFFFFGGGHHHIIIJJJFFFLLLYYYuuuRRRFFFAAA<<<;;;@@@MMMbbbtttwwwxxxvvv}}}vvvVVVFFFHHHLLL```^^^pppggg___eeemmmwwwpppQQQDDD@@@<<<<<>>@@@SSSrrrqqqfffWWWVVVTTTQQQPPPPPPRRRVVVZZZ^^^bbbeeefffgggeeedddgggmmmtttyyy|||gggSSSIIITTT___eeesssvvvaaa___```SSSBBB>>>IIIlllooonnn}}}VVVBBBCCC???@@@UUUcccmmm~~~```kkkeeeSSSYYYWWWaaavvvtttUUUSSSQQQQQQZZZ]]]cccuuu{{{mmm\\\SSSVVV]]]bbbaaaaaa```]]]YYYVVVUUUUUUTTTRRROOOLLLJJJHHHGGGGGGFFFEEECCCBBBBBBAAA???>>>???@@@AAA@@@???@@@CCCEEEHHHHHHKKKMMMOOO^^^iiiKKKAAA:::>>>999:::;;;<<<@@@LLLbbb|||bbbLLL^^^xxx~~~zzzpppjjjiiilllnnnpppxxxwwwOOODDDDDDFFFJJJNNNVVVfffuuu|||rrrkkkjjjiiiiiiiiijjjiiifffcccaaa]]]XXXTTTRRROOOMMMKKKIIIIIIHHHFFFDDDBBB@@@???>>>>>>===<<<<<<<<<<<<===???BBBEEEHHHHHHHHHHHHIIIHHHGGGJJJOOOvvvyyyQQQFFFAAA;;;:::===HHH]]]ppptttzzzzzz}}}^^^LLLJJJMMM^^^___jjjhhh^^^aaaiiisss~~~lllPPPDDD???;;;;;;???CCCCCCEEEIIIRRR___yyyzzzfffXXXNNNKKKLLL<<>>>>>BBBGGGHHHLLLPPPcccwwweeeTTTLLLIIIIIIJJJ===???QQQrrrpppmmmWWWRRRTTTUUUUUUPPPRRRVVV]]]dddggggggeeecccccccccffflllttt}}}www[[[PPPNNNWWWaaaiiixxx|||zzz{{{|||zzzyyy{{{ttt```WWWUUUIII>>>>>>HHHiiippprrrZZZCCCCCCAAAQQQgggvvvvvv```zzztttgggnnnZZZLLLPPPVVV]]]cccqqqwwwppphhhdddYYYRRRZZZgggiii```VVVWWWWWWSSSOOONNNQQQTTTQQQOOOLLLHHHEEEDDDDDDEEEDDDBBBAAA@@@AAAAAA???===@@@AAAAAA@@@???@@@BBBEEEIIIIIILLLMMMMMMXXXxxxoooLLLAAA888===;;;::::::<<>><<<;;;;;;;;;;;;;;;<<<<<>>@@@JJJkkkuuusss^^^CCCDDDCCCWWWyyysssddd||||||mmmrrrpppPPPNNNQQQZZZnnn|||{{{tttmmmhhhddd]]]VVVXXXcccjjjdddXXXTTTTTTSSSQQQOOONNNOOOQQQNNNLLLJJJGGGEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@???===???@@@AAA@@@???@@@CCCEEEIIIJJJMMMNNNMMMWWWvvv}}}mmmKKKAAA888===;;;::::::;;;>>>HHH]]]wwwxxx\\\\\\uuuzzzxxxuuuUUULLLJJJIIIKKKTTThhh}}}{{{yyywwwwwwzzzwwwsssqqqrrruuuvvvwwwyyyuuunnniiieeeaaa]]]ZZZZZZWWWSSSPPPOOOMMMKKKJJJEEEDDDCCCAAA???>>>>>>>>>;;;::::::::::::;;;<<<<<<@@@DDDIIIKKKKKKIIIHHHHHHEEE===@@@LLLuuueeeRRRIII@@@<<<>>>===AAAWWWqqqYYYHHHWWWkkknnneee|||bbbXXXYYY___jjjvvvnnnSSSGGGBBBAAACCCFFFJJJSSScccsssjjjZZZKKKFFFFFFDDDAAA???@@@CCCXXXmmmgggpppXXXQQQSSSVVVVVVXXXUUUTTTXXX___eeegggfffdddfffiiikkknnnttt{{{cccMMMLLLPPP[[[fffqqq~~~}}}}}}~~~yyyzzz~~~uuucccUUUPPPDDD???BBBJJJkkkrrr}}}pppbbbDDDEEEGGG]]]vvvfffwwwooosssXXXJJJTTTSSS^^^yyyqqqlllhhheeeaaaYYYWWWaaajjjiii___WWWTTTSSSQQQPPPPPPPPPNNNMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA??????@@@@@@>>>===>>>???@@@@@@@@@AAADDDFFFHHHIIIMMMPPPOOOYYYxxx|||fffHHHAAA999<<<;;;::::::;;;===GGG[[[tttYYYaaawwwyyyyyyvvvZZZPPPNNNLLLLLLQQQbbb~~~|||zzzyyyyyyxxxuuusssqqqrrrrrrqqqppprrrqqqpppnnnkkkfff___ZZZVVVTTTQQQOOONNNLLLIIIGGGDDDCCCAAA???>>>======>>>::::::999999:::;;;;;;<<>>;;;>>><<<@@@WWWrrrbbbGGGRRRaaasssaaayyyaaaWWWWWW[[[fffqqqzzzlllSSSIIIBBBDDDGGGJJJOOO]]]www{{{^^^TTTLLLKKKLLLIIIDDDAAA===BBBYYYhhhdddrrrZZZQQQSSSVVVUUU\\\WWWRRRTTT[[[ccchhhiiifffiiilllnnnooosssyyy~~~}}}pppPPPHHHIIIPPP\\\hhhuuu~~~}}}}}}}}}~~~|||tttdddVVVPPPDDD???BBBIIIjjjiiivvvnnndddEEEFFFIIIgggkkkuuuuuuwww~~~kkkJJJIIIYYYUUUaaa}}}wwwsssppplllgggccc^^^WWWZZZhhhoooiii```]]]UUURRROOOPPPQQQQQQNNNKKKGGGGGGGGGGGGFFFDDDCCCBBBBBB@@@??????@@@@@@>>>======>>>???@@@@@@BBBEEEGGGGGGIIIMMMQQQQQQ\\\{{{```FFFBBB:::===::::::::::::<<>>999999999999::::::;;;<<>>>>>>>>??????@@@AAAAAA@@@@@@BBBEEEHHHMMMLLLNNNOOONNNZZZ}}}UUU>>>DDD888===???:::<<<===>>>BBBSSSppp}}}___ZZZ~~~vvvqqqzzzaaaRRRNNNPPPYYYeeeuuu~~~}}}}}}{{{yyywwwuuutttqqqooonnnnnnnnnnnnkkkiiikkkiiigggfffeeebbb^^^[[[XXXSSSNNNIIIGGGEEEDDDCCCEEECCCBBB@@@>>><<<<<<;;;::::::;;;;;;:::;;;>>>AAAIIILLLPPPSSSRRRNNNJJJFFFCCC===>>>ddd{{{~~~rrrRRRCCC@@@;;;===@@@===MMMllleeeLLLLLLSSSwwwkkk}}}|||^^^NNNSSSWWW]]]jjjsss~~~gggSSSJJJGGGKKKSSS^^^mmmqqq```WWWKKKKKKMMMOOOOOOLLLGGGCCCAAAGGGVVVqqqgggoooaaaZZZ\\\aaa]]][[[YYYYYY]]]ccckkkooonnnmmmooorrrrrrrrrxxxrrr\\\LLLJJJKKKOOOYYYiii|||}}}|||||||||zzzzzz{{{~~~|||nnn\\\QQQNNNEEEAAAEEEJJJfffggggggvvvfffGGGBBBGGG___pppvvvyyyooommmWWWOOOMMMNNNUUUaaawww{{{wwwqqqkkkiiikkkjjjeee```[[[]]]^^^______^^^]]]\\\VVVXXXYYYXXXTTTOOOJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@AAAEEEHHHJJJIIILLLQQQTTTbbbQQQ???EEE:::======:::<<<===>>>CCCRRRnnnbbbWWW}}}|||xxxnnnzzz~~~bbbXXXVVVZZZdddsss~~~~~~}}}{{{yyywwwuuussspppooonnnnnnnnnmmmkkkiiihhhgggdddcccaaa^^^ZZZVVVVVVRRRLLLHHHGGGFFFEEEDDDCCCBBB@@@>>><<<;;;::::::999:::;;;;;;:::<<>>;;;JJJhhhbbbNNNKKKQQQqqqmmm~~~___NNNPPPRRRWWWdddqqq|||uuu```QQQLLLNNNTTT```qqq~~~qqq```RRRJJJHHHHHHIIIJJJJJJHHHDDD@@@>>>DDDSSSyyyqqqyyyiii]]][[[``````^^^[[[ZZZ]]]dddkkkpppqqqppppppqqqqqqqqqwww~~~~~~iiiVVVHHHIIIKKKPPPZZZjjj}}}~~~|||yyyzzz{{{||||||~~~yyy{{{mmm[[[PPPNNNFFFCCCFFFKKKfffkkkmmmrrrgggGGGBBBGGGWWWooo~~~}}}~~~wwwyyy^^^RRRQQQOOOSSS]]]ooovvvqqqlllgggggghhhfff```[[[YYYYYYYYYYYYYYYYYYYYYYYYWWW[[[^^^[[[RRRJJJEEEDDDEEEDDDDDDCCCBBBAAA@@@???@@@@@@???>>>>>>>>>??????>>>????????????AAAEEEHHHIIIIIINNNUUU^^^nnnLLL???DDD<<<<<<<<<;;;;;;===???CCCQQQlllpppRRRwwwsssrrrooo~~~}}}iii^^^```gggsss}}}{{{yyyvvvsssrrrooonnnmmmmmmmmmllljjjhhhfffdddaaa___\\\YYYUUUQQQRRROOOJJJGGGGGGFFFEEEDDDAAA@@@>>><<<;;;:::999999999:::;;;;;;;;;===@@@CCCMMMOOORRRSSSQQQMMMHHHDDD>>>@@@GGGiiiXXXGGGCCCAAA;;;;;;===999FFF```{{{~~~eeeRRRKKKPPPnnnuuu|||```MMMMMMOOOSSSaaappp{{{zzzjjjZZZRRRSSSZZZddduuu{{{mmmaaaSSSHHHDDDDDDDDDCCCDDDDDDCCC@@@======CCCQQQ~~~vvvqqqbbb___ddddddaaa^^^]]]___eeelllpppsssrrrqqqppppppqqqvvv{{{|||~~~xxxeeeSSSFFFGGGIIINNNYYYiii|||}}}{{{yyy{{{~~~~~~~~~vvvlll^^^RRRQQQIIIFFFFFFJJJdddlllppp~~~kkkgggGGGBBBIIIPPPdddttt|||zzzkkkZZZVVVWWWYYY```ooovvvllliiifffeeefffccc^^^YYYWWWVVVUUUTTTTTTUUUUUUVVVYYY[[[[[[WWWPPPIIIEEECCCCCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>>>>>>>???===>>>>>>??????AAAEEEHHHLLLLLLQQQZZZdddvvvtttJJJ>>>AAA===;;;<<<;;;:::<<>>BBBFFFOOOPPPRRRRRRPPPKKKFFFCCC999???IIIgggoooNNNEEEDDDCCC===;;;===999BBBYYYtttqqqVVVJJJQQQoooxxxvvv|||___MMMNNNPPPUUUdddqqqzzz{{{qqqdddYYYYYY^^^ggguuummm```VVVKKKDDDBBBAAA@@@>>>>>>??????===;;;>>>BBBOOOrrr}}}mmmiiinnnhhhfffcccaaaccchhhmmmpppsssssssssqqqqqqtttwwwyyy~~~~~~wwwcccPPPEEEDDDFFFLLLVVVfffyyy~~~|||{{{}}}~~~~~~~~~xxxoookkkbbbTTTTTTMMMHHHFFFGGG```ggglllvvvjjjhhhHHHEEELLLQQQeeerrr{{{sssooocccccc___ggguuuqqqiiigggeeeddddddaaa]]]YYYVVVTTTSSSQQQQQQQQQSSSSSSZZZVVVQQQNNNLLLJJJGGGDDDBBBBBBAAA@@@???>>>======>>>>>>>>>>>>???>>>>>>>>><<<===>>>???@@@BBBFFFJJJMMMOOORRRYYYcccssslllIII>>>======;;;>>><<<999;;;@@@AAAIII```zzzvvvdddpppwwwqqqzzz{{{xxx~~~qqqxxx}}}}}}{{{yyyvvvssspppnnnmmmlllkkkkkkkkkjjjhhhffffffccc___[[[XXXUUUQQQNNNKKKIIIFFFEEEFFFFFFEEEDDD@@@???===<<<;;;:::999999999:::::::::<<>>======<<<===>>>?????????>>>>>><<<===??????AAADDDHHHLLLJJJMMMQQQUUU\\\mmm}}}}}}~~~eeeJJJ>>>:::>>>;;;???===888:::??????CCCYYYsss^^^ooouuusss{{{zzz}}}zzzzzzxxxvvvtttqqqnnnmmmmmmkkkjjjjjjjjjjjjgggeeeeeeaaa]]]YYYVVVSSSOOOMMMHHHGGGEEEDDDEEEEEEDDDCCC???>>>===;;;:::999999999999999::::::<<<@@@GGGKKKNNNOOOPPPOOOLLLHHHCCC@@@BBBLLLccc{{{iiiTTTLLLDDDFFF@@@<<<===:::>>>MMMooogggJJJPPPooozzzlll{{{hhhYYYYYYXXX]]]kkkrrrzzz}}}zzzvvvuuu{{{pppaaaQQQHHHDDD???>>>>>>===;;;::::::;;;;;;:::999@@@BBBLLL}}}sssuuukkkiiinnnmmmmmmlllmmmnnnoooppptttxxx{{{zzz}}}}}}zzzjjjVVVIIIFFFBBBDDDJJJTTTcccttt~~~}}}~~~}}}}}}|||~~~iiibbbeeebbbRRRTTTOOOJJJEEEDDD[[[lllttt{{{rrrtttPPPGGGLLLTTTwwwqqqkkk|||ooogggbbbaaa^^^\\\ZZZXXXWWWVVVPPPOOONNNMMMMMMLLLLLLLLLLLLJJJGGGEEEDDDEEEEEEEEEBBBAAAAAA@@@???>>>======;;;<<<>>>?????????>>>>>>===>>>???@@@BBBEEEJJJMMMGGGMMMRRRTTTZZZkkk^^^JJJ@@@:::@@@:::???===888999???>>>>>>SSSmmm[[[jjjwwwzzz~~~{{{wwwwwwvvvtttrrrooommmlllllljjjiiiiiijjjiiigggddd```]]]XXXTTTRRROOOLLLJJJGGGFFFDDDDDDDDDDDDCCCAAA===<<<;;;:::999888888888999999999:::<<>>???:::999888999::::::888666@@@BBBKKK|||qqqzzzmmmhhhooooooooopppppppppppppppuuuzzz~~~~~~tttwwwcccOOOFFFEEECCCEEEJJJTTTcccttt~~~~~~~~~~~~}}}ggg___bbb```PPPRRRNNNJJJEEEDDD\\\lllttt{{{pppzzzSSSGGGIIIYYYllleee{{{~~~mmmfffccc___]]]ZZZWWWUUUTTTTTTSSSNNNMMMMMMLLLKKKKKKJJJJJJDDDGGGHHHFFFBBB@@@BBBEEEBBBBBBAAA@@@???>>>======;;;<<<===?????????>>>======>>>@@@AAACCCFFFKKKNNNEEEMMMTTTUUU[[[mmmXXXJJJBBB:::BBB:::>>>>>>888999>>><<<<<>>SSSgggZZZKKK@@@DDD>>>999;;;888:::EEESSSuuu\\\TTTlll~~~vvvsssyyy}}}xxx}}}lllcccfffgggmmm{{{~~~lllXXXLLLAAA>>>>>><<<;;;<<<888777777999:::999777555>>>>>>NNNvvvooorrrqqqggglllpppssssssqqqooopppqqqvvv}}}{{{}}}xxxgggYYYLLLDDDAAADDDEEEIIISSSbbbrrr~~~vvv|||{{{pppmmmlllaaaVVVUUUPPPFFF>>>JJJmmmiiiuuuYYYFFFLLL]]]vvv|||qqqfffddd^^^```[[[TTTRRRTTTTTTRRRNNNNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBBBBAAA>>><<<:::======>>>>>>?????????@@@???@@@AAACCCEEEHHHJJJKKKNNNSSSPPPNNNbbbZZZ@@@@@@???======999999999;;;<<<;;;???KKKYYYmmm^^^mmm{{{xxxyyyttttttsssrrrqqqooonnnmmmkkkiiigggfffeeeccc```]]]\\\XXXRRRNNNLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<:::999999::::::===;;;:::<<>>AAAWWWooodddUUU\\\hhhqqq}}}{{{vvvoooggggggttttttbbbFFFDDDAAA>>>;;;999999888888888888888888888888888@@@AAAOOOqqqhhhkkkuuujjjnnnqqqttttttsssrrrsssuuuttt{{{rrrcccVVVKKKCCCAAACCCDDDIIIRRR```ppp}}}~~~~~~~~~~~~}}}yyy{{{zzz{{{tttttttttkkkZZZUUUPPPHHH???GGGiiimmm~~~sss[[[EEEIIIWWWwww{{{zzz}}}jjjbbbaaaZZZ]]]XXXSSSRRRSSSTTTQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAA@@@???===<<<;;;===>>>>>>>>>????????????@@@@@@AAACCCFFFIIILLLMMMMMMRRRQQQSSSjjj|||VVV>>>>>>===<<<<<<999::::::;;;<<<<<>>>>>BBBLLL^^^MMMBBBBBB@@@===::::::<<<>>>@@@IIIaaawwwcccQQQUUUbbbqqqwwwrrrllliiigggjjjwwwiiiTTTCCCAAA???<<<:::999888888888888888888888888888888???AAAMMMiiieeefff|||pppppprrruuuwwwwwwwwwxxxyyyvvv|||xxxhhh\\\RRRHHHBBBAAABBBCCCHHHPPP]]]lllzzz}}}}}}xxxzzz}}}~~~}}}||||||||||||~~~{{{yyy|||zzzzzz~~~~~~|||{{{{{{~~~zzz{{{~~~vvv```UUUNNNIIIAAADDDfffnnnxxxqqq\\\CCCFFFPPPsss|||xxxyyy~~~}}}nnnaaa]]]\\\TTTXXXTTTQQQQQQSSSRRROOOLLLKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAACCCFFFJJJMMMPPPNNNRRRRRRYYYtttqqqOOO<<<===;;;:::;;;888;;;;;;<<<======???IIIUUUllllllfff{{{yyyvvvuuuuuurrrrrrttttttssspppmmmkkkfffdddbbbaaa```^^^ZZZXXXVVVSSSNNNKKKIIIGGGEEEDDDAAAAAA@@@???>>>======<<<<<<;;;:::999888888888888888999;;;>>>AAADDDGGGHHHPPPKKKHHHFFFCCC???AAAGGG^^^nnnNNNGGGBBBBBB@@@===;;;;;;<<<>>>@@@DDD\\\sss~~~bbbQQQSSS___~~~nnnyyywwwooohhhfffgggmmmxxxuuu[[[EEE>>>===;;;:::888888777777666666666666666666666666<<<===GGGbbbhhhhhh~~~yyyooossswww{{{||||||{{{{{{|||rrrggg\\\TTTLLLEEEAAAAAAAAACCCGGGNNNZZZhhhwww{{{{{{xxx}}}~~~{{{{{{}}}zzz|||~~~{{{xxx|||yyyzzz}}}~~~}}}}}}~~~|||~~~|||~~~yyy```SSSKKKIIIBBBEEEgggiiipppmmm___EEEGGGMMMbbb~~~yyy{{{lllcccZZZYYYYYYQQQSSSQQQPPPPPPQQQPPPNNNKKKIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@???===;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAABBBEEEJJJNNNQQQPPPQQQSSS^^^|||eeeJJJ<<<===::::::<<<:::<<<;;;<<<>>>>>>???GGGQQQeeennnddd}}}zzzwwwuuusssrrroooqqqssssssrrroookkkhhhdddbbb```^^^]]][[[XXXUUURRROOOKKKIIIGGGFFFDDDBBB@@@@@@???>>>===<<<;;;;;;:::999999888888888777777666999<<<@@@AAACCCDDDEEEJJJDDDBBBCCCBBB???EEENNNuuuSSSDDDGGGGGGAAA@@@>>>===<<<===>>>???EEEZZZsss~~~fffYYYXXX```}}}nnnsss|||uuummmiiigggjjjuuuwwweeeNNN===999999888888777777777777555555555555555555555555>>><<>><<<::::::;;;===>>>??????>>>>>>>>>>>>>>>>>>??????@@@BBBFFFJJJOOOQQQPPPPPPTTTfffZZZFFF===???:::;;;>>>;;;===;;;<<<>>>>>>>>>DDDLLLaaawwwggg}}}xxxvvvtttqqqooolllnnnpppqqqooolllhhhfffbbb```^^^\\\[[[YYYVVVSSSNNNKKKIIIGGGFFFEEECCCAAA@@@@@@???>>>===<<<;;;;;;888888888888888888777777666:::???BBBBBBBBBBBBCCCCCC>>><<>><<>>>>>>>>>>>>>>???QQQjjj|||qqqaaaYYY]]]uuusssqqq~~~{{{wwwrrrkkkccccccnnn||||||gggRRRAAA888666666777777777777777777444444444444444444444444AAA???BBB\\\fffaaavvvxxx|||sssbbbUUUOOOKKKHHHGGGDDD@@@@@@CCC@@@CCCGGGLLLTTTbbbrrr}}}~~~|||xxxxxxxxx|||zzzvvvwwwyyy|||}}}}}}zzz{{{~~~}}}{{{yyy{{{~~~xxxuuuqqqeeeUUUNNNHHHDDDDDDTTTyyyxxxZZZ{{{eeeggggggGGGCCCNNNSSS```nnnyyy}}}}}}jjj```]]]VVVVVVWWWQQQOOOOOONNNMMMMMMLLLKKKKKKHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===;;;:::;;;<<<>>>???????????????>>>>>>>>>>>>>>>???AAAEEEIIIMMMPPPRRRPPPPPPXXXqqq~~~RRRCCC???@@@;;;;;;???<<<===:::;;;=========AAAGGGZZZxxxvvvyyy|||ssssssqqqnnnllljjjkkkllllllkkkhhheeeccc___]]][[[ZZZYYYWWWTTTQQQJJJIIIGGGFFFFFFEEEBBB@@@@@@??????>>>===<<<;;;:::888888999999999888888777888===BBBDDDCCCBBBBBBDDDAAA;;;999;;;888888HHH___xxx___KKKJJJDDD>>>@@@@@@?????????>>>>>>>>>:::HHH```vvviiiTTTUUUmmmwwwnnn~~~}}}yyyqqqooommmfff\\\YYYdddrrrmmmVVVBBB777666555666777777888888777777444444444444444444444444??????CCCXXXiiiccc~~~~~~qqq```SSSIIIEEEBBBBBBDDDCCC???@@@CCCAAADDDHHHLLLSSS```qqq}}}yyyzzzvvvrrrqqqrrruuuwwwwwwuuussstttvvv{{{}}}~~~|||zzz{{{}}}{{{|||vvvooohhhZZZPPPOOOIIIAAACCC[[[rrrYYY|||dddmmmrrrOOOGGGLLLYYYhhhuuuvvvoooaaa\\\[[[SSSRRRUUURRRPPPPPPNNNLLLJJJJJJJJJKKKHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????======<<<<<<<<<===???@@@????????????>>>>>>>>>===>>>@@@DDDIIIMMMPPPRRRSSSRRRRRR\\\zzz~~~{{{vvvJJJ@@@@@@AAA::::::>>>;;;<<<::::::<<<===<<<>>>CCCTTTnnnxxxzzzmmmkkklllkkkjjjjjjggghhhhhhgggfffdddbbb```\\\ZZZXXXWWWVVVTTTQQQNNNHHHGGGFFFEEEEEEEEEBBB@@@???>>>>>>===<<<;;;:::999777888999::::::999888888;;;@@@EEEFFFDDDBBBDDDFFFCCC<<<:::;;;777<<>>??????@@@@@@@@@???>>>===<<>>???BBBBBB???@@@DDDAAADDDHHHLLLSSS```ppp}}}|||vvvvvvqqqlllkkkooopppqqqrrrrrrsssuuuvvvyyy{{{~~~~~~}}}{{{~~~}}}{{{zzz|||}}}tttllldddTTTMMMQQQKKK???BBB```ooo[[[cccuuu___UUUKKK___tttyyyuuu~~~nnnbbb```dddlllxxxsssiiifffZZZYYYYYYPPPOOOTTTRRRRRRQQQOOOLLLIIIIIIJJJLLLIIIHHHGGGEEEDDDBBBAAAAAABBBBBBAAAAAA@@@??????>>>===============>>>???@@@@@@?????????>>>>>>======>>>AAAFFFLLLPPPSSSTTTTTTVVVUUU```cccFFF???@@@AAA999999===:::<<<999999<<<<<<;;;===AAAPPPfffxxx{{{{{{qqqhhhbbbcccfffgggggghhhffffffeeedddcccaaa```___ZZZXXXVVVUUUTTTRRRNNNLLLGGGFFFEEEEEEFFFEEECCC@@@>>>======<<<;;;:::999888888888:::;;;;;;:::999888===BBBGGGGGGDDDCCCDDDGGGDDD===;;;<<<;;;EEEkkkwww}}}zzzJJJEEEFFF@@@DDD??????@@@AAAAAA???>>>===>>>CCCUUUkkkvvv}}}```VVVaaazzz~~~}}}~~~vvvpppkkkeee^^^YYYTTTOOOQQQVVVeeennnyyyqqqXXXHHH???999999===777888999::::::999888888555555555555555555555555@@@AAAEEEXXXtttiiiyyyuuu}}}~~~~~~sssRRRKKKIIIBBB@@@AAAAAABBBCCCCCCCCCBBBCCCDDDHHHNNNTTT]]]mmm|||xxxtttnnnooorrroooooonnnnnnnnnoooqqqsssuuuxxxvvvuuuxxx}}}|||||||||}}}~~~|||~~~~~~|||zzz{{{}}}~~~~~~}}}zzznnn___TTTQQQQQQCCC@@@EEEcccggg]]]{{{aaauuueeeTTTKKK\\\wwwuuuzzz~~~uuukkkaaa[[[SSSRRRTTT\\\ffftttrrrdddeeeeeeaaaZZZYYYVVVTTTRRRPPPOOOOOONNNMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>===============>>>=========>>>>>>>>>>>>>>>CCCFFFJJJMMMOOOPPPRRRSSSTTTQQQ```YYYGGGBBB===:::::::::999888;;;;;;;;;<<<===>>>??????III[[[kkkvvvrrrxxxnnnYYYTTTPPPQQQVVV\\\```aaabbbcccbbb```]]][[[[[[\\\XXXWWWTTTQQQNNNKKKIIIHHHGGGGGGEEEDDDBBB@@@???>>>===<<<;;;:::999999999999:::;;;;;;999888888:::===DDDCCCCCCBBBCCCEEEHHHIIIEEE<<<888<<>>>>>>>>======<<<<<<666IIILLLZZZxxx~~~vvvZZZ]]]xxxsssyyy{{{{{{pppgggccc```[[[XXXUUURRROOOLLLTTTXXX___iiittt~~~mmm___LLL>>>888888888777::::::::::::999888777777555555444444444333333333???AAAEEEXXXuuugggsss|||}}}}}}tttQQQIIIGGG@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEIIIOOOUUU^^^nnn|||vvvrrrlllkkknnnkkkmmmlllkkkjjjkkkllloooppptttssssssvvv{{{~~~|||}}}}}}~~~~~~||||||~~~|||zzzyyyzzz}}}xxxlll^^^TTTJJJKKK??????FFFdddfffcccxxxaaazzzuuu[[[NNNJJJ\\\}}}xxxlllaaaXXXTTTMMMJJJIIIMMMRRRZZZhhhttt}}}|||ooo[[[PPPSSSTTTQQQVVVUUUTTTRRRPPPOOOOOONNNMMMMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDGGGKKKMMMOOOPPPRRRTTTTTTPPPeee{{{SSSCCC@@@<<<:::;;;<<<;;;999<<<;;;::::::;;;===@@@AAAKKKYYYeeennnzzzqqqYYYOOOLLLJJJKKKPPPVVVZZZ[[[^^^___```^^^\\\ZZZYYYYYYVVVUUUSSSPPPMMMKKKIIIHHHGGGFFFEEECCCAAA@@@>>>>>><<<<<<;;;:::999999999999:::;;;;;;:::888999;;;===EEECCCAAA@@@AAABBBDDDFFFHHHFFF???;;;HHHkkkvvvTTTRRRHHH<<>>>>>===============999HHHHHHUUUttt}}}zzz[[[UUUlll{{{~~~xxxnnnfff```\\\XXXUUURRROOOLLLJJJIIILLLQQQWWW___gggmmmppprrr}}}~~~}}}ttthhhZZZPPPCCC;;;999999999888;;;;;;;;;;;;:::999888777555555555555444444444333@@@AAAEEEWWW~~~yyyffflllsssPPPHHHGGGAAADDDDDDEEEEEEFFFFFFEEEEEEGGGGGGKKKQQQVVV___nnn}}}tttnnnhhhfffhhhdddgggfffeeedddeeegggiiijjjnnnnnnpppssswwwzzz{{{zzzyyy{{{}}}~~~|||{{{zzzzzzyyyyyyxxxxxxyyy|||wwwkkk^^^TTTFFFGGG===???FFFaaa```hhhtttcccjjjTTTLLLJJJZZZ{{{uuuggg[[[TTTQQQKKKGGGDDDDDDEEEGGGOOOWWW\\\]]]WWWJJJDDDHHHKKKIIIPPPPPPOOONNNNNNMMMNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????FFFHHHLLLNNNPPPQQQSSSUUUYYYTTTtttsssKKK???===;;;;;;<<<===<<<;;;<<<;;;:::999999;;;===???HHHWWWfffssswww~~~~~~~~~~~~~~~}}}___JJJFFFEEEDDDGGGKKKPPPSSSTTTWWWYYY[[[[[[YYYWWWUUUUUURRRQQQPPPNNNLLLJJJHHHHHHEEEEEEDDDBBB@@@???>>>===<<<;;;:::999999888999999::::::;;;:::999:::<<<>>>FFFDDDAAA>>>>>>>>>@@@AAAAAAFFF@@@999RRR~~~ccc\\\OOO???>>>>>>>>>======<<<=========<<>>@@@EEE[[[qqqYYYiiiooocccaaaOOOLLLFFFQQQkkk}}}rrrdddXXXQQQOOOJJJEEECCCCCCCCCCCCFFFLLLKKKNNNLLLFFFDDDHHHKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>===??????????????????@@@AAA@@@@@@???>>>??????@@@AAAHHHKKKNNNPPPQQQRRRUUUWWW[[[[[[mmmDDD======<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<======BBBWWWooolll}}}}}}|||{{{{{{{{{yyyzzzzzz{{{}}}rrrWWWHHHCCCCCCDDDFFFIIILLLNNNNNNPPPSSSVVVWWWUUUSSSQQQQQQNNNMMMLLLKKKJJJHHHGGGGGGDDDCCCBBBAAA???>>>===<<<;;;::::::999888888999999::::::;;;::::::;;;===@@@HHHFFFBBB???======>>>???<<<@@@@@@FFFjjjuuuaaa^^^VVVKKKGGG>>>===<<<<<<<<<<<<===>>>===???<<>>BBBEEEXXX~~~lllXXXmmmggg```XXXIIIJJJDDDIIIYYYvvv||||||{{{{{{wwwnnnaaaUUUMMMIIIEEEAAA???@@@AAA@@@BBBEEECCCFFFGGGEEEDDDGGGIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>===??????>>>>>>???@@@AAAAAA@@@@@@?????????AAACCCDDDKKKMMMOOOQQQRRRTTTVVVYYY]]]hhhfff???===>>>===<<<;;;:::999999777999<<<@@@CCCDDDDDDDDDJJJ___xxxxxxbbbvvv~~~}}}|||{{{zzzyyyyyysssuuuvvvxxxzzz~~~{{{```MMMGGGCCCDDDEEEEEEFFFGGGHHHIIIKKKMMMQQQRRRPPPNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@???>>>===<<<;;;::::::999888888888999999999:::;;;;;;;;;<<>>>>>AAA@@@IIIdddaaaTTTUUUVVVSSSNNN>>>===<<<;;;;;;<<<===>>>>>>>>>???KKKaaaoooxxxsss^^^\\\nnn{{{sssmmmfff___[[[TTTRRRNNNKKKJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>===@@@BBBAAABBBCCCBBB@@@@@@>>>:::999999;;;===>>>============<<<;;;::::::777666666666666555555555BBBBBBAAAKKKmmmqqqlllggg[[[aaaZZZHHHFFFFFFFFFGGGFFFFFFEEEDDDGGGHHHLLLRRRXXXaaaqqqlllfff^^^ZZZYYYTTTRRRRRRQQQRRRTTTWWWZZZ\\\\\\___cccgggjjjmmmqqqtttxxxzzz}}}}}}{{{|||{{{zzzzzz{{{}}}|||}}}}}}{{{xxxyyy}}}~~~}}}~~~}}}sssfffZZZSSSHHHEEE<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@CCCFFFHHHNNNOOOQQQRRRSSSUUUXXXZZZiiiYYY>>>===>>>>>><<<999888999;;;666999???DDDIIILLLNNNNNN___jjjwwwxxxooo]]]ooo||||||{{{zzzyyyxxxxxxwwwpppqqqtttvvvxxxyyyyyyyyygggPPPFFFGGGBBBCCCDDDCCCBBBBBBDDDEEEHHHJJJMMMMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;999999888888888888999999999:::;;;;;;<<<===@@@CCCJJJIIIHHHFFFDDDBBB@@@???DDDBBBUUUwwwQQQIIIIIINNNQQQLLL>>><<<;;;::::::<<<>>>???@@@@@@DDDNNNZZZiiiuuu|||nnnbbbhhhyyyqqqiiiaaa[[[VVVRRROOOLLLIIIHHHGGGEEECCCBBBAAA@@@???>>>=========;;;<<<<<<<<<<<<======<<<999888666666777;;;???AAA============<<<;;;:::999666666666555555555444444AAAAAA???HHHiiissskkkyyybbbhhhvvvkkkQQQHHHHHHHHHHHHHHHGGGFFFFFFHHHIIINNNTTT[[[eeeuuuzzzhhhbbbZZZVVVUUUPPPOOONNNMMMMMMNNNPPPRRRTTTSSSVVV[[[___bbbffflllpppvvvxxx{{{}}}~~~}}}|||{{{{{{{{{{{{|||~~~zzz|||}}}zzzwwwwww||||||}}}~~~{{{ooobbbVVVPPPHHHDDD:::BBBGGGYYYjjjdddfff\\\kkk]]]MMMOOOJJJIIILLLTTT___iiinnnooo}}}www~~~~~~zzzxxxuuuqqqtttzzz}}}~~~{{{pppggg```YYYQQQKKKJJJDDDAAACCCEEEDDDDDDEEEHHHIIIKKKLLLKKKIIIJJJLLLKKKKKKJJJHHHHHHGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???????????????????????????>>>>>>>>>>>>============>>>???@@@AAA???>>>>>>???AAAEEEIIIKKKOOOQQQRRRSSSTTTVVVYYY\\\uuunnnKKK???;;;<<<<<<:::888888;;;>>>===>>>@@@BBBFFFIIILLLNNN]]]\\\```mmmwwwppp^^^ddd~~~~~~}}}}}}}}}}}}wwwxxxxxxxxxwwwvvvvvvuuuqqqqqqrrrsssuuuvvvuuuuuu{{{tttbbbPPPGGGGGGBBBCCCDDDCCCAAAAAADDDGGGGGGIIIJJJIIIGGGFFFFFFGGGFFFEEEEEEDDDBBBAAAAAA@@@???>>>>>>===<<<;;;::::::999999888888888888999999999:::;;;<<<<<<>>>AAADDDGGGHHHIIIIIIHHHEEEBBB@@@???EEEbbbbbbJJJHHHBBBCCCHHHCCC===<<<:::999:::;;;>>>???@@@@@@FFFJJJMMM]]]qqqyyy}}}iiieee{{{uuummmfff^^^XXXTTTOOOLLLIIIGGGFFFEEECCCAAAAAAAAA???>>>>>>=========<<<;;;;;;;;;;;;:::::::::555555666777888;;;>>>AAA<<<<<<<<<<<<<<<:::999999555555555555444444444333???@@@>>>GGGhhhttthhhiii^^^rrrzzz\\\IIIJJJJJJJJJIIIHHHHHHGGGJJJKKKOOOVVV]]]gggxxxwwweee```WWWSSSRRRMMMNNNMMMKKKJJJJJJKKKLLLMMMLLLPPPUUUXXX[[[aaahhhmmmppprrrvvv{{{~~~|||||||||}}}}}}xxxzzz{{{yyyvvvwww|||~~~{{{|||}}}yyymmm___SSSMMMKKKEEE;;;CCCGGGYYYdddeee```___yyy\\\JJJKKKBBBDDDHHHQQQ^^^mmm{{{wwwnnnxxx~~~yyyxxxzzzzzzvvvzzz~~~}}}zzzxxx{{{~~~{{{oooaaaYYYVVVTTTOOOJJJHHHCCC@@@CCCFFFFFFFFFHHHHHHIIIJJJLLLJJJHHHHHHKKKMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@??????????????????????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>======???BBBFFFJJJMMMQQQRRRSSSSSSTTTVVVZZZ\\\wwwvvv```AAAAAA:::;;;;;;999777999>>>BBBFFFCCC@@@>>>>>>@@@DDDFFFEEE???AAATTTtttvvvaaaZZZhhh~~~}}}||||||||||||tttuuuuuuuuuuuuuuuttttttsssqqqpppppprrrtttuuuuuurrr~~~yyytttpppfffVVVIIICCCCCCDDDEEEDDDBBBCCCHHHKKKHHHHHHIIIGGGEEEDDDEEEFFFEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<;;;;;;::::::999888888888888888999999999:::;;;<<<===???BBBEEEEEEGGGIIIJJJJJJGGGCCCAAA<<>>@@@>>>>>>DDDDDDAAARRRlllwww~~~hhh^^^wwwyyyvvvqqqkkkddd]]]WWWSSSMMMJJJGGGEEEEEECCCBBB@@@===<<<;;;:::999999999999;;;999888999888666555666666777:::;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888555555444444444333333333BBBBBBAAAJJJfff{{{jjjzzzjjjaaaqqq{{{aaaNNNKKKIIIIIIKKKKKKIIIFFFKKKOOOTTTYYYaaapppuuuccc___VVVPPPOOOKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKMMMPPPTTTYYY```eeehhhlllrrrvvvzzz}}}~~~}}}~~~|||yyyvvvzzzzzzvvvuuuzzzzzzvvvyyy|||vvvwww|||}}}}}}{{{sssgggZZZOOOJJJNNN:::???EEEGGGkkkdddfffkkkTTT~~~TTTKKKFFFEEEGGGHHHPPPddd~~~rrrkkk}}}wwwvvv~~~}}}zzzzzzwwwzzz~~~}}}|||tttkkkbbb```\\\TTTLLLIIIEEECCCCCCEEEIIIKKKKKKIIIOOOOOONNNLLLKKKLLLMMMNNNRRRUUUMMMEEEIIIIIIFFFKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@???????????????>>>????????????@@@@@@@@@@@@??????@@@BBBFFFJJJLLLQQQPPPPPPRRRTTTVVVYYY[[[}}}VVV???;;;;;;::::::999999::::::;;;KKKMMMLLLGGG@@@<<<===??????EEEJJJNNN\\\vvvmmm___ggg~~~|||yyyvvvtttqqqrrrssssssrrrqqqooonnnqqqpppnnnooopppqqqpppnnnrrrtttzzz}}}|||zzztttkkkdddZZZMMM@@@DDDDDDDDDEEEGGGIIIJJJKKKLLLHHHCCCAAABBBFFFIIIJJJFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>===<<<;;;;;;::::::888888888888888888999:::888:::===>>>???@@@CCCEEEDDDJJJHHHFFFGGG@@@;;;BBBDDD]]]YYYRRRIIICCC@@@>>><<<;;;AAA>>>;;;:::;;;<<<===<<<======<<<>>>DDDRRRcccpppwwwjjj]]]llluuuttt{{{}}}wwwtttnnnfff^^^VVVPPPMMMJJJIIIHHHFFFCCCAAA@@@???===<<<:::999888888999:::;;;999888666666666666777999;;;===>>>???>>><<<;;;<<<=========<<<:::888666888777777666555444444444FFFDDDAAAHHHbbbooojjjdddiii}}}___OOOLLLHHHGGGIIIJJJJJJIIIIIIMMMSSSZZZdddtttppp```]]]UUUPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLOOOTTTZZZ^^^cccgggmmmssswwwzzz}}}~~~~~~{{{yyywwwzzzyyyuuutttxxx|||~~~sssrrrrrrtttwwwyyyyyywwwvvvzzz~~~~~~~~~zzzsssgggZZZOOOJJJLLL<<>>>>>??????????????????@@@@@@????????????@@@@@@@@@@@@AAA@@@???@@@CCCGGGKKKNNNQQQPPPRRRUUUTTTSSSXXXaaawwwKKKAAA>>>::::::999999999999::::::BBBEEEHHHFFFDDDCCCGGGJJJHHHFFFBBBBBBQQQlll~~~bbb___}}}~~~~~~}}}|||{{{{{{{{{zzzyyywwwuuusssppppppppppppooonnnmmmlllkkkjjjiiijjjlllmmmlllkkkmmmmmmoootttyyyzzzvvvrrrzzz}}}|||ssshhh]]]PPPFFFEEEFFFFFFHHHJJJLLLNNNOOOKKKGGGBBB@@@AAADDDFFFHHHEEECCCAAAAAAAAAAAA???======<<<<<<;;;::::::999999888888777777777888999999:::<<>>===<<<:::999888888999999777777666666666777888999:::;;;===>>>???>>>======<<<<<<<<<;;;:::999777777999888777666555444333333JJJFFFAAAFFF]]]nnnwww{{{~~~eee^^^dddvvvaaaTTTPPPLLLIIIIIIKKKLLLLLLKKKPPPWWW```kkk|||jjj]]][[[TTTPPPOOOJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGIIILLLQQQUUUZZZ___gggmmmrrrvvvzzz|||~~~}}}}}}}}}}}}{{{yyyvvvyyyxxxtttssswwwzzzzzznnnoooppppppqqqrrruuuvvvvvvzzz}}}~~~~~~zzzrrrfffYYYPPPKKKHHH???@@@AAANNNvvvnnnWWWgggdddXXXkkkNNNJJJEEEQQQSSSUUUYYYkkkwwwggglll|||vvvoooiiikkkooorrrvvvzzzyyyxxxwwwxxxyyywwwqqqmmmiiiffffffiiifff[[[OOOHHHCCCCCCDDDGGGKKKNNNOOOOOOMMMNNNNNNNNNQQQVVV]]]bbbjjjssslllZZZOOOEEE@@@EEEEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA????????????@@@@@@@@@AAABBBAAA@@@AAADDDHHHMMMPPPSSSPPPTTTYYYTTTPPP]]]pppdddAAABBB===::::::999999999999:::::::::===AAACCCCCCFFFJJJOOOQQQKKKCCCBBBQQQiiinnn^^^||||||yyyxxxyyyyyyyyywwwwwwvvvuuutttssssssrrrnnnnnnnnnmmmllllllkkkkkkgggffffffhhhiiijjjiiihhhiiigggeeegggjjjllljjjhhhsss{{{xxxlll```UUUMMMGGGGGGHHHIIIKKKMMMOOOPPPHHHDDD@@@>>>???AAACCCCCCCCCAAA@@@???@@@???===<<<;;;;;;::::::999888888888777777666666777888999999;;;>>>AAADDDFFFHHHJJJLLLKKKNNNJJJIIIKKKDDD???HHHWWW{{{VVVGGGEEEAAA?????????>>>===>>><<<::::::<<<===>>>===;;;;;;;;;;;;???IIIWWWaaaxxxhhh___zzz{{{uuussspppjjjbbbZZZSSSMMMJJJGGGGGGEEECCCAAA@@@>>>===<<<;;;:::999888888888999444444444555666888:::;;;:::;;;===>>>??????>>>>>>===<<<;;;:::999888888888:::999888777555444333222KKKEEE???CCCWWWzzzpppooo|||wwwmmmYYY^^^lllggg\\\YYYUUUQQQOOOOOOOOOOOORRRXXXaaajjjuuu|||ggg\\\YYYRRROOONNNGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFIIILLLQQQWWW___gggnnntttyyy|||xxxxxxyyyzzz{{{|||{{{zzzuuuxxxwwwtttuuuxxxzzzyyysssqqqpppppprrrsssttttttvvvzzz~~~}}}yyypppdddXXXOOOKKKDDDAAA@@@AAAUUU}}}bbbRRRqqquuu\\\]]]jjjQQQJJJDDDNNNQQQSSSUUUbbbwwwcccaaavvvyyytttssshhh^^^___fffmmmuuu{{{zzzwwwtttttttttqqqjjjeee```^^^___bbb^^^SSSGGGAAADDDEEEFFFHHHKKKMMMOOOOOOLLLMMMMMMNNNTTT^^^lllvvvzzzttt^^^SSSJJJDDDGGGCCCCCCCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>======>>>???@@@AAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBAAABBBEEEJJJOOOSSSTTTQQQTTTZZZVVVUUUlll\\\@@@BBB777999999888888888888999999777999<<<======???CCCFFFJJJIIIHHHKKKUUUhhh|||lllxxx}}}xxxtttrrrsssuuuwwwvvvuuutttsssqqqqqqqqqqqqooonnnmmmllllllkkkkkkkkkhhhhhhggghhhjjjiiihhhfffcccaaa______aaabbbbbb```gggpppwwwuuunnneeeZZZQQQHHHGGGGGGHHHIIIJJJKKKKKKEEEBBB>>>===>>>???@@@@@@BBB@@@>>>>>>>>>>>><<<:::999999888888888777777777666666666666777888999999<<>>>>>======;;;::::::<<<>>>>>>===::::::::::::<<>>?????????>>>===;;;:::999999::::::;;;:::999777555444222111IIICCC===@@@RRRrrr|||qqqzzzuuuzzzwww```XXXaaavvvllleeeddd```\\\XXXUUUSSSSSS[[[bbbkkktttxxxfff\\\XXXOOOLLLLLLDDDCCCBBBAAA@@@???????????????@@@AAAAAAAAABBBDDDGGGIIIOOOWWW```hhhpppwww{{{wwwyyy{{{{{{{{{zzzyyyyyytttvvvwwwuuuwww{{{{{{yyyuuupppmmmpppvvvyyywwwtttsssxxx|||~~~~~~|||wwwmmmaaaVVVNNNKKKBBBCCC@@@BBB]]]}}}[[[TTTlllUUUdddqqqXXXMMMHHHJJJMMMNNNNNNVVVooolll\\\fffxxxyyyrrrrrrpppcccXXXYYY```iiirrryyy|||xxxtttqqqkkkddd^^^___\\\[[[[[[VVVKKKBBB???GGGHHHIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNUUUcccvvvvvv\\\RRRNNNGGGFFFBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEHHHMMMRRRTTTVVVRRRTTTZZZ[[[fffYYYCCCBBB666999888888777777888888999777888999999999:::;;;===;;;???CCCFFFMMM\\\uuuuuunnnzzzwwwsssooommmnnnppprrrvvvuuusssqqqpppooooooooooooooonnnnnnmmmllllllkkkiiihhhhhhhhhiiihhheeebbbZZZZZZZZZ[[[\\\\\\[[[ZZZ___eeekkknnnnnniii]]]RRRFFFEEEDDDDDDCCCCCCCCCDDDBBB@@@===<<<===>>>>>>>>>@@@???============;;;999777777777777777666666666666666666666777888999:::<<>>===<<<::::::::::::999888777777555555555666666555555555777888999;;;<<<===>>>???@@@???===;;;;;;;;;<<<===;;;;;;999888666444333222GGGAAA===@@@OOOjjjrrr{{{{{{vvv~~~bbb[[[bbbiii~~~ooollljjjgggbbb]]]ZZZZZZ[[[dddkkkuuu~~~uuueee\\\UUUKKKJJJJJJAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@??????AAACCCDDDHHHOOOWWW___hhhpppvvv{{{}}}~~~|||yyywwwwwwtttvvvwwwvvvxxx{{{zzzvvvmmmiiihhhnnnxxx~~~{{{vvvpppuuuyyy|||}}}~~~{{{uuukkk___TTTMMMJJJAAACCC???FFFfffxxxZZZ[[[eeeUUUooorrr[[[PPPPPPLLLLLLLLLKKKOOO]]]xxx~~~^^^UUUeeemmmlllrrrhhh^^^VVVVVV[[[aaajjjqqq{{{tttmmmeee___[[[bbb^^^[[[YYYSSSIIIDDDDDDGGGIIIJJJJJJIIIJJJKKKMMMIIIJJJKKKKKKPPP]]]nnn{{{uuuWWWMMMKKKEEEAAAAAA@@@@@@@@@?????????>>>======>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBEEEHHHLLLPPPSSSUUUVVVUUUWWW\\\ggg~~~qqqRRREEEAAA;;;888888777777777777888888777777777888888:::;;;;;;777:::<<<===???NNNlllqqq___lllzzzhhhrrrvvvtttqqqlllhhhgggiiikkkppppppoooooonnnmmmlllllllllmmmnnnnnnmmmllljjjiiifffeeeeeeffffffeeeaaa___[[[\\\]]]_________^^^]]]\\\```dddfffhhheeeZZZNNNCCCBBBAAA@@@???>>>>>>>>>@@@>>>======?????????>>>@@@>>>===<<<===<<<;;;999777777666666666666666666777777777777888999;;;;;;===AAAFFFJJJLLLNNNPPPQQQPPPPPPKKKFFFBBB;;;GGGccc~~~TTTHHHBBBBBBBBB@@@===;;;;;;<<<<<<;;;:::;;;<<<===<<<;;;888:::<<<;;;:::<<>>======::::::::::::999888777666666666666666555444333222444444666777999;;;<<<===??????>>>===============;;;:::999888666555444333GGGAAA>>>AAALLLcccqqqtttjjj[[[dddvvvzzzqqqnnnlllggg```\\\\\\```eeemmmtttpppbbbYYYPPPFFFGGGIII@@@@@@???>>>===<<<<<<<<<<<<===???@@@???>>>>>>???AAAAAADDDHHHMMMTTT\\\eeekkkvvvyyy|||}}}zzzxxxwwwwwwvvvwwwwwwuuuwwwyyyvvvpppffffffiiipppxxx|||{{{xxxrrrvvv{{{}}}zzz}}}zzzssshhh\\\RRRLLLIII@@@BBB>>>JJJmmmsss\\\dddbbb[[[zzzeeeRRRKKKUUURRRMMMJJJJJJLLLSSScccssswww}}}~~~fffNNNZZZcccccciii]]]WWWSSSSSSUUUWWW]]]dddssstttsssnnneee___]]]]]]___[[[XXXVVVPPPHHHEEEFFFEEEGGGIIIJJJIIIIIIKKKNNNMMMQQQSSSSSSSSSXXXccclllpppRRRGGGFFFBBB@@@@@@????????????>>>>>>>>>============>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???BBBFFFKKKOOORRRTTTUUUVVVYYY\\\aaauuu|||TTTKKKFFF======777777777666666777777777777777666777888:::::::::999999::::::;;;EEE^^^vvvvvvbbb[[[ffffffYYYZZZgggvvvuuuqqqkkkddd``````aaafffgggiiijjjkkkjjjjjjiiiggghhhjjjlllkkkhhheeecccaaaaaabbbdddfffeeebbb___aaabbbbbbbbbaaaaaaaaabbb[[[___aaa___[[[WWWNNNEEE???>>>>>>======>>>>>>???>>>======>>>@@@AAA@@@???@@@???===<<<===<<<;;;999666666666666666777777777777777888888999;;;<<<===???CCCHHHLLLNNNOOOQQQRRRNNNMMMFFFAAA???AAA^^^kkkSSSIIIAAABBBAAA???;;;:::;;;<<<<<<;;;:::;;;<<<<<<;;;999888;;;===<<<;;;;;;>>>AAAOOObbbpppttt|||rrrcccppp|||rrrkkkhhhccc]]]VVVPPPKKKHHHDDDDDDCCCAAA@@@???>>>===999999::::::999888666666555555666666555444222111111111222444666888:::<<<===>>>>>>>>>>>>======<<<::::::999888777666555444HHHBBB@@@BBBJJJ^^^~~~rrrrrrqqqbbb___qqqvvvuuuoookkkddd\\\YYY\\\eeelllsss|||mmm___VVVMMMCCCFFFHHHAAA>>>>>>===<<<;;;;;;;;;;;;<<<>>>??????======>>>???@@@BBBDDDFFFLLLSSS\\\ccclllqqqvvvxxxxxxwwwxxxyyyxxxyyywwwuuuvvvvvvrrrkkkeeeiiioootttxxxyyyyyyyyyvvvzzz~~~zzz|||yyyqqqggg[[[QQQKKKHHHAAAAAA===MMMqqqqqq___jjj~~~bbbaaammmVVVGGGEEEVVVVVVNNNIIIIIIKKKNNNYYYdddeeesss}}}~~~}}}oooRRRYYY```ZZZ\\\UUUQQQPPPQQQPPPPPPTTTZZZ```eeehhheee___[[[]]]aaaXXXUUUSSSRRRMMMEEEBBBDDDBBBEEEHHHIIIIIIIIILLLOOO[[[```dddccc^^^]]]bbbgggppp{{{lllOOOCCCCCCAAABBB????????????>>>>>>>>>>>><<<=========>>>>>>??????@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBB>>>BBBGGGMMMQQQTTTUUUUUUUUU\\\```fffzzziiiAAAHHHGGG888;;;777777666666666666777777888666555555777777777777777666888;;;;;;???NNN___tttZZZHHHCCCIIIZZZjjjwwwvvvrrrkkkbbb\\\ZZZ[[[^^^```cccfffhhhiiihhhhhhbbbeeehhhiiiiiifffbbb______```bbbeeeggggggeeeccccccbbbaaa___]]]]]]^^^```ZZZ___aaaYYYPPPHHHAAA<<<============>>>???AAAAAA=========???AAABBBBBB@@@@@@???============;;;999666666666777777777777777888888888999:::<<<===>>>AAAEEEJJJNNNPPPPPPQQQRRRJJJJJJCCC???AAAMMMwww{{{XXXKKKAAA???@@@@@@===:::888;;;======<<<;;;;;;<<<<<<:::888888;;;>>>===;;;;;;===@@@JJJ]]]nnnyyymmmmmmxxxnnndddrrr|||mmmeeeccc___ZZZUUUPPPMMMKKKDDDDDDCCCBBBAAA???>>>>>>999999::::::999888666555444444555555555444333222//////000222444777999:::<<<<<<>>>>>>>>>===<<<;;;999999999888777666666555OOOFFF@@@CCCLLL^^^||||||}}}yyynnngggeeelllyyyuuummmccc___ccckkksssvvvfffYYYLLLGGGFFFBBB???>>>===;;;999999;;;<<<===<<<@@@???>>>===<<<;;;;;;;;;<<<>>>@@@AAADDDJJJRRRYYYiiimmmrrrwwwxxxxxxxxxwwwwwwuuusssrrrrrrrrrqqqpppfffhhhmmmsssxxx|||{{{zzzuuuyyy}}}zzz|||zzztttjjj]]]RRRIIIEEE???@@@FFFLLLmmmjjj[[[uuu~~~aaa\\\```NNNGGGAAAHHHHHHNNNNNNEEEAAAHHHUUU]]]ggguuurrryyymmmWWWUUU\\\ZZZQQQSSSTTTPPPLLLLLLMMMNNNXXXYYYZZZYYYWWWVVVWWWXXXRRRRRRRRROOOJJJFFFDDDCCCCCCCCCEEEHHHGGGFFFPPP]]]fffttt~~~}}}{{{sssssshhhTTTIIIHHHCCC;;;@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>???????????????>>>??????@@@@@@@@@??????BBBFFFGGGDDDAAABBBGGGNNNRRRVVVXXXWWWTTT[[[WWWYYYbbbyyyyyyNNNBBB?????????;;;666666555555555555666666777777777777777777777777;;;999999:::888:::FFFTTTzzznnnKKKEEEHHHWWWtttyyypppjjjhhhbbbZZZZZZ___]]]VVVXXXccceee___^^^ccc]]]^^^```bbbbbbaaa```___```aaabbbccccccbbbaaaaaa^^^^^^__________________```]]]YYYTTTKKKAAA???CCC@@@@@@@@@CCCFFFHHHGGGGGGFFFHHHGGGCCCCCCGGGHHHGGGFFFBBB@@@@@@>>>999777999666666666666777777777777999::::::999999;;;>>>AAABBBKKKPPPOOOOOORRRQQQMMMKKKFFFAAA@@@FFFdddiiiLLLDDDDDDAAA@@@>>>===;;;:::::::::888888777777777777888888999999999::::::;;;;;;;;;EEEPPPjjjyyyiiiuuuzzzlll```XXXdddyyymmmfff___[[[ZZZTTTLLLIIIKKKFFFDDDAAA===;;;:::;;;;;;999999999888888888888777555555444444444333333333111222444666777666666555888999;;;===>>>>>>===<<<999888888777666555555555EEE???===BBBJJJZZZyyy}}}}}}{{{ggghhhssszzzwwwqqqnnnnnnuuu}}}uuubbbUUUIIIEEECCC@@@======<<<;;;999999;;;<<<===<<>>===<<<;;;;;;;;;;;;<<<===>>>???AAAFFFNNNSSS___gggpppttttttssstttwwwtttssssssssstttrrrooolllgggiiimmmrrrwwwzzzzzzxxxtttwww|||{{{yyyyyyvvvpppfff[[[QQQJJJFFFAAA>>>GGGRRRqqq~~~dddZZZvvvxxx``````\\\RRRMMMDDDDDDCCCEEEFFFDDDAAAEEENNNVVVddd{{{kkk___\\\UUUOOOPPPOOOLLLIIIHHHHHHHHHQQQRRRTTTTTTSSSRRRSSSTTTMMMNNNOOOMMMIIIEEEDDDCCCCCCCCCFFFKKKMMMQQQ\\\iii{{{xxx\\\JJJFFFCCC>>>@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>???????????????>>>??????@@@AAABBBAAAAAAAAABBBCCCBBBAAAFFFKKKPPPQQQQQQRRRSSSTTTZZZWWWWWWeeepppIII@@@=========888777777666666666666777777777777777777777777777777888777999;;;999888BBBMMMnnn\\\LLLIII]]]zzzmmmfffaaa]]]XXXWWWVVVPPPQQQYYY\\\WWWVVVZZZYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[\\\^^^_________^^^[[[[[[[[[[[[[[[ZZZZZZZZZ\\\XXXTTTOOOGGG??????CCCDDDEEEHHHJJJKKKKKKKKKKKKSSSUUUUUUUUUXXX]]]]]]YYYVVVMMMDDD@@@<<<888777999666666666777777777888888:::;;;;;;:::;;;===AAADDDKKKPPPRRRPPPPPPRRRPPPLLLJJJJJJDDDDDD^^^YYYHHHCCC<<<@@@???>>><<<;;;;;;;;;;;;888888888777777888888888888888999999999:::::::::>>>JJJeee}}}iiimmm{{{{{{pppggg^^^lllqqqeeeZZZUUUSSSOOOMMMOOOFFFDDDAAA>>><<<;;;;;;;;;999999999888888888888777555555555444444444333333222333444555666666666555666777999;;;<<<;;;::::::777666666555444444333333FFFCCCDDDFFFHHHSSSpppmmm___iii~~~~~~nnn[[[PPPEEEBBBAAA>>><<<<<<<<<;;;999:::<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<======>>>BBBGGGKKKQQQ\\\iiiooonnnmmmqqquuuqqqqqqrrrsssssspppkkkggghhhjjjmmmrrrvvvxxxwwwuuurrrtttwwwzzz{{{zzzyyywwwuuuqqqkkkbbbXXXPPPIIIFFFBBB<<>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAADDDCCCBBB@@@>>>???BBBDDDJJJNNNRRRRRRPPPPPPSSSXXXZZZ\\\bbb{{{aaaBBB<<<:::::::::555888777777777777777777888777777777777777777777777555666999;;;999888???GGG[[[zzzqqqYYYLLL___tttccc\\\\\\XXXSSSQQQJJJIIIOOORRRNNNNNNRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUWWWXXXYYYYYYYYYVVVVVVUUUUUUTTTTTTSSSSSSTTTQQQMMMIIICCC???AAAHHHKKKRRRZZZ```dddgggjjjmmmtttuuuwwwyyy~~~~~~vvvgggXXXGGG>>>999666666888666777777777777888888888;;;<<<<<<<<<===AAAFFFJJJPPPRRRSSSQQQRRRSSSPPPLLLJJJDDDDDD[[[qqqMMMIIIFFF999>>>======<<<;;;;;;<<<<<<999999888888888888999999777777888888888888999999888BBBZZZqqqqqqhhh|||nnnpppzzz~~~gggeeerrrnnn]]]VVVSSSOOOKKKIIIEEECCCAAA>>><<<;;;;;;;;;999999999888888888888777555555555444444444444333222333444555555666555555444555666888888888777777444444333333222222111111GGGEEEFFFDDDBBBKKKiiiwwwiiidddvvv|||gggTTTKKKCCCAAAAAA>>><<<======<<<;;;;;;===>>>>>>===;;;;;;;;;;;;;;;<<<==================>>>@@@CCCEEEFFFPPP]]]fffjjjlllppptttpppooooooppppppnnnjjjfffiiijjjmmmqqquuuvvvtttrrrqqqrrrsssuuuvvvvvvvvvvvvuuupppggg^^^UUUNNNHHHEEEAAA===TTTpppqqqRRRZZZgggQQQ]]]iiiPPPVVV___]]]XXXLLLAAA???GGGIIIBBBDDDNNNdddnnn]]]LLLPPPKKKHHHHHHHHHFFFDDDDDD@@@CCCGGGIIIJJJJJJKKKLLLLLLNNNOOOMMMKKKHHHGGGGGGHHHIIIKKKPPPYYYeeeqqqzzzwww[[[JJJBBB>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAACCCCCCBBB???===???EEEJJJOOOOOORRRUUUUUUTTTVVVZZZWWWeee{{{sssRRR===:::888888999444777777666666666666777777666666666666666666666666444666999:::999;;;AAAGGGUUUsssqqqYYY[[[qqqhhhZZZXXXYYYXXXPPPJJJGGGJJJLLLJJJKKKNNNOOONNNMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSQQQQQQPPPOOOOOONNNMMMMMMLLLIIIGGGFFFCCCBBBHHHQQQ]]]fffqqqxxx{{{iiiWWWDDD;;;888777666777777777777888888888999999:::;;;===>>>@@@DDDIIIMMMOOOPPPQQQRRRTTTTTTOOOKKKIII>>>PPP]]]IIIHHHDDD:::<<<<<<<<<;;;;;;<<<<<<===:::999999999999999999:::777777777777777777777777888;;;KKK^^^rrrlllrrruuuzzzggg^^^tttqqqbbbXXXOOOGGGBBBDDDCCCAAA>>>===;;;;;;;;;999999999888888888777777555555555555444444444444333333444444555555555555333444555666666666555555333333222222222111111111FFFDDDCCC???;;;DDDdddzzzlllllluuuppp^^^OOOHHHBBBBBBBBB???>>>@@@>>>======>>>???@@@???>>>;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@BBBCCCCCCBBBGGGOOOZZZeeemmmpppqqqooonnnlllllllllllljjjhhhjjjkkknnnqqqtttuuussspppppppppqqqrrrssstttuuuuuuwwwpppeeeZZZRRRLLLFFFCCC@@@@@@```jjjNNNaaacccSSSiiiVVVDDDHHHQQQWWWVVVTTTGGGBBBHHHIIIBBBCCCLLL[[[qqq___SSSJJJDDDFFFHHHFFFDDDEEE>>>AAADDDGGGGGGHHHJJJKKKLLLMMMNNNLLLIIIFFFDDDDDDIIIJJJMMMTTTbbbqqq~~~}}}___KKKBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@BBBBBB@@@@@@DDDKKKQQQTTTPPPPPPVVVXXXVVVUUUXXX^^^zzz^^^FFF::::::777777999444555555555444444555555555555555555555555555555555666888999888999>>>EEEIIIUUUmmmoooiii{{{gggZZZXXXYYYPPPKKKGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHHHHIIIIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIFFFDDDDDDEEEEEEHHHQQQ[[[nnnsssyyyzzzxxxxxx{{{}}}nnn[[[LLL===888999888777777888888888888999999999999999;;;===@@@BBBFFFKKKOOONNNOOOQQQTTTTTTPPPKKKHHHJJJSSSxxx```MMMHHHBBB===<<<;;;;;;;;;;;;;;;<<<<<<===:::999999999999999999:::666666666666666666666666;;;777>>>MMMaaavvvooooooOOO\\\yyykkkWWWLLLGGGEEECCCBBBAAA???===<<<;;;;;;999999999888888888777777666666555555555444444444333333333333444444444555333444444555555555555555333333333222222222222222VVVQQQLLLDDD<<>>???@@@@@@@@@BBBDDDFFFEEEDDDBBBCCCFFFPPP]]]hhhmmmmmmnnnllljjjiiijjjkkkkkkjjjkkklllnnnqqqttttttrrrppppppqqqqqqrrrssstttuuuvvvwwwnnnaaaVVVOOOJJJEEEBBB>>>EEEjjjbbbOOOmmm]]]UUUrrrzzzMMM@@@???DDDMMMNNNSSSIIIDDDFFFEEEAAABBBHHHTTTssstttYYYKKKAAACCCFFFCCCAAACCC>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIJJJHHHEEEBBBAAA@@@GGGJJJOOOYYYlllvvvYYYGGGAAA@@@======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????======>>>>>>???@@@BBBBBB???@@@BBBDDDFFFKKKQQQUUUXXXRRRPPPUUUVVVSSSTTTZZZ|||NNN>>>999:::555666999555555444444333333444444555555555555555555555555555666999999777888???DDDFFFEEETTTeeewww|||dddWWWUUUNNNJJJGGGEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFCCCAAABBBEEEGGGKKKTTT^^^iiijjjkkkjjjiiiiiimmmqqqzzz~~~~~~pppbbbIII@@@888888999888777888888888999999999:::::::::999<<<@@@CCCFFFIIIMMMOOORRRQQQSSSTTTQQQLLLJJJLLL\\\oooIIIHHHKKKAAA<<>><<<;;;;;;999999999888888888888777666666666555555555444444444444333333333333444444444444444444444444444444333333333333333333222222^^^XXXQQQIII???AAAYYYsss~~~sssgggeeefff|||uuucccTTTHHHDDDBBBDDDEEECCCCCCEEEAAAAAAAAACCCDDDEEECCCAAA>>>>>>=========>>>>>>???AAA@@@@@@CCCGGGIIIHHHFFFDDDCCCDDDIIIRRR]]]eeejjjjjjiiiiiijjjllllllkkkiiillllllooorrruuuuuusssqqqqqqrrrssstttuuuuuuvvvvvvtttjjj\\\QQQLLLHHHEEEBBB???KKKpppwwwZZZRRR{{{~~~YYY^^^pppHHHCCC???@@@FFFEEEJJJIIIGGGEEECCCCCCCCCDDDOOO]]]qqqdddQQQCCCCCCEEEBBB@@@BBB??????@@@??????@@@CCCFFFDDDFFFGGGFFFDDDAAAAAAAAAEEEJJJPPP\\\qqqhhhRRRDDD??????============>>>>>>????????????>>>>>>>>>>>>??????=========>>>???AAABBBCCC@@@AAACCCHHHMMMRRRTTTUUUVVVSSSSSSVVVTTTQQQ\\\lll|||zzzfffDDD999999:::444444888555555555444444444444555555444444444444444444444444333888999666777<<<>>><<<999>>>LLLoooooo[[[VVVLLLJJJGGGDDDDDDDDDBBB@@@@@@AAACCCEEEFFFFFFEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@AAADDDFFFIIIRRR[[[WWWVVVVVVXXX]]]eeennnssszzz}}}tttdddWWW???:::777888999777777999999999999::::::::::::;;;999===CCCHHHJJJLLLNNNPPPSSSRRRSSSSSSOOOLLLSSS]]]|||\\\DDDFFFIIIBBB@@@HHH<<<<<<;;;::::::;;;;;;;;;888888888777777888888888777777777777666666555555777444999???HHHaaaxxx}}}{{{qqqyyyVVVKKKTTTdddyyyaaaLLLHHHHHHFFFAAAAAA@@@@@@>>>===;;;;;;999999999888888888888777666666666666555555555555444444333222222333333444333333222222222222333333222222222222222222222222NNNIIIFFFCCC???CCCZZZssszzz{{{jjjeeejjjxxxrrrgggXXXKKKEEEBBBBBBDDDEEECCCCCCFFFCCCBBBCCCDDDFFFFFFDDDBBB??????>>>>>>>>>>>>??????@@@???@@@DDDHHHKKKIIIGGGFFFFFFEEEFFFJJJSSS___gggfffgggiiilllooonnnkkkhhhlllmmmooorrruuuvvvtttqqqrrrrrrtttuuuvvvwwwwwwwwwpppfffXXXNNNJJJHHHEEEBBB@@@OOOrrr}}}mmmTTTUUUyyy[[[oooddd@@@BBB>>>===AAA<<>>===;;;;;;<<<@@@CCCCCCEEEGGGGGGEEEDDDDDDDDDFFFJJJQQQ\\\qqqxxxkkk]]]OOODDD===<<<<<<=========>>>>>>????????????>>>>>>>>>>>>??????=========>>>???AAABBBCCCBBBBBBEEEKKKRRRVVVVVVTTTSSSSSSVVVXXXSSSSSShhh|||uuu|||JJJ>>>777888:::222333777444666666555555555555666666444444444444444444444444111666888666666999777222???<<>>@@@FFF===<<<;;;::::::::::::;;;888888777777777777888888888888777777666666666555444555===??????RRRkkksssmmmuuu|||mmmYYYKKKIIIYYYuuuhhhZZZVVVOOOFFFAAAAAA@@@@@@>>>===;;;;;;999999999888888888888777777666666666555555555555555444333222222222333444222222111111111111111222111111111111111222222222IIIMMMNNNHHHBBBFFFVVVdddzzz~~~}}}tttnnnlllrrr{{{oooccc[[[RRRFFFFFFFFFHHHJJJKKKJJJFFFDDDFFFFFFGGGGGGFFFEEEDDDDDDCCCBBB@@@????????????@@@??????BBBGGGLLLMMMKKKGGGDDDFFFFFFEEEKKKUUU[[[]]]hhhmmmnnnlllnnnqqqnnnfffgggkkkppprrrrrrpppooooooqqqtttwwwyyyyyywwwtttrrroooaaaRRRJJJIIIGGGDDDAAA>>>ZZZyyy|||```MMMdddiiiVVVvvv^^^CCCEEEDDD>>>>>>???BBBDDDIIIMMMJJJDDDBBBEEEAAA@@@IIIYYYeeelllwwwzzz|||sssYYYLLLGGGCCCBBBDDD???@@@@@@>>>;;;:::::::::???@@@AAABBBBBBAAA@@@???CCCDDDIIISSScccvvvvvvnnneee[[[OOOFFFCCCAAA>>>;;;==================<<<<<>>AAABBBBBBAAAAAABBB@@@HHHNNNOOORRRXXXXXXSSSNNNZZZZZZYYYYYYXXXyyyvvvvvv[[[FFF::::::999888777666555444777777666666555555555444444444444555555555555666555555666666777777888888:::===HHH[[[qqqcccRRRNNNHHHDDDBBBCCCCCCDDDEEEBBB>>>===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFHHHEEEEEEEEEHHHPPPZZZeeekkkrrrqqqqqqssspppcccOOO???777888999::::::999888777<<<;;;;;;;;;<<<===???@@@BBBCCCHHHOOOOOOJJJKKKPPPIIIUUUSSSLLLQQQ```|||~~~KKKGGGCCC@@@@@@@@@AAA@@@<<<<<<;;;;;;;;;:::::::::777777666666666666777777777666555444444444444444777555888======BBBZZZtttrrr}}}nnnhhh[[[LLLFFFNNNbbbsss{{{sss```RRRMMMEEEGGGEEE@@@>>>@@@<<<666:::999888888777888888888999888888777666555555444666666555444333333222222/////////000000000000000111000000000000000111222\\\^^^[[[QQQEEECCCMMMWWWuuu~~~uuuoooooowww|||kkk^^^VVVSSSLLLKKKKKKKKKLLLMMMLLLHHHFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@??????@@@AAABBBAAAAAADDDHHHLLLMMMJJJGGGEEEHHHHHHHHHMMMYYYbbbfffhhhllllllkkkmmmpppmmmfffhhhlllppprrrrrrqqqqqqrrrrrrsssuuuuuuvvvuuutttssslll^^^OOOIIIIIIGGGCCCAAADDDaaazzzuuu[[[TTTqqq```VVVxxxXXXAAADDDCCC>>>???@@@AAABBBFFFJJJHHHBBBAAACCCDDD@@@FFFVVVcccmmmzzzjjjWWWKKKBBBAAADDDAAAAAAAAA???===;;;::::::;;;<<<===>>>???????????????@@@DDDLLLZZZjjjyyyzzz{{{{{{zzzvvvmmmbbb[[[QQQJJJBBB=========<<<:::========================???????????????>>>>>>======>>>@@@AAAAAABBBEEEGGGJJJNNNOOONNNQQQVVVVVVRRRXXXZZZTTTQQQ\\\tttrrrIII===:::999999888777666555444555555555555444444444333444444444444555555555555555555555666777777888888999999???MMMcccwww|||~~~vvvWWWPPPIIIGGGHHHIIIEEE@@@AAA>>><<<<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???AAABBBCCCAAA@@@@@@CCCIIIQQQZZZ___dddfffhhhfff^^^QQQCCC:::666777999:::;;;::::::999;;;;;;;;;<<<>>>@@@BBBCCCFFFEEEIIIQQQTTTQQQPPPRRRRRRQQQMMMYYYvvvWWWKKKGGGCCC@@@@@@@@@@@@???;;;;;;;;;;;;::::::::::::777777666666666666777777666666555444444444444444555333666:::999<<>>>>>>>>>>>::::::999888888888888888999888888777666666555555666666555555444333333222000000000000000000//////000000000000000111222222ggggggbbbVVVGGG@@@CCCIIIggg~~~nnnooorrrwww~~~wwwhhhYYYSSSTTTPPPPPPOOONNNNNNNNNMMMKKKIIIJJJIIIHHHGGGEEECCCBBBAAA@@@@@@??????@@@AAACCCDDDDDDEEEFFFIIILLLKKKIIIFFFFFFJJJLLLKKKPPP^^^kkkrrrjjjkkkjjjjjjllloookkkeeegggiiilllnnnooopppqqqsssssssssrrrrrrrrrrrrrrrsssiiiZZZKKKGGGHHHFFFBBB@@@KKKiiiyyygggPPPZZZzzzYYY\\\sssPPP>>>BBBAAA>>>@@@??????@@@DDDIIIGGGBBB???AAADDD???CCCRRRcccsss}}}fffRRRDDDBBBEEEBBBBBBBBBAAA???>>><<<;;;999999999999:::;;;======;;;;;;>>>CCCLLLWWW```fffcccdddddddddaaaZZZRRRKKKBBB>>>999888:::<<<;;;999========================>>>>>>>>>=========<<<<<<>>>???@@@AAABBBEEEIIIMMMRRRQQQOOOMMMQQQVVVVVVSSSZZZSSSQQQVVVnnnYYY@@@<<<999999888777666555555444444444444333333333333333444444444444555555555555444555555666666777888888888777888AAATTTkkkrrrqqq}}}ooobbbQQQHHHGGGHHHFFFBBBAAA???======???@@@???>>>?????????????????????????????????>>>>>>>>>>>>>>>===============>>>??????;;;;;;;;;===@@@EEEJJJMMMLLLRRRVVVSSSHHH>>>999888666777888:::;;;;;;;;;;;;;;;<<<===???AAADDDGGGHHHKKKIIIJJJQQQUUUTTTRRRRRRSSSNNNRRRqqqsssRRRJJJGGGCCC@@@??????>>>===;;;;;;;;;:::::::::999999777666666555555666666777666555444444444444444444555444666888666777EEEWWWyyy~~~www{{{bbbJJJHHHPPPdddkkksss|||~~~mmmYYYLLLAAA@@@>>>:::;;;@@@;;;:::999999888888999999999999888888777666666666777666666555555444444333222111111000000//////////////////000111222333444]]]^^^ZZZQQQEEE>>>@@@CCC^^^{{{{{{rrrsss{{{ttthhh[[[UUUVVVRRRPPPOOOMMMMMMNNNNNNMMMLLLIIIHHHGGGEEECCCBBBAAAAAA????????????AAACCCFFFGGGHHHHHHJJJKKKKKKJJJHHHFFFGGGKKKNNNNNNTTTcccsss|||ooollliiiiiikkkllliiidddccceeegggiiijjjlllooorrrrrrrrrssssssrrrrrrqqqqqqgggWWWIIIGGGFFFBBB???@@@SSSqqqxxxYYYEEE]]]uuuVVVeeedddIII===@@@>>>===???<<<===>>>EEEKKKKKKDDD???>>>@@@>>>CCCPPPaaaxxxwww^^^LLLDDDDDDAAAAAA@@@@@@AAA@@@>>>===:::999888777888999:::;;;888888999<<<@@@EEEIIILLLQQQRRRRRRSSSQQQMMMGGGBBB???===;;;;;;<<<===;;;999;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGJJJMMMPPPQQQOOOMMMOOOTTTXXXXXXVVVVVVQQQccc~~~wwwKKKAAA===888888777666666555444444444444444333333333333333333333444444444555555555444444555555666777777888777888:::===JJJbbbyyyeeelllyyyzzzgggSSSFFFBBBDDDGGGDDDCCCAAA@@@@@@???===<<<==============================<<<<<<<<<<<<<<<<<<>>>>>>>>>============>>>999999999:::;;;<<<>>>???:::???CCCAAA;;;666777:::777888999999:::;;;;;;;;;<<<===???BBBFFFIIILLLMMMNNNMMMMMMOOOQQQRRRSSSTTTPPPVVVhhhqqqfffIIIFFFBBB@@@???>>>===;;;::::::::::::999999999999666666666555555666666666555555444333333444444444666555777999777777@@@MMMxxxwwweeeQQQIIIUUU```llluuu}}}sssZZZFFFDDDCCC<<<999>>>;;;;;;:::999999999999999999999999888888777777777777777777666666555555555333333222222111000//////000000000111222444555666NNNOOONNNJJJCCC@@@AAACCCWWWvvvppphhhaaa^^^]]]VVVPPPOOONNNNNNPPPQQQPPPOOOHHHGGGFFFDDDBBBBBBAAAAAA>>>>>>???@@@BBBEEEGGGIIIKKKLLLMMMMMMKKKIIIHHHGGGHHHLLLNNNPPPYYYkkk}}}yyyqqqjjjhhhjjjjjjgggcccbbbccceeeggghhhjjjnnnqqqppprrrtttvvvuuussspppnnneeeVVVJJJGGGDDD>>>>>>DDD```yyyvvvRRRFFFhhhoooVVVnnnXXXEEE>>>???;;;;;;===999<<<>>>FFFOOOPPPHHH@@@=========CCCMMMYYYqqqsss[[[JJJBBBBBB@@@>>>???AAABBBAAA???>>>===;;;999888888999999777777888888999:::;;;<<<@@@???@@@@@@AAA???;;;888<<<<<<;;;<<<===<<<;;;999999999999::::::;;;;;;;;;>>>===<<<<<<<<<<<<======>>>BBBGGGLLLMMMNNNOOOPPPPPPNNNOOOSSSWWWYYYXXXWWWZZZ```\\\BBBBBB888777777666666555444444444444444444444444444444555333333333444444444444555444444444555666666777777555;;;>>><<<@@@TTTuuurrrfffrrr{{{zzzooo```|||~~~pppZZZIIIDDDEEECCCBBB@@@@@@@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888666777888888777888999:::::::::::::::::::::;;;;;;???@@@CCCGGGJJJMMMPPPQQQMMMOOOPPPQQQSSSWWW\\\^^^VVVaaawwwqqq___```GGGDDDAAA???>>>===<<<:::::::::999999999888888888666666555555555555666666444444333333333444444555444555666888777888>>>EEEfffpppfffHHHGGGUUUgggppprrrzzzaaaIIIGGGIIICCC===>>><<<;;;;;;:::::::::::::::999999999999888888888888888888777777777777666666555555444333222222111111111111222222444555777777HHHIIIIIIGGGDDDCCCCCCDDDTTTrrrooommmjjjjjjhhh```UUUTTTTTTUUUVVVVVVUUUSSSLLLJJJGGGEEECCCBBBBBBBBB>>>>>>???@@@CCCFFFIIIJJJMMMNNNOOONNNLLLIIIHHHHHHHHHLLLOOOTTTcccxxxyyyllliiiiiigggeeedddccceeeggghhhjjjlllooorrroooqqqtttvvvuuurrrooolllbbbTTTKKKHHHBBB;;;AAANNNrrr~~~qqqSSSUUU}}}lll]]]{{{{{{OOOCCC@@@???999;;;>>>888<<<===DDDMMMOOOHHH@@@======>>>CCCHHHMMM___vvv\\\JJJGGGCCC??????AAACCCBBBAAAAAA@@@???===;;;:::999999999999888888888777666666666555555666888888666444555555777888999999999999888888999999:::;;;;;;;;;>>>======<<<===>>>@@@AAAAAAEEELLLPPPQQQQQQPPPOOOQQQQQQSSSXXXYYYWWWWWWYYYfff|||zzzKKK@@@@@@555666666555555444444444444444444444444555555555555333333333333444444444444333444444555555666777777444:::>>>:::777CCC]]]sssyyyyyykkkrrroooTTTZZZmmmxxxbbbOOOGGGBBB@@@>>>>>>@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;888999999:::999999888888<<<;;;;;;::::::999888888;;;888666777999:::999777<<<;;;;;;;;;<<<===>>>???CCCEEEHHHKKKNNNPPPRRRSSSLLLQQQUUUXXX___gggiiihhh\\\ggg{{{aaaPPPOOODDDBBB@@@>>>>>>===<<<:::999999999888888888777777666555555444444555555666333333333333333444444555222333444555555777;;;>>>MMMsssyyyooo}}}{{{OOO???JJJZZZccceeeiiiyyy{{{cccMMMHHHHHHDDD>>>======<<<;;;;;;::::::;;;;;;999999999999999999999999888888888888888888888888666666666555555444444444444444444555666777888999JJJJJJHHHGGGFFFEEEDDDDDDMMMjjjzzzzzzuuusssrrrmmm```______``````^^^[[[XXXSSSPPPLLLHHHEEECCCBBBBBB?????????AAACCCFFFIIIKKKNNNPPPQQQOOOLLLIIIIIIJJJIIIKKKOOOZZZooooooiiihhheeecccdddccceeehhhiiijjjlllnnnpppoooqqqrrrsssrrrpppmmmlll\\\QQQKKKIIIAAA:::FFF[[[}}}fffSSSkkkwwwccc```eeeGGGAAA@@@>>>777<<>>EEEHHHDDD???>>>???>>>@@@DDDEEEOOOiii}}}gggQQQJJJCCC@@@AAACCCCCCAAAAAAAAA@@@???>>><<<;;;:::::::::999999888888777777666555555666888999888777333444666777777777888999999::::::;;;<<<<<<======>>>>>>======???AAADDDEEEGGGJJJOOOQQQRRRQQQQQQQQQRRRRRRVVVZZZZZZXXX\\\dddyyy|||wwwzzz^^^DDD===:::888555555555444444444444333222222333333444444444444222222333333333444444444333333444555555666666777555888999888888>>>KKKUUUrrrjjjoooeeeIIIVVViii{{{yyyhhhZZZJJJGGGCCCAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;777888999999:::999888888<<<;;;;;;::::::999999999:::999888999;;;;;;999777<<<<<<===>>>@@@BBBEEEFFFGGGIIIKKKNNNQQQRRRSSSSSSPPPTTTXXXaaaooowwwpppddd\\\tttppp```QQQGGGBBB@@@>>>>>>>>>===<<<:::999888888888777777777777666555555444444555555666333333222222333333444555333333333333444777888999???TTTvvv~~~yyy~~~WWWAAABBBIIIQQQWWW[[[fffqqqyyyxxxgggXXXMMMEEE@@@<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777777777888888999:::LLLJJJHHHGGGFFFEEEDDDCCCBBB]]]ttt}}}xxxxxxuuuiiiiiiiiiiiihhhddd___[[[YYYVVVQQQKKKFFFCCCBBBAAA??????@@@AAACCCFFFIIIKKKNNNPPPRRRPPPLLLIIIJJJKKKJJJKKKPPP^^^xxxqqqiiihhhdddcccdddaaacccfffhhhiiijjjkkkmmmqqqppppppooonnnmmmmmmlllXXXOOOKKKIII@@@:::KKKdddyyyZZZRRRyyyaaaTTTYYY~~~XXXCCC???@@@===777===DDD>>>>>>:::999>>>AAA@@@>>>???@@@======BBBDDDHHHWWWhhhzzz|||zzzwww{{{YYYPPPGGGBBBBBBCCCCCCAAA??????@@@AAA@@@>>>===<<<::::::::::::999999999999777666555555888::::::999999999:::999888888888999;;;;;;<<<<<<===>>>?????????>>>>>>>>>@@@CCCFFFHHHLLLNNNPPPQQQPPPPPPQQQSSSQQQRRRVVVZZZZZZZZZdddppp{{{uuuvvvHHH>>>777111:::444444444444444444333333111111111222222333333333222222333333333444444444333333444444555666666777666666666999>>>BBBEEEGGGqqqrrrqqqOOOJJJMMM___www}}}rrrVVVRRRKKKFFFCCCAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888999:::;;;<<<;;;;;;:::;;;::::::999999999::::::555777999;;;<<<<<<;;;;;;<<<===>>>@@@CCCGGGJJJLLLJJJKKKNNNPPPRRRSSSSSSSSSVVVWWW[[[gggyyyoooYYY[[[aaaYYY\\\RRR@@@@@@???======>>>>>><<<;;;888888888888777777777777555555555444444555555555222222222222333333444555666666555333555777888777===EEE```xxx||||||rrrWWWGGG???===EEENNNTTT[[[aaagggzzzrrrYYYLLLEEEAAA======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888999999999999999999888999999::::::RRRQQQLLLHHHKKKOOOJJJAAACCCPPPiii~~~}}}xxxrrrpppooooooqqqpppmmmjjjbbb]]]UUUMMMFFFBBB???>>>???@@@BBBCCCDDDHHHMMMPPPRRROOONNNNNNKKKHHHIIINNNMMMOOOVVViiisssjjjiiieeebbbbbbfffbbb^^^___ccchhhkkkkkkuuurrrnnnmmmqqqrrriii^^^UUUSSSEEE???@@@<<>>@@@???>>>BBBKKKRRRccchhhkkknnn}}}|||~~~gggOOOEEEDDDCCCCCCDDDCCCCCCCCCEEEEEEDDD@@@============<<<;;;;;;::::::666777999:::;;;::::::999<<<<<<;;;:::::::::;;;;;;========================@@@AAACCCFFFIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRR\\\VVVVVV]]]aaajjjRRR???<<<:::777888555555444333333333333444444444444333333222222222222222222222222222222222444444444444444444444444555555777:::888:::GGGXXXvvvsssSSSRRRPPPOOOTTTccc{{{nnnbbbSSSKKKIIIGGGBBB<<<@@@???===<<<;;;;;;<<<<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;???CCCGGGIIIKKKNNNPPPUUUOOOLLLQQQVVVWWWVVVVVVVVVYYYcccjjjdddXXXZZZfffgggQQQLLLFFFAAAAAA=========<<<;;;;;;::::::999888777666555555555555555555555555555555555555444444444444444444444444444444333222333444555666;;;AAAQQQlllssslllWWWIII<<<<<>>:::999;;;999999888888888999;;;<<<::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;OOOOOOLLLIIIMMMRRROOOHHHEEEOOOccc~~~{{{|||xxxtttqqqlllhhhddd___WWWNNNHHHDDDAAA@@@@@@BBBDDDEEEGGGKKKOOOSSSQQQNNNMMMOOONNNJJJJJJMMMPPPVVVcccwwwxxxllliiieeeaaabbbbbbaaa```aaaeeekkkqqquuuuuutttpppnnnppppppggg]]]PPPOOOHHHBBB@@@DDD^^^~~~___JJJ]]]www[[[OOOPPPooojjjMMM@@@>>><<<;;;;;;<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@???>>>AAAHHHNNN[[[bbbjjjuuuppp___RRRFFFAAAAAAGGGDDDBBBAAABBBCCCDDDCCC@@@??????>>>>>>======<<<:::;;;;;;<<<<<<;;;:::999<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBFFFFFFHHHJJJKKKLLLMMMMMMRRROOOKKKKKKMMMQQQTTTUUUXXXSSS[[[pppfffEEE:::;;;999666777555555444333333333333444444444333333333222222222222222222222222222222222444444444444444444444444666555666888777999DDDQQQkkkjjjYYYXXXZZZ[[[VVVVVVdddvvv}}}kkkWWWGGGAAABBBEEEBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;999999::::::;;;===>>>???CCCFFFJJJLLLMMMNNNPPPQQQPPPQQQUUUXXXUUURRRVVV\\\ccc\\\VVVSSSOOOQQQddd{{{wwwUUUIIIHHHEEEAAAAAA=========<<<;;;;;;::::::999888777666666555555555444444444444444444444444444444444444444444444444444333333222333444555666888===KKKfffwwwvvvuuuzzznnn]]]HHH>>>@@@FFFJJJKKKMMMUUUbbbppp|||pppYYYFFFDDD@@@>>>@@@@@@===<<<>>>===<<<;;;:::999::::::;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::;;;;;;;;;JJJIIIFFFEEEGGGKKKIIIEEEFFFKKKXXXooozzz}}}yyyuuujjjcccYYYPPPIIIEEEBBB@@@???AAADDDFFFHHHKKKPPPTTTQQQMMMLLLPPPQQQOOOOOOQQQUUUbbbuuu|||mmmgggbbb```bbb___aaacccfffkkkrrrzzztttuuusssqqqrrroooeeeZZZLLLJJJJJJCCC===NNNlll~~~kkkRRRJJJbbb{{{xxxaaaNNNLLLaaaUUUCCC???===;;;:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::===??????>>>@@@DDDIIIOOOYYYnnn~~~iiiUUUIIIFFFFFFDDDBBBBBBBBBCCCBBBAAACCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<;;;;;;===<<<<<<<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFLLLLLLLLLMMMMMMMMMMMMMMMOOOLLLHHHIIIMMMQQQSSSSSSUUUXXXkkkaaaMMM;;;999;;;888555555555555444333333333333333333333333333222222222222222222222222222222222222444444444444444444444444666444444777:::>>>FFFNNN[[[yyyeeekkkkkknnnnnndddXXXXXX```rrrxxxyyyooo^^^NNNHHHGGGAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<888999:::<<>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::IIIGGGDDDAAAAAA@@@???===DDDEEEMMMbbb~~~|||}}}}}}pppggg[[[PPPIIIEEEAAA???<<<>>>AAADDDFFFJJJNNNQQQRRRMMMKKKNNNRRRSSSUUUYYY]]]nnnlllfffaaaaaaddd```bbbfffllltttzzz}}}~~~qqquuuyyyyyywwwqqqdddXXXLLLGGGJJJBBB;;;VVVuuuuuu\\\JJJMMMkkk|||mmmVVVLLLUUUyyyoooFFF@@@>>><<<999999:::;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<999<<<>>>>>>>>>>>>AAACCCFFFQQQpppppp\\\PPPFFFFFFFFFGGGGGGEEEBBB???DDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIMMMLLLLLLLLLLLLMMMMMMMMMJJJLLLNNNOOOOOOPPPQQQRRRQQQcccMMMCCC;;;<<<<<<777444333555444333333222222333333333222222222222222222222222222222222222222222222333333333333333333333333444333333888>>>EEEKKKOOOLLL```qqq}}}ttt|||}}}}}}{{{{{{zzzpppeeePPP]]]lllrrrmmm```UUUNNNBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<============>>>???BBBDDDGGGJJJLLLDDDGGGJJJLLLMMMOOORRRTTTSSSNNNNNNYYYiiixxxkkk^^^[[[ppp]]]QQQGGGAAABBBCCC@@@<<<<<<======<<<;;;;;;::::::999777777777777666555444444222222222222222222222222222222222222222222222222333333333333333444444444444999<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;IIIHHHEEECCC@@@===>>>???AAA@@@EEEXXXttt}}}}}}{{{}}}xxxtttiiiZZZOOOHHHDDD@@@===<<>>\\\sssiiiNNNEEERRRrrr{{{eeeRRRPPPccc___AAABBB<<<:::888888999::::::999999:::::::::;;;;;;;;;<<<999;;;<<<======>>>>>>???CCCKKKgggsss```NNNKKKHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNMMMQQQSSSQQQMMMMMMRRRXXX[[[{{{bbbDDD@@@<<<<<<;;;777444444444444333222222222222333222222222222222222222222222222222222222222222222333333333333333333333333333333333666===DDDHHHHHHCCCIIINNNbbbyyyUUURRRQQQTTTZZZ]]]\\\XXXJJJIIIFFFDDDBBBAAAAAAAAABBBBBBAAA@@@????????????==============================>>>>>>???@@@@@@AAACCCCCCDDDFFFHHHJJJLLLMMMHHHJJJMMMNNNOOOQQQTTTVVVJJJTTTeeetttwwwtttsssvvvdddllleeeKKKIIIEEEBBBBBBAAA>>><<<<<<<<<<<<<<<;;;::::::999999666777777777666555444333222222222222222222222222222222222222222222222222222222222333333333333333444::::::===XXX|||kkkJJJ===;;;@@@FFFKKKMMMNNNTTT^^^fffxxxtttgggYYYPPPIIICCC@@@AAA===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<@@@FFFDDD@@@BBBPPPjjjlll```^^^gggqqqrrrfffVVVKKKFFFCCC@@@<<>>>>>DDDFFFVVVwww}}}aaaXXXLLLCCC@@@CCCGGGJJJEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNPPPQQQQQQNNNLLLRRR^^^iii}}}xxxyyy|||GGG===;;;:::888777666666666444444333222222222222222111111111222222222222222222222222222222222222222333333333333333333333333222444444444888<<<===;;;===<<<:::JJJfffwwwaaaUUUHHHEEEKKKQQQRRRPPPRRRQQQPPPMMMJJJGGGDDDBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNOOOPPPRRRUUUWWW[[[kkkzzzwwwdddXXXbbbttt}}}fffRRRGGGEEECCCAAA@@@???>>>======<<<<<<;;;;;;:::999999999555666777777666555333222222222222222222222222222111111111111111111111111111111222333333333333333333888999999FFFggg}}}{{{TTTBBB;;;:::@@@GGGHHHFFFIIIRRRZZZcccooo}}}vvvjjj[[[LLLCCCBBB======>>>>>>>>>===<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<>>>AAA>>><<>>BBB]]]mmm```NNNFFFXXXtttlllPPPOOO```jjjDDD??????:::888666666777999999888888888888999::::::;;;;;;::::::999:::<<<>>>??????AAACCCJJJYYYttt{{{jjjZZZPPPKKKJJJJJJGGGFFFFFFEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMOOOOOOPPPTTT]]]jjjwwwsssxxxWWW@@@999999777555555666666555444333222222111222222222000111111111222222222222222222222222222222222222222222222222222222222222000555666333444777777444999:::999@@@MMMXXXppp~~~vvvjjj]]]SSSKKKEEEBBBKKKNNNSSSVVVUUUQQQKKKGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNNNNLLLOOORRRUUUXXX\\\aaaeeeqqqssspppcccWWW```jjjRRRKKKAAABBBAAA@@@>>>===>>>>>>===<<<<<<;;;::::::999999888555666777777666555333111333333333333333333333333111111111111111111111111000111222333444333333222444555777888;;;LLLmmmwww[[[KKKCCC:::===AAABBBAAACCCIIINNNSSSXXXeeevvv~~~qqq[[[LLLHHH@@@@@@@@@@@@???>>><<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@CCCFFFCCCAAAHHHSSSUUUKKKBBBGGG[[[vvv|||pppMMMBBBFFFFFFFFFGGGHHHMMMTTTYYY]]]cccjjjooofffZZZKKKCCCBBBDDDDDDBBBGGGJJJMMMOOOOOOPPPRRRTTTPPPWWWbbbjjjmmmppp|||qqqlllgggfffgggnnnvvv~~~{{{qqqjjjlllqqq|||qqqbbbUUULLLFFFHHH<<>>???@@@;;;BBBGGGKKKZZZppp{{{zzz|||yyy~~~ssszzznnn^^^RRRJJJHHHHHHGGGFFFFFFEEEEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNOOOOOOTTTbbbzzz}}}eee???HHH::::::888555555666555222444333222222111111222222000000111111222222222222222222222222222222222222222222222222222222222222---444777444444888888555666===???>>>===BBBccc|||zzz\\\HHHBBBBBB>>>EEEPPPYYY\\\YYYQQQLLLCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQUUUZZZ```gggnnnvvv{{{pppfff\\\\\\jjj{{{RRRLLLLLL===BBBBBB@@@>>>===>>>===;;;<<<<<<;;;::::::999999888555555777777666555222111333333333333333333333333000000000000000000000000000111222333444333222222555333555888666:::TTTqqqyyyyyylll]]]SSSLLL@@@???======???AAADDDEEEMMMIIIQQQcccnnnnnnrrrzzzgggUUUOOOCCCCCCCCCBBBAAA>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<===>>>???@@@AAAEEEBBBAAA@@@>>>BBBSSSeeeSSSLLLBBB???OOOkkk~~~vvvrrryyyppp\\\JJJGGGHHHEEEEEEIIILLLKKKJJJJJJKKKMMMQQQSSSTTTSSSKKKBBBAAAGGGIIIFFFOOOLLLLLLNNNLLLKKKQQQZZZ]]]dddnnntttxxx{{{rrriiiffflllpppmmmuuuyyyrrrmmmqqq|||wwwfffXXXPPPNNNOOOEEEHHH^^^ooohhhSSSCCCQQQzzztttYYYIII___lllDDDCCC666???777777777777777777777777999999888888888888888888999999:::;;;;;;<<<<<<===>>><<<===EEERRR\\\``````hhhqqqvvvbbbVVVQQQKKKJJJLLLKKKHHHDDDFFFEEEEEEFFFGGGHHHGGGFFFIIIIIIHHHGGGFFFFFFEEEEEEBBBFFFJJJKKKIIIHHHJJJLLLPPPIIIHHHLLLJJJEEEJJJVVVWWWhhhkkkMMM===888999888777666555444333333000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444333333333333444555555666888666888===FFFjjjbbbOOOHHHGGGHHHKKKQQQVVVTTTMMMEEEFFFBBB>>>===@@@DDDEEEEEEFFFEEEDDDFFFJJJKKKEEE===KKKEEEBBBGGGKKKKKKKKKLLLSSSOOOOOOSSSVVVWWWYYY[[[dddjjjrrrzzz}}}yyypppjjjVVVfffvvvmmm]]]PPPGGGEEEBBB@@@@@@???>>>===<<<;;;::::::::::::;;;;;;:::999999444444444555555555555555333333333222222222111111111111111111111111111111222222222111111111000000000222222222333:::GGGPPPlll|||sssyyy~~~qqqgggdddOOODDD;;;:::;;;;;;>>>EEECCCBBBGGGQQQ[[[___cccgggrrr|||}}}uuussstttZZZLLLAAAAAACCCAAA@@@AAA??????>>>>>>???@@@AAABBB======<<<<<<<<<<<<======<<<<<<======>>>?????????DDDCCCCCCCCC@@@BBBPPP___OOOHHHBBBCCCOOOdddzzz~~~fffkkk|||hhhVVVHHHGGGJJJIIIJJJNNNIIIHHHGGGEEEFFFIIINNNQQQRRROOOHHHAAABBBHHHKKKHHHMMMJJJJJJKKKKKKJJJQQQ[[[ccclllwww~~~sssmmmkkkmmmrrrsssiiinnnpppllllllvvv~~~nnn]]]QQQLLLLLLPPPDDDJJJdddqqqaaaKKKAAA___rrrttt___JJJMMMppp```CCC>>>777===777777777777777777777777888888888888888888888888888888999999:::;;;;;;;;;===>>>@@@CCCIIIRRR\\\bbbjjj~~~rrr\\\KKKEEEGGGKKKMMMKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNGGGGGGRRRYYYZZZ```iiikkkNNN===999999888888777666555444333333000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333444333333333333444555555444777666777;;;CCCcccooogggfffaaabbbcccdddaaaYYYMMMEEEAAA>>>;;;;;;>>>AAACCCCCCKKKIIIFFFDDDDDDFFFGGGFFFHHHFFFFFFHHHIIIJJJQQQYYYVVVZZZ___aaadddkkktttzzzzzzqqqiiidddbbbaaayyy]]]QQQGGGBBBBBB@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;:::999888888555555555555555444444444333333222222222111111111111111111111111111111111222222222111111111000000111222333111222777@@@HHHccc{{{vvvxxxzzzeeeLLL???;;;:::===AAABBB@@@BBBIIINNNQQQUUUYYY___hhhrrrwwwwwwuuuwwwzzzggg[[[PPPNNNLLLFFFAAA???@@@????????????>>>======>>>>>>============>>>>>><<<<<<===>>>>>>??????@@@KKKJJJIIIEEE???<<>>AAA@@@@@@GGGUUUaaaxxxssseee[[[SSSNNNKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCBBBBBBEEEJJJMMMMMMLLLNNNMMMXXXpppeeeHHH<<<777888<<<777777666555444333333222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333333333333333333444555555333777555666:::>>>WWW}}}|||]]]IIICCC???:::888;;;???CCCEEEMMMKKKGGGDDDBBBCCCFFFIIIBBBDDDGGGFFFCCCFFFTTTdddwwwmmmYYYVVVcccvvvpppTTTLLLDDDAAACCCAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::999888777666666666555555444444333333333222222222222111111111111111111111111111111111222111111111111000000000222333333111000333999>>>YYY|||fffKKK>>>::::::<<>>======<<>>>>>>>>>>>??????======>>>>>>???@@@@@@@@@IIIJJJHHHCCC>>>===CCCKKKKKKBBBAAAHHHJJJLLL^^^uuuxxxqqq~~~}}}nnn^^^RRRLLLPPPTTTQQQPPPSSSOOOPPPOOOOOOQQQXXXbbbiiimmmcccUUUKKKIIIKKKMMMLLLLLLLLLNNNPPPSSSYYYdddmmm}}}xxx{{{}}}}}}xxxnnndddiiiooouuuyyyeeeTTTMMMNNNTTTXXXJJJIII]]]ssseeeDDDBBB[[[~~~cccTTTNNNNNNnnncccCCCAAA444:::999777777777777777777777777777777777777888888888888777777888888999:::::::::999===???>>><<>>???@@@EEELLLRRRVVVWWWVVVTTTZZZbbbwwwvvvJJJ<<<===:::888:::666666555555444333333222000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333222222333333444555333777666666999:::LLLiiisssaaaXXXLLLAAA===???EEEIIITTTNNNHHHFFFEEEBBBAAABBB???@@@CCCCCC@@@DDDSSSddd|||rrraaa^^^ooofffQQQKKKCCC@@@BBB???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::999777666555666666555444444333222222222222222222111111111111111111111111111111111111111111111111000000000000111222333222111222555888PPPyyy~~~[[[GGG>>>;;;;;;???>>>???AAA???<<<>>>CCCCCCFFFKKKSSS\\\cccgggiiimmmkkkkkkmmmmmmhhh___YYYDDDCCCAAA???>>>???@@@@@@@@@??????????????????@@@>>>>>>??????@@@AAAAAAAAA>>>AAABBBAAABBBIIISSS[[[LLLDDDBBBGGGEEEDDDTTTkkkooommmzzzzzzrrr___UUUOOOSSSVVVSSSRRRUUUWWWZZZ^^^aaafffooo|||www```QQQJJJJJJKKKLLLOOORRRVVVXXX]]]gggssszzz|||{{{yyyrrrnnnppprrrwww|||mmmYYYMMMLLLRRRXXX[[[FFFQQQgggpppXXX>>>OOOvvv___MMMNNNZZZ|||SSS>>>@@@444;;;666666666666666666666666666666666777777777888888888888888999999:::;;;;;;;;;888:::<<<<<<===@@@FFFJJJbbbvvvpppnnn[[[WWWPPPKKKIIIJJJNNNPPPSSS```oooxxxwwwsssqqqrrr|||{{{vvvsssSSS999888>>>:::444555555555444444333333222222000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222333222222222222333444444444888666777:::999BBBXXXuuulllZZZQQQQQQXXX^^^ooo___NNNIIIGGGBBB>>><<>>@@@BBBCCCGGGQQQ\\\hhhxxxddd]]]^^^jjjmmmVVVJJJFFF>>><<<>>>:::??????>>>>>>===<<<<<<<<<:::::::::999888666555444666666555444333222222111222222222111111111000000000000000000000000000000000000000000000000000000000111222222222333555777DDDbbbdddMMMAAA<<<:::===<<<>>>AAAAAA======@@@BBBAAABBBGGGNNNTTTWWWXXXaaadddiiiooossssssmmmgggQQQMMMFFFAAA>>>???AAACCC@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBBBBAAADDDEEECCCEEEMMMWWW\\\JJJEEECCCDDDAAAAAANNN^^^|||uuuhhhjjj{{{~~~zzzvvvdddWWWPPPSSSWWWXXX^^^fffhhhSSSKKKJJJMMMQQQZZZ```dddffflllwwwzzzrrrtttzzzyyyvvvuuurrrrrryyy}}}pppbbbRRRLLLOOOTTTUUUTTTJJJ\\\kkkeeePPPKKKfffvvvZZZGGGMMMgggyyyIII>>><<<777;;;555666666666666666666666666555666666777777888888888888888999999:::;;;;;;;;;888888:::<<>>===???<<<=========<<<<<<;;;;;;;;;999999999888777666555444555555444444333333222222222111111111111000000000000000000000000000000000//////000000000000000111//////000111333555666777888GGGccc|||uuucccQQQGGG@@@;;;???;;;;;;???AAA???===>>>>>>======@@@DDDIIILLLMMMUUU[[[```eeejjjnnnlllggg]]]WWWOOOFFFAAA???@@@AAA@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCGGGLLLKKKFFFDDDHHHKKKKKKDDDEEEDDDAAA???AAAHHHOOOnnn}}}mmmbbbooo{{{xxxwwwlll\\\PPPRRRZZZfffwwwlllUUUNNNPPPXXX```mmmtttzzzzzzzzzvvvpppsssyyywwwpppsssuuuwww|||}}}wwwaaaWWWMMMMMMTTTWWWRRRJJJUUUdddfffUUUPPPddd}}}bbbVVVJJJYYYVVVCCC???555::::::444666666666666666666666666555555666666777888888999777777888888999:::::::::888999:::<<<>>>?????????EEEOOObbbxxx}}}sssNNNAAA>>>:::777666666777888333333333333222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111222222222111222222333444222666333333888666666AAAEEEHHHLLLRRRccczzzwwwrrrsssnnnrrr{{{mmmXXXVVV```ooojjjTTTLLLLLLIII@@@BBBEEE>>>>>>AAA===;;;;;;;;;;;;;;;:::::::::777777888888777666666555333333333333333333333333111111111111000000000000000000000000000000000000////////////000000111111//////...000222444555666555777CCC]]]xxxyyy{{{~~~|||qqqoooxxxooorrrrrrkkkeeeaaaYYYQQQIII@@@:::<<>>AAADDDFFFJJJPPPTTTUUUZZZaaabbb^^^]]]YYYSSSLLLFFFCCCAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDCCCHHHJJJDDDBBBDDDDDD@@@>>>DDDEEE@@@>>>BBBEEEEEE^^^ppp~~~oooZZZ```~~~zzzwwwwwwsssaaaRRRSSS```sssnnnXXXSSSXXXdddooo}}}wwwuuuxxxuuuvvvvvvnnndddnnnyyy|||qqqUUUMMMHHHMMMXXXZZZQQQFFF___jjj___JJJTTTyyyRRRUUUSSSjjj>>>???@@@000<<<999333666666666666666666666666444555555666777888888999666666666777888888999999888:::;;;<<<<<<<<>>AAAKKK```{{{{{{xxxmmmfffeeebbbeeepppoooXXXNNNIIIEEECCCAAA;;;@@@BBB;;;:::===888::::::::::::::::::999999666777777777777777666666333333333333333333333444111111111111000000000000000000000000000000000000.../////////000000111111000///---...000222444444999333555GGG^^^ppp{{{}}}|||tttvvvrrrddd___eeewww{{{~~~~~~{{{pppTTTGGG;;;:::>>>???>>>===888:::;;;;;;:::<<>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDBBBDDDCCC???>>>@@@@@@===<<<<<<<<<===>>>@@@AAABBBRRRnnnyyydddWWWiii~~~|||{{{||||||~~~yyyvvvvvviii[[[YYYggg}}}~~~wwwggg]]]gggssszzz}}}zzztttvvv}}}zzzpppjjjuuuzzziiiUUUJJJKKKXXXZZZOOORRR```uuuaaaKKKMMMhhh\\\OOO]]]XXXEEE777888:::555333666777666444333333444666777666666666666777777777777777777777777777777777777888888999:::;;;======>>>BBB>>>@@@LLL[[[gggrrrzzzcccJJJBBB===888777666555444333222222222222222222222222222222222111111111000000//////000000000000000000000000111111111111111111111111111111111111111111111111111111222333333333333222222222333333333333444444777777777999@@@LLLZZZcccyyyvvvllllllmmmaaaQQQEEEAAAAAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999666555555555555444444444444444333333333333222222000000000000000000000000000000000000000///......////////////////////////000000000000111111111111444333555===JJJ___|||zzznnnjjjgggcccdddzzzcccCCC999::::::;;;???<<<<<<;;;999999;;;;;;999>>>??????AAADDDGGGJJJLLLLLLNNNOOOOOONNNNNNOOOPPPKKKIIIEEEAAA?????????@@@CCCCCCCCCDDDEEEGGGHHHIII>>>@@@???<<<<<>>???AAABBBIII```wwwsss``````iii~~~~~~{{{xxxrrrjjjaaabbbnnn{{{sss|||yyyxxxtttrrrvvvzzzvvvooonnnzzzrrraaaPPPOOOQQQRRRPPPRRRcccwwwcccKKKRRRnnn}}}pppZZZWWWkkkOOO@@@666888999444333777666555444333333444555666555555666666666777777777666666666666666666666666888888999:::;;;<<<=========<<<@@@GGGPPP\\\lllzzzzzzwwwoooNNN@@@===;;;777777666555444333222222222222222222222222222222111111111000000000//////000000000000000000000000111111111111111111111111111111111111111111111111000111222222333333222222222222222333333333444444777777777888;;;AAAHHHNNNeee|||WWWOOODDD>>>===>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777666666666666555555555444444333333333222222222000000000000000000000000000000000000000///......//////////////////////////////000000000111111111222333666:::???QQQppp~~~zzzyyywwwxxxTTTDDD???:::888999=========;;;;;;;;;:::888:::::::::<<<>>>AAACCCEEEFFFHHHJJJJJJJJJKKKMMMOOOQQQOOOLLLHHHFFFDDDDDDDDDFFFGGGHHHIIIKKKMMMOOOPPP:::===<<<::::::>>>>>><<<<<<<<<<<<<<<===???@@@AAAAAAQQQggg|||nnn^^^SSSuuu~~~~~~|||yyyrrrnnnmmmqqq}}}}}}uuummmjjjnnnttttttqqqooouuuyyyeeeUUUKKKTTTTTTIIIHHH[[[xxxzzzZZZFFFWWWvvvqqq___VVVccc___DDD:::555777777333333888666555444333333444555666555555555666666666666777666666666666666666666666888888999:::;;;;;;<<<===999;;;???BBBDDDMMMaaattt|||uuukkkIII<<<:::999777666666555444333333222222222222222222222222222222111111000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111000111222222333333222222222222222222333333333333555777888888777888:::<<>>:::;;;;;;;;;<<<======<<<;;;;;;777777777888999;;;<<<======@@@BBBDDDEEEFFFIIIKKKOOONNNMMMLLLKKKIIIHHHHHHIIIJJJLLLNNNPPPRRRTTTUUU<<<>>>===::::::>>>>>><<<<<<<<<<<<<<<===>>>???@@@AAAIII[[[ttt~~~iiiSSS^^^sss~~~~~~}}}}}}}}}|||zzzxxxvvvvvvxxxyyywwwjjjaaa___jjjrrrpppnnnppp~~~jjjXXXMMMPPPWWWQQQEEEOOOooodddLLLFFFaaa~~~nnn```TTToooyyyIII<<<888666888666222333888555444444333333444444555444444555555555666666666666666666666666666666666777888888999:::;;;;;;;;;999;;;>>>???>>>CCCTTTddd{{{qqqIII:::;;;:::666444555555444444333222222111111111111111111111111111000000000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111000000111222222222222222111222222222222333333333222444666777777777888:::>>>LLL[[[sss```NNNMMMHHHEEEBBBAAAAAA@@@===:::;;;;;;;;;;;;:::::::::999888888888888888888888888666666666666555555555555333333333222222222222111000000000000000000000000...///////////////......////////////////////////////////////000000000111000333666444///555LLLbbb~~~ooowww}}}~~~qqqbbbVVVKKKAAA===>>><<<999888;;;===<<<===>>>999999999999999:::::::::777999<<<===>>>???BBBDDDBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQRRR@@@BBBAAA===<<<>>>>>><<<;;;;;;;;;;;;<<<===>>>>>>AAADDDRRRkkkvvv___MMMZZZlll~~~}}}zzzyyyyyyxxxwwwuuuxxxyyy{{{wwwlllkkk___YYY\\\iiiqqqoooooosss~~~mmm[[[PPPMMM\\\YYYOOOMMMffflllQQQGGGOOOhhhyyysssgggbbbZZZ{{{bbbAAA999999999888555222333666444444444333333444444444444444444444555555555555555555555555555555555555777777888888999:::::::::<<<;;;===??????@@@HHHQQQccceeeMMM::::::===999555666444444333333222222111111111111111111111111111111//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111222222222333333222333444555555777:::===999>>>EEEZZZyyy~~~uuueee{{{zzz\\\CCC@@@JJJDDDBBB???===<<<;;;:::999;;;:::::::::999999999999888888888888888888888888555555444444444333333333333333222222222111111111////////////////////////......////////////......////////////////////////...////////////000000000111111333444222444>>>JJJtttzzzyyyeeecccgggfffnnnppprrrnnncccWWWRRRSSSKKK@@@888999;;;::::::<<<;;;;;;;;;;;;::::::999999444666888888888888:::;;;888:::<<>>===???>>><<<;;;;;;;;;;;;;;;<<<=========???III___wwwmmmNNNNNNTTTddd|||~~~~~~{{{yyyvvvttttttuuuttttttvvvwwwxxx}}}uuusssxxxyyy|||mmmddd```YYY\\\dddnnnttttttuuuwww{{{tttjjj\\\QQQOOOSSSaaaWWWPPP^^^{{{tttUUUFFFKKKXXXcccbbbXXXVVV[[[lllxxxNNN???999999888777555333333555333333333444444333333333333333333444444444555555555555555555555555555555777777888888888999999999===;;;;;;???@@@???AAAEEEOOOhhhzzz|||___GGG>>>888999999444444999333333333222222111111111111111111111111111111111......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000///000111111222222111111111111111111222222222222222333333222222444777:::888888:::KKKdddqqqlllcccbbbkkkcccQQQJJJDDD@@@???>>>>>><<<;;;;;;;;;<<<<<<:::::::::999999999888888888888888888888888888888444444444333333333222222222222222222111111111111////////////////////////------.../////////......////////////////////////......////////////000000222///000444555555777;;;NNNlll}}}~~~wwwyyywwwooojjjgggeeecccsss}}}jjjSSS>>>999:::888666777::::::::::::999888666666333444555555444444555666666777999::::::999888888;;;<<<===>>>???>>>===<<<>>>@@@???;;;;;;>>>>>>;;;;;;;;;::::::;;;;;;<<<===;;;===CCCQQQiii~~~dddVVVJJJPPPiii~~~}}}}}}}}}~~~~~~|||}}}|||yyyuuussspppoooqqqsssttttttqqqsssuuuxxxwwwkkkkkkpppppp{{{xxxqqqkkkddd```[[[gggsssxxxyyy{{{||||||qqqhhh^^^WWWPPPMMMSSS\\\XXXOOOTTTlllxxx___KKKIIIWWWaaa\\\MMMGGGQQQ^^^fff>>>;;;777777555444444555555444333333333444444333333333222333333333333444444444555555555555555555555555777777777888888888888888:::999:::>>>>>><<<>>>BBBBBBQQQ\\\fffsssuuuwww|||xxxyyyrrr|||lllYYYKKK===;;;888777555333444666222222222222111111111111111111111111111111111111........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111111111111111222222222222111222333333222222444666666666888DDDQQQUUUeee|||wwwzzzppp\\\FFF???DDDFFFAAA:::;;;<<<=========<<<<<<===999999999999888888888888888888888888888888888888555555444444444333333333222222222222111111111111////////////////////////,,,---......//////......////////////////////////........./////////000000111......333444333333666888OOO]]]fffyyy~~~pppppppppmmmnnnuuu}}}gggFFF;;;<<<:::777888999999999999888666555444111333444444222222333555555555555555555444444333444555777999::::::999888999<<<<<<999999<<<===;;;;;;;;;:::::::::;;;<<<<<<;;;>>>@@@HHH]]]yyy||||||cccJJJGGG]]]{{{~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~xxxtttpppnnnllllllooorrruuuuuuooorrruuuvvvyyyuuurrrggghhhkkkhhhpppppplllmmmllliiiggg___qqq~~~~~~eeeZZZPPPLLLKKKMMMWWWcccLLLGGGVVVrrrzzzeeePPPKKKSSSdddlll]]]JJJJJJ]]]ooo\\\666666555444222111333666666444222333333444444333333222222222333333333444444444555555555555555555555555777777777777888888888888777777:::<<<;;;:::>>>DDDAAAGGGHHHNNN^^^jjjwww|||}}}}}}~~~|||cccEEE===888888999888555555666555111222222222111111111111111000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000111111111111222222222///111444555555444555666666777999AAAEEE>>>JJJhhhyyyYYYJJJIIIDDD???===???@@@>>>888:::<<<===;;;888777666999999999888888888888777777777777777777777777777666666555555555444444444222222222111111111111000////////////////////////,,,,,,---.../////////...////////////////////////............/////////000///---...111222000333777111BBBLLL[[[||||||vvvppp}}}rrrJJJ===??????======999999::::::999777555444000111333333222222444555000000111111222333333444000222555777999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;AAA===BBBIIIRRRmmmxxx[[[GGGKKKccc}}}zzz{{{|||zzz|||}}}}}}|||||||||{{{xxxtttqqqooogggfffgggjjjnnnqqqqqqqqqsssrrrqqqtttyyy~~~~~~xxxtttsssiiiiiiiiiiiijjjlllnnnpppvvvrrrmmmjjjkkklllnnnooopppyyyyyyjjjXXXWWWQQQKKKJJJOOOSSSTTT???XXXuuu|||jjjSSSJJJMMMuuuiii]]]TTTIIIIIIeee^^^<<<666:::333333333333333333333333222222222222222222222222444333333333333444555555888777666555555666777888666666666666666777777888::::::::::::;;;<<<=========???BBBCCCGGGXXXxxxrrrYYYJJJ>>>777888999888777666555444333333111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111222222222222111111222222222333333333444444333444555888;;;AAAIIINNNqqqmmmsssWWWGGGFFFAAA;;;:::===???>>><<<<<<;;;::::::999999:::::::::::::::999999999888888888888777777666666555555444444444444444444444444000000000000////////////////////////////////////////////////////////////....................................////////////000000000000111111111111333777@@@SSSuuuzzzzzzppp~~~jjj```\\\LLLCCCEEEEEEDDD999:::>>>777333666444111222444444222111000000333333333333333333222222333444666777777777666666999888888777777888888999:::::::::::::::::::::::::::888===???CCC^^^oooVVVIIISSSmmm{{{zzz|||~~~|||}}}~~~~~~~~~~~~{{{{{{{{{yyyvvvrrrnnnllliiiiiiiiikkknnnpppppppppuuuxxxzzz{{{{{{|||~~~xxxqqqllliiihhhhhhgggffffffggghhhiiipppvvv{{{vvvrrrrrrrrrrrrrrrpppnnnlllwwwzzzlll^^^RRRNNNJJJJJJLLLLLLJJJHHHPPPhhh{{{ttt[[[LLLQQQ]]]wwwjjj[[[NNNHHHSSSssswwwOOO<<<:::444333333333333333333333333222222222222222222222222222222222222222333444444777666555555555555666777666666555555666666777888999999999999:::;;;<<<======>>>@@@AAAAAAJJJ```tttoooRRREEE???888555888888777666555444333333222111111111111111111111111000000000000000000000000////////////////////////......///000000000000000000000000000000000000000.../////////000000000000//////000000000111111111000111111222222111111000222222222333333333333444444444555666888<<>><<<<<>>===>>>GGGRRRjjj|||}}}}}}XXXHHH;;;999999666666:::666666555444333222222111111111111111111111111111000000000000000000000000////////////////////////......///000000000000000000000000000000000000000....../////////000000000//////000000000000111111000111111222222111111000111111222222222333333333444555555444444666:::===888AAATTTgggssssss{{{xxx```NNNGGGHHHLLLFFFAAA<<<:::;;;<<<:::888;;;:::999999888888999999888888888777777777666666666666666666666555555555444444444444444444444444000000000000////////////////////////////////////............................................................//////////////////000000000000111111777222111777DDDbbbzzzvvvrrrjjjbbb```kkk}}}{{{^^^HHH>>>999<<<>>>777777666555444444555666777666555333111111333444555444555555666666666666555:::888666555555777999;;;999999999999999999999999::::::???===>>>ZZZjjjUUUNNNOOOggg~~~{{{xxxvvvtttvvvyyy{{{{{{zzzyyyyyyyyyvvvvvvvvvtttqqqlllhhheeemmmlllmmmoooqqqrrrqqqpppkkkqqqvvvxxxuuurrrrrrsssxxx~~~zzzrrrmmmkkkeeedddbbb```___^^^______```bbbeeehhhlllmmmnnnmmmkkkkkkjjjhhhggghhhiiijjjllllllkkkkkklllqqqwww{{{yyyjjjZZZMMMFFFKKKEEEDDDGGGBBB===FFFUUUzzzwwwfffMMMEEETTTfffnnnggg[[[KKKIII]]]lllHHH222888;;;,,,222222222222222222222222111111111111222222222222111111111111111222333333444333333333333333333444555555444444555555666777888888888888888999;;;;;;:::888:::>>>>>><<<>>>BBBNNN___uuu~~~wwwzzzlllOOODDD===999:::999555555999444444333333222111111000111111111111111111111111000000000000000000000000////////////////////////......///000000000000000000000000000000000000000........./////////000000////////////000000000111000000111111111111000000111111111111222222222222333444444333222333555777777???GGGJJJLLLYYYooolllggg___SSSHHHAAA>>>===BBB???;;;::::::;;;:::888::::::999888888888888888777777666666666555555555555555555555555555555555333333333333333333333333000000000000////////////////////////////////////............................................................////////////////////////000000000111444000222888;;;GGGjjjsssrrr~~~vvvhhh___dddlllpppvvv}}}yyy]]]KKK?????????666888666444333444555666666777666555444333333444444777777777888888888888777;;;999777666666888;;;===::::::::::::::::::::::::999666999999;;;SSSoooyyyzzzoooWWWGGGPPPggg|||xxxtttqqqooorrruuuwwwxxxxxxwwwwwwxxxuuuttttttrrrnnnjjjgggeeekkkkkkmmmpppssstttsssrrrlllmmmooopppooolllhhhdddcccnnnyyyyyypppgggeeefffcccbbb```_________``````___```bbbbbbcccccccccdddeeeccc```___```bbbeeefffiiijjjjjjiiiiiinnntttyyy{{{zzzwwwmmm___PPPGGGDDDEEEEEEEEECCC===AAAZZZuuu~~~jjjPPPEEETTTiiimmmdddUUUMMMGGGSSStttzzzSSS>>>333444666000222222222222222222222222000000000111111222222222222222222222222333444444222222333333333333222222444444444444444555555666777777666777777888999:::;;;888888<<<>>>======???@@@FFFRRR]]]cccjjjwwwzzzrrrxxx{{{xxxwwwaaaMMMIIICCC<<<:::888777555222333666333333333222111111000000000000000000000000000000////////////////////////..............................///000000000000000////////////////////////............////////////...////////////000000000000000000111111000000000000000000111111111222222222333444444333333444555999;;;;;;777555===HHHPPP~~~vvvbbbWWWVVVSSSMMMEEE???<<<===???<<<;;;999999::::::;;;:::999999888777777777777888666666666555555555444444444444444444444555555555333333333333333333333333000000000000////////////////////////////////////............................................................////////////...////////////000000000333///222:::888888HHH```{{{zzzooovvv~~~vvvwwwwwwdddTTTGGGIIILLLEEECCC???:::777777999999999444555666777888777666666888888777777777777777777:::999888777888999;;;===::::::::::::::::::::::::;;;666888888888GGGVVVVVViii|||fffOOODDDMMM___sss|||xxxtttqqqpppqqqsssuuuvvvvvvwwwxxxyyyuuutttrrrooollljjjhhhgggjjjkkkmmmppptttuuusssrrrqqqooolllkkkjjjgggaaa]]]\\\fffooonnneee^^^^^^aaaaaa```___^^^^^^^^^``````^^^```aaaaaa```______```aaa___\\\[[[]]]```bbbcccfffjjjnnnooonnnmmmnnnqqqwwwqqqiiiaaaVVVKKKFFFFFF@@@BBBBBB???AAARRRooorrrZZZGGGOOOiiiwwwkkkWWWHHHEEELLLfffddd@@@:::666111222444222222222222222222222222//////000000111222222222222222222222222333444444222222333333333333222222444333333333333444555555666666666666666777999999===999777:::;;;::::::===@@@>>>AAAHHHQQQ]]]lllyyyvvvtttyyyvvvwwwqqqxxxsssvvv}}}jjjSSS???:::>>>;;;666666666555444444666999333333222222111111111111000000000000000000000000////////////////////////..............................///000000000000000////////////////////////------........./////////......////////////000000///000000111111000000//////000000000000111111111000222444555444333444555777555444444666:::>>>BBB___hhhooozzzlllWWWIIICCCCCCDDDEEEEEECCC???<<<::::::888888888888999::::::;;;999888777777666777777777666666666555555555444444333333333444444444444444333333333333333333333333000000000000////////////////////////////////////------------------------....................................////////////......////////////000000222...///444444333:::FFFRRRhhhwwwqqqiiijjjsss{{{tttqqqmmmgggpppyyyuuufff[[[KKK>>>888666555555222333444555666666666666888777666666666666666666777777777777888999:::;;;999999999999999999999999;;;999<<<<<<888AAAIIICCCQQQkkk~~~uuudddKKKHHHGGGNNN]]]qqq~~~{{{xxxwwwvvvwwwxxxxxxwwwuuuuuuvvvwwwvvvtttpppmmmkkkjjjkkkkkkkkklllnnnqqqssssssqqqooommmmmmkkkhhheeecccbbbbbbkkkllljjjfff```]]]]]]______^^^\\\[[[[[[[[[\\\]]]\\\^^^``````]]]\\\\\\^^^[[[YYYXXX[[[___ccceeeeeefffkkkppprrrpppppprrruuuvvvjjj^^^WWWOOOGGGEEEHHHAAABBB>>>???OOOhhhvvvwwwZZZLLLLLLbbbuuuqqq]]]NNNEEEHHH[[[zzzwwwMMM666999666///222555111111111111111111111111/////////000111222222222111111111111111222333333222222333444444333222222333333333222333444444555555555555555666777888888;;;888777999:::888999===@@@======BBBGGGNNNZZZfff~~~xxxzzzpppxxxxxxhhhQQQDDDAAA<<<;;;:::222444555555444555777888888333333222222222222111111000000000000000000000000////////////////////////..............................///000000000000000////////////////////////---------.........//////........./////////000000//////000000000000///////////////000000000111111///222444555444333333333666222333999;;;:::===CCCNNNMMMGGGLLL^^^qqqvvvfffSSSGGG???;;;===BBB777<<>>777444777888888888888888888999888888777666666666666777666666666666555555555555222222333333333444444444222222222222222222222222000000000000////////////////////////////////////------------------------....................................////////////........./////////000000000000//////000222777:::<<>>;;;888888888999;;;:::999888777888888999555666666777888999999999777777777777777777777777777777======777===DDD>>>888XXXqqqwwwZZZOOOBBB<<>>222888444///222555111111111111111111111111...//////000111222222222000000000000000111111222222333444555555444333222333333222222333333444555555444444555555666777888888666777;;;;;;:::;;;???999999;;;>>>???AAAIIISSSSSSsssyyyvvvYYYLLL<<<999;;;666666:::999444555444333333444333111333333333222222222222222000000000000000000000000////////////////////////...........................//////000000000000000////////////////////////---------.........//////............/////////000//////000000000000//////////////////000000000000000222555555444222111111555///111888888111333===>>>@@@<<<===EEEKKK^^^zzz}}}jjjUUULLLCCC???@@@@@@<<<999;;;<<<===>>>===<<<;;;;;;<<<888888999888777666666777888888777666666666666666777777666666666555555555222222222333333444444444222222222222222222222222000000000000////////////////////////////////////------------------------..................................../////////000............/////////000,,,111333000///333555333333@@@PPPnnn}}}lllbbbZZZ```ggg```bbbtttkkkWWWSSS\\\hhhpppbbb\\\RRRIIIBBB@@@@@@AAA???>>>===<<<;;;<<<<<<===666666777888888888888888777777777777777777777777888888888888888888888888;;;AAAWWWwwwxxx___GGG???@@@FFFWWWhhh~~~~~~}}}~~~}}}|||}}}}}}zzzvvvsssrrrpppoooqqqpppooommmkkkjjjjjjiiimmmkkkkkkoootttuuuqqqmmmhhhhhhfffdddaaaaaacccfffqqqlllddd^^^\\\\\\\\\\\\\\\ZZZYYYYYY[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSVVVZZZ___bbbddddddcccjjjjjjmmmqqqqqqooopppttthhh^^^PPPFFFEEEHHHIIIGGGHHH>>>AAAYYYooommmYYYGGGFFFPPPbbbkkk^^^IIIFFFQQQOOOhhhbbb>>>:::666222222222111111111111111111111111111111000000000000000000000000000000000000111111111111111111222333333333333222222222333333333333444444444444444555555555555666666666777888:::;;;<<<<<<;;;::::::;;;===???BBBCCCEEENNN]]]kkkwwwyyydddUUUJJJCCC999999777666555555555555555555444333333222111111222222222111111111111000000000000000000000000000000000//////.........---........................////////////////////////////////////////////////........................000000//////.........---............////////////000000000000111111111111222222222222222222222222333333333444444444555555888999:::::::::<<<@@@DDDOOOUUU```nnngggTTTKKKGGGBBB>>><<<<<<;;;::::::999888888888999;;;>>>@@@>>>999444666666666666666666666666666666666666555555555555222333333444444333333222222222222222222222222222000000000000000000000000000000000000//////////////////.........---------........................////////////////////////....................................////////////...,,,,,,///111111111222222666???QQQttt{{{uuukkkbbbaaagggttt|||rrrqqqjjjdddlll}}}iiiYYYTTTXXX___nnnggg[[[OOOEEECCCFFFIII444555666666777777666666777777777777777777777777666777777888999::::::;;;999:::HHHbbbxxxvvv]]]NNNCCC???IIIWWWwwwzzzyyywwwvvvvvvvvvwwwxxxwwwuuusssrrrrrrqqqqqqppppppoooooonnnnnnnnnnnnoooqqqooooooqqqttttttooojjjggggggfffdddbbbaaacccdddhhhccc]]]XXXWWWXXXYYYYYY\\\[[[YYYZZZ\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUUUUUUUYYYZZZ[[[^^^aaadddfffhhhnnnllllllnnnkkkeee``````SSSLLLIIIJJJHHHFFFOOO]]]FFFJJJ\\\rrrttt___LLLGGGMMMaaakkk^^^NNNJJJKKKJJJlllxxxOOO;;;888444111111111111000111111111111111111111111000000000000000000000000000000000000111111111111000111222222333333222222222222222333333333444444444444444444555555555555777777888888999:::;;;;;;999999:::;;;<<<>>>???@@@???BBBGGGMMMVVV```jjjqqqwwwcccRRRFFF???999555999888777666555555555555555444444333222222111111222222222111111111000000000000000000000000000000000/////////....................................////////////////////////////////////////////////........................000/////////........................//////////////////000000000111111111222222222222222222222222333333333333444444444444555666777777666777:::<<<>>>BBBHHHOOOZZZlllsss___TTTFFF???>>>@@@@@@>>>;;;;;;;;;:::999888888888888666777>>>EEEFFF@@@999555555555555555555555555666666666666555555555444333333444444444444333333222222222222222222222222000000000000000000000000000000000000/////////...//////.........---------....................................................................................////////////000//////000111000000000222555777???VVV{{{xxxqqqqqquuu}}}yyyhhhgggooowwwmmmqqquuu|||zzziiijjj|||uuugggbbbggglll333444444555666555555555777777777777777777777777555666777888999;;;<<<<<<===;;;>>>NNNfff|||xxxeeePPP???>>>GGGZZZvvvwwwuuutttrrrqqqqqqqqqqqqoooppppppqqqqqqpppoooooolllllllllmmmnnnooopppqqqqqqpppppprrrttttttoookkkfffggggggfffcccbbbbbbcccccc___ZZZXXXXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^^^^ZZZYYYWWWUUUUUUUUUUUUUUU]]]\\\\\\]]]aaafffkkknnnrrrllliiihhhddd[[[RRRNNNDDDDDDEEEGGGLLLTTTZZZ^^^HHH]]]zzzmmmLLLBBBKKK```llljjjTTTDDDGGGQQQVVVxxxVVV;;;888555111000000111111111111111111111111111111111000000000000000000000000000000000000111111111111000111222222333333222222222222222222333333333333444444444444555555555555777777888888999999999:::888999:::;;;;;;<<<<<<<<<<<<<<<;;;<<>>>>>@@@BBBEEEGGGPPP^^^jjjtttzzz~~~tttcccPPPDDDCCC???;;;999999:::::::::666666555444444333444444333333333333222222111111111111111111000000000000000000000000000000000000///////////////.................................////////////////////////////////////////////////........................///////////////.....................////////////////////////000000000111111111111111111111111111222222222222333333333333222444666666555555555666888888888888777:::???CCCDDDFFFNNNZZZfffrrr}}}tttcccPPPCCC======@@@>>>>>>>>><<<888666444444888888888777777777666666888555444888===>>>999333444444444444444444444444555555555444444444333333333444444555555444444333333333333333333333333333000000000000000000000000000000/////////.................................------------------------........................---------------------------------.........//////,,,///000......000111000,,,000333222333===NNNZZZsss}}}tttqqqhhh]]][[[aaaaaa\\\eeevvv{{{xxx~~~uuunnnsssvvvpppwww333444555555666666555555555555555555555555555555777777888888888888999999888999888777DDD\\\ttt}}}```JJJAAABBBEEEPPPddd}}}~~~|||{{{yyywwwtttrrrqqqppppppooorrruuuuuuqqqlllhhhfffggggggfffffffffggghhhhhhiiijjjlllnnnpppooommmjjjggghhhiiigggeeebbbaaabbb^^^[[[XXXVVVVVVVVVVVVUUUSSSRRRRRRUUUXXX\\\]]]]]]\\\[[[[[[[[[[[[\\\^^^___^^^aaagggmmmrrrtttvvvvvvkkk```VVVSSSQQQLLLHHHFFFGGGHHHJJJSSSaaaggg]]]MMMmmmbbbHHHTTTjjjtttgggWWWJJJIIINNN[[[wwwfffFFF666666444222111111222333333222000000000000000000000000000000000000000000000000///000000000111111111111000000111222222222222111111111111222222222333333333333333444444444444555777777777777777777777777888999;;;<<<<<<;;;:::999777999<<<===<<<;;;:::;;;>>>@@@CCCFFFJJJPPPWWW\\\kkkoooyyyyyyiiiaaaUUULLLFFFBBB>>><<<:::888666666555555555444555444333333333333333333333222222222222222111111111111111000000000//////////////////////////////.........///////////////........................////////////////////////////////////////////////.................................///////////////............////////////...////////////000000000000000000000000000000000111111111222222222333333000222555666555555666777666666777777666777999:::===:::999<<<@@@EEEMMMVVV[[[```dddeeehhhnnnrrrqqqzzzyyyrrrkkkhhhfffaaaWWWNNNFFFDDDAAA>>>===<<<;;;:::777999:::999777666777888666666666666666555555555555555666666666555333222444444444444444444444444444444444444333333333333333444444444444444444333333333333333333333333333000000000000000000000000////////////............---.....................------------------------........................------------------------------------............111666666111///111111//////000222333333555:::???QQQhhh{{{pppjjjkkkjjjiiiwww~~~mmmcccbbbiiittt}}}zzzsssyyy~~~tttkkkmmm}}}333444555555666666555555555555555555555555555555777777777777777777777777666888888888;;;JJJaaasss}}}uuu\\\LLL===>>>CCCMMM]]]www{{{{{{~~~~~~{{{yyyvvvtttrrrppppppppplllpppttttttpppkkkhhhhhhkkkjjjiiihhhgggfffffffffiiikkklllmmmllliiigggeeegggggggggeeebbb`````````___]]][[[YYYYYYXXXVVVUUUQQQQQQRRRUUUYYY]]]______^^^___aaabbbdddfffggghhhggglllsssyyy|||yyyuuuqqqbbbWWWMMMIIIFFFCCCCCCEEEFFFBBBQQQkkkkkkZZZ[[[nnnzzzrrrRRRNNNlll~~~QQQQQQIIIEEEXXX{{{kkkJJJ888333999444222111111222333333222000000000000000000000000000000000000000000000000000000000000111111111111///000111111222222111111111111111111222222222222333333333333444444444444555555666666777777777888888999:::::::::::::::999:::;;;:::999888888;;;======???@@@@@@@@@@@@AAABBBEEEIIIRRR^^^iiirrrvvvwwwzzz}}}|||pppbbbTTTLLLCCC@@@<<<;;;;;;=========555555555555555444333333333333222222222222333333222222222222222222111111111111000000000/////////////////////////////////.........///////////////........................////////////////////////////////////////////////.................................///////////////............////////////......////////////000000////////////////////////000000111111111222222222...000111222222222444666333333444444444444444444777555555888:::888:::===>>>AAAAAA>>>@@@EEEGGGFFFFFFMMMTTTVVVXXX\\\eeellljjjhhhddd^^^\\\[[[WWWPPPKKKEEE@@@AAAEEEDDD===666:::999999:::<<<<<<888555444555666555444444666888555555555555444444444444111444666666444333555666333333333333333333333333444444333333333222222222222333333444444333333222222222222222222222222222000000000000000000000000/////////.........---------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........666======444///111111---444000---///000111333777===LLLhhh|||{{{vvvwww{{{}}}tttggg]]]XXXYYYdddppp}}}}}}|||222222333444444444444444444444444444444444444444444444555555666666777777999888999<<<;;;>>>OOOcccyyyxxxiiiPPPGGG@@@@@@GGGVVVooo|||yyyuuuuuuxxxzzz{{{zzz}}}~~~~~~zzzyyyvvvtttrrrqqqppppppmmmrrrvvvvvvqqqlllkkkkkklllllljjjhhhgggfffffffffhhhjjjlllllljjjgggeeedddeeeeeedddaaa]]]\\\]]]^^^```^^^]]]\\\\\\[[[YYYWWWSSSSSSTTTXXX]]]aaacccdddaaacccgggkkknnnooopppppprrrvvv||||||tttjjjcccUUUNNNHHHFFFCCCAAADDDIIILLLRRRcccrrrmmmbbbkkkrrrhhhWWWPPPccc{{{|||lllJJJMMMNNNVVVrrr|||PPP===555111999222111000000111222111000000000000000000000000000000000000000000000000000000000000000111111111111///000000111111111111111111111111111222222222222222222333333333444444444444444555555666777888888777777777777888888999:::<<<<<<;;;999888999<<>>???>>>=========888:::===AAAEEEGGGIIIJJJOOOSSSYYY```gggqqq|||}}}tttllljjjjjjjjjmmmqqqwwwuuuqqqhhh^^^XXXXXXZZZOOONNNMMMJJJFFFAAA<<<999::::::;;;<<<<<<;;;999777555666888888777777777777222222111111111111222222111111111111111111222222111000000000////////////////////////////////////............/////////000........................////////////////////////////////////////////////..................................../////////000............////////////........./////////000000////////////////////////000000000000111111111222000111111000///000222444333222333444444444333222222000222888;;;::::::<<<======:::666666:::;;;999::::::;;;<<<;;;<<>>:::;;;>>>===:::<<<;;;:::<<<>>>>>>===;;;>>><<<888555444555666777888777666666555444333222333333333444444444444444222222222333444555666666222222222222222222222222333333333333222222222222111222222333333222222111111111111111111111111111000000000000000000000000//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111:::;;;222,,,000111---333...---000111///111555444:::GGG```qqqgggeeeeeehhhiiijjjsss}}}tttkkknnn{{{111111222333333333333222444444444444444444444444111222333444555777888888:::555666<<<999444???SSSpppzzz|||}}}oooYYYCCC>>>DDDIIINNNRRR```ccciiipppvvvxxxxxxvvvuuuwwwyyy{{{|||}}}}}}}}}{{{yyywwwuuusssrrrrrrrrrsssxxx{{{zzzsssnnnlllmmmkkkjjjiiihhhfffeeeeeeeeedddgggjjjkkkkkkiiihhhgggccccccaaa]]]ZZZYYYZZZ\\\[[[ZZZYYYYYYZZZYYYWWWUUUVVVVVVWWW[[[```eeeggghhhcccfffkkkppptttuuuuuuuuuyyy|||~~~wwwkkk^^^UUUKKKHHHFFFGGGFFFEEEIIIOOOWWWmmmvvvjjjiiizzzxxx```KKK@@@TTTsss|||jjjTTTSSSHHHOOOppphhhBBB===777///888111000//////000000///...000000000000000000000000000000000000000000000000000000000000111111111111//////000111111111111111000111111111111222222222222222333333333444444444333333444555666777888999666666555555555777999:::666888:::;;;:::888888888999::::::999888888999;;;>>>?????????>>>>>>???@@@AAAAAABBBBBBCCCFFFJJJLLLOOOJJJFFFFFFEEEEEEHHHMMMIIIIIIHHHEEEAAA>>>======???>>>===<<<;;;:::::::::777777888999999888666555222333555555444444444555222111111111111111222222111111111111111111222222000000000000////////////////////////////////////---.........//////000000........................////////////////////////////////////////////////........................---.........//////000000............/////////000............/////////000////////////////////////000000000000111111111111444444222000...///111444000000111222444555555444888333111444555444444777777888777444444777666222===888555777999:::999999777:::;;;777777:::===<<<444777:::888555333444777222555888999666444444555444333333555777666333111333333333333333333333333555111///000333555333111222222222222222222222222333333333222222222111111111111111222222111111111000000000000000000000000000000000000000000000000//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......&&&000444,,,(((...222......---111666555000///444222666999???SSSrrr{{{{{{}}}zzzttttttxxx{{{tttjjjcccccciiipppvvvyyywwwiiiggguuu222222222222222222222222222222333333333333444444555444444444444555666666666777999999999;;;===@@@QQQkkkwww{{{~~~fffLLL???@@@DDDEEEJJJKKKRRRaaaqqqzzzyyyuuunnnlllkkklllqqqvvvzzz{{{~~~|||zzzwwwuuutttttttttxxx~~~wwwpppnnnpppmmmiiihhhjjjiiiffffffiiigggiiimmmooopppnnnllljjj___^^^]]][[[YYYWWWWWWVVVVVVXXXYYYYYYWWWWWWXXXZZZ]]][[[[[[___fffjjjiiifffiiimmmssszzz~~~}}}wwwssszzzyyy{{{zzzmmmZZZMMMKKKLLLKKKHHHEEEDDDJJJTTT\\\xxxnnnrrr}}}YYYHHHHHHOOO^^^gggaaaTTTKKKEEEaaauuuJJJ999888777444555222111111111000000//////////////////////////////000000000000000000000000000000111111111111000///000000000000111111111111222222111111111111111111000000111222333333444444333333444444555666666666666666666666777777777777777777888888888999999999999999999::::::;;;;;;;;;<<<<<<============<<<<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777999888888777666555555555555444333222111222333333111111111111000000000000000000000000000000000000////////////////////////............////////////............................................................////////////////////////////////////000000//////.........------------............///............................................................////////////////////////////////////000000000000111222333444111111111111111111111111111111222222222333333333888777666555555555555555444444444555555555555666666666666666666666666666666666555555444444444444555555555444444333333333444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///............------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000444333555888;;;DDDYYYnnnzzz{{{~~~wwwiii```ccciiijjjiiiiiieee___ZZZYYY___jjjvvv}}}222222222222222222222222222222222333333333444444444444444444444555666666555777888999999:::<<>>999===BBBOOO```ooosssllldddfffffffffhhhjjjmmmppprrr~~~~~~}}}|||zzzxxxvvvuuu|||tttooopppsssqqqmmmkkkkkkhhhdddccceeefffkkkppptttsssmmmfffaaa___^^^]]]\\\[[[ZZZZZZZZZYYY[[[[[[[[[YYYXXXYYYZZZ``````ccciiirrrvvvuuurrruuuvvvxxx{{{}}}zzzuuuqqq~~~vvvnnnfffZZZKKKBBBAAABBBGGGKKKJJJKKKWWWmmm|||}}}~~~pppXXXEEEIIIOOOYYYbbb```UUUMMMKKKWWWsss```@@@666777555222222111111111000000000/////////////////////////////////////////////////////////000000111111000000/////////000000000111111111111111111111111111111111000000111222222333444444333333333444555555666666666666666666777777777777888888888888999999999999999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888777777777888777777666555555444444555444333222222222333333111111111111000000000000000000000000000000000000////////////////////////............////////////............................................................////////////////////////////////////000/////////............---------............///............................................................////////////////////////////////////000000000000111222333444111111111111111111111111111111111222222222333333555444444333222222333333333444444444555555555555555555555555555555555555555555555555444444333333444333333333222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111///////////////////////////............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------------------.............../////////000000000000111///000333333666BBBPPPbbbtttwwwtttgggdddbbbeeellluuu|||222222222222222222222222222222222222333333333333444444444444444555555666444666777777777888;;;===>>>DDDXXXuuuvvvvvv}}}ttt___KKK??????>>>AAAKKKYYYeeejjjkkkeeeeeeeeecccaaadddjjjooouuuvvvyyy{{{{{{{{{zzzyyy|||ssskkkhhhlllqqqrrrnnnlllllljjjffffffhhhoooqqqtttuuurrrlllfffaaaaaaaaa```_________``````]]]^^^````````````bbbcccgggjjjpppzzz}}}zzzwwwuuussspppllliiijjjbbbYYYSSSLLLFFFCCCDDDEEEGGGJJJPPP___wwwxxxxxxYYYCCCBBBPPPYYYbbb```RRREEEGGGQQQppp]]]III777444666444222222111111000000000000//////////////////////////////////////////////////////...//////000000///////////////000000000000111111111111111111111111111111000000111111222333333333222333333444444555555666555555666666666777777777888888888999999999::::::999999999999999:::::::::::::::;;;;;;;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888888777777777666666666666555555444444333333444444333222222222222333111111111111000000000000000000000000000000000000////////////////////////............////////////............................................................////////////////////////////////////////////////............---------............///................................................---............/////////////////////////////////000//////000000111222333000000000000000000000000000111111111222222222222444333333222222222222333333333333333444444444444444444444444444444444444444444444444333333333333222222222111111111111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111///////////////////////////............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------................../////////000000000222000111333222000333888AAARRRooo~~~zzz111111111111111111111111111222222222222333333333444444333333444444555666444555666666666777999;;;<<<===HHH^^^tttvvvmmmiii{{{cccQQQHHHAAA999:::EEEWWWhhhrrrqqqppplllccc[[[ZZZ```fffeeegggjjjoootttxxx|||}}}zzzxxxssskkkdddcccggglllpppmmmlllnnnooommmooossswwwuuuqqqmmmjjjhhhhhhhhhggggggfffeeeeeeeeeeeefffbbbeeehhhjjjlllnnnqqqtttssswwwxxxrrrkkkeeeaaa___]]][[[OOONNNMMMLLLIIIHHHIIIKKKKKKNNNXXXnnn}}}jjjWWWJJJIIIMMMWWW\\\]]]TTTEEE@@@PPPcccrrrFFF;;;444555666444333444000000000000000000//////////////////////////////////////////////////////---......////////////...////////////000000000111000000000000111111111111000000111111222222222333222222222333444444555555444555555555666777777777888888888999999999999:::888888888999999999999999999999::::::::::::999999999999999999:::::::::;;;999999999999999999999999888888888888777777777777777777777666666666555555444444444333333333222222333333333222222222222222111111111111000000000///000000000000000000000000////////////////////////............////////////............................................................///////////////////////////////////////////////////.........---------............///................................................---------........./////////////////////////////////////////////000111222000000000000000000000000000000000111111111111222555444333333333333444444222222222222333333333444444444444444444444444444333333333333333333222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///////////////////////////............---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------................../////////000000111000111333444444222222222;;;LLLfff111111111111111111111111111111111222222222333333333333333333333444555555333555666666555666888:::999;;;>>>FFFZZZvvvsssfffttt|||~~~lllTTTNNNEEE???@@@HHHRRRYYYpppssssssmmmddd^^^]]]^^^_________bbbgggnnnuuuyyyuuuuuurrrnnnjjjiiillloooqqqnnnmmmqqqssssssvvv{{{xxxuuuqqqmmmkkkjjjkkkkkkooonnnmmmkkkjjjjjjiiiiiimmmooorrrtttvvvxxx{{{~~~|||jjjddd[[[SSSPPPOOOOOOOOOFFFJJJLLLIIIFFFFFFLLLPPPTTTaaayyyqqqRRRAAAEEEOOOSSSWWWSSSNNNGGGEEEPPPjjjtttKKK<<<888444444444222222333//////////////////000000////////////////////////........................------...///////////////...////////////000000000//////000000000111111111000111111111111111222222111111222222333444444444333444444555666777777777777777888888888888999999888888888888888888888888888888999999999999888888888888888888999999999999777777777777777777777777888888888777777777777666666666666555555555444444333333333333222222222222333333333222222222111111111111111111000000000///000000000000000000000000////////////////////////............////////////............................................................////////////////////////////////////.........///////////////---------............///................................................------------............/////////////////////////////////...//////000000//////////////////////////////000000000111111111333333222222222222333333111111111111222222222222222222222222222222222222111111111222222222222222111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000........................///............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...............///////////////...---...111333222000444666;;;FFFXXXrrr111111111111111111111111111111111111222222222222333333333333333444444555444555666666555666888:::444888888888HHHiii|||qqqrrrwwwvvvlll[[[JJJ>>>;;;???DDDUUU___llluuuwwwtttqqqoooeeebbb^^^\\\]]]bbbgggkkkpppqqqssssssssstttvvvxxxtttpppoooqqqrrrrrruuuzzzyyyyyyzzzzzzyyyvvvrrrppprrrrrrpppooonnnmmmmmmmmmvvvwwwyyyyyyxxxwwwyyyzzz{{{~~~zzzsssnnn]]]WWWOOOIIIGGGHHHIIIIIIDDDHHHJJJIIILLLUUU```fffmmmzzzkkkPPPGGGKKKOOOSSSXXXOOOHHHEEEKKKYYYoooSSS777888666333222000//////000......////////////000000////////////////////////........................---......///000000000000......////////////000000...//////000000111111111111111111111111111111111000111111222222333333444333333444555666777777888666666666777777777888888888888888777777777777777888888999999999999888888555666666666666777777777777777777777777777777777777777777777666666666666555555555444444444333333333333333333222222222222222222222333222111111000111111111111000000000000000000000000000000000000////////////////////////............////////////............................................................////////////////////////////////////.........///////////////---------............///................................................,,,------------.........//////////////////////////////............//////////////////////////////////////////000000000000000////////////000111111000000000000111111111222222222222222222222222222000000000111111111111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000........................///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////111111///---...222222000444444555777;;;III```uuuyyyuuu~~~111111111111111111111111111111111111222222222222333333222222333333444555444555666666555666888:::555555555777>>>QQQppp|||vvvqqqtttyyycccOOOCCC@@@AAA???HHHVVVdddooouuuxxxxxxjjjfff```[[[WWWWWWYYYZZZaaadddhhhlllooosssvvvxxxsssooolllnnnnnnnnnqqquuuzzz{{{|||}}}{{{xxxtttrrrqqqqqqpppooooooooooooooouuuvvvvvvtttrrrppppppqqqqqqssstttsssnnngggaaa^^^UUUPPPJJJFFFEEEFFFGGGGGGEEEJJJPPPXXXhhhzzzxxxzzz|||||||||}}}fffOOOBBBMMM\\\]]]WWWTTTIIIGGGNNNaaaxxx```>>>:::444444333111000000///............/////////000000////////////////////////........................---...///000111111111111........./////////000000......//////000111111222111111111111000000000000000000111111222333333333222333333444555666777888555555555555666666666666888888777777777666666666888999999::::::999999888555666666666666777777777777777777777777777777777666555555555444444444444444444444444333333333333333333333333333333333333111222222333222111000///111111111111000000000000000000000000000000000000////////////////////////............////////////............................................................////////////////////////////////////............/////////000---------............///................................................,,,,,,---------.........///////////////////////////......------......///................................./////////000000///............///000111/////////000000000111111111111111111111111111111/////////000000111111111/////////000000111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000........................///............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////111444333///...222333000000///111444333444>>>KKKVVVggg}}}000000000000000000000000000111111111111222222222333333222222333333444555555666777666666666888:::<<<555555;;;999:::UUUwww|||qqqgggkkkyyyttt\\\III??????@@@BBBIIIRRR\\\bbbfffjjjgggaaaZZZUUURRRPPPPPPQQQTTTXXX^^^dddjjjnnnqqqooojjjhhhjjjkkkkkknnnssswwwuuurrrooonnnmmmnnnnnnooonnnnnnnnnoooooopppqqqnnnoooooonnnlllkkkkkklllggghhhhhhfffaaa[[[VVVTTTQQQMMMHHHEEEDDDEEEFFFFFFLLLSSS]]]nnneeeccchhhyyyrrr^^^GGGKKKPPPWWWaaabbbUUUFFFHHHLLL\\\wwwttt@@@111<<<222333333222333333222...---.........//////000000////////////////////////..............................000111222222222222............/////////000---......///000111111222111111111000000000000000000000000111222222333333222222333444555666777888444444444555555555555666888888777777666666666555999999::::::::::::999999888888888888999999999999777777777777777777777777444444444333333333222222444444444333333333222222333333333333333333333333111111222333222111000///111111111111000000000000000000000000000000000000////////////////////////............/////////000............................................................/////////000////////////////////////---.........//////000000---------.........//////................................................,,,,,,,,,---------......///////////////////////////......---------........................................../////////000000000000000000111222222////////////000000000000000000000000000000000000.../////////000000111111---.........//////000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////***000222---,,,///000...000...111777777333666<<<333DDDUUUggg000000000000111111111111111111000000111111222333222222111111222222333444444444444555555555666666444444444555888>>>FFFLLLtttuuufff```hhhttt~~~mmm^^^NNNAAA999???GGGHHHDDDCCCOOOWWW[[[ZZZZZZZZZTTTLLLQQQNNNKKKNNNSSSYYY[[[[[[YYY[[[^^^bbbgggkkknnnppplllbbbaaajjjooojjjgggjjjggghhhjjjkkkkkkjjjhhhfffkkkllllllllljjjgggcccaaabbb\\\WWWVVVTTTPPPOOOQQQMMMKKKIIIGGGDDDEEEJJJQQQUUU___jjjwww{{{bbb```qqq~~~mmmWWWHHHKKKKKKSSS___^^^PPPHHHJJJNNNffflllMMM666000444222111111111000000//////111111000000//////......000000000000000000000000........................////////////////////////........................000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555444444444444444444444444555555555555555555555555666666777777777777666666777777777777777777777777666666666666666666666666555555444444444333333333222222222111111111000000222222222222222222222222000000000000000000000000111111000000//////......000000000000000000000000////////////////////////........................................................................//////.........---------................................................///...---,,,,,,---...///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///---------...000222/////////...---------,,,////////////////////////000000000000//////////////////////////////////////////000000000000//////............////////////000000//////.........---////////////////////////////////////////////////......////////////......000000000000000000000000////////////////////////111111000000//////......//////000000000000//////---------............///.................................------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////000000111000111111222222333444444:::;;;>>>GGGVVVlllvvv}}}//////000000000111111111111111000000111111222333222222111111222222333444333333444444444555555555777777666555555888===AAASSSpppwwwjjjeeehhhsss}}}wwwbbbKKK@@@===<<<===@@@===EEEMMMQQQWWW\\\\\\XXXPPPNNNLLLLLLNNNPPPQQQRRRQQQRRRUUUWWWZZZ]]]___```bbb\\\```mmmrrrkkkddddddaaabbbccccccccccccbbbbbbhhhgggfffdddaaa]]]ZZZYYYPPPLLLIIIKKKKKKIIIIIILLLQQQOOOMMMIIIDDDAAABBBEEEKKKGGGOOO]]]___ZZZcccuuuxxxhhhUUULLLIIIVVVVVV[[[]]]TTTHHHIIITTTyyy___III@@@999444111111111111000000000//////000000000000//////......////////////////////////........................................................................////////////////////////000000000000000000000000111111111222222222333333333333333333444444444444444444444444444444444444444444444444444444444444666666666777777666666666777777777777777777777777555555555555555555555555444444444444333333333333222222222111111111000000222222222222222222222222000000000000000000000000111000000000/////////...////////////////////////////////////////////////........................................................................//////.........---------................................................///...---,,,,,,---...///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,...000111............------------........................//////////////////////////////////////////////////////000000000000//////............////////////000/////////.........---......................................................////////////......////////////////////////////////////////////////111000000000/////////...//////000000000000//////---------............///..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////......//////000111//////000000111222222222333333555999@@@LLLXXXaaattt}}}|||xxx//////000000000000111111111000000000000111222222222111111111111222333333222222333333333444444444666777666555444555777999999SSSssswwwqqqrrrhhhfffmmmhhhRRRDDD<<<:::<<<;;;???CCCEEEJJJOOOQQQOOOLLLLLLLLLJJJHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNOOOOOORRRRRR[[[iiinnnfff\\\XXX\\\[[[[[[\\\]]]^^^```aaaaaa```]]]ZZZWWWTTTSSSRRRTTTPPPOOOPPPNNNKKKJJJMMMMMMLLLIIIDDD???======>>>AAA>>>FFFTTTVVVUUUgggsssZZZIIIKKKYYYeee^^^ZZZUUUNNNCCCBBBTTTkkk```>>>111444777555222111111000000000000//////000000000////////////...////////////////////////........................................................................////////////////////////000000000000000000000000000111111111222222222222222222333333333444444444333333333333333333333333444444444444444444444444555555666666666666555555555555555555555555555555444444444444444444444444444444444333333333222222222111111111111000000000222222222222222222222222000000000000000000000000000000000000////////////////////////////////////////////////////////////.......................................................................................---------......................................................------------......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,---...///------------....................................////////////////////////////////////////////////...//////000000//////...---............//////////////////.....................................................................////////////......////////////////////////////////////////////////000000000000////////////...//////000000//////...---------............///------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////............///000000.........///000000111111000111333333444666:::===KKKXXXnnn////////////000000000111000000000000000111222222111111111111111222222333111111222222222333333333111333555555555555777888777===PPPlllsssfffbbbppp|||jjjWWWHHH@@@???>>><<<:::<<<@@@DDDFFFHHHKKKMMMLLLIIIGGGIIILLLHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGOOO[[[^^^XXXPPPMMMNNNMMMNNNOOOQQQTTTWWWYYYZZZXXXUUUQQQOOONNNNNNNNNJJJHHHGGGGGGDDD@@@???BBBAAAAAA===777777;;;???@@@FFFMMMWWWeeevvv|||qqqjjj^^^NNNEEELLL___nnnsss]]]SSSHHHCCCFFFWWWuuuzzzTTTGGG:::444222111222555000000000000000000//////////////////////////////////////////////////////........................................................................////////////////////////000000000000000000000000000000000111111111111222222222222222333333333333222222222222222222222222333333333333333333333333444555555666666555555444333333333333333333333333444444444444444444444444333333333333222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,------.................................---...............//////...........................//////////////////...---------.........//////........................................................................---......//////......---////////////////////////////////////////////////000000000000////////////...//////////////////...---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------......///000.........///000000111111///111444555555555777888555<<>>666888888999BBBRRR^^^bbb___^^^cccrrrkkkSSSFFFLLLTTT___jjjooofff[[[QQQKKKJJJUUUjjjuuuWWW===;;;::::::555//////333//////////////////000000.............../////////........................................................................................................................//////////////////////////////000000000111111111111111111222222222333333222222222222222222222222333333333333333333333333444444555555555555444444222222222222222222222222222222222222222222222222333333222222222111111111000000000000000000000000111111111111111111111111////////////////////////////////////000000000000........................////////////////////////........................................................................---.....................................................................,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------+++,,,,,,,,,------..............................,,,,,,------............------------------------......////////////......------------............---------...............................................................------............------........................////////////////////////////////////000000000000......////////////......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///......//////000111111111...///111222222333555777555666888<<>>@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA??????@@@AAACCCEEEHHHJJJMMMPPPQQQQQQPPPPPPKKKIIIEEE@@@===;;;::::::<<<::::::;;;888555999???:::DDDNNNYYYnnn|||fff```nnnlllUUUHHHNNNTTTdddrrrrrriii]]]QQQHHHFFFNNN___xxxqqqPPPAAA===555000222555222///.........////////////000000---............/////////................................................------------------------................................................////////////////////////////////////000000000000000000111111111222222222111111111111111111111111222222222222222222222222333333444444444444333333222222222222222222222222222222222222222222222222222222222111111111000000//////000000000000000111111111111111111111111111////////////////////////////////////000000000000........................////////////////////////........................................................................---------...............................................................,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------++++++,,,,,,---.........---------------------------......//////......---,,,------------.........---------------.........------------------------------------------------------............------........................////////////////////////////////////000000000000---......//////......------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---............//////000111111111111222111000......000111444555666666555666888:::EEEEEEHHHRRRcccxxx........./////////000000///////////////000111111000000000000000111222222222222222222333333333444222444666555333222222222000444777666555;;;KKKYYYmmmwwwtttccc]]][[[UUUYYY___gggxxx~~~mmmYYYLLLHHHHHHEEEAAA>>>===<<<;;;:::>>>>>>>>>>>>????????????<<<===<<<;;;<<>><<<:::888777777777777666888;;;;;;<<>>>>>======<<<<<<<<<;;;555888::::::;;;>>>@@@@@@HHHKKKOOOPPPMMMEEE===777555555666777888999;;;<<<888;;;BBBKKKTTT]]]lllzzzooo]]]WWWPPPMMMOOOUUUaaakkklllfffZZZOOOLLLQQQSSSRRRiiihhhJJJ===777333///000333444///***---444---.........//////000000---------.........//////................................................------------------------................................................////////////////////////............/////////000000000000000111111111111000000000000000000000000111111111111111111111111222333333444444333333222222222222222222222222222000000000000000000000000111111111111000000000000.../////////000000111111000000000000000000000000////////////////////////.../////////000000111111........................////////////////////////........................................................................---------.........//////................................................++++++------------++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------,,,,,,+++++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,------......------,,,........................////////////////////////.../////////000000111111---..................------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///,,,...000111000000111222...///000///...///222666---222666777555666:::???>>>DDDJJJMMMMMMRRR___lll~~~....................................//////////////////000000111111222222222222222222222222222222111111111111222333444555444333333333444555777888BBBWWWooo{{{}}}|||tttxxxwwwxxxvvvlllfffmmmzzzxxxzzz}}}uuulllccc]]]QQQGGGBBBDDDDDD@@@>>>@@@=========<<<<<<;;;;;;;;;===<<<::::::::::::777666555666666555555999???EEEIIINNN^^^vvvvvvaaaSSSOOOFFFHHHMMMTTT[[[___aaabbbSSSRRRMMMFFFDDDQQQhhhzzz^^^GGG<<<777666666222222222111000//////...................................................000000//////.........---///...---,,,,,,,,,,,,,,,........................------------------------............////////////////////////////////////111111000000//////..................////////////000000000000000000000000000000111111111222222222444444444333222111000///111222222333333222222111000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000//////.........---............////////////......////////////............////////////.......................................------,,,,,,,,,------------------------//////.........---------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,---------......---------............/////////............////////////............///////////////...---------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............///////////////000000000111111111111111111222333333444555555555666777999:::<<<===>>>EEEFFFGGGKKKPPPUUU[[[^^^ooooooooonnnnnnmmmmmmmmm....................................////////////000000000000000111111111222222222222222222222222111111111111222333444444444444333333333555666777===DDDSSShhh}}}zzzvvvyyyxxxeee___^^^dddoooyyyvvvmmmggg___VVVSSSUUUSSSPPPKKKIIIHHHHHHHHHGGGEEEBBB>>><<<;;;;;;999888;;;<<<===>>>CCCNNN^^^iiinnn^^^RRRJJJJJJOOO^^^]]]]]]\\\YYYVVVRRROOOJJJGGGEEEIIIXXXpppxxxaaaFFF888333222333555222222111111000//////...................................................000/////////.........---///...---,,,,,,,,,,,,---........................------------------------............////////////////////////////////////000000000000//////..................////////////000000000000000000000000111111111111222222222222333333333333222111000000111222222333333222222111000000000000000000000000111111111000000000//////////////////////////////.../////////000000000000////////////////////////000/////////........................////////////......////////////............////////////....................................---------,,,,,,,,,------------------------///.........------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,---------......---------............/////////............////////////............//////............------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........................//////////////////000000000111111111000000111111222222333333111222333444555666777888999999888999;;;>>>AAABBBBBBBBBAAAAAA@@@@@@@@@@@@....................................////////////111000000000000000000///111111111111111111222222111111000111111222333444555444333333333444555666666555<<>>III[[[ppp}}}}}}vvvpppnnnooommmfffaaaaaa______eeeooozzz}}}vvvqqqpppqqqsssttt}}}|||}}}tttggg___YYYTTTRRRLLLKKKRRR___iiiiiidddaaaXXXUUUOOOIIIEEEFFFJJJMMMUUUcccxxxxxxPPPAAA888111111333222111222111111000000////////////...........................................................................------,,,,,,,,,---------------------------------------------------------------.........//////////////////////////////////////////////////////............////////////////////////////////////222222222222333333333333000000111222222222222222111111222222222222111111000000000000000000000000111000000000////////////////////////////////////........./////////000000///////////////////////////////////////.....................////////////......////////////............////////////..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......---------............//////......------......//////......------......///,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////........./////////000000000000000000////////////000000000000111111111111444444333333444555666777555555555555555555555555....................................////////////111000000000//////....../////////000000111111111000000000000111222333333444444222111111222333333222777:::555222>>>ZZZqqqzzzqqqggg```YYYVVVZZZ```dddgggttt}}}{{{lllaaaRRRJJJMMMTTTYYYZZZggggggnnnwwwvvvhhhVVVJJJGGGEEEAAA@@@DDDOOO]]]hhh{{{oooRRR666777222000111222...,,,,,,000000000///////////////................................................---------...............------,,,,,,,,,------...------------------------------------------------------------............////////////////////////.............../////////............////////////////////////////////////111111222222222333333333//////000111222222222222000111111222222111111000000000000000000000000000000000000////////////.......................................////////////.................................///////////////............////////////......////////////............////////////..............................------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---------............///......------------............------------......+++,,,,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------............---............/////////000000000000////////////000000000000000000000000111111222222333444555555//////000000000000000000....................................////////////000//////////////////.........//////000000111111000000///000000111222333333222111111111222333444222444444111111777DDDNNNddduuu{{{yyy~~~tttlllddd\\\VVV\\\]]]\\\YYY]]]fffooorrrttttttxxx}}}yyywwwxxx{{{}}}}}}{{{nnnaaa___eeefff^^^UUUDDDFFFKKKVVVhhhxxx|||zzz~~~wwwooojjjaaaQQQDDD======AAAHHHQQQ^^^ppp[[[???:::999333111111333222///---///////////////////////////................................................---------------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........////////////////////////---............/////////............////////////000000000000000000000000000000111111111222222222//////000111222222222111000000111111111111000000000000000000000000000000000000////////////..............................------........./////////.................................///////////////............////////////......////////////............////////////..............................,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------............///......------------............------------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........------------.........///////////////////////////.....................///000000000000000000000///333333333444444444444444....................................////////////.........///////////////------...//////000111111/////////000000111222333111111000000111222333444111111111222555777888999EEE```{{{~~~rrrpppzzz~~~yyytttmmmaaaVVVUUUZZZYYYSSSVVVVVVWWWZZZ^^^```___^^^\\\ZZZWWWWWWXXXYYYYYYYYYVVVNNNHHHIIIOOORRROOOJJJLLLWWWhhh{{{lllbbbXXXQQQKKKEEEEEEIIIMMMXXXiiiyyyzzz```>>>...333777333222222444333///111555////////////////////////................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////////////////---------.........//////............////////////000000000000000000000000//////000000000111111111///000111111111111111000000000111111111111000000000000000000000000000000000000/////////.................................---------.........//////..................................../////////000............////////////......////////////............////////////..............................,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++***************++++++,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........,,,,,,------......//////,,,,,,------......//////000000111111000000///////////////000000000111111..................................../////////000---.........//////000000---------...///000000111////////////000111222333000000///000000222444555000222444555444444666888@@@WWWlllsssqqquuummmdddooo|||yyyuuu{{{{{{ooodddbbb^^^YYYUUURRRPPPOOOQQQPPPOOOOOOPPPPPPNNNLLLMMMOOOTTT[[[```bbb```]]]aaalllyyyrrr[[[OOOKKKHHHGGGGGGHHHNNNUUUnnn|||kkkGGG:::666999666+++111000000111...+++...444.........///////////////................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////---------.........//////............/////////000000000000000000000000000////////////000000000000000000111111111111000000000000111111111111000000000000000000000000000000000/////////....................................---------.........//////........................---.........//////000000............/////////000......////////////............////////////..............................,,,,,,,,,------.........------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////...------,,,,,,------......------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++*********)))***++++++,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,,,,---......------...//////000111111---...///000111111111111/////////000000111111111------------------------..................------..................------000///...---------------000////////////000000111000111111111111222222222222333222222222555999===MMMDDDBBBJJJRRRXXXfffuuu}}}yyymmmkkksss|||yyyuuussspppiiibbbeeemmmooommmkkkiiiiiijjjlllnnnuuuxxx{{{}}}wwwllleeeaaa```aaa^^^VVVOOOMMMDDDDDDCCCCCCIII[[[sssUUUJJJ<<<333111111111000000000000000000000000000////////////////////////........................------------------------...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///---------............///............//////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............---------........................---------............///...........................------------...//////////////////////////////......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------............///...------,,,,,,------...------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------......////////////......---------............///////////////000000000000------------------------..................------........................//////...---------------///////////////000000111000000111111111222222222222222222222222444888<<>>JJJSSScccttt~~~zzzwwwmmmiiiaaaYYYXXX\\\^^^]]]lllsss{{{}}}{{{yyy|||}}}}}}~~~||||||vvvwwwyyy|||~~~pppeee]]]TTTLLLDDDBBBBBBCCCCCCEEELLLUUUeeerrr~~~fffJJJ777555222000000222333222///////////////////////////........................------------------------------------------------//////...---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///---------............///---............/////////...//////000000//////...////////////000000000000000000000000000000000000000000000000000000000000///////////////////////////............------------------------------------------............///---------------------------------------......///..............................------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------...............------,,,,,,------...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******************************************++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,---------------------------------......//////......---------------.....................////////////000------------------------,,,,,,------------......---------...............///......---------......///......//////000111222000000000000111111111111111222222111111222555777333///000444555333555:::@@@NNN```nnnwwwzzznnnfffaaa]]]XXXRRRWWW\\\[[[WWWVVVYYY^^^hhheeecccfffkkkkkkhhheee]]]^^^aaacccfffiiikkklllgggfff___SSSJJJGGGFFFCCCFFFJJJRRR[[[aaahhhtttnnnQQQ===666777444222000111222333111///////////////////////////........................------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///---------............///---------.........//////...//////////////////...////////////000000000000////////////////////////000000000000000000000000///////////////////////////............------------------------------------------............///------------------------------,,,,,,------...///..............................------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------.........------........./////////------------------------,,,,,,,,,,,,------......---------.........//////......---------......///............///000111222//////000000000111111111000111222111000111333555//////111555666444333555222777CCCRRRbbbqqq}}}ssspppjjjccc\\\XXXVVVVVVVVVRRRLLLKKKNNNOOOLLLFFFHHHHHHIIIJJJJJJKKKKKKKKKFFFHHHFFFBBBCCCJJJRRRTTTeeekkkxxxkkkOOO===777666333111444222000///000000000000................................................---------------------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///---------............///------------..................////////////......////////////000000000000////////////////////////////////////////////////........................///............------------------------------------------............///------------------------,,,,,,,,,,,,,,,---....................................------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------............------------------------++++++,,,,,,------......,,,,,,------.../////////...------------...//////............///111222333/////////000000000111111000111111111000///111333555333111000000111222444666111000888EEEUUUgggtttxxx}}}zzzwwwkkkggg```[[[[[[\\\XXXRRRRRRQQQOOONNNMMMLLLLLLKKKNNNQQQSSSUUU___mmmxxx|||hhhRRRDDD666111333333444444000///...------...000222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///,,,------------.........---......//////......---////////////000000000000000000000000000000000000////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******************************************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------***++++++,,,------......,,,,,,------...//////000---------------...//////------......///111222333////////////000000000111///000111111///...///111333333111//////111222222888333111222555;;;GGGSSS]]]dddqqq~~~{{{tttrrrpppnnnllllllmmmnnnsssttttttwww}}}[[[???666555777888444...111888...//////...---...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///,,,,,,---------.........---......//////......---////////////000000000000000000000000000000000000////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------******+++,,,,,,---......,,,,,,------...///000000---------------...///000------......///111222333////////////000000000000///000111000///...///000***///333444555555222///,,,...555999666111777AAA<<>>CCCIIIQQQYYY```ffflllooo|||~~~uuu___PPPAAA>>>:::555222111111222111///------///000000000---............/////////---------------.........---------............//////............---------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......///.........------------------------........................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++************************************************************************************************++++++************++++++***************+++++++++************************************************(((((())))))***+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------------------------------.........//////////////////////////////........./////////000000000000000000000000000000111111111111000000000000***333333222444111000;;;000444888===BBBHHHNNNRRRiiijjjmmmnnnppptttyyy||||||xxxlll```SSSFFF:::333111222444555444333000///333111000//////...---,,,---------.........//////,,,,,,,,,------.........---------............//////............---------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,.../////////......------------------------........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))*********++++++++++++************************************************************************************************++++++************++++++))))))*********+++++++++************************************************((((((((()))***+++++++++************************((())))))***++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------------------------------.........//////////////////////////////............/////////000000000000000000000000000........./////////000000000111***+++444222...222111111111000111444999===@@@DDDJJJPPPWWW___ggglllrrrssstttvvvyyy||||||{{{tttnnnTTTLLLAAA:::666555444333222111000......///000111++++++,,,---------,,,+++---------.........//////,,,,,,,,,------.........---------.........////////////.........---------,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,.../////////......------------------------........................------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++))))))******++++++++++++************************************************************************************************++++++************++++++))))))******++++++++++++************************************************'''(((((()))***+++++++++************************((())))))***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///////////////////////////................................................////////////////////////000000000000111111111111111111111111111111111111333333555777;;;???BBBEEEMMMOOOSSSZZZcccllltttyyyuuuttttttvvvyyyvvvlll___UUUOOOIIICCC>>>555555555444444333333333000000000000//////////////////.........---------//////.........---------------------------------,,,,,,,,,---------......------------------------......------...///111222.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------........................------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++*********++++++((()))))))))************,,,,,,,,,++++++*********+++*********))))))((((((************************************************)))************+++++++++************************************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///........................................................................//////////////////////////////000000000111111111111111111111111111111111333333333333444555777888;;;;;;===???CCCHHHLLLOOOTTTTTTUUUXXX\\\aaafffhhhoooqqqsssttttttrrrooommmlllnnnnnnhhh^^^VVVRRRQQQOOOHHH???:::999777444000333333222222222111111111000////////////////////////.........------------///.........------------------------------------,,,,,,,,,---------......------------------------------,,,,,,---///000111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------........................------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++*********++++++************++++++++++++,,,,,,,,,++++++*********+++*********))))))))))))************************************************)))************+++++++++************************************************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///........................................................................//////////////////////////////000000000000111111111111111111111111111111222111111000//////000000444444222222222333555555999::::::<<<>>>@@@CCCDDDBBBDDDHHHJJJJJJGGGCCC@@@EEEFFFFFFBBB;;;666444555666333//////111222111///000000000000////////////////////////////////////............------------............------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++*********++++++***++++++++++++,,,,,,,,,+++++++++++++++************************)))))))))************************************************)))************+++++++++************************************************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///........................................................................////////////////////////////////////000000000111111111111111111111111111///000000000111111222222444444333222222333333444666666666555444333222111333444777888888666444222333444555444222111333555444222111222444555333222////////////.....................///////////////------------------------------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************************************************************************************))))))*********+++++++++************************************************+++******************+++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///........................................................................////////////////////////...////////////000000000000000000000000000000000//////000111222333444444///////////////000111111777777777666555222000///333333333333333333333444333333222111///...///000//////.../////////...---.........///////////////------....../////////000,,,,,,------------------,,,,,,------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))*********+++***************************************+++++++++************************************************))))))*********+++++++++*********************************************************++++++*********************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///------------------------................................................////////////////////////......////////////000000000000000000000000000000000000111111111111000000000000000000000000000000222222333333333222222111...---+++++++++,,,...///111111000///////////////............////////////.........///////////////---------......//////000,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++(((((()))))))))*********)))))))))************************+++++++++++++++************************************************)))************+++++++++************************************************)))***++++++++++++***)))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///------------------------................................................////////////////////////........./////////000000000000000000000000000000///000000111000///...---222222333333222222111111.........///000111111222111111111111222222333333.........///111222333222222222222111111111222333---------.........//////,,,,,,---......///000000++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,,,,---......---,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++))))))*********+++++++++((()))))))))*********+++*********++++++,,,,,,,,,************************************************)))************+++++++++************************************************)))***++++++++++++***)))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////------------------------................................................////////////////////////............/////////000000000000000000000000000...///000111111111000///,,,,,,---...............111000000//////000111111,,,---///111111000///...222111000000111000...,,,111111000...,,,,,,---///,,,,,,,,,------.........,,,,,,------...///000000+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,---.........---,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,************************************************)))************+++++++++************************************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------............///........................////////////////////////........................---------............///////////////000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------........................+++,,,------......---------------------------------------------------------------............///...........................---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------------------------...------,,,,,,------...------------------------,,,,,,,,,---------.........---,,,++++++---...000------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************)))************+++++++++************************)))************+++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------....................................................................................---------............///.../////////000000000000////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////................................................------------------------........................+++,,,------......------------------------------------------------------------------.......................................---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------------------------...------,,,,,,------...------------------------,,,,,,,,,---------.........---,,,++++++---...000------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************)))************+++++++++************************)))************+++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------............------------------------................................................---------............///....../////////000000000////////////////////////////////////////////////000//////......//////000////////////////////////////////////////////////................................................------------------------------------------------+++,,,------......------------------------------------------------------------------............---------------------------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------,,,+++,,,---...///------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))************+++++++++************************)))************+++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************************************))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------................................................---------............///........./////////000000/////////////////////////////////////////////////////////....../////////////////////////////////////////////////////////................................................------------------------------------------------+++,,,------......------------------------------------------------------,,,,,,---------.........------------------------,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------,,,,,,,,,---...///------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))************************************************************************))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------................................................---------............///............////////////////////////////////////........................//////............//////................................................................................................------------------------------------------------+++,,,------......------------------------------------------------------,,,,,,,,,------------...------------------------+++++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))************************************************************************))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------+++,,,,,,------.........,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///------........./////////////////////////////////........................///......------......///................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))************+++++++++************************)))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))***************+++++++++************************************************))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++---......------++++++,,,,,,---......///,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///---------.........//////////////////////////////........................///......------......///................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,------......------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))************+++++++++************************)))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++---......------++++++,,,,,,---...//////,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////---------.........//////////////////////////////.................................------.........................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......+++,,,------......------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************)))************+++++++++************************)))************+++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************))))))************))))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---.........---,,,+++---------------------------------............///------------------------.........------,,,,,,,,,---------------------------...///...------...///)))///444444000,,,+++---////////////............//////............//////..............................------------..............................---------------------------------------------------------------------------------------------------------------------------------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,---------......------------------------///......------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...------++++++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++************************************************************************+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************++++++***)))(((((()))))))))************+++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...---------------------------------,,,,,,,,,,,,---------...------------------------......---------,,,,,,,,,---------------------------...///...------...///---222666666222//////000////////////............//////............//////..............................------------..............................---------------------------------------------------------------------------------------------------------------------------------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,---------......------------------------...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************++++++***))))))))))))))))))************+++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,---------------------------...///...------...///---///222111...,,,---///////////////............//////............//////..............................------------......---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...........................------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************+++***)))))))))))))))))))))************+++++++++************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111------------------------+++,,,,,,,,,,,,------------------------------------------------------------------------------------...///...---------///---...///...,,,+++---///////////////............///......------......///..............................------------......------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******************************************************)))))))))))))))***))))))*********+++++++++************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111------------------------------------............---------------------------------------------------------------------------...///...---------///000000000/////////111222////////////..................------------....................................------------......------------------------------------------------------------------------------------------------------------------------------------------------------------------------.....................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***************************************************)))))))))))))))******))))))*********+++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------------------------------.........//////------------------------,,,,,,,,,------------...---------------------------...///...------...//////............//////000////////////..................------------....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,------------...,,,,,,,,,---------......------------------------++++++,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------,,,++++++,,,...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))******+++)))************+++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------...---------------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......---------------------------...///...------...///+++++++++,,,---------,,,////////////...............------,,,,,,------.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++,,,...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))***++++++)))************+++++++++************************************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------,,,---.........---,,,+++------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........---------------------------...///...------...///...---...///000111000...000/////////...............------,,,,,,------....................................------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,++++++,,,...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************))))))((())))))***++++++)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------........................---------------------------------------------------------............///................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,------------------------........................------------------------------------------------------------------------++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++*********))))))((((((+++++++++************)))************************************************++++++++++++++++++++++++))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------........................---------------------------------------------------------............///................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------........................------------------------------------------------------------------------++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++*********))))))))))))+++++++++************)))************************************************++++++++++++++++++++++++))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------............///................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------...------,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************)))))))))+++++++++************)))************************************************++++++++++++++++++++++++))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,---------------------------............///................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------...------,,,,,,------...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************+++++++++*********))))))************************************************************************((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------............///................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***************++++++++++++++++++*********))))))************************************************************************((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---------............///................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***************++++++++++++++++++++++++************)))************************************************************************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///---------............///................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------...------,,,,,,------......------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,+++++++++************)))************************************************************************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------.........//////................................................................................................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------...------,,,,,,------...///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,---...//////...---,,,........................................................................------------------------...------,,,,,,------......------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................---------------------------------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------...//////...------........................................................................------------------------...------,,,,,,------...---------,,,,,,---------------------------------------------------------,,,,,,,,,---------..............................------------------------------------............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------...//////...------........................................................................------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---..................---........................................................................------------------------...------,,,,,,------...,,,------------------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------...............------.................................................................................------------------------...------,,,,,,------...,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......///...------------...///........................................................................------------------------...------,,,,,,------...+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------------------------------,,,,,,,,,---------......///...------------...///........................................................................------------------------...------,,,,,,------...+++,,,...//////...,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------------------------------,,,,,,,,,---------......///...---,,,,,,---...///........................................................................------------------------...------,,,,,,------...+++,,,...//////...,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,+++,,,---............------,,,,,,,,,------------------------........................................................................//////.........---------.................................------,,,,,,,,,,,,------......------,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------/////////......---------................................................,,,------......------,,,//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------..................................................................------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************))))))((((((++++++************++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------........................................................................//////.........---------..............................---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------......------............---------,,,------------------------........................,,,------......------,,,//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************++++++*********)))))))))++++++************++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------......------------,,,,,,,,,------------------------.......................................................................................---------...........................------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,---............---...------------,,,,,,,,,------------------------........................------............------...............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************+++++++++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------......------------------------------------------------........................................................................................................................------------------------,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,------...............---------------,,,,,,,,,------------------------........................------............------........................,,,,,,------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------................................................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........------------------------------------------------........................................................................---.............................................------------------------,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,---......//////......------------------------------------------------////////////////////////---......//////......------.....................,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------................................................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---............,,,,,,,,,------------...------------------------........................................................................---------.......................................,,,,,,,,,------------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------...////////////...---------............///........................////////////////////////......////////////......---------...............------............------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------................................................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************+++++++++++++++++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,...............,,,,,,,,,---------......------------------------........................................................................---------.........//////........................,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------...///////////////........./////////000000////////////////////////////////////////////////......////////////......---------.........//////------............------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------................................................,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))*********++++++++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))+++,,,...//////......,,,,,,,,,------.........------------------------........................................................................---------.........//////........................,,,,,,,,,------.........,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------------------------......///////////////.../////////000000111111000000000000000000000000000000000000000000000000......////////////......---------.........//////------............------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------................................................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((())))))*********+++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------...------,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---------......------............------...///////////////......000000000000////////////000000000000000000000000000000000000////////////000000//////.........---................................................................................................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////........................//////.........---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------...------,,,,,,---------------------------------......---------,,,,,,,,,------------------------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---------......------............------......////////////......000000000000////////////////////////////////////000/////////////////////000/////////............................................................................................................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................//////.........---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************++++++************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------------------------------,,,,,,------...------------------------...------------,,,,,,,,,------------------------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------............------......///////////////...////////////000000000000////////////////////////////////////////////////////////////............................................................................................................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................................................................---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********************************************************))))))*********...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------,,,,,,,,,---......------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------............---------...//////////////////////////////000000000000////////////////////////.........//////////////////////////////.........................................................................................................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,++++++***************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////................................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++******************************************************))))))))))))******...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------............------------...///////////////.../////////000000000111........................------....../////////000.........///////////////................................................................................................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////................................................---.............................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******************************************************))))))))))))******------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,---......///------------------------,,,,,,,,,------------...------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,---...///000000000000......//////000000111111........................---------......//////000.........///////////////................................................................................................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------........................---------.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++*********************************************************))))))*********,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,---...///000000000000.........///000111111111........................,,,,,,---......///000000............/////////000................................................................................................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************++++++************++++++************************************************++++++************++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,---...///000------------------------,,,,,,,,,------.........---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---,,,---...///000000000000---......///000111111222........................,,,,,,------...///000000---.........//////000000................................................................................................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................---------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++************++++++************************************************,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---+++******+++---...------------------------................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---......///////////////000000000000000000000000////////////////////////---------.........//////////////////////////////................................................////////////////////////........................////////////////////////------------------------------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------......///.........------,,,,,,,,,.........................................................///////////////........................---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.........------------......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...---+++******+++---...------------------------................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------.........---......///////////////000000000000000000000000////////////////////////---------.........//////////////////////////////........................................................................................................................------------------------------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------............---------,,,,,,,,,............................................................------------........................---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,...---,,,++++++,,,---...------------------------................................................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------------.........---......///////////////000000000000000000000000////////////////////////------........./////////////////////////////////........................................................................------------------------------------------------------------------------------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,.........................................................---,,,,,,++++++........................---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...........................................................................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------............---......///////////////////////////////////////////////////////////////............////////////////////////////////////........................................................................------------------------------------------------........................------------------------................................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,------------------------................................................//////......---,,,++++++........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................................................................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------.........//////---......///////////////////////////////////////////////////////////////........./////////000000////////////////////////........................................................................------------------------................................................------------------------................................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,------------------------................................................111000000///...---,,,,,,........................---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------........................................................................------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------........./////////---......///////////////000000000000000000000000////////////////////////....../////////000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------------------------................................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...//////...---,,,,,,,,,,,,------------...................................................000000000//////......---........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------........................................................................------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////---......///////////////000000000000000000000000////////////////////////.../////////000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------................................................------------------------------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,---......///------------------------................................................---...000111111000...---,,,,,,,,,---------......................................................................................................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------............------////////////////////////................................................------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------............/////////000---......///////////////000000000000000000000000////////////////////////////////////000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------........................////////////////////////------------------------------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,---...//////------------------------........................////////////////////////...///000222222000///...,,,,,,,,,------.........................................................,,,,,,------------------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................................................................//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------++++++,,,,,,,,,------------------------------------------............///........................000000000000000000000000//////.........---------///////////////////////////////////////////////////////////////////////////////////////////////////............------------------............///---------............///---.........//////000000........................////////////////////////---------............///............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,---......///......------------......///000111111111000000000000111555555555555555555555555111222222333333111000///111000///...---......///......//////000000111111111000000///......------...///////////////000000.........------,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................................................................//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------++++++,,,,,,,,,------------------------------------------............///........................//////////////////////////////.........---------///////////////////////////////////////////////////////////////////////////////////////////////////............------------------............///---------............///............/////////000........................////////////////////////---------............///............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,------......///---...............------000000000111222444555666999::::::;;;;;;;;;;;;:::===<<<<<<<<<<<<<<<<<<<<<888999999:::999999888888777666444333222222333333......///000111111111111000000000//////.........////////////////////////..................------------------------------------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------------------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.......................................................................................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,---------------------------------------------............///......................../////////////////////////////////............---////////////////////////000000000000000000000000///////////////////////////////////////////////////............------------------............///---------............///............////////////........................////////////////////////---------............///............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,------.........///......000111111222222222777777888999;;;===>>>???@@@AAABBBCCCCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAABBBBBBBBB???>>><<<:::999888999999555666777777777666444333222222222111000000//////////////////.........................../////////------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------................................................................................................------------------------------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,------------...---------------------------------............///......................../////////////////////////////////...............////////////////////////000000000000000000000000///////////////////////////////////////////////////............------------------............///---------............///.........///////////////........................////////////////////////---------............///............////////////........................------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///////////////...............000222444777999;;;======???@@@@@@AAABBBCCCEEEFFFDDDEEEFFFFFFEEECCCAAA@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBAAA???===<<<;;;;;;;;;???@@@AAAAAA@@@>>><<<:::999888777666444333222222000/////////......---------------............///........................------------------------------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------........................................................................---.....................------------------------------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,---------.........---------------------------------............///................................................////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////////////////............------------------............///---------............//////////////////.................................////////////////////////---------............///............////////////........................---------------------------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111222333444555999:::<<>>===<<<<<<======>>>>>>>>>???>>>>>>??????????????????>>>===;;;999999999999:::>>>???AAABBBCCCBBBBBBAAA@@@@@@>>><<<:::888777666222222111000//////......---------------.................................------------------------------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------........................................................................---------...............------------------------------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,---------............---------------------------------............///...................................................////////////000000000////////////////////////000000000000000000000000///////////////////////////////////////////////////............------------------............///---------............//////////////////.................................////////////////////////---------............///............////////////........................---------------------------------...//////000000------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...///222555999<<>>======<<<;;;<<<<<<<<<;;;;;;:::999888777777777888888999999:::;;;;;;;;;;;;<<<=========<<<:::999999888777777777888999:::999:::;;;===???BBBCCCDDDEEEDDDCCCAAA@@@>>>======777777666555444333222111/////////.........------........................------------------------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------........................------------------------------------------------........................................................................---------.........//////------------------------------------------------........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------............---------------------------------............///.................................................../////////000000000000///////////////////////////////////////////////////////////////////////////////////////////////////............------------------............///---------............///000/////////....................................////////////////////////---------............///............////////////................................................---------...///000000000------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222333444555777999<<<@@@CCCEEEGGGFFFFFFDDDBBB@@@===;;;999888888777777777888888999666555444444555666888:::@@@@@@AAAAAABBBCCCCCCDDDBBBDDDFFFGGGFFFCCC@@@===;;;:::;;;;;;===???BBBCCC@@@???>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDD>>>===<<<;;;:::888777777333222222111000///..............................------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...//////...,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------........................------------------------------------------------........................................................................---------.........//////------------------------------------------------........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------.........//////---------------------------------.........//////.................................................../////////000000111111//////////////////////////////////////////////////////////////////////////////////////////////////////.........------------------.........//////---------.........//////000000//////.........---........................////////////////////////---------.........//////............/////////000................................................---------...///000000111------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///222555888:::;;;???@@@AAABBBDDDEEEFFFGGGBBBBBBAAA???===:::888666555555555666666888999999;;;:::999999;;;???CCCFFFKKKLLLLLLMMMNNNOOOOOOOOOMMMNNNQQQRRRQQQMMMIIIFFF@@@AAAAAACCCEEEHHHKKKMMMOOOLLLGGGCCC@@@??????@@@BBBBBBCCCEEEFFFHHHIIIIIICCCBBBAAA@@@>>><<<;;;;;;666555444333222000//////////////////////////////------------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,++++++++++++,,,,,,---------++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------...------,,,,,,---------............///........................---------------------------------------------------------............///................................................//////.........---------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...------,,,,,,........................//////.........---------//////000000000000//////......////////////......000000//////.........---///////////////.........////////////////////////..............................................................................------------......////////////////////////........................---------............///........................////////////////////////------...//////...------........................///......---------..............................++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,------,,,,,,+++,,,,,,------------------000555:::>>>AAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAA:::999888888888:::<<<===888444444;;;>>><<<<<<@@@>>>AAADDDFFFHHHLLLQQQTTTTTTPPPPPPRRRQQQNNNMMMPPPQQQRRRPPPNNNPPPRRROOOIIINNNLLLLLLLLLJJJHHHJJJMMMNNNPPPPPPOOONNNMMMKKKGGGNNNKKKHHHHHHKKKMMMMMMLLLLLLIIIEEECCCAAAAAA???>>>???===:::777444222000///......---------....../////////...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,------...------,,,,,,---------............///........................---------------------------------------------------------............///................................................//////.........---------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------......------,,,........................//////.........---------//////000000000000//////......////////////......000000/////////.........////////////////////////000000000000000000000000........................................................................///..................///////////////////////////........................---------............///........................////////////////////////................................................///......---------..............................++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------...------,,,---///111222888;;;@@@DDDEEEEEECCCAAA888888666666555666777777::::::<<<===@@@BBBDDDFFFEEEAAAAAAGGGJJJIIIJJJNNNMMMMMMNNNOOOPPPRRRRRRRRRWWWRRROOONNNLLLIIIIIILLLIIIKKKLLLKKKMMMOOOLLLFFFJJJJJJKKKKKKJJJIIIKKKNNNOOOQQQSSSRRROOONNNNNNMMMOOONNNLLLLLLMMMNNNMMMMMMNNNLLLIIIHHHHHHHHHFFFEEEBBB@@@>>>:::777555333222111111000///////////////---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,------...------,,,---------............///........................---------------------------------------------------------............///...............................................................---------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------.........------......................../////////............---//////000000000000//////...//////000000//////...000000////////////......//////////////////000000000000000000000000000000////////////////////////................................................//////............//////////////////////////////........................---------............///........................///////////////////////////......------......///..............................---------......///........................,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////...---,,,,,,---.........------...111555:::<<<>>>AAADDDFFFEEEAAA<<<888555444333222222444666777@@@AAADDDGGGJJJMMMOOOOOOQQQMMMLLLOOOQQQQQQRRRTTTQQQPPPNNNNNNNNNMMMLLLJJJLLLIIIIIILLLMMMKKKLLLOOOKKKKKKHHHDDDDDDHHHIIIFFFEEEFFFGGGFFFDDDDDDDDDEEEFFFHHHLLLMMMMMMMMMPPPSSSNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMKKKKKKLLLKKKIIIGGGFFFEEEBBB@@@===:::888777555444333222111000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...------------------............///........................---------------------------------------------------------............///........................................................................------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------,,,,,,------------------------------------------------------------------,,,------......................................./////////...............//////000000000000////////////000000000000//////000000////////////////////////000000000000111111000000000000000000000000////////////////////////................................................/////////000000/////////////////////////////////........................---------............///........................////////////////////////000///...------...///000...........................------------...//////........................,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,++++++,,,---///---...000333888===BBBDDD@@@AAABBBAAA???;;;666333555555555666888<<<@@@BBBJJJKKKMMMPPPQQQQQQQQQQQQQQQNNNKKKKKKMMMMMMMMMNNNLLLMMMNNNLLLJJJKKKNNNQQQRRRPPPRRRWWWYYYWWWWWWZZZVVVTTTMMMGGGHHHPPPWWWYYYTTTWWWWWWRRROOONNNMMMKKKKKKIIIIIILLLNNNLLLLLLMMMLLLKKKJJJIIIKKKMMMOOOQQQMMMMMMLLLMMMNNNMMMJJJHHHIIIIIIGGGEEEBBB???===<<<999888666444222111000000..................//////........................---------------------------------------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---.........------------............///........................---------------------------------------------------------............///................................................---.....................------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------,,,---....../////////...//////////////////////////////////////////////////////000000000000////////////000000000000////////////000000000000000000000000000000111111222222////////////////////////000000000000000000000000//////////////////////////////////////////////////////000111111000//////////////////////////////........................---------............///......................../////////////////////////////////....../////////........................---------------...//////........................,,,,,,---------.........------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++***+++,,,///000222444888<<>><<<;;;::::::999777888:::===AAAFFFKKKNNNQQQQQQQQQQQQOOOMMMKKKJJJKKKJJJHHHHHHJJJMMMMMMLLLNNNTTTYYYYYYXXX[[[eeeooouuuooojjjhhhgggeeehhhnnnhhhjjjiiieeegggnnnsssssspppttttttnnnkkklllkkkhhhiiiaaa]]]```aaaZZZQQQMMMQQQLLLGGGEEEGGGJJJKKKKKKJJJJJJKKKNNNPPPPPPOOOMMMJJJJJJJJJHHHGGGDDDBBBAAA<<<:::888666444222111111////////////....................................------------------------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,---............---------............///........................---------------------------------------------------------............///................................................---------...............------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------+++,,,,,,------.........------------------------------------------------,,,---...///////////////////////////////////////...////////////000000000//////000000000000/////////000000111111000000/////////000000000000111111000000000111222222333333000000000000000000000000000000000000000000000000///////////////////////////////////////////////////000111222222111000///////////////////////////........................---------............///........................////////////////////////...//////000000//////...........................---------------...///000........................,,,---------............------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,---///111444666;;;===???@@@@@@>>>;;;999:::999888888999<<>>CCCFFFIIIMMMNNNPPPRRRSSSSSSSSSSSSLLLKKKKKKLLLLLLMMMNNNOOOSSSWWWZZZZZZ^^^cccbbb]]]YYY___iiissszzz|||uuupppppprrrvvvvvvmmmqqqwwwvvvooonnnwww{{{yyy{{{|||||||||vvvnnngggiiiooommmaaaUUUPPPMMMKKKIIIIIIHHHGGGEEEFFFGGGIIIJJJJJJIIIHHHGGGBBBAAA???===;;;999999888666666444333111000......................................................+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,---............---------.........//////........................---------------------------------------------------------.........//////................................................---------.........//////------------------------------------------------------------------------------------------------------------------------------------------------........................................................................++++++,,,,,,---...//////------------------------------------------------,,,---...///000000000000000000000000000000000000.../////////000000111111//////000000000000//////000000111111111111000000//////000000111111111222000000111222333333444444444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000///000222333333222000///////////////////////////........................---------.........//////........................////////////////////////,,,...111333333111...,,,........................,,,,,,,,,---...///000111........................---------.........//////------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........000444888<<<@@@BBBDDD>>>===<<<;;;999999888888:::<<<@@@EEEJJJNNNQQQSSSOOOPPPQQQPPPOOOLLLIIIGGGIIIIIIKKKMMMQQQUUUYYY[[[]]]aaacccbbbdddgggddd^^^\\\___iiivvv{{{vvvtttwww{{{|||yyyxxxyyyrrrzzz~~~{{{yyyvvvrrrrrrxxxvvvmmmllluuuzzzwwwyyy~~~{{{rrrvvv}}}zzzxxxhhhccc___YYYSSSNNNJJJFFFCCCDDDEEEGGGIIIJJJJJJHHHGGGDDDCCCBBB@@@>>><<<<<<;;;<<<<<<:::888666444222111////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------////////////////////////................................................------------------------,,,,,,,,,---------......------------------------//////.........---------........................,,,,,,,,,---------..............................------------------------------------------------.........------,,,,,,,,,........................---------------------------------------------------------............///---------............///---------............///............////////////............/////////000111000000///......------000000000/////////.........///000111111111111111...///000111222222222222///000111333444555555555:::888777666666777999;;;777666444222000//////...333222111111000000111111000//////111333444222111111111000//////000000000111111000///////////////000/////////............////////////////////////........................////////////////////////---///222333222000000000,,,...000000///......///................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///---***+++---///...,,,***+++,,,---............333888???DDDDDD@@@:::555333444555555666888<<>>888222000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...//////////////////...............------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................////////////////////////................................................------------------------,,,,,,---------.........------------------------//////.........---------........................,,,,,,,,,---------..............................------------------------------------------------......---------,,,,,,,,,........................---------------------------------------------------------............///---------............///---------............///............////////////........./////////000000////////////////////////000000000000000000000000000000111111111111111111333333444444444444333333666777888:::;;;<<<======999999888777777999:::;;;;;;:::999777555444444333222222222222222222222333222111000000222222111000444333333222222333333333111111000000000000000111000000/////////.........////////////////////////........................///////////////////////////000111000...---...///...---------------------................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++...,,,+++,,,///000///...///...---...///222555666>>>???AAABBB???;;;666333333444555666777:::???CCCQQQQQQQQQSSSUUUWWWWWWWWWLLLIIIJJJPPPUUUTTTTTTUUUVVV[[[ccclllpppoooiiidddxxxuuuqqqqqquuu{{{}}}yyyxxx{{{~~~sssssstttvvvxxxzzz|||}}}{{{tttqqqpppoooiiidddaaaZZZTTTQQQMMMHHHEEEEEEGGG@@@FFFKKKDDDAAACCC???@@@???>>>>>>@@@???<<<999555444111...------...///---------------------...---------------------------,,,,,,++++++,,,,,,---..............................---------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////////////////................................................------------------------,,,------------.........------------------------...............---------........................,,,,,,,,,---------......------------------------------------------------------------------------...------------,,,,,,,,,........................---------------------------------------------------------............///---------............///---------............///............////////////....../////////000000000------...//////000111111............////////////111111222222222222222333222333444555666666666666<<<<<<>>>@@@BBBCCCEEEEEEAAABBBBBBBBBCCCCCCCCCDDDAAA@@@???>>>===<<<;;;;;;444444555555666555555444333222000000222333333222222222111111111111222222111111000000000111222222000000000/////////......////////////////////////........................////////////////////////000000///...---...222444333///,,,,,,...///...,,,................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---------...000000///...111000...///222777<<<@@@IIIGGGBBB===999555444333444666999<<>>BBB@@@===<<<999444000......///000/////////////////////...------------------------,,,,,,++++++++++++,,,,,,------------------------...------------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------------------------------................................................////////////////////////////////////////////////........................................................................------------....................................................................................,,,,,,,,,---------......------------------------------------------------------------------------------------------------........................---------------------------------------------------------............///---------............///---------............///............////////////...////////////000000000.........///000000111111000000000000000000000000111222222333555666777888444666888;;;===???AAAAAAAAABBBDDDFFFIIILLLOOOPPPKKKLLLMMMNNNOOOOOOOOONNNHHHHHHHHHGGGFFFEEEDDDDDD===============;;;:::999666444333444666888999888333222222111111111222222000000000000000111111222000000000////////////...////////////////////////........................//////////////////////////////......///333999>>>888333------000222000---................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---....../////////---,,,...///000333888>>>CCCFFFMMMHHH@@@888444444777999999===CCCHHHLLLPPPSSSVVVSSSQQQOOOMMMMMMNNNOOOPPPTTTUUU^^^nnnxxxzzzvvvuuuwww}}}~~~wwwrrrtttyyyyyyoooeee^^^fffkkkjjjnnnuuussskkk]]]KKKDDDEEEBBBDDDHHHCCCGGGBBB>>>===@@@BBBAAA???@@@===999555222000000000//////////////////..............................---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------........................................................................////////////////////////........................................................................---------.........//////........................---.............................................,,,,,,,,,---------......------------------------------------------------------------------------------------------------........................---------------------------------------------------------............///---------............///---------............///............////////////////////////000000000111000000000000000000000000444444444333333333333333444444555777:::===???AAA@@@AAACCCFFFHHHJJJKKKLLLGGGHHHJJJMMMQQQTTTXXXZZZPPPQQQRRRTTTTTTUUUTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOLLLKKKKKKIIIHHHFFFDDDCCC???>>><<<<<<===>>>===<<<888777666555444444444444000000000//////000000111111000000000////////////000000000000000000000000////////////////////////000000000000000000000000//////......///333999>>>888333------000222000---................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***.../////////---,,,,,,,,,...111777===BBBFFFIIIJJJGGGBBB<<<777666:::???CCCDDDHHHNNNRRRTTTTTTSSSTTTUUUQQQKKKFFFGGGQQQ```kkkgggiiiooowwwyyywwwvvvxxx~~~yyyvvvqqqjjjdddfffmmmppppppvvv}}}sss]]]PPPKKKEEEEEEHHHCCCEEEFFFFFFFFFEEEDDDCCCCCC@@@@@@>>><<<888555222000////////////......------..............................------------......++++++++++++,,,,,,------------------------------+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------------------------------------------........................................................................////////////////////////........................................................................------........./////////........................---------.......................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...........................---------------------------------------------------------............///---------............///---------............///............/////////////////////000000000111111000000000000000000000000111111222222333444555555<<<<<<===???BBBEEEHHHJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKMMMPPPSSSWWWYYYUUUVVVVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\\\\[[[YYYYYYWWWVVVTTTRRRPPPOOONNNNNNMMMKKKIIIHHHGGGEEEBBB???<<<;;;999777666444444444222222111000000000000000111111000000000/////////000000000000000000000000////////////////////////000000000000000000000000000000///...---...222444333///,,,,,,...///...,,,................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++...//////...------...000444888@@@FFFKKKKKKJJJHHH???===;;;;;;>>>DDDIIIMMMPPPRRRUUUUUURRROOOMMMLLLGGGPPPYYY\\\]]]aaalllvvvvvvwww{{{wwwyyyvvvxxx{{{xxxxxxvvvqqqjjjdddaaa``````aaaeeennnyyyxxxtttsssrrrrrroooooovvvoooccc^^^UUUSSSTTTNNNDDDFFFGGGFFFCCCAAABBBDDDAAAAAAAAA@@@===999555333000000//////......------........................//////............//////***++++++,,,,,,------...,,,,,,,,,------------...++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///................................................................................................////////////////////////////////////////////////....................................................................................////////////........................---------.........//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................---------------------------------------------------------............///---------............///---------............///............//////////////////000000000111111111/////////000111111222222222333555888;;;>>>@@@AAAGGGGGGGGGHHHJJJMMMPPPRRRQQQRRRQQQQQQPPPOOONNNMMMQQQPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWYYY[[[\\\ZZZ[[[]]]^^^^^^]]]\\\[[[XXXVVVSSSQQQPPPPPPRRRSSSSSSSSSRRRSSSRRROOOKKKGGGEEEDDDAAA???<<<:::999888666555444333222111111111111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000///000111000...---...///...---------------------................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///......000555999<<>>AAAFFFJJJOOORRRTTTPPPPPPOOOOOOPPPRRRTTTVVVYYYYYYZZZZZZZZZYYYXXXXXX^^^\\\ZZZXXXWWWWWWXXXYYYQQQPPPOOOOOOPPPRRRUUUWWWWWWXXXZZZ\\\\\\[[[YYYXXXRRRPPPMMMKKKKKKMMMPPPRRRSSSTTTVVVXXXZZZXXXTTTQQQSSSQQQOOOKKKHHHFFFDDDDDD999888777555444333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000---///222333222000000111,,,...000000///......///................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++---......///333:::@@@@@@BBBFFFGGGFFFAAA<<<999999===CCCJJJOOOSSSUUUUUUWWWTTTQQQLLLKKKMMMSSSWWWwwwzzzxxxyyyrrrcccZZZWWWQQQMMMIIIHHHKKKMMMMMMLLLEEEKKKPPPPPPKKKHHHKKKNNNRRRSSSSSSOOOKKKHHHIIIKKKQQQRRRSSSTTTRRRPPPRRRUUULLLNNNPPPRRRVVV\\\bbbfffbbbiiittt~~~wwwxxxwwwssswwwuuupppyyyrrrdddQQQDDDAAACCCEEEFFFEEEDDDBBB@@@>>>======>>>333333222222111000000///////////////////////////...------,,,,,,------...++++++,,,------...//////,,,,,,,,,------.........***+++,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///...------------------------.........//////////////////////////////............................................................////////////////////////////////////........................//////////////////////////////////////////////////////............//////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------............------------------------------------............------........................///......---------......---------.........//////..........................................------111111000//////000111111000111111222333777<<<@@@FFFKKKQQQUUUVVVVVVXXX[[[[[[WWWRRRQQQUUUYYY[[[\\\[[[\\\]]]______]]][[[YYY\\\ZZZXXXVVVVVVVVVWWWXXXXXXVVVTTTTTTVVVWWWVVVUUURRRVVVXXXUUUTTTVVVWWWUUUOOOOOOMMMMMMMMMMMMMMMLLLPPPSSSUUUVVVWWWXXX[[[___WWWVVVVVVVVVVVVTTTPPPMMMJJJHHHDDD@@@;;;888666666555444333222111111000000222111000000222222222000////////////000000000000222222111111000000//////222222111000//////000000////////////////////////............/////////000////////////////////////........................................................................................................................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------+++******+++000//////222777===AAACCC@@@@@@@@@???===<<<:::999<<>>===>>>;;;999777222///---...000000...------...///...---////////////////////////........................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---------------------------,,,,,,---------.........000///...------------...---------.........//////////////////////////////............................................................////////////////////////////////////........................//////////////////////////////////////////////////////............//////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------............------------------------------------............------........................///......---------......---------.........//////................................................---...///000111111222222333666;;;???BBBFFFJJJLLLTTTUUUVVVVVVVVVWWW[[[___\\\WWWQQQOOOPPPTTTWWWXXXXXXXXXXXXWWWWWWYYY[[[^^^]]][[[YYYXXXYYY]]]bbbggggggggggggfffeeeccc```^^^^^^```^^^ZZZZZZ]]]\\\YYY^^^ZZZVVVVVVYYYZZZWWWTTTRRRTTTUUUTTTRRRPPPOOOPPPVVVVVVWWWYYY[[[[[[ZZZXXXVVVSSSNNNIIIEEEBBB???===888777444222111111111222111000//////111111000///000000000000000000000000111111111000000/////////222222111000000000000000////////////////////////........./////////000000////////////////////////........................................................................................................................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,------,,,,,,,,,...///000333777<<<@@@BBBCCC===;;;999888777888999;;;@@@IIIPPPRRRTTTWWWWWWSSSKKKKKKQQQ]]]iiisss|||~~~xxxtttcccTTTHHHAAAGGGKKKKKKEEEAAAEEEJJJLLLOOOTTTZZZ^^^```fffooowwwxxx|||zzzrrrmmmddd___]]]___```______bbbiiioooxxx~~~{{{zzzvvvlllddd]]]YYYXXXEEECCCAAAAAABBBBBB???===<<<<<<;;;888666444444555111///------///000///...................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------,,,------------.........//////......------......------........./////////////////////////////////............................................................////////////////////////////////////........................//////////////////////////////////////////////////////............//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------............------------------------------------............------..............................---------......///------........./////////....................................////////////...///111222333444444444777<<>>AAABBB@@@???999777444333555999>>>AAAIIIOOOSSSRRRQQQQQQNNNKKKOOOWWWffftttzzz}}}jjjcccXXXMMMEEEBBBBBBCCCGGGMMMOOOLLLMMMXXXfffooouuu~~~wwwiiicccccccccfffkkksss{{{wwwtttvvvvvvtttVVVNNNDDD@@@AAACCCBBB???<<<<<<;;;:::888666333222111000......000000000///------------------------........................------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////........................------------............//////............//////............////////////////////////////////////............................................................////////////////////////////////////........................//////////////////////////////////////////////////////............//////................................................------------------------........................------------------------------------------------------............------------------------------------............------...........................------------...//////............////////////........................///////////////000000000444444444444666777999:::BBBHHHOOOUUUYYY[[[]]]^^^[[[[[[\\\\\\[[[YYYWWWVVVXXXVVVUUUUUUVVVYYY[[[]]]cccjjjsssxxxxxxvvvvvvwwwqqqrrrrrrnnniiifffiiilllmmmooopppmmmhhhccc```___aaaeeefffaaa]]]^^^^^^]]]\\\]]]___cccfffgggdddaaaaaa___]]]\\\]]]\\\ZZZXXXOOOOOOOOORRRWWW[[[]]]]]][[[WWWSSSRRRTTTUUUSSSPPPMMMJJJGGGBBB===999666444555444222222333333111000222111111111111111000000////////////////////////111111000000000000000111////////////////////////...////////////000000000////////////////////////........................................................................................................................,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,------------...,,,---------,,,---000222666:::@@@DDDCCC???:::777555555555777;;;AAAFFFJJJOOOQQQQQQNNNJJJHHHGGGFFFXXXeeevvv}}}yyyyyy}}}jjj\\\IIIGGGDDDBBBBBBEEEJJJNNNZZZcccjjjlllqqq~~~zzzlllcccccciiiooosss}}}~~~zzz|||xxxkkkZZZMMMFFFDDDCCCBBB>>>>>>======:::777222...222000......///000000///------------------------........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------....................................---------.........////////////.........//////000........./////////000000000000000000000000000000////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////........................---.....................------------------------........................------------------------------------------------------............------------------------------------............------........................---------------...//////........./////////000000/////////////////////////////////000000000111111444333333444888>>>CCCGGGSSSVVVYYY[[[\\\^^^```aaaYYYXXXVVVUUUUUUVVVWWWXXX[[[^^^bbbeeehhhjjjlllmmmnnnsssyyyzzzwwwrrrnnnlllgggeeebbb___^^^bbbjjjpppwwwwwwvvvtttqqqooooooooojjjrrruuunnnfffccceeeggghhhmmmrrrqqqiiiccc``````ddd```\\\\\\___aaa___[[[___]]][[[ZZZ[[[[[[ZZZYYYZZZWWWSSSSSSTTTUUUTTTRRRQQQQQQPPPMMMJJJEEE@@@>>>:::888666555444333111///333333222222111111111000/////////000000000000000111000000000000000111111000000000000000000000000////////////000000000111000000000000000000000000////////////////////////////////////////////////........................................................................,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,---------..................---,,,...222555>>>BBBGGGGGGBBB:::444111333666:::???EEEJJJMMMOOONNNMMMKKKIIIGGGHHHLLLPPP^^^gggtttwwweeeWWWNNNLLLNNNGGGHHHIIIJJJMMMTTT\\\bbb}}}}}}{{{}}}{{{mmmqqq~~~zzz{{{jjjYYYLLLDDDAAACCCBBBAAAAAA@@@>>>999555333111///...//////...---------------------------........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000........................------.........///////////////......//////000000....../////////000000000000000000000000000000000////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////........................---------...............------------------------........................------------------------------------------------------............------------------------------------............------........................---------------...///000....../////////000000000//////////////////////////////000000111111222222000111333888@@@IIIQQQVVV[[[\\\\\\[[[ZZZZZZ\\\^^^___YYYSSSPPPRRRXXX___bbbkkkmmmooonnnkkkhhhfffeeehhhhhhiiijjjlllnnnpppqqqmmmiiiddddddlll{{{~~~qqqooorrrooojjjffffffiiihhhaaaZZZYYYXXXXXXYYY[[[\\\\\\[[[]]]\\\YYYVVVSSSRRRQQQQQQQQQRRRSSSSSSRRRPPPMMMLLL@@@>>>;;;999777555222000444444333333222111111111000000000000111111111111000000000000000111111222000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////////////////////////////........................................................................,,,,,,,,,---------......,,,------......------,,,------------------------,,,---------........................///333888===FFFJJJLLLIIIBBB:::666555777;;;AAAGGGLLLNNNOOOOOOJJJHHHIIILLLPPPUUU^^^gggqqqooouuuvvvfffWWWHHHCCCDDDCCCBBBAAAMMMRRRYYYaaakkkzzz|||sssrrrqqqpppnnniiiddd___```___ccclllwww~~~}}}zzzllliiigggllltttzzz||||||}}}||||||zzzsssooorrrvvvyyy{{{qqq]]]NNNFFFEEEBBB??????AAAAAA???<<<666444111000000///---,,,------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...000222555666....................................///////////////////////////000111111.../////////000000000000000000000000000000000000////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////........................---------.........//////................................................------------------------------------------------------............------------------------------------............------........................---,,,,,,------///000000.../////////000000000000//////////////////////////////000111111222333333555888===EEEMMMUUU\\\______```aaa```^^^^^^___aaaccc___[[[ZZZ^^^dddhhhiiimmmoooooolllhhheeeeeefffjjjhhhiiipppzzzxxxlll^^^^^^___aaacccdddcccaaa^^^___^^^YYYSSSOOOQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSLLLIIIEEEBBB@@@<<<999666555444444333222222111111000111111111222222222333000000000000000111222222000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////////////////////////////........................................................................,,,,,,,,,---------......,,,------......------,,,........................------------............---...///000444:::BBBGGGLLLNNNNNNJJJDDD@@@@@@BBBBBBEEEJJJNNNPPPPPPOOONNNMMMLLLQQQZZZbbbiiisss}}}}}}yyyiiiVVVHHHCCC??????FFFLLLLLLMMMOOO___iiiwww}}}uuummmeee]]]XXX]]]```dddggghhhfffdddbbbhhhnnnwww|||ooopppssswwwyyyxxxuuuqqqhhhgggeeeccceeemmmxxx|||pppiiigggkkkqqquuu~~~zzzoooddd\\\MMMHHHAAA???@@@AAA???===;;;888555333222000...,,,................................................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---///333888>>>AAA////////////////////////............/////////000///////////////000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000////////////////////////000000000000000000000000//////////////////////////////////////////////////////............//////........................---------.........//////................................................---------------------------------------------------..................------------------------------..................---........................,,,,,,,,,---...///000111////////////000000000000000000000000000000000000///000000111222222333333>>>BBBJJJRRRYYY___aaacccfffhhhkkkkkkkkkjjjjjjkkkccccccfffkkkooopppmmmiii```cccgggjjjmmmsss{{{~~~}}}}}}{{{xxxuuuoooiiieeeZZZ]]]^^^YYYRRROOORRRWWWZZZXXXSSSPPPNNNPPPRRRTTTVVVSSSOOOKKKHHHDDD@@@===555555444333333222111111111111222222222333333333000000///000000111222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................................................................,,,,,,,,,---------......,,,------......------,,,........................---------.........//////,,,---///222777@@@IIIPPPNNNOOOOOOLLLGGGFFFJJJOOONNNOOOQQQSSSSSSRRRPPPNNNSSSTTT[[[hhhqqqvvvwwwYYYGGGDDDFFFFFF@@@CCCHHHKKKJJJPPPfff}}}{{{tttooofff]]]dddfffiiijjjiiihhhjjjllltttzzz{{{tttrrrtttxxxffffffkkkppppppsss|||mmmfff\\\ooo{{{{{{vvvqqqrrrwwwyyyxxxuuu\\\TTTJJJDDDCCCCCCAAA>>>>>>;;;888555333222///---////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---000555===EEEJJJ/////////000000111111111000111222111///...///000---------...///000111222000111111111222222222222333222111000/////////000222111000///000111222333000000000111111111111111000000000000000111111111///...............//////////////////////////////000000000000000000000000////////////////////////////////////////////////,,,---------...////////////...---,,,,,,---...///////////////////////////000000//////.........---...------,,,,,,------...........................................................................////////////////////////////////////////////////............////////////000000//////.........---333111///...///000000000+++000444333000222:::BBBOOOOOORRRWWW^^^eeeiiikkkmmmoooqqqsssuuuvvvwwwxxxssspppnnnnnnooollleee___]]]eeesssxxxyyy{{{qqqfff\\\WWWZZZZZZUUUUUU\\\YYYUUURRRUUUZZZ\\\XXXRRRPPPSSSVVVVVVTTTRRRLLLGGG???<<<777444222222333555111222444555555555444333333222222222222222333333000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////......////////////......------............------........................................................................------------------------***,,,.........---...///...///333999AAAHHHLLLMMMNNNPPPPPPNNNQQQVVVTTTMMMQQQVVVYYYXXXRRRKKKHHHGGGccchhhpppqqqrrrhhhPPPFFFAAA;;;>>>EEEHHHFFFLLL[[[iiivvvyyynnnjjjiiieeeaaa^^^XXXVVV]]]gggooo}}}vvvuuusssmmmjjjkkkzzz}}}|||lllgggyyy}}}|||}}}kkkTTTEEE@@@???AAAEEE>>>===;;;999666222...,,,222111///...------......------..........................................,,,,,,,,,---------......//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...+++,,,------++++++,,,---))))))***+++,,,,,,------,,,------,,,++++++,,,---000///111888BBBJJJLLLKKK/////////////////////000000111111111000///111333333333222222222222222333111111111000000111111111444444444444444444555555111111111111222333555666////////////////////////000000000/////////......000//////...............////////////////////////000000000000000000000000////////////////////////////////////////////////------..................///...------------...///////////////////////////000/////////...............------,,,,,,------...........................................................................////////////////////////////////////////////////............////////////000000/////////.........000///......///000000000444333333222555<<>>EEEKKKOOOPPPQQQSSSRRROOORRRWWWWWWRRROOOTTTUUUNNNGGGIIIWWWeee[[[iii}}}yyynnn\\\MMM@@@?????????HHHSSSWWWfffwwwsssggg^^^VVVWWW[[[aaabbbfffkkknnnsss}}}ooommmmmmrrrwwwwwwnnnooorrrzzz}}}zzziii]]]SSSIIIBBBAAAAAA@@@===999555333333444///...---------...///000................................................,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,------++++++,,,---*********+++,,,,,,,,,---,,,------,,,++++++,,,...///111777@@@HHHMMMNNNMMM000000000///////////////111111111000...///111333333222222222222222333333444444333222333444666777444444444444444444555555222111111000000000111111111111111111111111111111222222222222222222222222222111000//////...//////////////////////////////000000000000000000000000//////////////////////////////////////////////////////..................///......------......///////////////////////////////////////..................------------..............................................................................////////////////////////////////////////////////............////////////000000////////////...............///000000111111555444444777>>>GGGNNNRRR\\\\\\^^^eeemmmqqqooollluuuxxxzzzxxxsssooonnnnnnjjjnnnttt{{{tttuuurrrwwwbbb]]]VVVRRRQQQRRRRRRRRROOOOOOQQQVVV[[[___``````YYYVVVPPPIIIAAA;;;777444888777666555555555666777222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////...//////000000//////...---......//////......---........................................................................---------------------------/////////......000111444888>>>DDDJJJOOOQQQRRRRRRSSSSSSRRRUUUZZZ[[[YYYRRRQQQNNNJJJJJJUUUhhhxxxwwwyyytttYYYEEEBBB===<<>>:::777666666///............000111333................................................,,,,,,,,,---------.....................---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,------,,,++++++---///000777AAAIIINNNPPPPPPPPP111111111111111111111111222222222000///000333555555555555777888:::<<<===@@@@@@???>>>???AAACCCDDD>>>>>>>>>>>>===<<<<<<;;;<<<;;;999666444222111000333333333222222222222222000111111222333444444555222111111000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000//////......------//////............/////////////////////////////////////////////...............------------..............................................................................////////////////////////////////////////////////............////////////000000//////////////////...///111111111111222222444999AAAHHHOOOSSSVVVWWWeeeaaa```eeemmmssstttrrrvvvwwwtttnnnggggggmmmtttyyyttttttwww{{{yyypppfff^^^WWWTTTUUURRRRRRWWW\\\]]]^^^______]]]YYYTTTMMMGGGCCC@@@<<<;;;888555444444555666333222222111111111111222111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000/////////////////////////////////000000000000//////......////////////.........................................................................................................//////......///222444;;;???EEEJJJNNNPPPQQQRRRQQQRRRTTTVVVYYY[[[[[[ZZZTTTOOOMMMRRR^^^kkktttwww}}}wwwgggKKK>>><<<===AAAHHHPPPWWWccczzzsssgggbbb```dddfffiiinnnvvv|||zzzyyy|||vvvkkkxxx}}}{{{sssfff[[[WWWGGGDDDCCCCCCBBB???777111333222111000111222333444////////////....................................,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,++++++---------,,,,,,---000222777???IIINNNOOOOOOPPPRRR///000000111111222333333222444666777888:::>>>AAADDDDDDDDDEEEGGGIIIJJJKKKOOONNNLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHGGGEEEBBB???===<<<666666666666555555444444444444444444444444333333111000000////////////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000//////......---////////////////////////////////////////////////.........//////////////////......------......///........................................................................////////////////////////////////////////////////............//////////////////000000000000000000...000222222000000222444<<>>AAADDDGGGKKKNNNOOONNNMMMMMMLLLLLLMMMMMMOOONNNMMMKKKIIIGGGEEEDDDHHHIIILLLNNNPPPPPPPPPPPPMMMMMMNNNMMMMMMLLLJJJJJJEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDBBBAAA>>>===;;;:::555444333111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////...//////000000//////...////////////////////////........./////////////////////............//////........................................................................////////////////////////////////////////////////............//////////////////000000000000111111...000222222111333777;;;GGGOOOVVVXXXXXX[[[eeennnnnnppptttwwwwwwrrrjjjddd]]]kkk|||lllbbbcccgggwwwxxxwwwtttuuu|||uuu^^^SSSOOOLLLQQQXXXbbbaaa```^^^\\\YYYWWWUUUKKKHHHCCC===999777666666666555444333333222333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000///000000111111000000///...//////000000//////...////////////////////////////////////////////////////////////////////////........................---......///111666===AAAHHHLLLQQQRRRPPPOOOPPPRRRZZZZZZ\\\^^^ZZZSSSOOOPPPMMM\\\oooyyy}}}{{{fffQQQ>>>;;;???@@@BBBFFFPPPaaawww{{{dddTTTUUUYYYddd}}}{{{{{{}}}{{{yyyyyyzzz|||sssaaaLLLAAAAAACCC???:::999888555222000......---111000000//////.................................,,,,,,,,,---------......---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,------------,,,---......000333999<<>>:::777666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111...///000111111000///...////////////////////////---.........//////000000//////............//////........................................................................////////////////////////////////////////////////............/////////000//////000000111111111222444777;;;<<<>>>EEEOOOWWWVVVZZZaaaiiiooosssttttttvvvvvvuuuppplllmmmsssyyyzzzqqquuu|||sssnnnhhhgggooozzzooommmYYYYYYZZZ\\\___aaadddeee]]]ZZZTTTNNNHHHBBB???===888888777555555444444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000111444999AAAJJJQQQLLLPPPTTTUUUSSSTTTXXX\\\YYYVVVVVVYYYXXXVVV[[[dddyyy}}}wwwjjjUUU===@@@>>>BBBIIINNNZZZxxxrrrfff[[[TTTfffqqq~~~wwwrrrzzz}}}ooo^^^PPPFFFAAA???AAA???<<<999777555555555222111111000///......---........................,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,------++++++,,,---++++++,,,,,,---...//////+++---...000333999@@@EEEIIILLLOOOQQQRRRSSSTTTVVVAAACCCGGGKKKNNNMMMKKKHHHMMMHHHFFFGGGEEEBBBFFFNNNKKKKKKKKKJJJIIIKKKPPPTTTTTTWWW\\\```bbbbbbaaa```eeefffgggfffbbb^^^^^^`````````^^^[[[[[[^^^```aaa^^^^^^]]]ZZZYYYXXXVVVSSSUUURRRNNNLLLKKKLLLLLLKKKMMMOOOPPPPPPNNNIIICCC@@@666555444333333222222333000/////////111222111///111111111111111000//////111111000000000000111111000000000000000000000000////////////////////////............/////////000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////111111000000//////......///////////////000111111111111111//////000444777;;;;;;>>>EEEMMMTTTWWWXXX```bbbiiiqqqtttsssuuuyyy{{{ssslllmmmttt~~~rrrjjjeee```ccclllwww~~~xxxlll___YYYWWWXXX\\\aaa```___\\\WWWQQQKKKGGGEEE@@@777222666999666333333111111000000111222333444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////000000000000///000111000......000111+++000666===CCCJJJPPPTTTVVVUUUUUUVVVXXX[[[\\\\\\XXXYYYYYYUUUPPPVVVlllyyy{{{xxxjjjUUUDDD@@@DDDKKK@@@PPPgggqqqqqq___SSSRRRddd{{{}}}}}}~~~wwwnnndddWWWIII@@@BBB@@@===;;;:::888666444222111000111222111000...//////...---,,,,,,++++++................................................,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------///---++++++,,,.........///------333===FFFHHHHHHPPPRRRSSSRRRPPPQQQTTTXXXMMMLLLKKKJJJJJJIIIIIIHHHIIIGGGHHHMMMLLLHHHHHHLLLRRRTTTVVVYYY[[[]]]___```^^^^^^^^^```bbbccccccbbbaaaccccccaaa]]][[[___ddd^^^___^^^[[[ZZZ]]]ccchhhbbbccccccaaa___^^^\\\ZZZVVVWWWWWWXXXWWWSSSNNNIIILLLMMMOOOQQQQQQOOOMMMLLLAAA@@@===:::888555444333444222000000000111000...000000111111111000000///111111000000000000111111000000000000000000000000////////////////////////........./////////000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////111000000000/////////...///////////////000111111///000222111111111333444888???IIIPPPTTTXXX]]]aaahhhjjjpppvvvtttnnnlllmmmeeepppzzzuuuddd[[[\\\hhhzzznnn]]]TTTRRRUUUZZZbbbbbbaaa\\\UUUOOONNNNNNEEE>>>::::::777222111444333333222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////000000000111///000000///......///111222666<<>>???CCCBBBZZZ{{{iiiUUUOOOVVViii}}}|||yyywwwxxxvvvvvvwwwxxxsssgggVVVJJJCCCCCCBBB@@@>>>:::666333222111000000111111///---.........------,,,,,,,,,................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------///...---------.........///000222999AAAGGGKKKLLLMMMNNNPPPQQQSSSWWW[[[___MMMKKKHHHFFFFFFHHHKKKLLLQQQPPPRRRWWW[[[[[[[[[\\\aaa___^^^]]]]]]\\\ZZZXXXZZZXXXVVVWWWZZZ]]]\\\[[[^^^___^^^ZZZVVVXXX___eeeccccccbbb___\\\^^^fffnnnggghhhhhhfffbbb^^^\\\\\\UUUVVVXXX[[[[[[XXXSSSNNNKKKLLLMMMOOOQQQSSSUUUVVVLLLJJJGGGBBB>>>:::666555555333000000000111111000///000000000000000000000111111000000000000111111000000000000000000000000////////////////////////....../////////000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////000000000000////////////000////////////000111111---000222333222222333444:::FFFTTTZZZZZZ[[[aaahhhkkklllppprrrooohhhgggjjjjjjzzzddddddeeejjjzzzwwwmmmccc]]]ZZZ\\\^^^___]]]XXXSSSRRRRRRLLLHHHDDD???888111111444444444444444333222111000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000000111111000000///000000000000000000000000/////////////////////////////////000000000111111/////////...------///111999<<>>===:::555333111000000000...---------------............................................................,,,,,,,,,---------......------------------------------------------------------------------------,,,---//////.........///111888AAAGGGIIIKKKPPPTTTVVVRRROOOPPPVVVZZZ\\\]]]HHHNNNVVV\\\```bbbdddeeeeeedddaaa^^^\\\[[[YYYVVVPPPSSSYYY^^^```]]]XXXSSSPPPUUU___iiipppooohhhaaaWWWVVVTTTUUU^^^hhhiiicccXXXQQQMMMOOOQQQRRRTTTYYYddd^^^\\\```bbbbbbeeekkkjjjgggdddbbb```___]]][[[XXXVVVRRROOOMMMNNNOOOQQQOOOOOONNNMMMKKKIIIFFFEEE===:::777555444444333222111111000000000000111222111111000000000000111111////////////////////////000000000000000000000000////////////000000000111//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000111222222222222222333555999???DDDLLLQQQXXX^^^bbbeeehhhkkksssooojjjfffeeekkk|||lll```___mmmzzzfffZZZXXXZZZXXXVVVSSSQQQNNNLLLKKKGGG>>>777333444444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111///000000//////111444777AAADDDGGGJJJMMMPPPSSSVVVXXXZZZ[[[ZZZXXXVVVWWWXXXUUUiiivvvrrrvvvxxxuuuiiiXXXMMMFFFBBBCCCIIIMMMXXXyyyiiikkkyyy}}}}}}yyyeeeMMM??????CCCBBB@@@888555222111111000///...---.....................................................................,,,,,,,,,---------......------------------------------------------------------------------------***,,,......------///111555===FFFKKKKKKLLLPPPUUUXXXTTTQQQQQQUUUYYYYYYYYYQQQWWW^^^aaa```___^^^___VVV]]]aaa```^^^^^^[[[XXXXXXbbbpppyyyxxxpppfff```^^^fffsss}}}zzzrrrlll```eeeiiinnnzzzuuuWWWRRRTTT\\\```___bbbiiittteeeXXXWWWXXXVVVWWW[[[___```bbbfffhhhhhheeebbb```]]]YYYVVVRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQOOONNNHHHEEEAAA>>>;;;777333000444333222111000111222222111111000000000000111111000000000000000000000000000000000000000000000000/////////000000000111111//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////000000000000111000000000000111222222333444444666999AAAIIIOOOSSSTTTXXX___ggglllmmmlllggggggjjjmmmqqq|||{{{ccc^^^aaajjjuuu[[[SSSTTTVVVVVVUUUTTTQQQQQQSSSRRRJJJ@@@888888666555444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000111111222222111111000111111111111111111111111000000000000000000000000000000000111111111222222000000111111111555999===FFFIIILLLNNNPPPSSSVVVYYYZZZ[[[[[[YYYTTTRRRTTTVVVeeeqqquuuuuuzzzxxxnnnTTTAAA<<>>FFFNNNSSSUUUUUUUUUVVV]]]ddd___SSSSSS\\\pppzzz}}}gggTTTXXXffftttyyyyyyfffYYYZZZ[[[YYYVVVUUUVVVXXXQQQPPPGGG;;;777::::::666999888666555444333222222444444333333333333222222222222111111111111222222111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111111222222222222111111///000000111111111111000111111222777===BBBDDDCCCBBBLLLTTTSSSSSSWWW[[[[[[PPPZZZ\\\SSSVVViiiwwwyyy|||ooommmVVVDDDCCCCCC@@@DDDMMMjjjffffffzzz~~~xxx```eeennnxxx~~~{{{wwwpppnnnkkkgggccc```^^^]]][[[XXXSSSQQQQQQOOOLLLIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLNNNPPPQQQRRR[[[\\\___cccgggkkkoooqqqwww|||~~~zzzoooZZZKKK???@@@@@@===777222222555222222000///------,,,,,,..................------......................................................------------......------------------------,,,,,,,,,---------......+++******,,,222999???BBBGGGIIIMMMOOOPPPPPPRRRSSS]]]YYYWWWWWWXXXYYY\\\___hhhllljjjbbb^^^dddmmmrrrjjjeee^^^UUUQQQRRRYYY^^^iiiuuuppplllvvvuuurrr||||||}}}}}}}}}wwwjjjbbb^^^ccceeemmmjjj\\\TTTXXX[[[XXXVVVXXX[[[ZZZUUUQQQRRRUUUMMMLLLKKKKKKMMMNNNNNNMMMFFFDDD???;;;777555555555333222000111222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................111000000000/////////.../////////000000000000000111000////////////000111111000///000222555777888:::???GGGOOOTTTWWWXXXXXX[[[[[[```bbbYYYPPPVVVeeezzzmmm\\\XXXjjj|||xxxyyyyyydddXXXWWWXXXVVVSSSSSSRRRJJJ???:::;;;;;;999888777666555444444444444444444333333333333222222222222111111111111222222111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111111222222222222111111///000000111111111111111222222444999@@@EEEGGGFFFIIIQQQVVVVVVVVVZZZ]]][[[YYYSSSQQQXXXdddooozzzzzzllldddUUUIIIAAABBBDDDGGGVVVggg|||pppcccppp|||xxxqqqkkkqqqsssvvvyyyyyyuuunnniiidddbbb___[[[XXXUUUSSSRRRQQQNNNJJJIIIIIIHHHFFFCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOORRRVVVZZZ]]]___iiipppyyyppp```HHHAAA<<<<<<:::555444666222111000///...---------..............................................................................------------......------------------------,,,,,,---------.........++++++,,,000555<<<@@@CCCGGGJJJMMMOOOPPPQQQSSSUUUXXXYYY[[[[[[YYY]]]jjjwwwrrrnnnhhhccceeeiiiiiieee[[[XXXSSSQQQRRRUUUXXXYYY^^^iiimmmttt|||sssyyy}}}|||{{{kkkpppwwwyyy~~~uuu___UUUQQQOOOUUUXXX[[[ZZZXXXXXXZZZ\\\OOONNNMMMJJJIIIJJJMMMPPPKKKIIIFFFBBB>>>:::777666555333111111222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................000000000000////////////000000000000000000//////111000000//////000000111111000000111333666:::<<<>>>FFFPPPXXX[[[[[[\\\]]]fffcccaaa___ZZZZZZkkk~~~hhhXXXUUUdddyyykkkfffgggkkkoootttzzz}}}wwwnnnrrr}}}dddXXXVVVVVVVVVVVVVVVQQQHHHAAA>>>===;;;;;;:::888666444444444444444444333333333333222222222222111111111111222222111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000000111111111222222444555888===DDDIIIKKKKKKOOOTTTWWWXXXZZZ^^^^^^[[[^^^QQQSSSccckkknnnyyyggg[[[PPPBBB>>>>>>CCCJJJYYYsssqqqccc```iiirrrsssnnnrrrtttpppjjjzzzxxxvvvrrrmmmfff]]]WWWTTTSSSQQQNNNKKKIIIHHHGGGFFFDDDBBBAAABBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEGGGJJJLLLOOOPPPVVV]]]gggqqqxxx}}}vvvWWWFFF>>>DDDGGG>>>666555111111000//////...//////..............................................................................------------......------------------------,,,------------.........+++,,,000555:::???CCCEEEHHHJJJMMMNNNOOOQQQUUUWWWWWWZZZ[[[XXXTTT]]]zzz~~~yyytttrrrqqqmmmddd[[[\\\XXXUUUXXX^^^bbbcccbbbcccnnn~~~|||rrr___TTTOOOVVVVVVUUUUUUZZZ^^^\\\WWWUUUUUUSSSNNNIIIGGGIIILLLMMMMMMKKKIIIEEEAAA===;;;777555222111111222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................000000000000////////////222111111000000/////////000000000000000000000000111111111111333777<<<@@@CCCLLLVVV\\\]]]^^^aaadddooofff___aaahhhuuunnnXXXUUUfffzzzkkk\\\UUUTTTPPP[[[bbb]]]YYY___mmmxxx~~~cccVVVXXX^^^XXXXXXVVVPPPJJJDDD@@@===@@@>>>;;;777444333222222444444333333333222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000111222222333555777<<>>;;;888666555555666444444333333333222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000111222333444666:::???EEEJJJNNNPPPRRRSSSTTTVVVZZZ\\\ZZZVVVTTTZZZbbbhhhiiimmmrrrdddOOOAAA>>>@@@HHHVVVjjjmmmVVVPPPYYYrrrwwwrrrsssuuuxxxzzzyyytttnnnjjj^^^[[[WWWSSSPPPMMMIIIFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEHHHJJJMMMSSSYYY^^^dddjjjsss{{{gggTTTTTTSSSFFF:::555222111111000000000111111........./////////000000......................................................------------......---------------------------------.........//////---222999???CCCEEEHHHJJJKKKMMMNNNOOOPPPSSSWWWZZZZZZVVVVVVZZZ\\\eee~~~zzz~~~ppppppsss||||||uuussssssxxxjjjVVVRRRTTTQQQSSSUUUVVVSSSPPPNNNLLLKKKLLLNNNNNNMMMKKKHHHFFF>>>;;;777444333333222111222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000111111111111111111000000000111111222222111111000111333444444777===GGGOOOWWW[[[___aaabbbeeejjjnnn\\\bbbnnn|||xxxooo^^^___lll{{{mmm]]]UUURRRRRRTTTXXX^^^ccciiisss{{{qqqiiiaaa```aaafffpppyyyfffaaa\\\ZZZ]]]bbbhhhkkkqqqtttvvvvvvvvvzzzvvvccc___WWWQQQQQQRRROOOJJJGGG>>>===:::888777888:::<<<444444333333333333222222222222111111111111222222111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111000000000111333444666999===DDDIIIMMMPPPSSSUUUZZZXXXXXX[[[ZZZXXXWWWZZZgggkkkjjjnnnnnnfffUUU===999FFFFFFYYYqqq```RRRNNNddd{{{rrrllljjjlllvvvyyy|||zzzrrrggg___[[[SSSPPPLLLIIIHHHFFFDDDBBB@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCGGGLLLQQQTTTYYYbbbkkkuuu|||{{{{{{|||eeeUUUKKKBBB===<<<333333222111000000111111.........//////000000111......................................................------------......------------------------------........./////////000666===BBBDDDFFFIIILLLMMMNNNPPPQQQRRRTTTWWWYYYUUURRRZZZiiippppppzzzuuuyyyfff[[[VVVMMMNNNPPPSSSUUUUUURRRPPPKKKLLLMMMNNNMMMKKKIIIGGGDDD@@@;;;888777666555555222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////.../////////000000000111111111111111111111222222000111222222222222111000000222555777;;;EEERRR\\\___```bbbdddeeefffffffff[[[nnnyyyiii___[[[gggrrrhhh```YYYWWWWWWYYY```gggxxx|||uuupppkkkdddZZZSSSTTTOOOMMMNNNOOOPPPTTTZZZhhhzzzyyyhhhSSSNNNIIIGGGIIILLLNNNOOOPPPSSSVVV[[[aaaiiippptttuuuzzz|||iiiXXXRRRSSSPPPLLLJJJBBB???<<<999777888:::;;;444444333333333333222222222222111111111111222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111000000000111333555777===BBBIIINNNPPPRRRUUUWWW^^^ZZZXXXZZZZZZ\\\fffqqqwwwyyyzzz|||lll^^^TTTGGG;;;???MMMZZZtttsssfffRRRZZZnnnrrrnnnmmmmmmppptttzzzwwwssslllccc[[[TTTPPPKKKIIIFFFDDDCCCCCCAAA@@@??????@@@AAABBBDDDEEEFFFHHHJJJKKKJJJIIIIIIKKKNNNJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJGGGGGGGGGEEEDDDDDDFFFIIIKKKNNNTTT[[[cccnnnxxxwww|||dddOOOEEE@@@<<<555444333222111000000000---......///000000111111......................................................------------......------------------------............////////////222999@@@DDDEEEFFFIIIMMMNNNPPPRRRTTTTTTTTTVVVWWWRRRPPPZZZnnnwwwtttwww{{{}}}vvvuuu|||{{{ttt}}}xxx```NNNNNNMMMMMMPPPTTTVVVTTTPPPLLLMMMMMMNNNLLLJJJHHHGGGHHHDDD???;;;999999888777222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111000000000111222222222333000111222333333222111000...222666999???KKKZZZeeeaaaaaabbbdddeeeddd```\\\ccc}}}iiiSSSTTT]]]vvvjjjWWWUUUVVVXXX\\\dddtttrrrhhhddd]]]WWWPPPMMMOOOPPPNNNLLLHHHFFFHHHLLLMMMKKKKKKMMMKKK[[[iiimmmmmmlllcccXXXLLLJJJHHHIIIJJJHHHDDDAAAHHHHHHJJJNNNSSSWWWYYYZZZ```fffnnnzzzuuucccVVVTTTPPPLLLJJJHHHEEE???:::777555666666444444444333333333222222222222111111111111222222111111111111111111111111000000111111222222222222111111111111111111111111111111111111111111111111111111222222222222111111111000000000111333555777@@@EEELLLQQQSSSTTTWWWYYY]]]XXXVVVXXX[[[dddvvvhhh\\\LLLBBBAAAFFFLLLNNNpppmmm]]]VVVQQQaaa}}}rrrkkkkkksss{{{}}}~~~wwwnnnbbbYYYUUUQQQMMMJJJEEECCCAAA@@@AAAAAA@@@???AAAAAABBBCCCEEEGGGIIIJJJMMMOOOPPPOOOLLLLLLNNNQQQNNNOOOPPPQQQRRRSSSTTTUUUSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIIIIHHHHHHHHHIIIGGGIIIKKKJJJHHHFFFEEEEEEFFFGGGHHHKKKQQQZZZcccjjjooovvvwww\\\MMMBBB999666555444222111000000000---......///000111111222.........................................................------.........------------------------............/////////000444:::AAADDDDDDEEEIIIMMMNNNQQQTTTUUUUUUTTTUUUVVVTTTNNNUUUhhhqqqqqqxxx|||xxxqqqvvvxxx}}}{{{yyy{{{}}}|||}}}|||wwwrrrhhhnnnrrrrrrxxxxxxzzz|||yyy}}}tttkkkjjjlllccc^^^^^^YYYOOOLLLPPPQQQPPPOOONNNMMMLLLJJJIIIHHHGGGEEECCCBBB???;;;777666555333111000000000111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000000000000000111111111111000111111111111222222222555444222111222222111111111555:::???JJJXXXaaabbblll\\\YYYdddaaaUUUaaa{{{mmmRRRTTTeeeooo{{{lllZZZXXXWWW^^^jjjqqq}}}xxxpppfff^^^YYYUUUQQQOOOHHHHHHJJJKKKIIIGGGHHHKKKGGGHHHIIIJJJKKKLLLMMMMMMOOOLLLTTT\\\ZZZ\\\[[[QQQRRRKKKGGGHHHIIIGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMRRRTTTYYY___fffnnntttwww{{{]]]NNNSSSUUUOOOIIIGGGCCC@@@===:::777555777666444333222333333444333222111111000111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222111000000000111333333333444444333333444777:::DDDIIILLLMMMQQQWWWYYYWWWOOO[[[^^^VVV[[[rrr}}}yyyXXXKKKBBBBBBCCCHHHXXXkkkfffVVVMMMUUUmmmuuutttxxxxxxqqqddd^^^VVVQQQMMMIIIEEEAAA@@@AAABBBAAA@@@@@@BBBDDDEEEEEEFFFHHHKKKNNNRRRTTTTTTRRRQQQQQQSSSSSSSSSQQQUUUWWWYYY\\\```dddfffhhhbbbbbbccceeeffffffcccaaahhhddd``````bbbaaa\\\XXXWWWSSSNNNKKKKKKKKKKKKKKKNNNJJJFFFEEEHHHIIIIIIGGGHHHGGGFFFFFFHHHMMMTTTXXX^^^eeennnxxx{{{^^^GGG@@@<<<666111///111222111///000000000000000111111222000000///...---,,,,,,,,,///////////////.................................,,,,,,,,,---------.........//////...,,,,,,000333???AAADDDFFFFFFGGGIIIKKKLLLRRRVVVUUUVVVYYYYYYTTTkkkppppppkkkooozzz|||}}}zzzooojjjlllsssuuu|||~~~oooUUULLLOOORRRRRRSSSTTTRRRMMMHHHCCCGGGFFFDDDBBBBBB@@@===:::888777555333111000000111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000000000000000111111111111000111111111111222222222333222111111222333333222555;;;AAAHHHSSS```ggggggccc```___```bbbhhhwwwuuubbb]]]hhhwwwvvv^^^```aaa]]]bbbxxxxxxooofff```XXXSSSNNNJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGIIIKKKNNNNNNOOOOOOPPPQQQQQQQQQ[[[TTT]]]nnnyyyttt```WWWOOONNNOOONNNMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJEEEFFFHHHLLLQQQWWW]]]```gggppp|||lll[[[YYYWWWQQQNNNLLLHHHCCC>>>:::888777888777555444333333444555333222222111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222111000000000111222333111222222333444777<<<@@@GGGLLLOOOOOORRRXXXYYYWWWWWWVVVQQQOOO]]]uuuooocccLLLAAA<<>>???AAABBBCCCEEEHHHMMMPPPOOOPPPRRRSSSRRRRRRQQQQQQYYYWWWUUUSSSTTTWWW\\\___mmmoootttzzz~~~}}}yyysssmmmgggccc^^^YYYVVVSSSQQQOOOOOONNNMMMMMMMMMLLLIIIGGGEEEFFFGGGHHHIIIJJJKKKLLLRRRXXX```iiittttttWWWFFF===;;;777333111000111111000000000000000111111222/////////......------,,,/////////////////////...........................,,,,,,---------............//////---,,,...222666???BBBEEEGGGHHHIIIKKKMMMRRROOORRRWWWSSSQQQaaawww}}}yyy~~~{{{vvvuuuuuuxxx{{{qqqYYYOOONNNPPPSSSVVVVVVRRRLLLGGGHHHFFFCCCBBBAAAAAA???===:::999777555333111000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111000000///////////////000000000000000000000000000000000000111111111111000111111111111222222222000000111222333333444444888@@@IIIRRR[[[eeejjjiiigggkkkfff\\\```tttsssccchhhxxx\\\PPP___cccqqqwwwkkk```YYYTTTOOOKKKMMMKKKHHHHHHIIIJJJKKKKKKJJJLLLMMMMMMNNNPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZ[[[```\\\nnnbbbWWWNNNOOOSSSTTTTTTTTTQQQQQQPPPOOOMMMLLLJJJIIIJJJJJJIIIIIIJJJMMMPPPQQQQQQXXXcccllltttzzzkkkaaaYYYUUUSSSQQQNNNHHHBBB<<<:::999999888666555444444555555333333222111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000111111222333000111111222555:::AAAGGGLLLPPPRRRRRRTTTYYYZZZXXX\\\QQQIIIQQQggg|||vvv^^^KKKEEE===???RRRiiizzzlllSSSJJJLLLeeeyyyvvvzzz~~~yyyrrrggg\\\TTTPPPLLLFFFBBB@@@?????????CCCDDDFFFFFFGGGJJJMMMPPPQQQTTTVVVWWWWWWVVVVVVVVVYYY[[[]]]```gggrrryyyssslllfffbbb^^^]]]ZZZVVVQQQOOOOOOPPPKKKKKKJJJJJJIIIHHHGGGGGGIIIMMMRRRYYYaaalllyyygggOOOAAA@@@===777222///111333000000000000000111111222..............................//////////////////........................,,,------------...............---------000555999???BBBEEEHHHJJJLLLOOOQQQVVVMMMQQQ\\\RRRGGGccc}}}|||rrrmmmttt{{{}}}jjjRRROOOPPPRRRTTTUUUUUUTTTTTTKKKHHHEEEBBBAAAAAA???>>>===<<<:::777555333111000111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////000000////////////000000///////////////////////////000000000111111111111000000111111111222222222///111222222222333444555;;;EEEPPPWWW___eeegggeeeiiikkkddd\\\dddwww{{{aaaeeeoooyyyYYYVVViiiwww~~~oooddd^^^VVVPPPMMMLLLJJJIIIFFFFFFEEEFFFHHHKKKLLLMMMSSSVVVXXXVVVVVVYYY\\\\\\YYYZZZ]]]___bbbeeeggghhhdddhhh^^^UUUOOOSSSYYYZZZXXXVVVWWWWWWWWWVVVTTTRRRPPPOOOMMMLLLJJJIIIGGGFFFEEEEEEFFFKKKRRRWWW\\\ggguuunnn___XXXWWWVVVTTTOOOHHHAAA===;;;999888666555444444444555333333222111111111111222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111222222333777===EEEKKKQQQTTTVVVUUUVVVZZZ[[[XXXWWWOOOPPPbbbxxxfffOOO???BBB???IIIfffXXXJJJVVVeeevvvjjjbbbbbbjjjrrr|||uuummmddd[[[QQQLLLIIIFFFBBB??????@@@BBBDDDFFFHHHKKKMMMNNNOOOQQQSSSUUUWWWXXXYYYYYY[[[```dddiiiqqq|||~~~{{{sssiii___\\\^^^bbb]]]YYYUUUQQQOOONNNMMMMMMIIIJJJLLLPPPUUU\\\hhhsssttt___JJJEEE>>>888333111111111000000000000000111111222............////////////............////////////........................------------...............---------///333999<<<>>>AAAEEEHHHKKKMMMQQQSSSTTTMMMSSS[[[NNNCCC___|||wwwvvv~~~uuuuuuwwwxxxpppaaaeeedddaaa[[[UUUSSSUUUYYYPPPMMMHHHEEECCCAAA???>>>???>>><<<:::777555333111111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////000000////////////000000///////////////////////////000000000111111111111000000111111111222222222111222444333222222555888AAALLLVVV\\\```cccccc```]]][[[^^^hhhqqqsssooojjjTTTjjjmmm^^^qqqmmmbbb^^^QQQNNNKKKHHHHHHHHHIIIJJJGGGIIIKKKMMMPPPTTTXXX[[[\\\bbbeeecccccchhhjjjhhhkkkmmmqqqvvv{{{mmm]]]YYY[[[eeemmmlllgggdddeeeeeedddbbb^^^ZZZVVVTTTRRRRRRQQQPPPNNNLLLJJJHHHHHHIIIJJJJJJLLLTTT```iii}}}pppeee___]]]YYYTTTOOOHHHBBB===:::888666555444333444444444333333222111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222222444444555666999???HHHMMMSSSWWWXXXWWWWWW[[[[[[XXXRRRTTT___tttrrrUUUAAA<<>>===@@@DDDHHHKKKNNNQQQTTTQQQPPPQQQNNNGGGIII```|||vvvyyyyyy{{{vvvzzzzzzeeeVVVQQQRRRSSSPPPLLLIIIFFFCCC@@@>>>@@@???>>><<<:::777555333111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000000111000000000000000000000000000000000000111111111111000111111111111222222222222333444333111333999>>>JJJTTT^^^bbbccceeedddbbb]]]]]]hhhyyyxxxfffXXXWWWddduuuxxxaaaiii|||cccTTTRRRTTTHHHGGGFFFFFFHHHJJJLLLNNNSSSTTTUUUWWWXXX\\\aaadddeeepppyyy}}}eee```dddqqq|||wwwppphhhbbb^^^]]]\\\ZZZWWWUUUTTTSSSRRRPPPNNNJJJGGGFFFIIIOOOSSSZZZeeevvvqqqiii^^^WWWSSSNNNGGGAAA;;;:::888666555444444555444444333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222111555666777999<<>>JJJUUUjjjrrr___MMMNNNiiiaaabbbeeeggggggeeehhhnnnuuulllfff]]]TTTMMMHHHDDDAAA???@@@BBBCCCDDDGGGLLLOOOQQQTTTWWWYYYYYYYYYZZZ[[[VVV]]]iiittt}}}oooeee]]]SSSLLLKKKJJJHHHMMMVVVbbblllzzzkkk[[[GGG<<<:::999555///000000000000000111111222////////////////////////------......///000000000........................------........./////////...------000555999<<<>>>===@@@EEEIIIKKKNNNRRRTTTSSSSSSMMMFFFHHHXXXmmmyyysss~~~sssyyyeeeRRRLLLSSSQQQNNNLLLJJJGGGCCC@@@@@@@@@???>>><<<999777555111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111000111111111111222222222111333333222111666>>>FFFPPPZZZcccddddddggghhhggglllrrr{{{|||kkkUUURRR\\\||||||ttttttttt|||lll\\\QQQKKKJJJKKKGGGIIIKKKMMMOOORRRVVVXXXVVVYYY\\\___cccjjjsssyyywwwqqqhhh___YYYWWWXXXYYYYYYTTTOOOKKKJJJJJJIIIHHHIIIQQQ^^^nnnxxxcccVVVTTTRRRMMMFFF>>>===:::888777666666777444444333222222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000111222333222222111444666888;;;???EEELLLQQQSSSWWWXXXVVVWWWZZZZZZWWW```lll}}}lll[[[KKK>>>???GGGYYYmmmooo^^^SSSOOOmmmmmm]]]ooosssxxxyyywwwuuutttuuu___YYYQQQJJJFFFDDDCCCBBB>>>AAAEEEHHHJJJMMMQQQTTT[[[[[[[[[ZZZZZZ]]]bbbfffmmm{{{mmm[[[TTTOOOIIIJJJQQQWWW___jjjvvvmmmVVVEEE===:::666333000000000000000111111222111111000000//////......------......///000000111....................................////////////.........222888<<<===<<>>IIIRRR```{{{ttt[[[PPPPPPbbbiii^^^tttuuuggg^^^SSSOOOIIIEEEDDDEEEEEEEEE???DDDIIIMMMOOORRRVVVYYY[[[[[[[[[]]]cccnnn{{{nnn```WWWMMMKKKPPPKKKOOOXXXcccqqq~~~{{{cccMMM???999777777000000000000000111111222222111111000///......------------...///000000111..................................../////////000......///444999======;;;AAADDDHHHLLLNNNQQQTTTVVVWWWUUUYYYdddqqqxxx|||ppp{{{dddTTTOOOOOOPPPPPPPPPNNNJJJHHHBBBAAA@@@AAAAAA@@@===;;;777444000...///000111111000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222333333444222111444:::AAAGGGJJJ```\\\```kkkmmmeeeccciii{{{___LLLYYYiiiooo|||iii```^^^SSSOOOJJJFFFEEEHHHLLLPPPTTTTTTWWW[[[```ffflllooowwwssskkk```XXXSSSQQQOOONNNNNNJJJIIINNNRRRYYYhhhvvviiiVVVSSSVVVSSSKKKHHH???@@@AAA:::999<<<777333333222222111222222222222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222222333444333222222444555333888;;;===CCCMMMRRRRRRXXXPPPPPPXXXXXXSSSYYYgggmmm|||vvvlll[[[KKKCCC???BBBRRRddduuuWWWHHHOOO\\\ssseeennnsssfff]]]YYYKKKIIIFFFDDDCCCCCCBBBBBBFFFMMMTTTWWWVVVUUUXXX[[[[[[___dddjjjvvvppp[[[LLLKKKRRRMMMPPPRRRTTT^^^ppp|||```HHH<<<888666333000///111222000222555000000000000000000000000000000//////.........---//////.........---------///......---------......+++///444999<<<>>>@@@BBBDDDJJJLLLIIILLLSSSVVVRRRTTTdddttttttmmmwwwllliiiiiibbb[[[WWWVVVSSSMMMGGGEEEBBB@@@?????????>>>===:::777333111111111111111000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000111111111111000111111111111222222222222222222222222333333333111111222777???HHHPPPTTTVVVaaaiiiddd]]]___kkkvvvsssaaaWWWeeevvv{{{sssaaaTTTNNNNNNHHHIIIJJJKKKMMMQQQUUUWWWWWW\\\eeeppp~~~vvvlllddd\\\WWWUUUOOOJJJJJJKKKLLLSSS[[[kkkxxxxxxeeeZZZVVVSSSNNNOOODDDCCCCCC;;;999;;;666444333333222222222222222222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222222333444333222111333555555999;;;===CCCLLLRRRSSSXXXTTTTTTVVVSSSTTTaaaqqqvvvmmmWWWMMMCCCAAAIIIZZZqqqwww^^^MMMQQQhhh~~~vvvnnneeeaaannn}}}pppdddYYYQQQMMMFFFDDDBBBAAACCCEEEHHHIIIOOOTTTYYYYYYWWWXXX]]]aaaeeerrr|||mmm]]]TTTRRRRRRPPPNNNOOOVVVaaaoooxxxuuu]]]MMMCCC<<<555111000222333111222555000000000000000000000000000/////////............//////.........---------///......------............222777;;;===???AAACCCDDDFFFIIIMMMSSSXXXXXXUUUXXXyyy~~~sss}}}||||||}}}vvvdddVVVOOONNNLLLHHHCCC@@@?????????>>>===:::666333333222222111000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000000000000000111111111111000111111111111222222222111222222222333333333444111333777>>>FFFPPPXXX\\\___kkkmmm___XXXbbbmmmpppaaa\\\ZZZggg}}}fffWWWNNNHHHGGGHHHHHHKKKOOORRRVVVZZZ___ccclllxxxxxxmmmfff]]]TTTPPPNNNKKKIIIJJJQQQ[[[llloooccc]]]YYYXXXIIIEEEEEE<<<999:::555555444333222222222222222222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222222333444333111111222444777:::<<<>>>CCCMMMSSSSSSVVVXXXWWWSSSQQQ\\\pppppp```EEEBBB???DDDXXXuuuxxx]]]KKKMMMffflllkkkgggaaaaaakkkzzzyyyjjj]]]TTTMMMGGGCCCBBBAAAAAACCCGGGLLLQQQTTTXXXZZZZZZXXXWWW[[[eeemmmpppfffcccXXXPPPPPPQQQRRR[[[gggtttqqq^^^KKK>>>777222000333444222222444000000000000000000000000////////////............/////////.........------///......---......//////222555999===>>>@@@BBBDDDIIIHHHKKKRRRVVVSSSNNNLLLQQQrrr|||ZZZPPPUUUPPPLLLGGGDDDBBBAAA???>>>@@@===888555444333111000000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////000000000111111111111000000111111111222222222111222222333333444444444444888>>>EEELLLTTT\\\```mmmhhhbbbaaalllssskkk\\\RRR___oooqqqbbbSSSLLLKKKJJJJJJLLLRRRTTTVVVYYY^^^gggsss{{{{{{pppccc\\\YYYVVVQQQLLLOOOQQQXXXdddrrrwwwpppaaaNNNFFFFFF>>>::::::555666555444333333222333333222222222222222222222222000000000000000000000000000000111111111222222222222222222222222222222222222333444333111111222444999===???@@@EEENNNSSSTTTUUUXXXWWWRRRVVVjjjiiiSSSAAADDDFFFPPPiiimmm^^^NNNOOOdddsssUUUbbbhhhffflll|||tttiii[[[PPPLLLIIIEEEAAA@@@BBBFFFJJJNNNSSSXXX\\\^^^^^^]]]\\\```lll~~~|||jjj]]][[[VVVMMMQQQ]]]dddooo~~~mmmTTTCCC;;;555111222444111000111///////////////////////////////////////.........////////////...........................//////000555777;;;>>>???@@@BBBDDDKKKKKKPPPWWWVVVMMMGGGHHHTTT```uuuiiiTTTQQQKKKIIIHHHGGGFFFDDDAAA???AAA>>>:::777555333111///000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////000000000111111111111000000111111111222222222111111222333444444555555666;;;CCCKKKRRRYYY___dddiii^^^^^^ooo~~~xxxdddUUUaaaqqquuuqqqYYYXXXNNNGGGGGGJJJKKKLLLMMMTTTWWW\\\dddpppzzznnnhhhccc[[[SSSQQQOOOPPPTTTZZZhhhjjjRRRGGGHHHBBB===<<<888777666555444333333333333222222222222222222222222000000000000000000000000000000111111111222222222222222222222222222222222222333444333222222444666;;;???BBBCCCHHHPPPUUUTTTUUUVVVTTTSSS___uuuxxx^^^EEEBBBIIIRRRaaawww{{{gggSSSOOOSSSgggqqqbbbWWWkkkwwwwwwzzzxxxfff]]]QQQJJJHHHFFFCCC???@@@EEELLLRRRUUUXXX[[[]]]^^^aaafffmmmyyy|||lllhhh___QQQOOOWWWYYYaaappp}}}cccPPPAAA999222222333111///000////////////////////////.........///////////////000000/////////........................///000111666999<<<>>>???@@@CCCEEEGGGLLLTTTXXXSSSLLLLLLPPPfffgggppp}}}^^^MMMHHHHHHGGGHHHIIIHHHEEEBBBAAA???;;;888666444222///000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000111111111111000111111111111222222222111111222333444555666666666>>>HHHQQQWWW]]]dddiiigggiiiuuuxxxbbbXXX[[[nnn~~~rrrzzz}}}hhhYYYQQQJJJFFFFFFJJJNNNPPPSSSVVVVVV```ooozzzmmmbbbUUUPPPOOOQQQRRRWWWgggyyyuuuYYYKKKLLLFFF@@@???;;;888777666555444333333333222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222222333444444444444777999===BBBFFFHHHMMMSSSVVVTTTWWWTTTRRRZZZjjjuuubbbMMM???DDDPPPbbbuuu|||gggRRRNNNVVVhhhqqq___]]]pppxxxfffZZZTTTKKKFFFCCCBBB@@@>>>DDDJJJRRRWWWXXXYYY\\\^^^^^^hhhwww}}}uuukkk^^^VVVVVVVVVYYYcccqqq~~~nnn\\\KKK@@@555222333111000000000000000000000000000000.........///////////////000000000/////////..................///000111111777:::<<<>>>???AAADDDGGGGGGOOOTTTRRRMMMNNNPPPQQQiiirrrrrrppp}}}}}}zzznnn```UUURRROOOMMMKKKIIIFFFDDDCCC@@@===;;;999777444222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333444555666666<<>>DDDJJJMMMQQQVVVWWWTTTVVVQQQUUUeeexxxtttaaaMMMDDDDDDNNN^^^vvvlllVVVKKKVVVgggpppfffhhhmmm{{{jjjXXXQQQMMMGGGBBB@@@AAACCCEEENNNSSSXXX[[[[[[]]]bbbfffooo}}}rrrggg___YYYVVVYYYdddppp{{{vvvgggUUUGGG999444444222222333000000000000000000000000............/////////000000000000000/////////...............///000111222999;;;>>>@@@AAADDDGGGJJJLLLTTTUUUOOOUUUdddjjjdddjjjqqqpppooo}}}zzzuuuwww{{{{{{zzzzzzfffaaaZZZSSSNNNJJJGGGDDDDDDBBB???===;;;999666444000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333444666666777CCCKKKUUU\\\]]]___bbbfffjjj|||ZZZYYYuuuddd]]]WWWKKKEEEJJJMMMOOOSSSYYY\\\aaakkkwwwnnn[[[XXXXXXRRRPPPTTTZZZnnnhhhUUUUUUNNNFFFBBB>>>999888777666444444333333222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222111222444666666888;;;>>>???FFFLLLPPPTTTXXXXXXTTTTTTOOOXXXoooooo\\\QQQEEEEEENNN[[[mmm~~~\\\IIIHHH[[[ssstttccclll{{{yyymmm^^^PPPKKKHHHDDD@@@???CCCKKKPPPXXX[[[^^^^^^^^^aaaiiiooowwwiii]]]VVVTTT\\\gggrrrrrr\\\MMM===666555444444555000000000000000000000000---.........//////000000000000000000////////////............///000222222:::===???AAACCCFFFJJJLLLKKKUUUVVVUUUiiizzzqqqqqqvvv~~~~~~uuuyyy}}}sss[[[NNNLLLLLLKKKDDDBBB@@@???>>><<<888555333222111000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222333666777555111333:::BBBNNNTTTVVVWWW[[[ccchhhfffmmmwwwcccbbblll}}}dddPPPNNNPPPMMMJJJLLLVVVVVVZZZbbbjjjyyyxxxiii```ZZZTTTOOOWWWZZZggg}}}|||hhh^^^]]]YYYMMMAAADDD???:::555444333333333222222222222222222222222222222222222222222222222222222222222222222222222444444444333333222222222222333555666888:::>>>AAAGGGHHHMMMRRRSSSRRRUUUZZZPPPWWWcccpppcccVVVKKKAAAEEETTTjjjhhhPPPGGGVVVkkkrrr```eeezzz|||nnn___QQQIIIDDDDDDCCCBBBCCCIIIRRRYYYYYYYYY[[[]]]^^^ggg}}}nnneee]]]ZZZYYY___qqqkkkZZZGGG<<<555111000222222222222222111111111000//////............//////000000000000000000000000333222///......111444666===>>>???BBBDDDGGGJJJKKKQQQTTTRRRaaa{{{}}}|||\\\LLLJJJMMMJJJGGGCCC???===;;;::::::333222111000000000111222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222555666444222555===EEEKKKPPPXXX___```___aaadddmmmsssiiifffwww}}}|||cccVVVKKKJJJIIIHHHQQQ]]]___aaakkk}}}qqqfffbbb```WWWTTTZZZkkk}}}nnncccYYYKKKBBBBBB???:::777666666666666222222222222222222222222222222222222222222222222222222222222222222222222444444444333333222222222222444666777888;;;???BBBGGGHHHMMMUUUYYYWWWUUUVVVRRRYYYmmmvvvWWWIIIBBBAAAQQQgggmmmYYYKKKPPPfffppp^^^\\\hhhvvv}}}yyymmm```TTTKKKEEECCCCCCCCCDDDGGGLLLTTTYYY^^^\\\^^^ccclll~~~zzzqqqggg```[[[\\\fffrrr{{{gggQQQCCC;;;555111000222222111111111000000000//////............//////000000000000000000000000222111///...///222555777>>>???@@@CCCFFFIIILLLNNNPPPTTTUUUdddkkkQQQJJJKKKMMMJJJFFF@@@:::888888999444333111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111444555444333888BBBKKKPPPTTT]]]dddeeeaaaccciiifffccc]]]hhhqqqjjjxxxttt\\\NNNHHHGGGKKKNNNOOOXXXdddfffppptttnnnnnn]]]VVVRRRYYYhhhzzzwwwdddRRRGGGDDD@@@<<<999888888777555333333333333222222222222222222222222222222222222222222222222222222222222444444333333333333222222333444666777999<<<@@@CCCEEEEEEKKKUUUZZZVVVRRRPPP\\\```yyyhhhNNNAAA???HHHbbb|||uuuYYYNNNNNNbbbmmmZZZTTTcccuuu{{{}}}~~~wwwjjj\\\QQQIIIEEECCCBBBCCCFFFJJJOOOUUUYYY\\\___```fffssstttiii```ZZZ]]]cccooo}}}~~~vvv^^^MMMBBB999444222111111111111000000000///000//////......//////000000000000000000000000000111000//////111444777:::>>>???AAADDDHHHLLLOOOQQQOOOQQQNNNZZZ{{{zzzvvvzzz~~~nnnYYYMMMGGGJJJKKKIIIEEE???:::999999555444222111000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111222222222222222333333111333444444666===HHHPPPVVV[[[]]]]]]bbbkkknnnkkkZZZWWW\\\mmmiiijjj~~~uuu\\\HHHKKKFFFHHHRRR[[[^^^```cccyyyzzzkkkddd\\\XXXZZZeee{{{}}}cccRRRHHHDDD???;;;999666444222333333333333333222222222222222222222222222222222111222222222222222333333333333333333333333333333333555777888:::===AAADDDHHHIIIOOOVVVWWWTTTSSSUUUllloookkk[[[JJJCCCGGGWWWrrr{{{```PPPOOO]]]|||tttWWWTTT]]]rrruuummm```SSSIIIDDDDDDDDDBBBGGGNNNTTTZZZ\\\^^^^^^\\\gggyyyttthhh```]]]]]]eeerrrkkkYYYHHH<<<777777111111111000000000//////000000////////////000000/////////////////////////////////000222666:::<<<===>>>AAADDDIIIMMMPPPSSSQQQMMMEEEOOOkkk||||||{{{xxxxxxxxxwwwwwwyyykkkfffaaaWWWKKKGGGIIIKKKJJJFFFBBB===;;;777666444222111000000111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111222222333333333111333444666999AAAKKKSSSSSS]]]^^^ZZZfffzzzuuuaaaTTTWWWiiiooobbb~~~qqq___PPPGGGJJJMMMRRRWWW\\\cccppp{{{|||wwwmmmaaaWWWWWWgggyyyttt[[[LLLGGGBBB===999777444333444444444333333333222222222222222222222222222222111111111222222333333333333333333333333333333333444555777999;;;>>>BBBFFFMMMQQQVVVXXXTTTSSS\\\hhh{{{rrrXXXMMMCCCCCCQQQiiizzzcccQQQNNNVVVoooyyyWWWKKK^^^tttuuuhhhbbbXXXNNNGGGDDDEEEFFFHHHNNNWWW\\\^^^]]]^^^^^^dddzzzuuullleee```___ggguuuyyyeeeNNN<<<555888111111111111000000000000000000////////////000000////////////////////////......///111444888<<<>>>===>>>@@@DDDIIIMMMQQQSSSNNNJJJGGGTTTlllsssrrrzzzyyykkkwwwrrr{{{iii\\\```hhhggg```OOOMMMJJJIIIGGGCCC>>>;;;999888666444222111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111222222333333444222444666999===EEEMMMSSSTTT```fffiiizzzyyyZZZ\\\gggqqqjjjxxxhhhWWWNNNMMMOOOHHHTTT]]][[[ZZZlll~~~ooo___VVV[[[eeeyyy}}}bbbTTTOOOGGGAAA===;;;999888555555444444333333222222222222222222222222222222111111111222222333333444222222333333333333444444444666888:::<<>>FFF]]]zzzkkkUUULLLQQQaaagggOOO[[[vvv|||lllZZZVVVOOOIIIEEEEEEGGGHHHPPPWWW^^^___]]]]]]ccciii~~~rrrggg___```fffrrrsssYYYAAA555555222222222222111111111000111000000//////000000111000000000000000000000000......000222666:::===???===???AAAEEEIIIMMMQQQSSSGGGKKKRRRcccrrrllliiiuuuwwwttthhhgggqqqzzzuuuiiiYYYMMMHHHEEE@@@<<<<<<:::888555333222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222000111111222333333444444444555888<<<@@@GGGMMMQQQ[[[___iiiyyyrrr]]]kkkiiigggSSSKKKHHHLLLSSSPPPZZZcccgggrrrrrreee^^^\\\ccctttmmmeee^^^SSSIIIBBB>>>;;;999666555555444333333222222222222222222222222222222000111111222333333444444222222222333333444444444555666999;;;===@@@EEEHHHIIILLLQQQTTTUUU^^^tttxxxcccOOOBBBAAAEEEVVVttt}}}^^^LLLMMM\\\ttt|||hhh]]]___{{{ooodddQQQMMMHHHDDDDDDFFFJJJNNNVVV\\\aaa___]]]eeewwwsssiiifffcccfffqqqiiiPPP===555333333333333222222222222111111000000000000111111000000000000000000000000...///111444777;;;>>>???@@@AAACCCFFFJJJNNNRRRTTTTTT]]]gggqqqpppccchhhtttooo{{{{{{sssxxxqqqZZZPPPKKKGGGCCC===;;;999666444333333333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222000000111222333333444444444666999===BBBHHHMMMPPP```XXXaaazzzwwwfff```uuuqqqtttjjjTTTLLLKKKJJJMMMSSS]]]___eeeuuuvvvggg]]]YYYeeewwwwwwuuulll^^^OOOEEE>>>:::777666666555444333333222222222222222222222222222222000000111222333333444444222222222333333444444444555777999;;;===AAAEEEIIINNNPPPTTTZZZaaaoooiiiZZZIII???DDDQQQkkkdddSSSFFFPPPiiijjjRRRZZZrrrsss___ZZZNNNJJJEEEBBBCCCHHHOOOSSSWWW]]]bbb___```ooo~~~wwwqqqhhhbbbeeerrrvvv^^^GGG999444444444333333333222222111111000000000000111111000000000000000000000000///000222444888;;;>>>???BBBCCCEEEHHHLLLPPPSSSUUUnnnwww|||zzzmmm]]]nnnzzzrrryyyzzz~~~}}}___IIINNNOOOEEE===;;;999777777888555111222222222111111111111111222222111111111111111222000111111111111222222222000111111111111222222222222333555555333222222333000;;;DDDDDDGGGOOOTTTSSSZZZ```rrrvvvcccggg{{{pppfffUUUJJJKKKOOOOOOTTT^^^eeefffxxxuuukkkbbb\\\```wwwqqqiii___FFF===BBB>>>888777666666777666444222333333333222222222111111222222333333333333444444555444444444444333333333555888;;;>>>@@@CCCFFFIIIQQQTTTMMMRRRnnn}}}aaaJJJAAAEEERRRbbb~~~nnnRRRNNNOOO]]]}}}kkkZZZQQQaaa|||mmm\\\NNNHHHDDDBBBEEEIIILLLRRRXXX[[[\\\___eeetttyyyllleeeeeelll|||hhhPPP===888888666222000111222222111111000///////////////000000000000000000000000...111666999:::;;;<<<===BBBEEEDDDHHHMMMIIIPPPeeelllnnn~~~rrrtttpppTTTKKKHHHAAA@@@???<<<999888777555222222222222222111111111111222222111111111111111222000111111111111222222222111111111111222222222222111333444444333222333444666:::???EEENNNXXX^^^___aaappp}}}zzznnnlllzzzrrr{{{~~~cccXXXMMMGGGLLLPPPQQQXXXcccjjj|||nnnfff^^^aaasssqqqhhhaaaQQQEEEAAA<<<999888666666777666444222333333333222222222111111222222333333333333444444444444444444444444444444888:::>>>AAACCCFFFJJJLLLSSSTTTQQQZZZrrriiiQQQAAA@@@FFFhhhxxx[[[QQQNNNZZZvvvvvvVVVSSS^^^ssstttcccSSSFFFHHHDDDCCCHHHMMMPPPUUU[[[\\\___hhhxxxrrrjjjfffgggqqq}}}oooWWWEEE555444333111000111222111111111000///////////////000000000000000000000000...111666999:::;;;<<<>>>DDDGGGHHHNNNUUUQQQTTTfff|||~~~{{{wwwyyyuuu[[[NNNKKKMMMEEECCC@@@<<<999666444444333333333222222111111111222111111111111111222222000111111111111222222222111111111111222222222333000222333333333333444555<<<;;;@@@KKKVVV]]]aaaeeepppiii^^^oooeee]]]gggTTTMMMHHHHHHOOOTTTWWWaaammm}}}|||ssscccWWW]]]uuurrrfff___PPPAAA???:::888777666777666444222333333333222222222111111222222333333333333444444444444444444444444555555;;;===AAADDDGGGJJJNNNQQQTTTRRRUUUcccwwwuuu```III>>>FFFOOOzzz```KKKPPPWWWlllaaaLLL\\\wwwxxxfffWWWKKKCCCEEEDDDGGGOOOVVVYYY]]]```___fffxxx}}}tttkkkgggkkkqqqvvv___OOO777555333222222222111000111111000////////////000000000000000000000000000///222666999:::<<<===???AAAFFFHHHNNNUUUPPPRRR```uuu{{{}}}xxxpppggg\\\RRRQQQUUUKKKFFFAAA>>>:::666555777444444333333222222111111111111111000111111222333000000111111111222222222111111111222222222333333000111333333333333666777>>>AAAKKKUUUXXXYYYaaakkkmmmVVVWWWsssssscccrrrlll\\\RRRKKKJJJMMMTTTZZZcccsss|||ooofffaaaggg~~~qqqmmmZZZEEEEEE<<<:::777777777666555333333333333222222222111111222222222333333333444444333333444444555555666666<<>><<<888777999555555444444333222222111111111000000111222222333000000111111111222222222111222222222222333333333000111333333444555888:::>>>GGGRRRVVVTTTZZZppprrrXXXWWWmmmsssbbbsssiiiVVVMMMKKKJJJKKKPPPYYYdddvvvwwwvvvkkk___kkk{{{fffKKKFFF===;;;888777777666555444333333333222222222111111222222222333333333444444333333444444555666777777<<>>444444666333000000222222111000000000000000000000000000000000000000000333666999;;;===@@@BBBCCCOOOPPPLLLIIIFFFOOOccclllmmmlll}}}vvv{{{wwwzzzyyyxxx{{{qqqgggnnn|||~~~tttiiieeeSSSDDD@@@???:::999;;;666666555444444333222222000000000000111222333333000111111111111222222222222222222222333333333333111222333444555777;;;>>>???JJJRRRPPPTTTiiifffWWWpppvvv```ccclllYYYJJJFFFKKKIIILLLTTT```ttt~~~{{{qqq```ddduuuoooSSSDDD???<<<999777777777666555333333333222222222111111222222333333333333444444222333444555666777888888;;;>>>CCCGGGJJJNNNSSSVVV[[[aaaqqqYYYHHH???OOOqqqttt]]]MMMGGGYYYzzz~~~{{{___KKKVVVwwwzzzfffVVVJJJDDDCCCGGGLLLRRR[[[aaa___```iiiuuu~~~{{{yyyqqqwwwxxxUUUCCC444222555333222444222222111000000000000111000000000000000000000000111333666999;;;>>>AAADDDDDDPPPPPPJJJJJJKKKWWWlllooo[[[XXX{{{{{{rrrxxxzzzxxx___HHHBBBBBB===::::::777777666555444333222222000000000000111222333444000111111111111222222222222222222333333333444444222333444555666999===AAABBBLLLPPPOOO^^^}}}vvvfffjjjnnndddfffiii[[[RRRGGGGGGPPPOOOTTT^^^nnnyyysssnnnkkkyyyrrr^^^HHH@@@===999777777777666555333333333222222222111111222222333333333333444444222222333555666888999999;;;>>>CCCGGGKKKOOOTTTWWW___nnndddJJJCCCJJJdddeeeNNNFFFIIIdddwww___PPPQQQnnnqqq]]]PPPHHHCCCDDDJJJQQQWWW___aaa```hhh}}}zzzyyyyyy{{{{{{wwwvvvyyyhhhPPP:::555555333222666333222111111000000111111000000000000000000000000111444777999;;;>>>BBBEEECCCMMMLLLKKKTTT]]]hhhyyygggXXXggg}}}gggKKKDDDDDD???:::999888777666555444333222222000000000000111222333444000111111111111222222222222222333333333444444444222333555666777:::???BBBEEENNNQQQTTTkkkiiijjj}}}vvv^^^^^^xxx]]]SSSNNNEEEFFFPPPYYY^^^iii{{{}}}gggbbbnnn}}}yyypppgggOOOAAA>>>:::777777777666555333333333222222222111111222222333333333444444444222222333555666888999:::;;;>>>CCCHHHLLLPPPUUUXXX```uuu{{{pppUUU@@@DDDTTTppprrrRRRCCCIIIUUUooouuuOOOPPPbbbtttcccRRRJJJFFFDDDIIIPPPRRRYYY```bbbdddttt}}}wwwuuu}}}{{{___CCC:::888333111555333222111111000111111111000000000000000000000000222444777999;;;>>>CCCFFFGGGNNNMMMQQQcccqqq{{{YYY___zzz}}}aaaLLLPPPPPPAAA999???999:::666000000555444///111111111111111111111111000111111111111222222222111111222222222333333333666444444888:::;;;>>>CCCGGGRRRSSSYYYppp{{{pppbbbnnneeeVVVvvvrrrWWWLLLJJJJJJNNNTTT^^^ddd}}}wwwpppjjjppp{{{qqq___FFFDDD>>>777666:::;;;777444333222222111111222222333333333444444444555555555666777666666777:::<<<:::BBBHHHJJJMMMTTTXXXXXXfff}}}TTTFFFHHHEEEbbb```JJJFFFHHH\\\dddOOO\\\kkk~~~gggXXXIIIDDDEEEHHHNNNSSSVVV^^^^^^YYYiiittttttyyyyyylllggglll}}}mmmiiisss|||uuuooosssTTT<<<444444333000333333333222222222111111000000111111222222222222666777999;;;<<>>DDDPPPRRRSSSbbbuuutttiiiiiisssxxxqqq^^^fffqqq]]]KKKHHHKKKOOOVVV^^^eeewww|||wwwqqqsssyyybbbLLLGGG@@@:::777666555555444333222222111222222222222222222333333333444444555666777777666777:::<<>>EEEMMMTTT^^^fffiiibbbUUUbbb~~~hhheeennnyyyjjj___lllnnnUUUNNNLLLQQQTTTWWWaaannn~~~yyy|||pppWWWDDDBBBAAA888333777444444333222222222222333222222333333333444444444666777888888777999<<<>>>FFFBBBGGGSSSUUURRR]]]nnn\\\GGGAAANNNddd}}}|||bbbQQQFFFIII]]]}}}tttWWWTTTnnnlll^^^OOOHHHCCCFFFLLLQQQWWW]]]ccccccqqq{{{```SSSXXXXXX\\\lll{{{mmmZZZTTTZZZiii{{{kkk^^^^^^fffpppmmm^^^UUUVVVYYYkkk|||www___PPP___wwwxxxjjjQQQ@@@666444666333333333222222222111111222111111111111000000000444666888:::<<>>AAAKKKVVVffflll^^^qqqkkkVVVSSSRRRVVVfffrrrsssaaaIIIHHHHHHMMMTTTYYYccc|||rrriiitttgggMMMDDDBBB===888777555444444333333333333333555555555555666666666666666777888999999;;;>>>AAAIIIKKKQQQUUUTTTYYYooovvv\\\DDDGGGWWWtttfffNNNKKKKKKdddrrrUUUPPP[[[jjjzzzyyydddXXXSSSIIIGGGIIIPPPTTTWWW[[[```dddzzzyyyiiiYYYSSSUUUYYY^^^dddssssssccc^^^hhhiii[[[QQQSSSUUUZZZlllzzzaaaXXXZZZiiigggdddeeegggddd\\\WWWWWWVVVXXXbbbiii```XXXiiixxxoooTTT<<<444777333333333222222222111111222222222333333333444444555777999<<<>>>BBBFFFJJJGGGGGGUUUgggiii___bbbooowwwWWW}}}{{{}}}qqqpppllllll|||{{{cccPPPEEE;;;;;;<<<888555555333333333333333333333333222222222333333333444444333333333444444444444555777888<<<@@@AAAEEEPPP]]]vvviiilllzzzooo^^^PPPQQQQQQ[[[yyyiiiSSSIIIOOOPPPUUU[[[aaaqqq|||tttuuusss```OOOCCC===999777555555444333333333333444444444444555555555666666666888999999999;;;???AAAHHHMMMRRRVVV[[[hhh{{{nnnPPPCCCLLLccczzzYYYMMMKKKTTTyyy~~~aaaKKKVVVkkk}}}ppp```TTTMMMGGGHHHLLLTTTYYYZZZ^^^cccrrrxxx]]]WWWSSSTTTVVVZZZbbbkkktttmmmeeeeeennnqqqfffYYYTTTXXX]]]qqqkkk```aaapppxxxrrrmmmlllkkkfffbbb```\\\[[[dddnnnhhhaaauuuyyyxxx~~~```BBB666999333333333222222222111111222222333444444555666666666888;;;===???CCCHHHKKKHHHOOOdddsssjjjZZZeeehhhMMM~~~|||}}}yyyyyyyyysssZZZKKK>>>===>>>:::666444333333333333333333333333222222333333333444444444333333333444444444555555;;;===AAAEEEGGGJJJVVVcccrrrdddwwwxxxggg```\\\TTTKKKPPPQQQbbbuuuVVVMMMSSSNNNPPPXXXbbbmmmzzz}}}qqqZZZGGG>>>;;;999555555444333333333333444333333333444444444555555666888999999:::<<>>@@@DDDIIILLLOOOYYYmmmxxxgggXXXnnn```GGGtttyyysssdddRRRAAA<<<===;;;888777444444444333333222222222333333333333333333333333222333444444444555777999<<<===CCCJJJHHHGGGTTTfffuuujjjtttppp]]]UUUQQQMMMMMMPPPQQQXXXzzzbbbOOOJJJKKKGGGXXXccceeeyyyyyywwwnnnPPP@@@@@@999999999888666555444333222444444444444444444444444666777999:::;;;<<>>:::666555333222111111222333333222222111222333555666777;;;===<<<<<>>@@@EEEJJJMMMgggwwwlllzzziiiNNNIII{{{iii]]]aaa```UUUEEE===>>><<<666333333333333333444444444333333333333333333333333222333444555444555888:::<<>>BBBEEELLLQQQSSS```{{{yyyYYYJJJEEESSSuuufffFFFIII[[[www|||\\\NNN\\\uuummm]]]PPPHHHGGGJJJMMMSSS[[[___]]]fffbbbSSSPPPQQQSSSWWW\\\hhhuuusssxxxrrrxxx}}}}}}ssstttuuuHHH777777666444333222222333333333222222222222444666777888:::===AAAEEEHHHKKKMMMnnniiiooo```JJJGGGyyykkkaaa```ggg```KKK===>>>===666333333333444444444444444333333333333333333333333222333555555555666888:::===BBBCCCCCCMMM]]]eeebbbYYYkkk~~~gggSSSNNNMMMLLLSSS^^^lllfffQQQLLLLLLOOOTTT\\\ccc|||xxxpppqqqxxxjjj\\\YYYXXXWWWVVVZZZcccpppyyy~~~___AAA>>><<<;;;999777666555555555555555555555555555555555222444777999<<>>;;;555555555555444444444333333333333333333333333333222333555555666777:::<<<;;;???DDDMMMYYYcccddd```mmmnnn[[[NNNMMMNNNQQQggg~~~eeePPPMMMPPPPPPVVV___lll~~~zzz|||sssSSSDDD<<<;;;888555444444555555555555555555555555555555777999;;;<<<>>>@@@CCCFFFKKKSSS]]]rrr}}}WWW@@@FFFTTTkkk}}}]]]JJJIIIfffwwwbbbVVVdddxxxiiiXXXLLLGGGHHHNNNVVVaaaaaaaaaeeeuuurrr\\\WWWWWWXXXbbbuuuwwwgggpppooocccrrrgggAAA999888666555444444555555222222222222444666888999:::888<<>>777777666555444333333222333333333333333333333333111333555666666777:::===@@@???DDDQQQ\\\aaaccceeewwwaaaRRRKKKPPPTTT\\\|||kkkYYYMMMPPPRRRRRR]]]lll~~~qqq___LLL>>><<<999666555555666777555555555555555555555555666999;;;>>>@@@CCCFFFIIINNNSSShhhkkkPPPDDDQQQkkk{{{mmmOOOKKKOOOllllllQQQYYYooo~~~nnn```QQQIIIFFFIIIQQQZZZaaaaaadddqqquuugggddd```cccuuuzzzyyyxxx{{{iiigggwwwKKK999888777555555555555666222222222333444666888:::;;;:::>>>FFFGGGIIIXXXjjjwwwooo[[[XXXuuuiiiNNNFFFIIIXXXWWWWWWXXXZZZ[[[[[[ZZZ\\\\\\\\\]]]^^^^^^]]]\\\WWWXXXYYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ____________^^^]]]\\\\\\ZZZYYYXXXXXXYYY\\\___aaa```ffflllpppyyyxxxkkk___bbbgggnnnwwwyyyttt|||xxx{{{yyyrrrPPPAAA@@@888888777555444333222111333333333333333333333333111333555666666888;;;===FFFAAAFFFTTT^^^```dddlllyyytttpppgggXXXMMMLLLUUUZZZgggaaaSSSMMMSSSUUUVVVdddxxxnnnjjjppp|||zzzxxxuuunnnZZZ???===:::777666666777888666666666666666666666666555888;;;>>>AAAEEEIIIMMMWWWYYYvvv___OOOLLL___VVV???OOO[[[qqq|||xxxdddIII```yyyzzzfffZZZLLLFFFFFFJJJSSS\\\___```gggzzz|||tttrrrllluuuxxx~~~vvvtttlll]]]VVV:::999777666555555666666222222222333444666999:::<<<;;;@@@HHHIIIMMM```wwwwww\\\^^^|||cccKKKGGGMMM[[[```^^^XXXZZZaaa```YYY```]]]]]]aaa^^^YYYYYY^^^[[[YYYWWWUUUUUUXXX\\\___^^^bbbbbb]]]]]]bbbccc```cccfffiiiiiifffbbbaaa```^^^\\\^^^ccc```YYY^^^iiifffllltttzzz{{{vvvpppkkkcccgggtttuuuiiieeeyyy{{{ZZZ??????:::999666666888999666111777666555444444444444444444555666666666888;;;>>>DDDKKKNNNUUU^^^^^^hhh~~~vvvjjjoooiii^^^SSSSSSPPPPPP]]]rrrXXXMMMKKKTTTWWW[[[sssyyyddd\\\]]]sssmmmrrr|||III<<<999:::444444666111333444555555666666555555777666888>>>AAABBBEEEJJJYYYaaasssKKKMMMVVVlllmmmNNNIIIJJJ\\\pppVVVYYY}}}sss^^^WWWMMMFFFGGGPPPWWWZZZ```ccclll~~~qqqiiifffooouuuooovvveeeBBB888999999333444777333555555444333444666888:::999<<>><<<888555666777555333666666555444444444444444444555666666666888<<<>>>DDDGGGLLLXXX]]]XXXiiitttqqqbbbUUUKKKNNNRRRZZZnnneeeVVVOOOOOOWWW[[[ccczzzeeeVVVTTTYYYkkkfffjjjwww{{{|||}}}|||YYYBBB999;;;777666777444444444555555666666555555777666888>>>BBBCCCHHHMMMVVVccckkkJJJKKKYYYrrr___IIIKKKUUUooolllVVVbbb|||jjjZZZSSSJJJFFFJJJSSSYYY[[[ZZZggg{{{vvv~~~mmm___YYYWWWZZZjjj}}}|||nnniiippp|||vvvlllkkkvvvFFF:::888888222333777333555444444333444666999:::777<<>>999666444444555666666666555444444444444555444555666777777999<<>>:::888555333444777666555555444444444555555444555777777888:::===@@@DDDIIIKKKPPPXXX^^^vvviiiQQQLLLMMMTTTbbbzzz}}}bbbQQQOOORRRXXX]]]eee}}}sssiiiYYYZZZoooqqqbbbTTTMMMPPPXXX```___fffqqqvvvyyy~~~~~~UUU888;;;<<<777777888555555555555555666666777888777:::???AAADDDKKKSSShhhzzzvvvVVVJJJJJJhhh}}}YYYJJJGGGVVVttt___\\\qqq^^^PPPIIIEEEIIIPPPVVVYYY\\\mmmtttpppyyybbbTTTOOOOOOQQQMMMNNNSSSPPPLLLTTTaaafffwww|||gggnnnYYYBBB666666222333666222444444444555666888999:::;;;BBBFFFGGGMMMccckkkppp~~~mmmTTTLLLPPPVVVlllmmmvvvuuukkkjjjllloooqqqrrrtttxxx{{{}}}wwwhhh^^^YYY]]]___ccchhhlllsss}}}~~~zzzjjj```XXXOOOHHHGGGNNNaaawwwmmmnnn~~~aaaDDD>>>::::::888444333666555555444444444555555666444666777888999;;;>>>AAABBBOOOOOOOOOeeevvvYYYGGGLLLPPPWWWhhhnnnZZZPPPMMMSSSZZZaaannnkkk___UUUdddwwweeeWWWMMMIIINNNVVV\\\]]]eeepppuuuzzz~~~^^^<<<<<<;;;666666777666555555555555666777888:::999<<>>:::666666555777666555555555666777888::::::===@@@AAADDDNNNZZZ|||bbbKKKRRRaaa~~~hhhKKKGGGVVVwwwyyydddxxxvvvbbbQQQJJJGGGJJJRRRUUUUUU\\\fff}}}}}}}}}~~~dddSSSMMMNNNQQQOOONNNOOOPPPOOOPPPYYYdddooottt{{{~~~ccc```yyyxxxSSS;;;999666555666333333333555666888999:::;;;>>>EEEFFFFFFRRRhhhtttrrrjjjxxx|||}}}{{{}}}www\\\NNNNNNVVV```jjjyyyooonnnpppmmmuuu}}}}}}|||dddSSSJJJGGGFFFBBBDDDKKK___zzzqqqrrr___LLL===<<<;;;666444777444444444444444555666666555666888999:::<<<@@@CCCKKKZZZ___ooo{{{hhhUUUKKKRRRRRRaaa{{{lllUUUNNNQQQSSSZZZdddsssiiihhh~~~}}}kkkWWWKKKIIIMMMVVV___\\\```hhhooorrrvvvxxxttt~~~kkkNNNBBB888666888333777666555444555666888999:::;;;>>>BBBCCCHHHTTTaaaXXXHHHZZZsss^^^IIIIIIccchhhfff{{{mmm[[[NNNIIIHHHOOOWWWYYYXXXbbbqqqgggbbbeeekkk}}}wwwgggeeeuuuvvv]]]OOOLLLMMMOOOPPPQQQSSSTTTTTTWWWaaakkkuuu}}}yyyeeeZZZrrr[[[???;;;999777777333222333555777999:::;;;;;;AAAGGGHHHHHHXXXlllmmm___eeennnVVVLLLOOOYYYdddnnn~~~{{{tttxxx|||sssWWWHHHEEEGGGDDDEEEFFFSSSttt}}}uuunnnkkkssslllTTT???;;;;;;666444888444444444444444555666777555666888999:::===AAADDDSSS\\\eeeqqqbbbRRRHHHJJJYYYkkkfffPPPLLLRRRVVV^^^hhh{{{tttfffYYYMMMIIILLLOOOTTTZZZdddhhhoootttvvvxxxxxxooowwwnnnUUUDDD888777999333888777555444555666888999999:::???CCCFFFLLLZZZhhh~~~pppQQQGGG___}}}WWWJJJLLLmmmuuuYYYddduuuhhhZZZPPPGGGIIIRRR[[[\\\ZZZhhhzzzlll\\\bbbjjjmmmyyypppeeebbbbbb[[[OOOJJJQQQ]]]fffwwwrrrZZZOOONNNPPPQQQPPPQQQTTTVVVXXX^^^iiittt~~~tttQQQkkk```AAA<<<:::888888444222333555777999:::;;;;;;<<>>777888===555555555444444444444555555888999999999;;;>>>CCCGGGXXXZZZkkkuuuZZZLLLMMMSSSkkksss[[[PPPOOORRRZZZ___ooosssZZZPPPFFFFFFOOOZZZ^^^^^^\\\aaafffjjjoooxxxyyywww{{{xxx~~~cccBBB>>>;;;444999777777777777888888888888;;;<<<@@@DDDFFFNNNcccwww]]]MMMPPPqqqfffMMMLLLRRRxxx|||]]]^^^kkkzzzqqq```QQQHHHJJJJJJTTT^^^[[[YYYooouuuggg^^^aaaiiitttiii]]]WWWPPPNNNSSSSSSLLLIIILLLNNNKKKVVViiiqqqZZZOOOLLLMMMPPPVVVTTTVVV]]]eeellluuu~~~lllZZZeeeyyyEEE;;;888///;;;222555666666777888:::;;;<<<===IIIMMM\\\hhhjjj~~~|||dddQQQKKKPPPXXXttt}}}xxx|||ooolllqqqxxx{{{|||zzzooo[[[VVVNNNCCCGGGGGGIII___kkkHHHBBB???888666666777666666555555666666777777888:::;;;===AAAFFFJJJWWW]]]rrr}}}lllWWWLLLQQQ\\\uuuiiiVVVOOOQQQVVV]]]dddyyyttteeeNNNIIIDDDIIIUUUbbbkkknnnrrrrrrrrrppppppuuu~~~}}}zzz|||jjjGGG???;;;555999777777777777888888888999<<<===@@@CCCDDDNNNeee{{{wwwVVVOOO]]]~~~{{{]]]LLLHHHQQQuuuqqqTTT[[[nnn}}}}}}nnn]]]OOOHHHKKKLLLUUU^^^[[[\\\wwwlllbbb]]]fffssstttZZZPPPMMMKKKJJJMMMLLLJJJLLLQQQPPPLLLHHHSSSeee~~~nnnXXXNNNLLLOOOSSSTTTUUU\\\iiisss|||rrr```dddOOOAAA===555>>>555666666666777888:::<<<===BBBHHHIIIZZZyyynnncccPPPLLLPPPXXXttt{{{vvvllliiipppxxx}}}}}}xxxzzzlllZZZJJJJJJGGGGGGUUUrrrqqqIII===BBB:::333:::888777777666666777777888666777:::===@@@DDDJJJNNNWWWccc|||zzzjjjaaaUUUNNNYYYlllvvv[[[PPPOOOTTT[[[eeennn}}}xxxiiiYYYJJJHHHGGGKKKTTT___hhhmmm{{{{{{zzzxxxyyy~~~|||}}}~~~}}}|||}}}[[[KKK@@@777888777777888888888999999999;;;>>>AAABBBEEERRRmmmfffLLLRRRlllkkkPPPKKKKKK\\\~~~hhhSSSeeexxxgggYYYMMMGGGNNNPPPXXX]]][[[bbbddd]]]___ooobbbRRRLLLJJJLLLGGGFFFEEEFFFKKKQQQQQQMMMKKKMMMOOOVVVbbblllkkkddd^^^bbbppp}}}iiiUUUMMMMMMRRRYYYWWW\\\hhhwwwyyyccc]]]zzzWWWBBB;;;666;;;333666666666777999:::<<<===EEEHHHJJJ```qqq}}}```PPPNNNRRRYYYvvvxxxsssllljjjpppyyy{{{yyyyyyfffPPPMMMIIIFFFNNNeeewww|||{{{VVV<<<@@@===555:::888777777666666777777888666888;;;>>>AAAFFFLLLPPPXXXmmmsss]]]YYYTTTQQQaaa{{{fffRRROOOQQQVVV]]]lllzzz~~~|||yyyssseeeVVVKKKLLLOOORRRXXX___ggglllvvvxxxzzz}}}~~~zzzxxxyyy{{{||||||}}}{{{{{{|||vvvzzz}}}^^^FFF999777888888888999999999:::::::::>>>BBBDDDJJJ]]]|||WWWFFFSSSsss[[[GGGJJJPPPlll```YYYuuuqqqaaaTTTKKKHHHQQQUUUZZZ\\\\\\iiizzzaaa^^^ggg|||ooo[[[VVVPPPLLLNNNIIIHHHFFFGGGKKKQQQVVVXXXVVVVVVRRROOOPPPTTTTTTPPPRRRTTTYYYjjjdddSSSNNNPPPXXX```bbbgggsss}}}bbbTTTiii^^^AAA999777888333666666777888999;;;<<<===DDDHHHOOOlllppprrrxxx\\\PPPPPPUUU___~~~sssqqqmmmiiimmmssssssmmmwwwmmmVVVOOOJJJIIIKKKYYYzzzxxxmmmrrrtttGGG>>>@@@888444777666666555555666666777777999;;;>>>AAAGGGNNNSSSXXX|||pppUUURRRSSSSSSggg}}}\\\PPPQQQSSSXXX^^^mmm{{{~~~{{{yyyzzzzzzuuuqqqkkk___TTTIIINNNVVV]]]dddmmmuuu{{{uuuyyy~~~}}}yyyvvvtttuuuxxxzzz{{{yyyyyyyyyzzz}}}xxxoooppp{{{jjjFFF::::::999999999999::::::::::::888===CCCGGGRRRkkkQQQFFFWWWuuusssQQQEEEMMMVVV|||tttVVVaaa~~~kkkZZZPPPKKKIIISSSXXX\\\[[[___tttvvveeeeeesssaaaYYYZZZTTTNNNOOOMMMMMMLLLJJJKKKQQQ^^^iiibbbccc___VVVOOOOOOPPPOOONNNQQQQQQTTTkkk```RRRQQQTTT^^^iiiooosss}}}~~~cccOOO\\\gggEEE:::<<<999888666777777888999;;;<<<===DDDGGGQQQooopppeeexxxxxxrrrYYYPPPRRRYYYiii~~~nnnoookkkfffjjjrrrsssnnn{{{sss[[[QQQKKKLLLJJJPPPmmmzzz{{{XXX???AAA>>>444777666666555555666666777999:::;;;>>>BBBJJJTTTZZZ```nnnQQQNNNQQQVVVlllrrrVVVPPPTTTUUUZZZcccpppxxxsssuuu{{{|||tttmmmhhhaaaWWWOOOLLLQQQZZZccckkkrrrxxx{{{yyy}}}~~~yyyvvvqqqpppqqqtttwwwxxxvvvwwwyyyzzzyyy}}}wwwkkkhhhqqq|||xxxxxxiiiBBB;;;===999999:::::::::;;;;;;;;;999>>>CCCIIIYYYtttPPPLLLaaayyy{{{dddMMMIIIRRRhhhdddWWWrrryyyeeeVVVMMMKKKKKKSSSYYY\\\]]]gggrrruuupppYYYXXX]]][[[XXXYYYOOONNNMMMKKKHHHLLL[[[kkkzzz}}}zzzkkk[[[SSSPPPOOOLLLRRRTTTRRRYYYsss___TTTVVVZZZeeeqqqvvvzzziiiSSSVVV{{{mmmGGG888<<<666999777777777888:::;;;===>>>GGGGGGOOOiii}}}sssfffkkk{{{xxxzzzkkkVVVQQQTTT___vvvyyyjjjmmmkkkhhhqqq}}}```RRRMMMOOOJJJHHH```lllFFFAAACCC999888777777666666777777888::::::;;;>>>EEEOOO\\\ddduuulllRRRMMMSSS___vvviiiQQQOOOSSSVVV^^^jjj{{{zzzqqqllluuu}}}uuulllgggccc]]]UUUPPPSSSWWW^^^gggmmmqqqrrrrrryyy}}}}}}wwwsssnnnlllllloooqqqrrrqqqrrruuuuuuqqqqqqyyymmmeeeiiiqqquuuqqqkkkDDD===;;;::::::::::::;;;;;;;;;;;;===AAADDDJJJ[[[vvvxxxPPPSSSooovvvZZZKKKOOOXXX___bbbuuubbbSSSLLLKKKLLLQQQXXX\\\___ppplll^^^RRRSSSYYY___dddiii___ZZZVVVRRRMMMLLLTTT```{{{kkk```[[[VVVXXX[[[ZZZXXX```www}}}^^^WWW[[[___jjjxxxwww|||qqqZZZRRRqqqtttKKK777;;;222999777777888999:::<<<===>>>IIIIIIQQQgggrrrdddaaasssyyyfffTTTQQQVVVdddvvvhhhmmmlllmmm|||cccSSSMMMQQQJJJCCCWWWxxx}}}{{{QQQ???AAA999999999888888888888999999::::::;;;>>>GGGTTTbbbllllllUUUOOOWWWgggeeeNNNMMMRRRVVVaaappp~~~|||uuukkkiiiwwwtttmmmfffdddccc___YYYUUUWWWZZZbbbkkkssswwwvvvtttzzz{{{wwwsssmmmiiiiiikkkmmmnnnlllmmmooonnnhhhgggvvv}}}oooeeeeeejjjzzzvvvqqqKKK???777:::::::::;;;;;;;;;<<<<<>>777777888999:::<<<===>>>HHHKKKWWWkkkppp]]]\\\uuubbbSSSRRRWWWfff