BM6P6(@ ......//////...,,,+++)))***++++++,,,,,,++++++***//////...------,,,++++++---------,,,,,,+++++++++++++++,,,---------,,,,,,------------------------------------------------//////......---------,,,---...///000000111000000000000111111222222333333111111000000111111222333000000111222333333444444444444444555555555555666@@@;;;>>>JJJYYYpppwwwooolllttttttzzzxxxlllfffhhhhhhddd^^^```]]]^^^fffqqq~~~{{{tttsssvvv{{{~~~|||xxxrrrnnnhhhmmmuuu|||wwwcccSSSGGGBBB@@@===999999;;;===<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<@@@??????>>>>>>??????@@@===>>>@@@AAABBBBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>===>>>???@@@BBBEEEGGGHHHEEEFFFGGGGGGGGGHHHKKKNNNYYY^^^dddeee```VVVLLLFFFKKKKKKLLLKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNJJJEEECCCFFFIIIJJJHHHFFFFFFGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOQQQRRRRRRQQQPPPVVVTTTPPPMMMJJJGGGFFFFFFFFFGGGIIILLLOOOOOONNNLLLHHHKKKPPPSSSUUUSSSQQQOOOXXXVVVQQQMMMJJJIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIGGGEEEEEEIIIMMMGGGFFFDDDCCCAAA@@@@@@@@@>>>===<<<<<<<<<>>>???@@@@@@???@@@@@@AAABBBCCCDDDMMMZZZuuu---............,,,+++******++++++,,,,,,++++++***------,,,++++++***)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++------------------------------------------------/////////.........------...//////000000000000//////////////////.........000000//////000000111222000000111222222333444444444444444444555555555555;;;777:::CCCLLLZZZuuuvvvkkkiiieeefffkkkooosss{{{{{{wwwvvv}}}{{{~~~mmmZZZQQQIIIAAA===???<<<888888:::;;;;;;:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@???BBBAAA@@@???>>>>>>>>>???>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@BBBDDDEEEFFFDDDEEEFFFFFFFFFHHHKKKMMMQQQWWW]]]```]]]VVVPPPLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNKKKFFFDDDFFFIIIHHHFFFFFFFFFGGGHHHGGGFFFGGGGGGGGGHHHGGGGGGGGGGGGJJJKKKMMMNNNPPPPPPQQQQQQSSSQQQMMMJJJGGGFFFFFFFFFIIIIIIKKKNNNPPPQQQPPPNNNKKKLLLOOORRRSSSQQQPPPNNNVVVWWWWWWUUUQQQMMMKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHIIIJJJJJJHHHEEEFFFIIILLLGGGGGGFFFDDDCCCBBBBBBBBB>>>===<<<<<<<<<===???@@@?????????@@@@@@AAABBBCCCGGGNNN```------......---,,,+++******++++++,,,,,,++++++***---,,,,,,++++++******)))+++++++++,,,,,,,,,,,,,,,------------,,,++++++***------------------------------------------------///////////////.........//////000000000///....../////////...------,,,,,,///............///000000000000111111222333333333444444444444555555555555555444888>>>@@@DDDSSSddd{{{qqqjjjdddaaa______ccciiipppzzz~~~zzzxxxwwwiiiOOOEEEEEEDDD@@@======;;;888888999::::::999::::::::::::::::::::::::<<<===???@@@BBBBBBCCCCCCDDDCCCBBB@@@>>>=========???@@@AAACCCCCCCCCCCCBBB@@@@@@??????>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGJJJLLLLLLPPPVVVYYYXXXTTTQQQOOOJJJKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHIIILLLMMMKKKGGGDDDEEEGGGDDDDDDDDDFFFHHHIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHIIIKKKMMMOOOQQQRRROOOLLLIIIFFFEEEEEEFFFGGGIIIJJJKKKMMMPPPQQQPPPNNNLLLMMMNNNOOOOOOOOOOOONNNRRRXXX^^^^^^WWWQQQMMMMMMMMMKKKHHHEEEDDDEEEGGGHHHIIIIIIHHHFFFDDDDDDFFFHHHGGGGGGGGGFFFFFFDDDDDDCCC>>>===<<<<<<<<<===>>>??????????????????@@@AAABBBGGGGGGOOOggg------------,,,,,,++++++***++++++,,,,,,++++++***.........------,,,,,,,,,******++++++,,,,,,,,,---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////000000000///...------//////////////////......//////......//////000111000000111111222222222333333333444444444555555555444444999===<<<<<>>@@@AAACCCDDDDDDFFFDDDBBB@@@>>><<<;;;;;;>>>???@@@BBBCCCBBBBBBAAA???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKJJJNNNQQQSSSRRRPPPNNNNNNKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFDDDBBBAAABBBDDDEEEFFFHHHJJJIIIFFFCCCCCCCCC@@@AAACCCFFFIIIIIIGGGEEEDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHJJJMMMOOOQQQSSSKKKIIIFFFDDDDDDEEEGGGIIIHHHGGGHHHJJJMMMNNNMMMKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOWWW______XXXQQQNNNOOOLLLKKKIIIHHHHHHHHHIIIJJJHHHGGGFFFDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGEEEDDDCCC>>>===<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>???@@@AAAFFFDDDHHHXXXsss---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***......------------,,,,,,*********++++++,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////////////////////////////...---,,,,,,------...///000000111000////////////000111111000111111111111111222222333333333444444444444555555666999;;;999999???FFFQQQbbb|||ssshhh___^^^\\\\\\aaajjjttt||||||vvvrrrpppppprrrwww~~~eeePPPIIICCCAAA>>>;;;;;;>>>;;;;;;;;;::::::999::::::999999999::::::;;;;;;;;;;;;;;;<<<===???AAABBBCCCEEEDDDBBB???===<<<;;;:::<<<===???@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>??????@@@@@@???>>>>>>AAABBBCCCBBBBBBDDDGGGJJJHHHJJJMMMNNNNNNMMMMMMNNNLLLLLLLLLKKKJJJIIIGGGGGGEEECCCAAA?????????AAABBBCCCDDDFFFEEECCCAAA@@@@@@>>>???AAAEEEHHHIIIGGGEEEDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHIIILLLNNNPPPRRRSSSIIIHHHFFFDDDEEEFFFIIIJJJGGGGGGGGGHHHKKKLLLKKKJJJGGGGGGFFFGGGHHHKKKNNNOOOMMMTTTZZZYYYSSSMMMMMMPPPIIIJJJLLLMMMNNNMMMMMMLLLIIIGGGFFFDDDDDDCCCBBBAAABBBCCCEEEFFFFFFEEEBBBAAA>>>===<<<;;;;;;<<<======>>>>>>=========>>>??????===>>>DDDMMM\\\yyy,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...................../////////...------)))***+++,,,---///000000000000//////000000111222111111111111111111111111333333333333444444444444555666777666444555:::>>>DDDLLL___yyykkkeee\\\VVVVVV\\\dddjjjwww}}}|||{{{xxxxxx{{{dddPPPAAA@@@AAABBB???:::;;;???:::;;;<<<<<<:::999:::;;;888999999::::::;;;;;;<<<:::::::::;;;<<<>>>???@@@BBBAAA@@@>>><<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@??????@@@AAACCCCCCCCCBBBBBB>>>???@@@AAAAAA@@@>>>>>>???@@@AAAAAAAAACCCFFFHHHEEEGGGJJJLLLLLLMMMNNNPPPLLLLLLKKKKKKIIIHHHFFFEEECCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>@@@CCCFFFGGGGGGEEEDDDFFFHHHJJJJJJJJJHHHGGGHHHIIILLLNNNPPPPPPPPPPPPGGGFFFFFFFFFFFFHHHIIIJJJHHHGGGGGGHHHJJJKKKKKKJJJEEEDDDCCCCCCEEEGGGJJJLLLKKKOOORRRPPPLLLIIIKKKNNNGGGIIIMMMOOOPPPOOONNNLLLJJJHHHFFFFFFFFFFFFDDDBBB???AAADDDFFFFFFDDDAAA???>>>===<<<;;;;;;;;;<<<============<<<<<<======>>>:::<<>>BBBLLL\\\sssxxxmmmfffbbb``````fffrrrwwwaaaPPPGGG@@@>>>???BBBAAA===<<>>???>>>===<<<<<<;;;<<<<<<<<<===???@@@AAAAAA@@@@@@===???AAABBBCCCCCCBBBAAA>>>???@@@BBBBBBAAA???>>>>>>???@@@@@@@@@BBBEEEGGGFFFIIIKKKLLLLLLKKKLLLMMMJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCAAA@@@????????????>>>?????????AAADDDFFFFFFEEECCCEEEHHHJJJKKKJJJHHHGGGIIIKKKNNNPPPPPPOOOMMMKKKDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHEEEDDDBBBBBBBBBCCCEEEFFFGGGIIIJJJIIIHHHGGGHHHIIIGGGIIIJJJLLLLLLLLLKKKJJJHHHFFFDDDDDDEEEEEECCC@@@===@@@CCCFFFGGGEEEBBB???>>>===<<<;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<======<<<@@@DDDFFFPPPmmm,,,+++*********+++,,,---+++++++++,,,,,,+++++++++------------------------,,,+++++++++******))))))++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,---.../////////...//////000000000000000000...------------...//////111111111000000000000000222222333333333444444444222555777666666:::===>>>===@@@DDDJJJVVVllltttiiicccYYYaaammmvvv|||zzzvvvvvvZZZKKKFFFDDDCCC>>>;;;>>>???<<<:::;;;777999;;;:::888666777999888888999::::::;;;<<<<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA<<<===@@@BBBCCCBBBAAAAAA>>>???AAABBBBBBAAA@@@???>>>???@@@@@@@@@AAADDDGGGLLLMMMNNNNNNKKKIIIHHHHHHHHHHHHHHHGGGEEECCCBBBAAACCCCCCDDDEEEEEEDDDDDDCCCDDDBBB???>>>???@@@@@@@@@@@@???>>>@@@BBBEEEFFFEEECCCDDDGGGJJJJJJJJJHHHGGGIIIKKKNNNQQQQQQNNNJJJHHHBBBCCCEEEGGGGGGGGGFFFFFFEEECCCBBBCCCEEEFFFFFFEEEFFFDDDCCCAAA@@@@@@@@@AAAEEEEEEFFFGGGGGGFFFFFFEEEIIIIIIHHHGGGGGGGGGHHHHHHDDDBBB@@@AAACCCBBB@@@===<<>>===<<<;;;:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===888999===???EEE[[[rrr***************************+++,,,,,,,,,,,,+++***++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,++++++***---------...------,,,,,,------------------------...............///000111...............///000000000000000000111111111111111111222222222333333333222222333444444555555666555777999<<>>???>>><<<;;;;;;<<<<<<>>>AAAAAA@@@??????@@@@@@@@@AAABBBCCCBBB>>><<<===>>>>>>?????????>>>>>>???>>>======???AAADDDFFFQQQQQQPPPNNNLLLIIIGGGFFFJJJIIIHHHFFFDDDCCCAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCAAA???>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCGGGHHHHHHHHHGGGEEEDDDCCCFFFGGGHHHIIIJJJIIIHHHGGGBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCAAA@@@???>>>>>>>>>AAABBBDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@>>>===<<<<<<;;;===AAACCCDDDCCC@@@>>>===:::888:::===>>>>>><<<<<<::::::;;;=========<<<;;;===??????@@@FFFQQQZZZ{{{***************************++++++,,,,,,++++++***+++******************+++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------------,,,++++++,,,------...------,,,,,,------------------------------,,,,,,,,,------..................//////000//////000000000111111111111111111222222222333333222222333333444555555555666888999:::===FFFSSS\\\vvvmmmjjjfffcccaaabbbcccdddgggfffeeegggnnnxxxrrr]]]LLLCCC>>><<<:::999999999999999999999999999999888888888777777777777777666666777777888999::::::::::::;;;;;;;;;;;;<<<===>>>===;;;;;;;;;======>>>@@@@@@???>>>>>>???AAA@@@@@@AAABBBBBB@@@>>>??????????????????>>>>>>>>>>>>===>>>???AAADDDEEENNNNNNNNNMMMKKKIIIGGGEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDBBBAAA???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAACCCEEEFFFHHHHHHGGGFFFEEEGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBB@@@??????>>>>>>@@@BBBDDDFFFGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::<<<>>>@@@AAA@@@>>>======:::888888;;;<<<;;;:::;;;:::999:::<<<======<<<999;;;<<<<<<;;;@@@HHHOOObbb~~~******************************+++,,,,,,+++******************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,------......------,,,,,,,,,,,,------...------,,,------------------------......---,,,,,,,,,------......------......///000//////000000000000111111111111111222222222222333222222333333444444555555555777999999888;;;AAAFFFQQQcccyyyrrrqqqqqqqqqqqqpppnnnjjjggggggjjjooorrr|||zzzyyyyyy{{{gggXXXQQQGGG@@@>>>===;;;999888888888888888888888888888888888888777777777777777777666666777777888999999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===>>>>>>???>>><<<<<<===???AAA@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>???AAADDDEEEIIIJJJKKKLLLKKKIIIFFFDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@AAAAAAAAABBBBBBBBBBBBCCCBBB@@@???>>>============>>>>>>??????????????????AAADDDGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEHHHHHHFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCBBBAAA@@@???>>>>>>???AAAEEEGGGHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999:::;;;<<<=========<<<===;;;999888999:::::::::<<<;;;::::::<<<===<<<<<<999;;;<<<:::999:::???CCCKKK```******************************++++++++++++***************++++++*********))))))*********+++++++++************************************++++++++++++------.........------,,,,,,,,,------...---------------------------------111000///..................------------...//////////////////000000000111111111111111222222222222111222222333444444555555444555777777777999===@@@CCCMMMaaa|||~~~}}}}}}~~~{{{xxxpppllllllnnnmmmvvvoooXXXHHHHHHDDD@@@>>>======<<<:::777777777777777777777777888888777777777666666666666666666666666777888888999999999999::::::::::::888:::;;;;;;::::::;;;===>>>>>>>>><<<::::::<<<>>>@@@>>>======???AAAAAA@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCEEEEEEGGGJJJLLLKKKIIIFFFDDDEEEEEEDDDDDDDDDCCCCCCCCC?????????@@@@@@AAABBBBBBBBBAAA@@@???>>>===============>>>???@@@??????>>>===@@@CCCFFFHHHHHHFFFEEECCCCCCDDDEEEFFFGGGGGGHHHKKKJJJHHHFFFDDDBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>>>>AAAEEEHHHHHHFFFBBB???========================;;;;;;:::999999999::::::999999999999:::;;;<<<<<<<<<;;;::::::;;;===>>>???BBB???===<<<<<<<<<;;;::::::;;;<<<<<<::::::<<<>>>EEEPPPfff************************************************)))***++++++++++++***)))))))))*********+++++++++************************))))))*********+++++++++,,,,,,---------------,,,+++,,,,,,---.........---------------------------111000///...............---------------...//////...////////////000000000000000111111111222222222111111222222333444444555444444444555666999===@@@AAAEEENNN^^^vvv|||{{{xxxuuuuuuzzz}}}}}}{{{uuupppnnnppprrrttt|||uuuaaaRRRFFF@@@@@@>>>;;;999888888888777777777777777777777777777777777777666666666555555666666666555666777777888888888888999999999::::::777999::::::999999:::<<<=========<<<::::::===???>>><<<;;;<<<>>>?????????@@@@@@@@@@@@@@@???>>>=========>>>???@@@BBBCCCDDDDDDFFFIIIKKKKKKIIIGGGEEEFFFEEEEEEDDDCCCBBBAAAAAA???>>>>>>>>>???@@@BBBCCCBBBAAAAAA@@@???>>>===<<<===>>>@@@AAAAAAAAA@@@???>>>@@@CCCEEEFFFEEEDDDCCC@@@AAABBBDDDFFFHHHJJJKKKKKKJJJIIIGGGEEECCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>===@@@DDDGGGGGGEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888777888888999999999888888999:::<<<===<<<<<<<<<<<<>>>AAADDDGGGHHHEEE@@@===<<<;;;999888888999;;;;;;;;;:::;;;;;;DDDGGGSSSkkk************************+++***))))))))))))***+++)))***+++,,,,,,+++***))))))************+++++++++************************)))))))))************+++++++++,,,,,,------,,,,,,++++++,,,---............------------------------......---,,,,,,,,,------------,,,,,,------...///......////////////000000000000000111111111111222111111222222333333444444555444333222333666999;;;>>>>>>AAAJJJXXXooo}}}qqqgggcccdddgggiiilllpppuuuyyy}}}}}}}}}~~~jjjUUUIIICCCAAAAAA<<<:::888777666666777888777777777777777777777777666666666666555555555555666666555555666666777888777777888888888999999999777888999999888888999:::;;;<<<===<<<<<<<<<===???>>>===<<<===>>>???>>>===>>>>>>>>>?????????>>>>>>======>>>@@@AAABBBCCCCCCDDDFFFHHHJJJJJJHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@BBBCCCBBBBBBBBBBBB@@@???>>>===>>>???AAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBB@@@@@@AAACCCFFFIIIKKKMMMIIIIIIIIIIIIGGGEEECCCAAA??????@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA???===<<<>>>BBBEEEEEECCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777666777777777999888888888999:::;;;<<<:::;;;<<<===>>>BBBGGGKKKJJJGGGAAA>>>;;;:::888777666666777999999999999999>>>>>>EEEWWWqqq************************+++***)))(((((()))***+++(((***+++,,,,,,+++***((()))************+++++++++************************))))))))))))************)))***++++++,,,,,,++++++***+++,,,---............------------------------------,,,,,,,,,------...------,,,,,,------...///........./////////000000000000000000111111111111111111111222333333444444444333333333444666777777:::999===DDDLLLXXXmmmuuukkkhhhddd___\\\]]]bbbeeehhhjjjllllllkkknnntttyyy{{{{{{wwwcccNNNDDDAAA???>>>???888999999888777777888999888888888888888888888888666666666555555555444444666555555555555666777777777777777777888888888999777888999999777666777888999;;;===>>>>>>>>>???@@@???>>>>>>???AAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>???AAACCCDDDCCCCCCCCCCCCBBB@@@???>>>===???AAACCCCCCBBB@@@???@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDFFFHHHJJJLLLEEEGGGIIIJJJJJJGGGDDDBBB?????????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCAAA???===<<<===@@@BBBBBBAAA???===::::::::::::::::::::::::999888777666666666666666777777888888999:::::::::999:::;;;;;;;;;???EEEJJJHHHDDD???;;;:::999888777777666666777888999888777::::::???HHHVVVooo************************+++***)))(((((()))***+++((()))+++,,,,,,+++)))((()))************+++++++++))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++***+++,,,---............------------------------...............///000111---,,,,,,,,,,,,---................../////////000000000000000111111111111000111111222333333444444222222333666888999888666888888>>>GGGLLLNNNWWWbbbeeettt|||rrrhhh```___bbbeeebbbbbbbbb___\\\]]]bbbgggoooyyy}}}~~~|||yyyzzzsss\\\MMM@@@@@@BBB???<<<;;;555777888888666555444444888888888888888888888888666666555555555444444444555555555555555666777777777777777777888888888888888999999888666555666777888:::>>>?????????@@@AAAAAA@@@AAABBBCCCBBB>>><<<999:::;;;===>>>>>>>>>>>><<<===>>>@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC??????>>>>>>???AAADDDEEECCCDDDDDDDDDCCCAAA???>>>===>>>AAACCCCCCBBB@@@>>>????????????@@@BBBDDDFFFFFFEEEEEEEEEEEEGGGIIIJJJCCCEEEIIIKKKKKKIIIFFFCCC>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCAAA???===<<<===???@@@@@@@@@>>>===::::::::::::::::::::::::999999777666666555555555555666777888999999999888888999999888888;;;AAAFFFEEEAAA<<<999999999999888:::999888888999999999888======???AAADDDSSSttt))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************------------------------)))***,,,---.../////////++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////............////////////000000000000000111111111111222222222000000222444666888999:::999;;;===AAADDDGGGIIIJJJQQQSSS^^^uuuxxxqqqnnnmmmllljjjfffcccbbbccceeegggqqq~~~{{{}}}}}}|||||||||}}}|||zzzxxxuuurrrqqqqqqqqq~~~~~~}}}zzzvvvtttkkkdddeeeggghhhmmmtttvvv}}}tttfffggggggggghhhnnnwww~~~~~~fffYYYEEECCC???;;;777555555555555555666777777777777777888888777666666666666666666666777777777777666666444333222111222444666888888888999999999:::::::::555777888:::;;;;;;::::::999999;;;===???AAABBBCCC@@@AAACCCFFFHHHFFFBBB>>>===<<<<<<<<<===>>>@@@AAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGCCC@@@???BBBDDDDDDBBBCCC@@@>>>@@@DDDEEEBBB>>>???@@@AAABBBBBBAAA@@@???@@@AAACCCDDDDDDBBBAAA??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKFFFGGGJJJOOORRRPPPJJJEEE@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBAAA???===<<<::::::;;;<<<<<<;;;::::::===:::999999;;;<<<:::888666666666777777777777777666777777777888888888888666666888999;;;<<<===>>>@@@<<<888666777888888888888888777777777777888888:::>>>???<<<<<>>@@@BBBBBBCCCEEEEEEJJJVVVggg||||||wwwrrrrrrwww~~~zzzuuuooojjjiiiiiiiiihhhbbbaaa```______^^^^^^^^^dddeeefffhhhiiiiiigggfffhhh```ZZZZZZ[[[ZZZ]]]bbbaaammm~~~|||}}}wwwrrrqqqooojjjcccddddddcccbbbccchhhkkkzzzxxxaaaPPPFFFAAA???<<<999777666777777666666777777777666555555777777666555555555555666666666777777777777666666444444333222333555777888888888888999999999999:::666777777888999999999999888999:::<<<===???@@@AAA@@@@@@BBBDDDEEECCC@@@======<<<<<<<<<<<<>>>???AAA?????????@@@AAABBBDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDCCC@@@>>>@@@CCCDDDBBB>>>??????@@@@@@@@@@@@??????AAABBBCCCDDDDDDBBB@@@???BBBBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCEEEFFFGGGHHHIIIGGGGGGIIILLLOOONNNJJJFFFBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@;;;<<<<<<===<<<;;;:::999;;;999777888::::::999777666666666666666666666666666666777777777888888888666666777999:::<<<======???<<<888666666777777777888777777666666777777888666999;;;:::999@@@NNNYYYvvv))))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++---------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---...///000111111....../////////000000000000000000111111111222222000111222333555666777888::::::;;;;;;;;;;;;:::::::::;;;>>>AAAFFFTTTnnnsssjjjgggfffdddbbb\\\\\\\\\\\\[[[YYYWWWVVVVVVWWWYYY\\\^^^```aaabbbccc^^^YYYYYYXXXVVVUUUWWWVVV]]]fffnnnqqqqqqpppooogggfffiiinnnqqqsssyyy{{{oooiiikkkoooppptttvvvvvvtttqqqmmmllllllzzzzzzzzz}}}iiiUUUIII@@@<<<;;;:::999777777777888999777777777777777666555444666666555444444444444555666666777777777777666666555444444333444555777888777777777888888888999999888777777777777777888888888999999:::;;;<<<===>>>?????????@@@@@@@@@===;;;===<<<<<<;;;<<<===???@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEIIIKKKJJJHHHGGGFFFCCCAAA???@@@BBBCCCAAA>>>??????>>>>>>>>>>>>??????CCCDDDDDDEEEDDDCCCBBBAAAJJJHHHEEEBBB???>>>>>>??????@@@AAACCCEEEFFFFFFFFFGGGFFFFFFHHHIIIJJJHHHFFFFFFEEECCCAAA@@@???@@@@@@CCCBBBAAA@@@@@@AAABBBCCC===>>>>>>>>>===;;;999888777666555666777888777666555555555555555555555555666666666666777777777777555666777888999:::;;;<<>>>>>BBBQQQaaa||||||}}}{{{yyyvvvuuuuuurrrnnniiidddaaa```aaadddfffiiikkknnnppprrrooolllkkkjjjgggdddbbb^^^bbbgggjjjlllmmmoooqqqkkkkkkooouuuxxxyyyzzz{{{}}}~~~www___LLLCCC???>>><<<888777777666666777777888777777888888888888777777555555444333333333333444666666777777777777666666666555555555555666777888666666777777777888888888:::999777666666777888999888999999999:::;;;;;;;;;???>>><<<<<<======;;;:::===<<<<<<;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCHHHOOOQQQNNNJJJGGGFFFDDDBBB@@@@@@BBBBBBAAA???@@@???>>>======>>>???@@@CCCDDDEEEFFFGGGGGGFFFFFFRRROOOJJJEEEAAA@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEFFFEEECCCCCCCCCDDDEEEFFFIIIGGGEEEBBBAAA@@@@@@@@@DDDCCCCCCBBBAAAAAAAAAAAA???@@@@@@???>>>;;;999888555555555555555666555555555555555555555444444444555555555666666666777777555555666777888888999999===:::777555555666555444666666555555555555666666555666888::::::;;;;;;<<>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFLLLRRRSSSPPPJJJGGGEEEFFFDDDBBBAAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLTTTPPPJJJEEEAAA@@@AAABBB@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDIIIHHHGGGEEECCCBBBAAA@@@BBBCCCEEEEEEDDDAAA>>><<>><<<:::888666666666666555555555555666666555555444444444444444555555555555666666666555555555666666666777777;;;888666555555555444333555444444444444444444555666666777888999;;;;;;;;;CCCSSSooo))))))))))))))))))))))))))))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............---------,,,,,,------.........//////////////////000000000111111111111111222222333333333333333444555555555555555777111...222666888;;;>>>DDDOOOaaawww~~~~~~jjjYYYIIIDDD???<<<;;;;;;888666666666666666555555555444444555777999;;;<<<===>>>555555444333333333333444666666777777777777666666555555555555555555555555444444555555555666666666:::999999999999999:::::::::::::::;;;;;;<<<<<<<<>>???>>>=========;;;;;;;;;<<<===>>><<<<<<<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIMMMQQQRRRPPPLLLHHHFFFHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNLLLGGGCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEECCCDDDDDDCCCAAAAAABBBDDDGGGGGGHHHHHHGGGEEECCCAAA@@@BBBEEEFFFEEEBBB===:::BBBBBBBBBAAA@@@===;;;:::999::::::999666555555666777777666666555444444444444444444444555555555666444444444444555555555555888666444444555666555444444444333333333333444444444444444555666888;;;<<>>CCCKKKUUUeee}}}{{{bbbPPPIII??????>>>===;;;999777666555555666666666666666555333444666888999;;;;;;;;;666555555444444444444444666666777777777777666666444444555555555444444444333444444444444555555555666777888999999:::999999:::;;;;;;<<<===>>>>>>???>>>>>>>>>???BBBBBBAAA???======;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<>>>???@@@???@@@AAACCCDDDFFFGGGHHHJJJJJJLLLNNNOOONNNKKKHHHJJJIIIGGGEEEBBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDFFFGGGIIIIIIIIIGGGEEECCCCCCDDDEEEGGGFFFEEEBBBAAA@@@AAACCCDDDCCCFFFHHHHHHEEECCCCCCDDDDDDFFFHHHJJJJJJHHHEEEBBB===???BBBCCCDDDBBB@@@>>>AAABBBBBBBBB@@@???===;;;===>>>>>><<<888666666777888888777666666555444444333333444444444555555555444444444444333333333333555333333333555666555444333333222222222222333333111333555555555666999<<<===CCCOOObbb}}}))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))---------,,,+++***((((((++++++,,,,,,,,,---------,,,,,,,,,---------......***++++++,,,---...//////---------.........//////////////////000000000000111111111111111111111111111222222333333333333222111///222888:::888666777333999???AAAGGGXXXrrrjjjVVVFFFAAACCC777999999888666555555666333444555666777777777777333444555777888888888888666666555444444444444555666666777777777777666666333444444555444444333333333333333444444444555555444555777888999999999888;;;;;;<<<===>>>???@@@@@@>>>>>>???BBBDDDEEECCCAAA======;;;;;;:::;;;<<<===:::::::::;;;<<<===>>>???>>>???AAACCCEEEGGGHHHIIIIIIHHHGGGJJJNNNPPPNNNKKKLLLKKKIIIFFFCCCBBBCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEGGGFFFEEEEEEFFFHHHJJJKKKHHHEEEBBB???>>>???BBBCCCDDDHHHLLLLLLIIIFFFEEEEEEAAADDDIIILLLLLLJJJFFFCCC<<<===>>>@@@AAABBBCCCCCCAAABBBBBBBBBAAA???>>><<<@@@AAAAAA>>>:::777777888999888888777666555555555333333333444444444555555444444333333333333333222333222222333555666666555333222222222222222222333000444777777666555888;;;999===DDDLLLYYYttt))))))(((((((((((())))))''''''((()))***++++++,,,)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++******,,,...///******+++++++++,,,,,,,,,,,,,,,,,,------............/////////...------,,,////////////////////////111000///......///000111000111111111111222222222222222222222222222222222333333333444444444444555222555999<<>><<<888777777666555444444444555555555555555555555555444444444444444444444444444444444444444444444444555555666666555555444333333333444444555666666777444444444555555555555666444555777999:::999888777999999:::<<<===???@@@@@@AAAAAAAAAAAABBBBBBCCCDDD<<<;;;::::::;;;<<<===???<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDFFFFFFGGGGGGGGGEEEEEEFFFHHHKKKKKKJJJHHHJJJHHHDDDCCCDDDEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLMMMLLLGGGAAA???AAADDDFFFFFFGGGKKKNNNOOOMMMHHHDDDBBBCCCDDDFFFGGGGGGEEEDDDBBB>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::999999:::777777999999999999888777444555555666666555555444333333333222222222111111222333444555666666666666222222222222222222222222444333333444555777999:::;;;:::===CCCFFFRRRttt))))))(((((((((((())))))((((((((()))*********+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******,,,---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,........................111000///......///000111000000111111111222222222222222222222222222222222333333444444444555555555333555777777888<<>>============>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHFFFEEEFFFIIIKKKMMMLLLKKKJJJHHHEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEFFFFFFGGGIIIKKKLLLMMMLLLHHHCCCAAACCCFFFGGGHHHLLLOOORRRRRRNNNJJJFFFDDDAAABBBDDDDDDDDDCCCAAA@@@>>>>>>??????????????????????????????????????????======<<<;;;;;;;;;<<<===:::;;;;;;;;;;;;:::888777222222333333333333222222333333333222222222111111444555555555555555444333222222222222222222222222444333333333444666888999;;;999<<<@@@@@@FFF^^^xxx))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++........................000//////......//////000000000000111111111222222222222222222222222222222444444444444555555555555222444555444333444999===CCCNNN```uuuxxx{{{hhhWWWLLLEEE<<<777777999999999666666666555555444444333444444444444444444444444333333333333444444444444444444444444444444444444333333333333333222111111222222222333444444555555444444444444555555555555444666777999:::999999888999:::;;;<<<===>>>???@@@CCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<======>>>>>>>>>???@@@AAACCCCCCBBBBBBDDDEEEGGGHHHIIIJJJEEEDDDDDDFFFIIIKKKKKKJJJIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLLLLIIIEEEDDDFFFIIIJJJKKKOOOQQQSSSRRRNNNHHHDDDCCC@@@@@@AAABBBAAA@@@???>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::;;;<<<===???@@@???>>>>>>===<<<:::888777333222222111111222222333333333333222222222111111555555555555444333222111222222222222222222222222444444333222333444555666999888:::===<<<<<>>BBBIIIUUUiiijjjZZZNNNFFFCCC???999777666777666666555555555444444444333333333333333333333333333333333333333333333444444444333333333333333333333333333333333333333222222111111111222333333444444555333333444444444555555555555666777999999:::::::::::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>============?????????@@@AAACCCDDDEEECCCDDDEEEGGGHHHJJJLLLMMMDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHKKKJJJIIIHHHIIIKKKLLLMMMOOOPPPQQQOOOJJJEEEAAA@@@??????@@@@@@@@@???>>>======<<<<<<======>>>>>>>>>========================;;;:::::::::;;;===???@@@@@@@@@>>>===;;;888777666555444333333333333444555333333333222222222111111444444444444444333222222111222222222222222333333555444333222222222333444777666777;;;<<<<<>>@@@CCCMMMaaa~~~mmmYYYOOOHHHDDDAAA;;;999666444333222111000444444444444333333333333333333333333333333333333222222222333333333444444333333333333333333333333444444444444444333222222111111222333333444444555333333333444444444444555555666777888999:::;;;;;;:::;;;;;;<<<===>>>??????>>>???@@@BBBBBBCCCCCCBBB@@@@@@@@@??????>>>>>>===???@@@@@@AAACCCDDDFFFGGGFFFFFFGGGHHHJJJLLLOOOPPPHHHFFFCCCCCCDDDFFFFFFFFFFFFFFFEEEFFFGGGGGGEEECCCDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEEHHHGGGFFFDDDCCCCCCDDDDDDIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOLLLGGGBBB@@@????????????@@@@@@?????????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<>><<<:::888666555444555444444333333444444555333333333222222222111111111111222333444444333333111111111222222333333333555444333222111222333333777555555999;;;<<<@@@DDDKKKccc'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------......//////......---/////////000000000111111//////000000111222222222222222222222333333333333333333333222222333333444555777999;;;>>>JJJ```uuuooo___OOOGGGEEEBBB>>><<<555555555444444333222222333333333333333333333333222222222222222222222222111111222222333333444444333333333333333333333333444444444444444333333222222222222333444444555555333333333333444444444444666666777888999;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===>>>AAACCCDDDEEEDDDDDD@@@@@@AAAAAAAAA@@@?????????@@@@@@AAACCCEEEGGGHHHHHHHHHHHHIIIJJJMMMOOOPPPLLLJJJFFFEEEGGGIIIJJJKKKHHHGGGEEEEEEFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@AAACCCBBBAAAAAAAAABBBDDDDDDIIIHHHHHHGGGEEEDDDCCCCCCHHHJJJMMMMMMLLLKKKKKKKKKMMMNNNMMMJJJFFFBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>===<<<:::999::::::;;;999999999999999999999999:::999888666666666777777;;;:::888777555444444444222333333444444333333222333333333222222222111111///000111222333333333333111111111222222333333444555444333222222222333444555555555555777999;;;===CCCRRRmmm'''((()))******)))((('''&&&'''''''''((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,---...............------------------------------...//////...------////////////000000000111/////////000111222222222000000111111111222222222333222111000111222333333111222666:::<<>>:::888:::333444555666555444444555222222222222222222333333222222222222222222222222000111111222333333444444222222222222222222222222333333333333333222111111333333333444555555666666222222333333333444444444666666777888999;;;<<<===;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCC???@@@AAABBBBBBAAAAAA@@@??????@@@AAACCCEEEGGGHHHIIIHHHHHHHHHIIIKKKMMMOOOLLLIIIFFFFFFHHHLLLOOOPPPLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@???>>>===>>>>>>???BBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDFFFJJJNNNNNNLLLIIIHHHHHHIIIIIIHHHFFFCCC@@@@@@AAA<<<<<<<<<===???@@@BBBBBB@@@>>><<<999888888888999888888888888888888888888777666555444333444444555888777555444444444444555222333555666666555333222333333333222222222111111000111222222222222222111000111111222333333444444444444333222222333444555111333444444444666777888???GGGWWWnnn'''((()))++++++)))((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***((())))))))))))*********,,,,,,,,,------.........,,,------.../////////...------------------------,,,---...//////...---,,,////////////000000000000...//////000111222222222///000000000000111111111222000//////222555777777444333666===>>>;;;<<>>;;;;;;<<<<<<======>>>>>>AAACCCDDDFFFFFFEEECCCBBB>>>???AAABBBCCCBBBBBBAAA??????@@@AAACCCEEEGGGHHHIIIHHHGGGFFFGGGIIIKKKMMMIIIGGGDDDDDDHHHMMMQQQRRROOOKKKGGGEEEEEEEEEEEEDDD@@@???===<<<<<<<<<===>>>BBBBBBAAA@@@AAABBBCCCDDDDDDFFFIIIKKKKKKJJJHHHGGGFFFJJJNNNNNNKKKHHHGGGGGGDDDDDDDDDAAA???===>>>???::::::;;;<<<>>>@@@BBBCCCAAA???<<<999777777777777777777777777777777777777444333222222222222444444666555444333333444555666333555888::::::888555333333333333222222222111111222222222222222111000///000000111222333333444444444444333333333444555666+++000555555555666777777888;;;DDDRRRfff))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))++++++******))))))(((((())))))************))))))''')))+++,,,---,,,***)))************************)))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,------.../////////---------.........//////---...//////......///111////////////////////////000000000000111111111111333333333333333333333333444333333444555777999:::>>>>>>CCCMMM\\\tttvvveeeXXXMMMEEEBBB;;;999777555444444666666333333333333333333333333111111222222222333333333111111222222222333333333111111222333333444555555333333333222222222111111222111111111000000//////111222333555666777777777888666333111111222444555444555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGJJJLLLJJJHHHKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKIIIGGGGGGGGGHHHDDDBBBCCCGGGFFFBBB@@@AAA>>>===;;;;;;===???@@@???BBBBBBAAA@@@===999666333555555666666666555333222222222222111222222333333333333222111000000111111333444555666777777777777666444333111000000111111333333222111222333444555333333333333333333333333333333222222111222222333222222333444444555555666;;;888;;;EEENNN\\\{{{*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((()))***+++,,,+++******************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------.........///---...//////......///000000000000000000000000000//////000000000111111111222222222222222222222222444333333333444666777888666777:::AAAIIIWWWmmm{{{jjjXXXMMMGGGAAA===<<<:::888666555444444555666333333333333333333333333111111111222222222333333111111111222222222333333111222222333333444444444444444444333333333222222222222222222111111111000111222333444555666666666777666333222111222444555555666666777888999:::::::::::::::;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>??????@@@AAABBBAAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEIIIKKKJJJIIIJJJJJJIIIGGGFFFDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMJJJJJJIIIGGGEEEDDDEEEEEEGGGCCCBBBCCCCCC???>>>@@@>>><<<;;;;;;===>>>???>>>AAAAAAAAA@@@===:::777555444555666666666555333222222222222111111222222333333222111111000000000111222222333333444555555666555444333111000000111111333222222111222333444555222222222222222222222222222222111111111111222222222222333333444555555555555333666===@@@GGG]]]ttt************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))*********++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,+++------------............,,,...//////......///000111111111111111111111111//////000000000000111111111111111111111111111111333333333333333444555555333444777;;;<<>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>============>>>???@@@AAA>>>???@@@AAABBBBBBAAAAAA@@@@@@AAADDDHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGIIILLLNNNQQQRRRMMMKKKJJJHHHFFFDDDDDDCCCJJJDDD@@@@@@???===<<>>????????????>>>>>>>>>>>>=========<<<<<<<<<======>>>???@@@>>>>>>??????????????????>>>???AAACCCGGGJJJMMMNNNJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCEEEEEEDDDCCC@@@???>>>???AAABBBCCCCCCBBBAAADDDDDDEEEGGGJJJNNNQQQTTTQQQOOOMMMKKKJJJIIIGGGFFFKKKDDD?????????<<<<<<======;;;::::::;;;<<<;;;:::<<<===>>>>>>===;;;999777444444444444444444444444333222222111111111111111000111111111111111000000111000///......000222333333222222111111111111111111111111111111222222333000000000000000000000000000////////////000000111111111111222333333444444666666999===<<<:::@@@III''''''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))************))))))))))))(((((())))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------------,,,,,,,,,---......------...///////////////////////////...////////////000000000000000000000000000000000222222222222222111111111000///111555555444999@@@@@@IIIUUU^^^eeetttyyyfffYYYOOOGGGCCC???999555666666333000111444444444333333333333333111111111111111111111111000000111111111222222222000000111111111222222222222222222222222222222111222222222222111111111000000000111111111111111111111111222333444444444444555444333333333444444555777777777777777777777777999999999:::;;;;;;<<<<<<999:::;;;<<<====================================<<<<<<<<<<<<===>>>???@@@@@@@@@??????????????????>>>???AAACCCFFFIIILLLOOOKKKKKKJJJIIIHHHGGGGGGFFFAAABBBCCCDDDCCCAAA???===<<<===???@@@AAAAAA@@@???AAABBBCCCEEEHHHLLLOOOQQQRRRPPPNNNOOOPPPQQQPPPOOONNNFFF@@@@@@AAA>>><<<<<<===;;;::::::;;;;;;:::888:::;;;<<<===<<<:::888777444444333333333444444444333222111111000000000111///000000111111111000000222111///......000222333111111222111111111000000000000111111111111222111000000000000000000000000//////......///000000111000000111111222333333333444333444777777777;;;@@@%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))************))))))((((((((()))))))))******************************+++++++++************)))************************)))******++++++,,,,,,---***++++++,,,------......------------,,,,,,,,,,,,+++---......------...///..............................////////////000000000000000000000000000000111222222222222222111000222000000333333222555;;;;;;===@@@CCCFFFOOOccctttrrreeeWWWMMMFFF???;;;;;;999444333666666333111111222333333333222222222222000000000000000000000000000000000111111111111222000000000111111111111222111111111222222222222222111111111111000000000000000000000000000111111111222222333444444444444444444444333333333444555555555555555666666777777777888999999::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>???@@@BBBAAA@@@???????????????>>>???AAABBBCCCFFFJJJMMMKKKJJJJJJIIIHHHGGGGGGGGGAAAAAABBBBBBAAA@@@>>>===<<<<<<===>>>????????????@@@AAABBBDDDGGGIIILLLMMMOOONNNNNNSSSZZZ___aaa```WWWMMMDDDBBBBBB???===<<<===<<<;;;;;;<<<;;;999777888999:::;;;:::888666555333333333222333333444555333222111000000000000000...///000111111111000///222111000//////000111222000111111222111111000000//////000111111111111000000000000000000000000000///......//////000111222///000000111111222333333444333222222333555777888&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))&&&''')))*********)))(((*********************************)))))))))((((((++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++---......---,,,...///////////////////////////........./////////000000111111111111111111111111000111222333333333222111555222333555555222333777888777888::::::===HHHUUU]]]ooovvvaaaPPPGGGAAA???===888555666666333444777888555444666111111222222222222222111000000000000000000000000000000000000111111111111000000000000111111111111000000111111222222333333222222222111111111000000000000000111111222222222333333444555555555555444333333333444444444555555222333333444555666777777777777888888999:::::::::<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======>>>>>>============>>>???@@@@@@CCCBBB@@@???>>>>>>??????>>>???@@@@@@???AAAEEEIIIHHHHHHHHHGGGGGGFFFFFFEEECCCBBBBBBAAAAAA@@@??????============>>>???@@@AAA@@@AAACCCEEEGGGHHHHHHIIIKKKLLLPPPZZZgggrrrwwwxxxfffWWWHHHAAA@@@>>>===>>>>>>===<<<<<<===;;;999666777888999999888666444333333333222222222333444555333222111000////////////---...000111222111000///000000000000000000000000///000111222222111000000...///000111111111000///111111111111111111111111////////////000111222333//////000000111222222222555555444444666888777666&&&''''''((()))******+++((((((((((((((((((((((((******))))))))))))******&&&''''''(((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))************))))))&&&''')))***+++***((('''***************************)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,++++++***---------,,,,,,++++++++++++,,,...---,,,,,,---///000000000000000000000000............/////////000111111111111111111111111000111222333444333333222222000111555555222111444555444777<<<;;;888<<>>??????=========>>>>>>???@@@AAACCCBBB@@@???>>>>>>>>>>>>===>>>???>>><<<>>>BBBFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA???>>>>>>===>>>@@@AAACCCAAACCCEEEFFFGGGGGGGGGFFFJJJLLLRRR```rrrrrr___KKK@@@===<<<===??????>>>=========<<<999666666777888888777555333111333333222111222333555666333222111000////////////,,,...000111222111000///...//////000000///......///000111222222111000///---...000111111111000///111111111111111111111111////////////000111333333/////////000111111222222111222222333777:::888444))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''((())))))((('''&&&$$$%%%'''(((***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******************************))))))))))))************((())))))))))))*********---------,,,,,,+++++++++++++++,,,,,,---...//////...------,,,,,,,,,------------...///000000//////......////////////......////////////000000000000////////////000000000000333333222222333333444555555444333333444777999;;;===@@@GGGRRRbbbvvvzzzdddYYYOOODDD===888777666555444333333333333333333444444555555555555444222000//////000000111111000000//////......000000000000000000000000//////000111111111111111111000000000//////......000111111111111222222222111222333333444444444444444444444444444444444444444444333333444444555666444444444444444555666777444444555666777888999999===???AAABBB@@@===999777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===@@@CCC??????>>>===<<<;;;;;;:::===============>>>??????EEECCCBBBBBBDDDEEEEEEDDDBBBBBBAAABBBBBBBBB@@@>>>???>>>>>>>>>>>>>>>???@@@??????@@@AAABBBBBBCCCCCCAAAHHHVVVfffttt{{{|||{{{rrr\\\HHHAAABBBBBBAAABBBAAA???<<<::::::999777555555555555555555555555555333333222222333555666777333444333111///...000222.../////////000000111111............////////////...///111333444333111000000000////////////000000000000////////////000000///////////////.........000111111111222222222222222333333333333333333444((((((((((((((((((((((((***+++,,,***(((''''''(((************(((&&&$$$###%%%&&&''')))************))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******************************))))))))))))************)))))))))*********++++++---------,,,,,,+++++++++++++++,,,,,,---......///...------,,,,,,,,,------------...///////////////......////////////........./////////000000000000////////////000000000000333222222222222333444444444333222222333666888999777999===BBBJJJUUU```ggg~~~~~~___MMMFFFAAA;;;888777666555444333333333333222222222222333333333444333222000////////////000111000000000/////////...000000000000000000000000//////000111111111111000111111000000000/////////000000111111111222222222111222333333444444333333444444444444444444444444222111111111111222333333555444444444444555555666444555555666777888999999===>>>??????>>>;;;999777<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>======>>>>>>???@@@@@@AAABBBGGGOOOZZZeeekkkmmmmmmdddTTTEEEAAABBB@@@??????CCC@@@===<<<;;;;;;999777555555555555444444444333333222111111222333555666666666555333000//////111.........//////000000000............//////////////////000111111000//////000000///////////////000000//////////////////000////////////............000000000000111111111222222222222333333333333333((((((((((((((((((((((((---......,,,)))''''''(((*********)))(((&&&%%%$$$''''''((()))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************))))))))))))************************+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,------------...////////////.........////////////............/////////000000000/////////000000000111111222222111111222222333444222222111111222444666777555777999;;;<<<>>>AAACCCRRR___rrr{{{cccJJJ===;;;:::888888555444333222222222222222111111111111111222222222000//////......//////000000000000000////////////000000000000000000000000...///000000111111000000111111111111000000000000000000000111111111222222111222222333333333333333333333333333333333333333111111111111111222333333666555444444444444444444555555666777888999::::::<<<<<<<<<<<<;;;:::999888;;;;;;;;;::::::999999999999;;;>>>>>>=========>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::<<<>>>AAAFFFHHHGGGCCC@@@DDDCCCBBBCCCDDDEEEEEECCCBBBAAA@@@???>>>==================>>>??????@@@@@@DDDDDDGGGLLLRRRVVVXXXXXXRRRIIIBBBAAA@@@>>><<<===AAA???<<<;;;;;;:::999777555555555444444333333333333222111111111222333444999999888555111//////000.............../////////---............/////////000//////............///111000000///........./////////............//////........................////////////000000000000111111222222222333333333((((((((((((((((((((((((+++,,,---+++)))(((((()))'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))************************((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------------...//////.........---......//////......---........./////////000000/////////000000111111222111111111111111222333333111000000000111222444555555777999::::::;;;===???BBBGGGPPP\\\mmmyyynnnhhhgggffffffTTTBBB:::999888777777333333222111111111111111111111111111111111111111.........//////000000000////////////000000000000000000000000000000000000...//////000000000000000111111111111111111000000000000000000111111111111111222222333333333222222222222222222222222222222333333333222333444444555666555555444333333333333555555666777888999::::::===<<<;;;:::::::::::::::;;;;;;::::::999888888888888;;;>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>???>>>======>>>???BBBEEEHHHHHHEEEBBBBBBCCCEEEHHHJJJIIIFFFCCC@@@???>>>>>>============????????????@@@@@@AAAAAACCCBBBBBBDDDGGGIIIIIIHHHDDDAAA???>>>=========>>>===;;;999888888888777555333333333444444444444444444333222111111222333333777888777555222//////000------..................---------........./////////...---,,,---...000111111000///...............///......------......///------...............///.........////////////000000000111111222222333333''''''''''''''''''''''''''')))***)))(((((()))***''''''''''''(((((()))))))))))))))))))))(((((('''$$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...------............------------............------............/////////////////////000111222222222111000000000000111222222///000000000111111222222333444555666666888;;;>>>>>>???AAAEEENNN]]]ooo|||tttdddVVVNNNLLLMMMNNNOOODDD999777777555333222222222111000000000111111222222222222111111111111......///000111111111111......//////000000111111////////////////////////......///000000000000000000000000000000000111111//////000000000111111111222222222333333222111111222222222222222222222222333222222222222333444444666555444333333333333333555555666777888999::::::===<<<;;;:::::::::;;;<<<::::::999999999888888888999<<>>>>>@@@AAABBBCCCCCCCCCBBB@@@@@@AAACCCDDDDDDCCC???CCCJJJPPPRRRNNNFFF@@@<<<<<<<<<<<<<<<===>>>???>>>>>>????????????@@@@@@AAAAAABBBCCCEEEDDDBBB???>>>>>>===;;;;;;===???@@@;;;999777777777777666555111222333333444555666666555555333222222333444444444555555444222000000111..................------------------...............---,,,,,,---000333555000000///.....................------------......,,,---------......//////---.........//////////////////000000111222333333''''''''''''''''''''''''%%%&&&(((((('''''')))*********((('''&&&&&&&&&&&&((()))))))))))))))((('''%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++******++++++,,,---...---............---,,,,,,------............------------........./////////...///000000111222333333000000000///000000111222//////000000111111111111555555444222111222444777555999===@@@CCCHHHOOOUUUhhhtttqqqdddXXXQQQGGG???<<<===>>>@@@===777333555666444222222222111111000000000111111222222222111111111111111...///000111111111111111---......///000111111222////////////////////////---...//////000000//////////////////000000000000/////////000000000111111222222222222222222111000111111111111111111111111000000000000000111222222555444333333333333333333444444555666777888999999;;;;;;:::::::::;;;<<<<<<999999999999999999999999;;;>>>AAAAAA???===;;;;;;::::::;;;;;;<<<<<<======>>>>>>???AAADDDGGGIIIKKKEEEBBB>>>===>>>@@@AAABBB???EEENNNVVVWWWQQQFFF>>>;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<=========>>>???AAADDDEEEDDD@@@===<<<>>><<<::::::>>>@@@???<<<:::888888888999888777222333333444555666777777555444333333333444555666222444555444222111111111/////////...............,,,------------.........------,,,,,,---000222444///......---......//////------,,,,,,,,,,,,------,,,,,,,,,---......//////............////////////......///000111222222333''''''''''''''''''''''''&&&'''(((((('''&&&''')))***)))((('''&&&&&&'''''''''((()))))))))))))))(((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,---...---.........------,,,+++,,,------......------,,,---------.........//////...///000111222333333444000////////////000111111///000000111111111111111444555555444222111333444///444999<<<<<<===???BBBFFFOOO]]]kkkzzzvvvjjj^^^QQQGGGAAA>>>:::777777777666666888333222444555333222444222111111000000111111222111111111000000/////////---...///000000000///...------...///000111222222////////////////////////---...//////000000//////---.........////////////////////////000000000111222222222222222111000000111111111111111111111111000000000000000111111222333333333222333333444444333333444555666777888888888999999999::::::;;;;;;888888999999:::;;;;;;;;;>>>@@@BBBBBB???===<<<<<<::::::;;;<<<======>>>>>>:::;;;<<<>>>BBBHHHMMMPPPKKKGGGBBB???>>>???@@@@@@BBBGGGPPPXXXYYYRRRGGG???>>>>>>===>>>>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCBBB???<<<<<<>>>===:::<<<@@@???999:::888777777888999888777666666666666666666666666333333222222222333555666444666777666333111000000000000000//////.........,,,,,,---------............---,,,,,,,,,---...///------------...///000000------,,,,,,,,,,,,------++++++,,,------...//////....../////////000000000------...///000111222333''''''''''''''''''''''''((()))***)))'''&&&&&&''''''&&&&&&&&&'''(((***+++''''''((())))))))))))))),,,,,,++++++***((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((())))))))))))*********+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,---...---.........------,,,+++,,,------......------,,,---------.........//////...///000111222333444444///////////////000111111///000111111111111111000---000333444444333444555///222555555555777;;;??????DDDIIINNNUUUaaappp{{{xxxkkkYYYMMMHHHEEE@@@<<<888777666666777555222000888333111222111...///111222111111111111111222222000000//////.........---------...//////...---,,,,,,---...///000111222333////////////////////////---......///////////////,,,---------......//////////////////000000000000222222222222222111000///000000000000000000000000222222222111222333333444222222222222333444444555222222333444555666777777666777888999999999999999888888999:::;;;<<<<<<===@@@AAABBBBBB???=========:::;;;;;;<<<===>>>??????777777888;;;@@@GGGNNNRRROOOLLLGGGDDDCCCBBBAAAAAAEEEJJJQQQXXXXXXRRRHHH@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>============<<<<<<>>>??????>>><<<;;;======;;;>>>BBB===444777666444444666666666555:::999888777666555444444111111000000111333555666777999999888444111000///111111000000/////////...,,,,,,,,,---------......///...---,,,++++++******,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////////////////000000000000------...///000111222222(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++************************(((((()))************)))...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,---......//////......000000000000000000000000000000000000////////////000000000000111111111111222222222333333333444444222333333444555666777777888888:::===BBBJJJQQQUUUdddnnn~~~ttthhh```PPPMMMHHHBBB===:::888777444444333333333222222222222222222111111111000000////////////////////////000000//////.........---....................................////////////000000////////////000000000000000000////////////////////////000000000000111111111111222333444444222222222222222111000///////////////000000000000222111111111000000//////111222333444555444333333555555666666666666666666999888888999;;;<<<<<<:::<<<;;;;;;<<<>>>???>>>===@@@?????????@@@???===:::888888999===BBBDDDCCC@@@>>>>>>>>>???BBBFFFJJJMMMPPPLLLFFFAAA???BBBFFFIIILLLLLLLLLMMMLLLIIICCC???<<<;;;;;;;;;;;;<<<<<<<<>>:::777777666666666666888:::;;;BBBAAA>>><<<999777666555000000000///000000111222555555444333333222111111...............///000000000000000000000000000000........................,,,,,,------------------000000///...------,,,,,,...------,,,,,,------...////////////000000000000---///111222333222000///(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................,,,------...............////////////////////////000///////////////////////////000000000111111111222222222333333333333444333333333333333444444444888888777888;;;???CCCEEEIIIQQQ^^^ooozzzkkk```WWWNNNHHHBBB@@@<<<888444222222111333222222222111111111111222222222111111000000000////////////////////////000/////////.........---....................................////////////000//////......//////000000/////////////////////////////////000000000000222111111000000000111111111111222222111000000///////////////000000000111111111111111000000000///111222333444444444333333444444444444555555666666;;;:::999:::<<<<<<;;;:::<<<;;;<<<>>>@@@@@@>>><<<>>>>>>>>>???@@@???===;;;:::999999;;;>>>@@@???===>>>>>>===>>>AAAEEEIIIKKKKKKIIIFFFDDDCCCCCCEEEFFFIIIIIIHHHHHHHHHEEEAAA===>>>===<<<<<<<<<<<<>>>>>>AAA???===<<<<<<===??????BBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>???@@@>>>:::777555555444444555777888999:::;;;;;;:::888666444222000000000000000111222222444444333333222111111000...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++++++++------,,,,,,,,,,,,---------............/////////...///000222222111000///(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++,,,,,,---------------,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------,,,,,,---.......................................//////////////////////////////000000000000111111111111222222222333333333333333333222222111111111666555555555666777888888;;;???GGGRRR```qqq{{{ggg___TTTKKKFFFAAA<<<888999888555333222222222333111111111000000000000///111111111111000000000000/////////////////////////////////.......................................---............////////////..................///////////////////////////////////////000000000000222111000///............000000111111000000///////////////000000000111111111111111111000000000000111222333444444444333333444444555555666888999999===<<<;;;<<<>>>???>>>===>>>======???@@@@@@>>>============???AAAAAA???===<<<;;;999999;;;;;;;;;:::>>>======>>>@@@CCCGGGIIIEEEEEEFFFFFFEEEDDDDDDCCCGGGFFFEEEEEEFFFEEECCC@@@BBB@@@>>>===<<<>>>@@@AAACCCAAA>>>======???BBBDDDHHHHHHHHHFFFBBB???>>>>>>>>>======>>>???===:::777444444333333444555777888333555777888777444111///111111111000111222222333222222222111111000000///.........---......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++******------,,,,,,,,,,,,------,,,,,,---------............///000111222111000///(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,---...---------,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,---.........------------------------------.........///////////////////////////000000000111111111111111222222222222222222222222222222222222222333444555666666777777===???BBBGGGNNNWWWbbbiiillltttvvvjjj]]]SSSMMMIIIBBB>>><<<;;;999777666555444444333444444555111111111000000000//////000000000000000000000000........................................................................---------.........//////......------------...............///////////////////////////000000000000111000000///......////////////000000000000////////////000000000111111111111111111000000000000000222222333333333444444444777777777888999;;;===>>>>>>======???BBBDDDDDDCCCBBB@@@>>>===>>>@@@@@@???>>>>>>>>>@@@CCCCCCBBB@@@===<<<:::999:::;;;;;;<<<>>>======>>>???BBBDDDFFFBBBCCCDDDEEEEEEDDDCCCBBBFFFEEEDDDEEEGGGIIIIIIIIIEEECCC@@@>>>===???BBBDDDDDDCCC@@@>>>===@@@DDDHHHNNNOOONNNJJJDDD>>><<<<<<===<<<<<<======<<<999777555444333333333555666777444555555555444222000///111111111111111222333333111111000000000/////////.........------......///------------------------........................+++,,,,,,------.........------,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,---,,,------------............///000000111111000000((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++******************************+++,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------------------+++,,,,,,---...---------------------------------------....../////////000...////////////000000000000000000111111111222222000111111222333333444444111222333555666666666666;;;===???@@@BBBEEEIIILLLPPPUUUZZZ___fffrrrtttcccWWWRRRMMMFFF@@@>>><<<999777777777666666222222111111111000111111111111111111000000000000////////////////////////---------------------------------.......................................------------..................------------......------....../////////000////////////000000000000///////////////000111111...///000000000000//////000000000000111111111111000000000000000000111111222222222333333333444444777777666777999;;;>>>???<<<<<<>>>AAAFFFJJJKKKKKKGGGCCC===:::;;;>>>AAABBB??????@@@BBBEEEEEEDDDBBB>>>======<<<<<<===???AAA>>>>>>>>>>>>???AAACCCDDDBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBEEEIIILLLNNNNNNFFFDDDAAA>>>>>>???BBBDDDCCCCCCAAA???>>>@@@FFFJJJTTTUUUUUUOOOFFF>>>;;;;;;<<<;;;:::;;;<<<;;;999777666555444444444555666777:::999666444222111111111111111000000111111222333000000///////////////.........------------......................................................++++++,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------........./////////......///000000000000000((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************))))))***+++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------------......//////000......////////////000000///000000000000111111111///000111222333444555555222222333333333333222222333666999;;;;;;;;;<<<===BBBCCCDDDEEEIIIQQQ]]]eeerrr~~~uuunnn\\\SSSGGG@@@>>>???===;;;666666555444444444444444222222222111111000//////111111111111000000000000............////////////---------------------------------------.................................,,,------------.........///..................///---------......//////000////////////000000000000.........//////000111222//////000000111111000000000000000111111111222222000000000000111111111111333333222222222333444555555444333333555888:::<<<;;;;;;===BBBHHHMMMOOOOOOIIIDDD===999999===@@@BBB@@@@@@AAACCCEEEEEEDDDBBB>>>???@@@@@@@@@@@@CCCEEE????????????@@@AAABBBBBBCCCAAA@@@??????@@@BBBCCC??????@@@CCCGGGKKKMMMNNNEEECCCAAA???>>>???AAABBB@@@AAAAAA???>>>@@@EEEJJJTTTWWWXXXRRRHHH???<<<===;;;:::999999::::::999777666555444333444444666666<<<:::666222000111222333000000000///000111111222///////////////////////////...------,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---............/////////........./////////000000((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************************)))******+++++++++++++++,,,***)))***+++,,,+++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,---......///000000........./////////000000/////////000000000111111000000000111111222222222222222222111111111111111111444666777777888999:::::::::::::::===AAAFFFIIIRRR[[[hhhuuuqqqeee[[[RRRNNNEEEAAA<<<999888888888777333444555555444333333444333333333333222222111111000000000/////////......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,---------.........000//////......//////000,,,,,,---......///000000////////////000000000000///.............../////////000000111222222111111000000111111111222222222///000000000111111111111333333222222222333444555444333222222333555888:::999:::<<>>???@@@???@@@BBBDDDDDDBBB@@@>>>AAACCCDDDBBBBBBCCCEEE@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAA@@@???@@@CCCGGGIIIJJJJJJCCCBBB@@@???>>>>>>??????<<>>???DDDIIIMMMQQQTTTOOOFFF>>><<<===:::999888888999:::888777555444333222222333444555777666444222000000111111//////......//////000111///////////////////////////...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------........................///000000((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***)))((()))***+++***(((*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................,,,,,,------...///000000............/////////000////////////000000000000000000000000////////////111111111111111222333444222333555444444444666777555555666888;;;===<<<;;;BBBGGGMMMRRRXXXbbbpppyyy{{{llleee[[[QQQKKKFFFCCCAAA:::::::::999777555333222000111333333222111222222//////000000111000000/////////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,---------......000000////////////000000,,,,,,------...///000000////////////000000000000//////...---,,,,,,,,,,,,000000111222222222222222000111111111111222222222//////000000111111111222444333222111222333444555666555333222333666999;;;999999;;;@@@EEEJJJLLLLLLDDDAAA>>>=========<<<;;;?????????AAABBBBBB@@@>>>???CCCFFFFFFCCCBBBBBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>BBBBBBCCCEEEHHHIIIHHHGGGBBBAAA@@@???>>>>>>======:::>>>@@@@@@>>>>>>CCCHHHDDDIIIMMMJJJBBB;;;:::===:::999777888999999888777444333222111111111222333111111111111111000000///...............///000000/////////000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,---//////000******************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...............///000000((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((***((('''(((***+++)))&&&''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))************))))))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))'''&&&(((,,,......---,,,------......------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111111111111111///000000000111111111111111111000000111111222333333333333333333333333333444444444555555555555666999;;;===AAAFFFJJJNNNPPP```gggrrr}}}wwwmmmddd\\\WWWPPPMMMHHHBBB>>>;;;999999666666555444444444444555444444333333222111000000000000000000//////////////////.........------------------.....................---------,,,,,,,,,***+++,,,---...---,,,,,,......---------......///........................------..................///---,,,...000111///---111222333333333111000///............////////////111111111111111000///...000111111111111222222222000000000000111111111111222222222222333444555555555666666555444444777999:::<<<>>>>>>??????AAACCCBBB@@@???===<<<;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA===AAADDDEEECCCBBBCCCEEECCCBBB???===<<<<<<======@@@?????????????????????BBBBBBCCCDDDDDDEEEFFFFFFCCCBBB@@@>>><<<:::999999===>>>???AAABBBBBBAAAAAADDDDDDCCCCCCAAA???>>>===777777888999999777666555333333222222111000/////////000000111111111111000////////////////////////---///000111000///000111+++,,,------+++***+++---)))))))))***+++,,,......000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---..................////////////((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))((('''(((******(((&&&''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))((((((((((((((())))))))))))***))))))************))))))*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***((('''(((+++------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000///////////////000000000111111111111111000000000111222222333333333333333333333333333333333333444444444444666777999;;;>>>AAACCCEEEHHHNNNWWW^^^eeeppp|||~~~wwwjjjfff___YYYTTTOOOJJJGGGEEECCC???<<<999777777666555444333333222333333333444333333222111111000000............------------///.........------------------------...............------------,,,,,,,,,***+++,,,---------,,,,,,///......---------..............................+++,,,---...////////////111///...000222333111///000000111111111000..................////////////111111111111111000//////000111111111111222222222000000000000111111111222333333333333444555666777777888777666444444666888:::<<<===>>>===>>>???AAA@@@???===<<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@>>>AAACCCCCCBBBBBBCCCEEECCCBBB???===<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCCCCBBBAAA>>>===;;;;;;:::<<<===>>>@@@@@@@@@@@@???BBBAAAAAA@@@>>>===;;;;;;555555666777777777666555333333222111111000/////////000000000000000//////////////////////////////---///111111000///000111...//////...,,,,,,,,,------,,,++++++******++++++///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---..................////////////((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***(((((('''((()))***(((&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))(((((())))))))))))************))))))************))))))*********++++++++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------////////////000000000000000000000000000111111222222222222222222222222222111111222222222333333333555555555555666888999:::999===AAADDDGGGMMMTTTZZZeeekkkvvv|||qqqiii```XXXRRRJJJHHHDDDBBBAAA@@@>>><<<;;;:::888666555555555666333333222111111111111111333333222222111000000000.........------------,,,............------------,,,,,,------............------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,000///...---------------........................***+++,,,...///000000111/////////000222222111//////000000000000///..................////////////111111000000000000//////000111111111111222222222000000111111111222222222444444444444555666777888999:::999888666555666888:::<<<===<<<;;;;;;<<<>>>>>>===<<<:::::::::;;;<<<<<<<<<===>>>???????????????@@@AAAAAA@@@AAACCCDDDBBBAAA???>>>============@@@@@@@@@@@@@@@@@@@@@@@@===???BBBDDDEEEDDDBBB@@@DDDCCCAAA???>>>===<<<<<<;;;<<<===>>>??????>>>>>>???>>>===<<<;;;:::999888444444555555666555555444222222222111111000000//////000000000///...------////////////////////////---///111111000000000111000111111000...,,,---...---,,,++++++******++++++...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......---............/////////((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))((('''(((((()))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))************))))))************++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,+++***)))************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------------........./////////000000000////////////000111111222222222222222222222222111111111222222222333333555555444444444555666666777999;;;;;;<<<>>>CCCFFFIIIMMMSSS]]]iiixxx}}}xxxiiiccc[[[TTTNNNJJJFFFDDDBBB@@@>>>=========;;;999888777666666555666666777333222111111000000111111222222111111000000000000000000/////////.........------------------------,,,,,,,,,------......///---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,000///...---------------........................+++,,,---...////////////,,,,,,---.../////////...000000000000000000//////............////////////000000000/////////000000000000111111111222222222111111111222222222333333444444444444555666777888888999:::999888888999::::::;;;<<<;;;:::999999;;;;;;;;;:::999999:::;;;<<<=========>>>>>>?????????@@@@@@???>>>>>>@@@AAACCCAAA@@@???>>>============>>>>>>>>>>>>????????????===>>>@@@AAAAAAAAA@@@???DDDCCCAAA@@@???>>>======;;;<<<===>>>???>>>>>>======<<<;;;:::999888777777666666666555444444333222222111111111000000000///////////////...---,,,+++........................---///111111000///000111111111222000---,,,,,,---)))))))))***+++,,,......------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))'''''''''((((((((())))))))))))************))))))))))))*********+++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------............///////////////......//////000111111111111111111111111111111222222222333333333333444444333333444555555666333444555666777999;;;>>>???@@@BBBFFFLLLUUU```gggmmmuuuwwwoooggg___WWWSSSKKKGGGCCC???===<<<<<<<<<>>><<<;;;:::::::::888666888777777666666666666666333222222111000111111111111111000000000000//////////////////............,,,,,,------------------++++++,,,,,,---......///------,,,,,,,,,+++++++++************++++++,,,,,,//////...---------------..........................................------***,,,---.........//////......---------.....................////////////000//////......///000000000000111111111222222222222222222222333333333333333333333333444555666777555777999:::::::::<<<>>>:::;;;<<<:::888777888999999999888888999:::;;;<<<>>>>>>>>>>>>?????????@@@@@@???=========???@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>><<<===>>>?????????>>>===<<<;;;:::888777777777777:::999777666444222111111111111111000000000000000////////////...,,,++++++---------------------------...000000/////////000///000000...,,,******+++)))))))))***+++,,,......+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------------------............((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))((('''&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''(((((((((((())))))************)))))))))))))))************+++******++++++++++++******************************++++++++++++++++++++++++***++++++***))))))***,,,))))))************)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......------------.........///...............///000000000000000000000000000000111111222222222333333333000000000111222333444555111111222333555777888999:::;;;;;;;;;===BBBHHHMMMKKKQQQ[[[fffqqq}}}zzztttlllfff^^^ZZZTTTOOOJJJFFFAAA>>>===;;;999777555555666777777666666777888888777555666666666555444333222222222222111000000000000111000000000///////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------******+++,,,---......///,,,,,,,,,,,,+++++++++++++++************+++,,,,,,......---------......///........................////////////...---,,,++++++---///000000000111222++++++******++++++,,,---............////////////000///...---...///000111000111111111111222222222222222333333333444444444333333333333444555666777333555888:::;;;<<<===???:::;;;;;;:::888777777888888888777888999;;;<<<>>>@@@??????>>>>>>??????@@@???===<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::999::::::;;;;;;<<<<<<===@@@@@@??????@@@@@@@@@@@@??????>>>===<<<<<<======<<<===>>>??????>>>===<<<;;;:::888777666666777777:::999777555333222111111000000000000000000000000.../////////...---,,,,,,------------------------+++---//////.........///---......---+++)))******---,,,++++++******++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,++++++++++++++++++++++++,,,------,,,------------.........((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%'''))))))&&&%%%&&&(((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))'''(((((((((((()))))))))))))))************))))))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++)))+++,,,+++)))(((***---))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,---------...............------......///000000000000000000000000000000000000111111111222222////////////000111222333222222222333444666666666555666777777777999===@@@===@@@EEELLLSSS\\\eeekkknnnjjjdddbbbdddiiiooorrr~~~wwwrrriiiccc]]]YYYWWWSSSLLLGGGEEEBBB>>><<<;;;;;;999888888888777666555444555666333333333555888888777555444444444333333222111000111000//////......//////////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,---......///,,,,,,,,,++++++++++++***+++***)))))))))***,,,,,,---------------...///000..........................................------***---///000//////111333,,,,,,+++++++++,,,...///............////////////000///---------///000222000111111111111222222222333333333333444444444444444444444444555666777888333666999:::;;;;;;<<<===:::;;;;;;:::888777888999777777777888999;;;>>>??????>>>============>>>???===<<<;;;<<<>>>>>><<<:::::::::;;;;;;::::::999999999999:::;;;;;;<<<======@@@BBBDDDFFFFFFDDDAAA???<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::888666555444555666666777666444333222222222222///000000000000000000000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,------,,,+++******+++---,,,++++++******++++++)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++***++++++,,,---,,,,,,---------.........((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((((((((((((((())))))))))))$$$'''))))))&&&%%%&&&(((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************))))))************))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,+++)))(((+++...++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------.........------------...//////000000000000000000000000////////////000000000000111000000000000111222333222111111111222333222111111333555555666777999;;;<<<===>>>AAADDDJJJRRRWWWUUUOOOHHHFFFHHHLLLNNNOOOTTT[[[fffrrr{{{zzzqqqggg___XXXRRRNNNNNNJJJEEEDDDDDDCCC>>>:::888666444444555777777666222333444444333333333444111111222333555555444222333333333333333222111111//////...------------............/////////////////////.........---------+++++++++,,,,,,---------)))******+++---...//////,,,,,,,,,+++++++++******+++***)))))))))***,,,---,,,,,,,,,---...///000111........................,,,,,,---.../////////...'''***......------///111000//////...///000111222............/////////000///...---,,,---///111222000111111111111222222222333333333444444444555555555555555666666777888999444777999;;;:::::::::;;;999:::;;;:::888777888999777777777888:::<<<>>>@@@>>>>>><<<;;;;;;<<<===>>><<<;;;:::<<<>>>>>>;;;888999999:::::::::999888888::::::;;;;;;<<<===>>>>>>???CCCIIIMMMLLLHHHCCC???;;;::::::999999999:::::::::;;;<<<<<<<<<;;;:::999888777555333333333555666333333222111111222333444////////////000000000000......//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---+++,,,------+++++++++---)))))))))***+++,,,......((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******++++++******++++++,,,---,,,,,,,,,---------......''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((***************)))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,,,,,,,---------..................////////////............////////////000000000000000000000000111111111111111111111111000000111111111222222222222333444444555555444444777555333111111333555777999:::<<<>>>???AAABBBBBBAAA???<<<::::::<<>>@@@<<<<<<============<<<<<<;;;;;;;;;;;;:::999888888999999999888888888888888;;;;;;:::;;;<<>>:::777777666555444777777666666777999;;;<<<<<<999555333333333333222000000000000000000000000000000////////////000000///////////////......---///---------...///...---/////////......---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********************))))))******+++,,,************************++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,------------...------------........................////////////////////////////////////........................000000000111111111222222111111222333333333333333444333222111111222333444333444666777999999::::::;;;:::888777777888:::;;;;;;<<<>>>AAADDDGGGIIIJJJPPPVVV[[[\\\XXXTTTSSSTTTXXXYYY\\\___cccgggkkkmmmppprrrvvv{{{}}}vvvnnnhhheeebbb\\\XXXVVVXXXZZZZZZWWWSSSMMMJJJFFFBBB===;;;<<<<<<999666888888777666555444444333555444333111111111111222000000111111111222222222555222111111333444333111333333222222222111111111000000000/////////..................------------///...---,,,---...000111---,,,,,,+++******))))))***+++,,,---------,,,+++*********++++++,,,,,,---++++++++++++,,,---......------...///000000111111000//////...............---......//////......---///...---,,,,,,---...///---......---,,,,,,---///------............---------------...///000000000000111111222222222222222333333333333333333333333333333333333444444444444666666666777777888888888888888999999::::::;;;;;;999999888888999;;;===>>><<<===>>>>>>??????>>>>>>;;;;;;;;;;;;:::999888888999999888888888888888888;;;;;;::::::<<<>>>@@@BBBFFFPPP[[[]]]VVVLLLGGGFFFAAA>>>:::888777777777666888888888888999:::;;;;;;:::888444222222222222111000000000000000000000000000//////////////////000///////////////...------...---,,,---...///...,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------------...'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))((((((((())))))))))))(((((()))************))))))(((************************************************++++++++++++******))))))******))))))******+++,,,************************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------------............/////////........................------------------------000000000000111111111111000000000111111111111222111111111111111111111111///000111222333333333333444333333222222333333444666666666666888:::<<<===EEEGGGHHHFFFAAA>>>>>>???AAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPTTTXXX\\\___```ccceeehhhmmmsssyyy}}}~~~}}}zzzxxxvvvsssoookkkhhhfffdddaaa______aaa```]]]ZZZVVVQQQKKKHHHGGGEEEAAA>>>AAABBBCCCCCCAAA>>>;;;999999666444444777888666444333333333222222222111111111111000000000111111222000000000111111111222222333222000111222333222111222222222222111111111000000////////////.....................------------///...---,,,---...///000+++++++++***))))))((((((+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++***++++++,,,---...+++,,,---...///111222222000///......------............////////////............------------......,,,------,,,++++++---...---------------------------------...//////000000//////000111111111111111222222222222222222222222222222222222333333333333333444555666777777888888888888888888999999999999999888777777777999:::;;;<<<===>>>???@@@AAAAAAAAA;;;;;;;;;:::999999888888888888888888888888999999;;;::::::::::::<<<>>>???FFFQQQ[[[[[[PPPFFFCCCDDD???===:::888999999999888999::::::;;;;;;::::::999888666333111111111111000000000000000000000000000//////............//////...////////////...------...---,,,,,,......---,,,+++++++++***************,,,,,,,,,,,,+++++++++++++++++++++++++++*********((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************)))(((************************************************,,,,,,++++++***)))))))))******))))))******+++,,,*********************************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------.........//////------------------------/////////////////////////////////000000000111111000000000000000111111222000111222222222222111000000111111222222111111000000000000111111000000000444333333444666999<<<>>>AAAAAA@@@===::::::<<<>>><<<<<<<<<<<<===>>>???@@@>>>>>>???AAADDDFFFHHHIIIIIIJJJKKKNNNQQQTTTWWWXXX___gggqqqxxxwwwqqqiiidddeeeffffffeeedddcccaaa```]]]]]]]]]\\\[[[YYYXXXWWWSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJHHHHHHIIIIIIGGGDDDDDDAAA>>>=========<<<:::;;;;;;;;;::::::999888777999777555555777777555444000000000000000000000111222222222111111111222222000000000000111111111111111111111111222222111000222111111111111000000000/////////.........------.........---------,,,,,,...------,,,,,,---......++++++*********))))))))),,,,,,,,,,,,++++++******,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,...///000000111//////...------------......//////000000//////...------------------------+++,,,,,,,,,++++++,,,...---------------------------------....../////////...//////000000000000000222222222222222222222222222222222222333333333333222333555666888888888888888888777777777777777777777777666666666777888888:::;;;===>>>@@@AAAAAABBB;;;;;;:::999999888888888777777888888888999999999;;;:::999999999:::;;;<<>>@@@AAABBBFFFLLLUUUYYYXXXSSSMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDCCCCCCBBB???@@@@@@AAAAAAAAA@@@@@@======<<<<<<===<<<;;;999999888777777888999888888666666555444444444555555555444333333333333111000//////000000000000111111222222222222111000////////////000000000111111111000111222222222111111111111111111000000000//////............------------...------------,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++++++++*********---,,,,,,+++************,,,,,,++++++++++++++++++*********+++,,,---...///------------............//////...---------------......////////////......,,,------------------,,,***+++,,,,,,++++++---///...---,,,,,,,,,,,,---...------------..................///000000000000///111111111111111111111111333333333333444444444444222444666888999999999888666666666666666666555555666666555555666666666777888999;;;<<<>>>???@@@@@@<<<;;;:::888888888888888666666777888999999::::::::::::999999999999::::::<<<>>>AAACCCBBB>>>:::888;;;:::888999:::;;;:::999666777888888777666444333555333111000111111///.................................------------.....................------,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))*********++++++************************,,,++++++***))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((())))))************)))************************++++++++++++++++++++++++******************************))))))******+++,,,************************++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------............,,,------------.........------------------------....................................////////////000000///...///000111222000111222333333222111000000111111111000000///...000000111111111111000000111111000000111333444555999777444222111222333444222222222222333444555555999888666444333333333333555555555555666888999:::===AAAFFFHHHFFFBBB???>>>=========<<<<<<<<<<<<<<<777888999:::::::::::::::999::::::::::::999999888666777777777777777666666222222333333444444444444333222222111111222222333//////000111222222111111000000000000000111111111000000000000///...---,,,/////////000000000111111///111444444222111111111000000000000////////////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++))))))+++---///222444666------------------------///...------,,,,,,------------............------,,,,,,------------,,,,,,+++,,,---,,,+++,,,...000...---,,,++++++,,,---...------------------------......///000000000000000000000000000000000000000333333333333444444444444333444777999:::999888777444444444444555555555555444444555555666666666777777777999;;;<<<===>>>>>><<<;;;999888777777888888555666777888999:::;;;;;;999999999:::::::::::::::;;;::::::<<>>;;;888:::999888888::::::999888555555555555444333333222444222111111111111///...........................------,,,,,,,,,,,,---------............---,,,,,,,,,+++******,,,,,,+++***)))))))))))))))*********++++++++++++************)))))))))***************)))))))))*********++++++************************++++++***)))))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******))))))******+++,,,************************************++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------------------------------------------------------.........////////////...---,,,---...000111///000000111111000000/////////000000000///......000000////////////000000333333333333333333444444555444333222222222111000333333222222333333444555777666444222111111222222111111111222333444555666999<<<>>>???<<<999777666666666666666666777777888444555555666666666666666555555555666555555444333444555666666666555555666111222333333333222333333333222222222222222222222...000222333333333333333111111000000000000000000...///000000000000......////////////000000000111///222555555333111111222000000/////////.........---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************+++******))))))***+++,,,*********++++++,,,,,,---***++++++,,,...000222333++++++,,,,,,---------...///...------,,,,,,------,,,,,,------------,,,,,,+++,,,------------,,,++++++,,,------,,,---///111...---+++******+++---...------------------------//////000111111111111000000000000000000000000000222222222222333333333333222444666888999888666555222222333333444444555555333333444666777777777777777888999;;;<<<=========<<<;;;999777666777888888444555666777999:::;;;<<<888999999:::;;;;;;;;;;;;999::::::;;;;;;;;;::::::999888777888999999888666444444333222222222333333333222111111222222000...------------------------------,,,,,,,,,,,,------------......------,,,+++,,,***)))***+++,,,+++***)))))))))*********++++++++++++++++++************((()))))))))*********+++((((((((()))))))))*********************************))))))))))))******+++************************************++++++++++++***++++++++++++,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))***++++++,,,************************))))))))))))***************+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......................................................---------.........//////...---,,,++++++---///000////////////////////////000000000111111000000//////......------......//////000111333333444333333/////////000222222111/////////......---.........333222000.........000111333333222111111111222222666888::::::777333111000222111111111222333444555444444555555444444333222000111111222333333333333111222444444333333333444111222444333222111111222111111111111111111111111///111333333222000000000111111000000000/////////...///111333333333333222////////////000000000000///333666666444222222333000/////////............---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))******)))))))))***,,,---))))))***+++,,,,,,------------,,,+++************))))))***+++---...//////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++------------+++++++++---......---...000222...---+++******+++---...------------------------//////000111111111111111000000000000000000000000000111111111111222222222222333666777888666444222111111222333444444555555222333444666777888888888888888:::;;;<<<<<<======<<<;;;888777666666888999444555666777999;;;<<<<<<888888999:::;;;<<<;;;;;;777:::<<<;;;777666888;;;888777777777999888777555444333222111222222444555333222111222333222000...---------------------------,,,,,,++++++,,,,,,---------......------,,,++++++***)))***+++,,,+++)))++++++,,,,,,------------+++++++++************)))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++************************)))************+++++++++******+++++++++,,,,,,,,,&&&'''''''''&&&%%%%%%$$$&&&$$$###$$$((()))(((&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,...............///000111///...,,,+++***+++,,,,,,............////////////000000000000000000000000000000000000000000000000---------.........//////000000000000000000000000000000000000000000000000000000000000111111111111222111000.........///000222111111111000000//////333333333333333333333333111111000000000000111111222222111111222222333444333333333333333333333444222222222111111111000000111111111111111111111111111111222222222222111111//////000000000000//////........................000111222222222000///......------------.../////////000111111000111333555777222---,,,///111///,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******)))************+++++++++******++++++,,,---......///......------,,,++++++,,,------......------,,,,,,++++++******++++++,,,000,,,))))))+++------,,,---------,,,,,,+++++++++------------------------...///////////////...---000000000000000000000000222333444333111000111222444444555555555555444444555555444333444555666777444555666555555555777999:::888555444555777777777<<<999777777999:::999777777666666777:::<<<<<<<<<:::::::::999::::::;;;;;;;;;;;;:::999888888888999777999;;;;;;888444111000444444333333333222222222666333//////000000...,,,////////////............,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,******++++++++++++******+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********************++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,------------&&&'''''''''&&&&&&%%%$$$&&&$$$###%%%''')))(((&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''***(((&&&%%%'''(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''((()))))))))*********+++++++++***)))(((&&&%%%$$$)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------...............---------,,,,,,...------,,,,,,,,,------...---,,,+++++++++,,,,,,............////////////////////////////////////................................./////////000000////////////////////////000000000000000000000000//////000000000111111111222111///.........///000111111111000000000//////111111111111111111111111111111000000000000111111222111111111111222333333333333222222222222222222222222222111111000000000111111111111111111111111000111111111111111111000//////000000000000//////........................///000111111111000...------------------.../////////000111000000000222444777333...---///000///,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******)))************+++++++++*********+++,,,,,,------,,,,,,------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,///,,,))))))+++------,,,---------,,,,,,+++++++++------------------------......///////////////...000000000000000000000000222333444333111000111222444444555555555555444444444333333222333444555666555666666666444444555777999666444444555777777777:::888777888;;;<<<:::888777777777888::::::999777:::999888888888888999999999888888777777777888888888:::;;;:::777444222222555444444444333333333333666333000000111111///---////////////............,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,******++++++++++++******+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%'''(((((('''''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))***(((&&&&&&'''))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))************************)))((('''&&&************************((((((((()))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,...///111333444---------------------------------------...///000...............---------///......---,,,,,,++++++...---,,,,,,+++,,,,,,,,,---............/////////////////////////////////......................../////////000000000000000////////////////////////000000000000000000000000//////000000000000111111111000///.........//////111111000000000000//////////////////////////////111000000//////000000111111111111111111222222333222222222111111000000000111111111111000000000000000000000000000000000000000000111111111111000000...//////000000//////...------------------------...////////////...---------------------......///...///000000//////111333888444000...000000...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************))))))))))))******)))************+++++++++*********+++,,,,,,------+++++++++,,,---.........,,,,,,------------,,,,,,,,,++++++******++++++,,,...,,,******+++------,,,------,,,,,,,,,,,,++++++------------------------------...///000000000///000000000000000000000000111333333333111000111222333444444555555444444333333222222222222333444444666777777666444333333444777555333333555777888777888888888:::<<<>>>===<<<888777777999;;;;;;:::888999999888777666666666666666666666666666666777888:::;;;<<<:::777444444444666666555555555444444444555333111000111111000.../////////............---------,,,,,,,,,,,,------------,,,+++++++++++++++******++++++++++++******+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++***))))))))))))))))))))))))))))))))))))))))))+++++++++******************++++++,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))))))))************(((&&&&&&(((*********((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&'''(((***++++++,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,------...///000111222333........................,,,,,,,,,---...///000111........................//////////////////......---------,,,,,,,,,---------------.........//////////////////////////////........................////////////////////////////////////////////////000000000000000000000000////////////000000000111////////////.../////////000000000000000000//////........................000000////////////000000000000000000000111222222222222111000///.........000000000000000000000000000000000000000000000000000000000//////000000000...//////////////////...------------------------------------------------------,,,,,,------...///.../////////......000222777444111000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******))))))*********+++++++++++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...///000000000000000000000000000000000000111222333222111000111222333333444444444444333333333333333333333444444444777888888777444222222333555444222333666777888777:::999999:::<<>>??????::::::888777666666666666666666555666666777888999<<<<<<<<<:::777555555555666666666555555555555444555333222111111111000000//////.........---------...------,,,,,,------...---,,,,,,+++***+++++++++******++++++++++++******+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))************)))))))))))))))***))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((()))))))))***(((&&&&&&(((*********((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&((()))+++,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---.............................................,,,,,,,,,------///000111------..................,,,,,,...///000000000000------------------------------------....................................////////////////////////................................................////////////////////////...////////////000000000.........////////////...//////////////////000000////////////////////////000000////////////000000000000//////000000111222111111000//////...------////////////////////////////////////////////////000000///......///000000......////////////......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---...///...------///000555333111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******))))))*********+++++++++------------............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000////////////////////////000111222222000000111222222222333333333333222222333444444555555555555555666888999888666444333333555444333444666888888777===;;;999999;;;@@@FFFJJJHHHDDD???<<<===???AAABBB<<<;;;:::999888777777777777777777777888999999:::<<<<<<<<<:::777555555555555555555555444444444444333333222111000000000111............------------...------,,,,,,------...,,,,,,+++************+++******++++++++++++******+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))******)))))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,+++******&&&&&&'''(((((((((((('''&&&'''(((((('''&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((())))))'''%%%&&&(((*********((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''************)))))))))))))))))))))***))))))((((((************************)))))))))*********++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------((()))+++---////////////,,,,,,---............---,,,------------.................................000000000000000000000000............------------........................////////////////////////......////////////000000------.../////////............////////////000000////////////////////////000//////......//////000///////////////000000111000000000//////.....................////////////////////////////////////000///...------...///000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,------...---......---,,,,,,---///222111111000///...------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++******))))))))))))******)))************+++++++++---------------.........---------,,,+++*********++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........------...///000000000//////////////////////////////000222111000000111222111222222333333222222111333444555666666666555555555777999999888666666666666555555666888999888777<<<;;;:::888:::???GGGLLLQQQLLLDDD???===>>>>>>???<<<<<<;;;:::999999999999999999999999999999:::;;;:::;;;<<<:::777444444444444444333333333222222222111222222111///...///111.........------------,,,------,,,,,,,,,,,,------,,,,,,+++*********************++++++++++++******+++++++++************))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++***)))&&&&&&'''(((((((((((((((&&&((())))))&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))(((&&&$$$%%%''')))***)))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''+++*********)))))))))((())))))))))))(((((('''&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------)))***,,,...//////...---+++,,,.../////////...---,,,,,,---------.................................////////////////////////////////////.........---........................////////////////////////........./////////000000,,,---.../////////.............../////////000000//////////////////////////////............/////////............///000000000000//////////////////---------....../////////........................000///---,,,,,,---///000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,......///000///...---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***,,,......+++***+++---+++++++++,,,,,,---------++++++,,,,,,---......///......///////////////...////////////////////////...000111111000000111333111111222222222222111111222333444555555555444444333666999::::::999999:::888777666777999999888666777888999999:::===CCCHHHMMMIIIDDDAAA???>>><<<;;;;;;;;;:::::::::::::::;;;;;;::::::999999999999:::888:::;;;:::777444222222222111111111111000000000///000111000------///111.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************++++++++++++******+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))&&&&&&'''((())))))((((((&&&(((***)))&&&%%%''')))''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***'''%%%$$$$$$&&&)))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********++++++,,,,,,,,,,,,...///111111000...---+++,,,.../////////......,,,,,,,,,---------......................................................111111000000/////////...........................////////////////////////............/////////000+++,,,.../////////......---.........//////000000........................//////............//////...............///000000/////////000000000000000---------.........//////........................000///---,,,,,,---///000---..................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000,,,,,,++++++,,,,,,---...,,,------,,,+++***,,,---,,,...//////...------...*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))******)))************++++++++++++******************************++++++,,,------+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,))),,,......,,,***+++---+++++++++,,,,,,---------++++++,,,,,,---...//////...///////////////......////////////////////////...000111111000000111333111111222222222222111111111222333444555444333333222555999;;;;;;;;;;;;<<<999888888888::::::888666222555999;;;;;;<<<@@@CCCCCCBBBAAAAAAAAA@@@===;;;:::::::::999::::::;;;;;;;;;;;;:::999888888888999777999;;;;;;888444111000000000000000/////////......000111///---,,,...111......---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))***************++++++++++++******+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((((())))))((())))))***++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((---)))%%%$$$&&&((()))(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,))))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------+++******++++++***(((******+++++++++,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,---------......++++++,,,,,,---...//////---------............//////...,,,,,,+++,,,---...------------------------////////////////////////------------------------//////.........---------*********+++---///000111......------------......//////...------------...---------............///000000//////.........---////////////////////////,,,,,,.../////////...---////////////////////////000000000000////////////,,,,,,---...//////......////////////...---++++++//////...---,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******&&&(((+++------,,,***)))+++,,,,,,---,,,+++***)))******++++++++++++******&&&'''((())))))))))))))),,,,,,,,,,,,,,,+++***)))((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,...+++,,,---.........---,,,******+++,,,,,,,,,++++++...------,,,,,,------...------,,,++++++,,,,,,,,,,,,------...............000000////////////000000111111111111000000000000000/////////000111222222666111000222111...///333111333444444222222333555555777999;;;===>>>>>>>>>;;;<<<<<<<<<;;;::::::999::::::999999:::<<<>>>???EEEAAA===>>>BBBDDDCCC@@@===<<<:::999888999999:::===:::777555555666666666666666666666555444333222111222222222111000...---////////////..................---------,,,,,,,,,...------,,,,,,++++++*********)))))))))***,,,---++++++******++++++,,,---+++++++++*********))))))))))))(((''''''&&&''''''&&&((()))++++++)))(((&&&************************))))))(((((((((((())))))(((((())))))******++++++))))))))))))((((((((((((+++***)))***,,,---,,,++++++++++++*********))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((...+++'''%%%&&&'''&&&%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************)))))))))((((((((((((((((((((('''&&&&&&%%%%%%************************))))))))))))))))))))))))***************************(((''''''(((((('''&&&)))))))))*********++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++,,,,,,---......///------------...............---,,,,,,,,,,,,---...------------------------........................------------------------///.........------------,,,,,,,,,,,,,,,---...///......------------......//////...---------------------------............000/////////.........---........................,,,,,,.../////////...---................................................,,,,,,---...............------............////////////......---,,,,,,+++.../////////...---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******((()))+++,,,,,,+++***)))++++++,,,,,,,,,+++***)))******++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))***++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---,,,++++++---...,,,---.../////////...---******+++++++++++++++***,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...////////////...000000////////////000000000000000000000000000000////////////000111222333444333333222222222222111111333444444222222333555666777:::<<<>>>>>>===<<<::::::;;;;;;:::999999888888888888999:::<<<>>>???BBB???===>>>BBBCCCAAA===<<<;;;:::999999999:::;;;>>>;;;777666666666666555666666666666555444333222111111222222111000///...////////////...............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++************+++,,,,,,+++++++++*********)))))),,,++++++***))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******************))))))(((((((((+++***)))***,,,---,,,++++++++++++*********))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))''''''((((((&&&%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******)))))))))(((((((((((((((((('''&&&&&&%%%%%%++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,+++******++++++***)))((((((((()))))))))*********+++---......,,,***(((******+++++++++,,,,,,,,,++++++,,,,,,------......------------............------,,,,,,,,,,,,------------------------------------------------------------------------------............------------//////...---,,,,,,,,,,,,......------------......///......---------------------------............/////////...............------------------------,,,,,,---............---........................+++,,,,,,------.........,,,,,,------......------,,,,,,,,,,,,...000222333/////////...------,,,,,,------.........------,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++************+++++++++,,,++++++***)))******++++++++++++******))))))*********)))((((((***++++++++++++******)))*********)))******+++,,,************************)))***++++++,,,,,,+++++++++,,,,,,,,,++++++---///---...///111111111000///+++++++++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---......///000000000//////000//////......//////000////////////////////////////////////000111222333---555777222000333111,,,111333444444222222333555666888<<<>>>???>>><<<:::999999999999999888888777777777777888:::<<<>>>??????===<<<>>>@@@AAA===:::<<<;;;:::999:::;;;<<<===???<<<999777777777666555555555666555555444333222000000000111111000///////////////............---------------,,,,,,,,,,,,******++++++,,,------...++++++***)))))))))*********************++++++,,,+++************)))))))))))))))(((''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))(((,,,++++++***)))(((((('''+++)))))))))+++,,,+++***+++************)))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&(((*********)))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))*********)))))))))((((((''''''(((((()))*********************************))))))))))))))))))))))))((((((((((((((()))))))))---,,,+++,,,------,,,+++((((((((()))))))))******++++++,,,---,,,+++***))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,,,,...------,,,,,,------...///...------,,,,,,------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................***++++++,,,---...//////+++,,,,,,---------,,,,,,---,,,++++++---///222444/////////......---------)))******++++++++++++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,+++)))))))))*********++++++++++++***************++++++++++++******((()))))))))((('''&&&&&&)))***************))))))+++***)))))))))***,,,---************************))))))***+++++++++++++++***+++,,,,,,++++++---///...///111333444444333333...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------...//////000000000000000/////////....../////////---------...............////////////000111333333,,,===DDD999111444333---111222444333222222333555777999===???@@@===:::888888999999999999999888888888888888999:::;;;<<<<<<<<<;;;;;;===???>>>;;;888;;;;;;:::::::::;;;===>>>???<<<999888777777666444444555555555444444333222//////000000000000000000//////.........------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******)))))))))((()))))))))))))))***++++++************))))))))))))''''''&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((''',,,,,,+++***)))(((((('''***)))((()))+++++++++***************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((("""$$$''')))************%%%&&&&&&'''((()))******&&&'''''''''''''''''''''&&&&&&''''''((((((((()))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******************))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***++++++)))((('''((()))***)))((()))))))))*********++++++---,,,+++***)))***++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................++++++,,,---......//////+++,,,,,,,,,,,,,,,++++++///---,,,+++,,,---///111...............---------))))))******+++*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++******---,,,***)))((()))***+++*********************+++******++++++++++++******,,,,,,,,,,,,+++******)))((())))))******)))))))))+++***)))))))))***,,,---++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,+++,,,...000000111333555666666666666111000///---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++,,,,,,---......//////000000000000000//////............//////,,,---------.........///.........///000222333444000EEEPPPDDD777666666222111222444333222222333555666999<<>><<<:::777;;;:::999999:::;;;<<<======;;;999888888777555444444444444444444444333222//////////////////000000............------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************))))))(((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''++++++******)))((((((''')))((('''(((***+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******((('''&&&'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******++++++******)))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++*********)))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))((('''(((***+++***))))))))))))*********++++++...,,,***)))((()))+++,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...///000------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------,,,,,,,,,------.........++++++,,,,,,,,,+++******...---,,,++++++,,,,,,---------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++******,,,+++***)))))))))***+++******)))))))))***++++++******++++++++++++***************+++******))))))'''(((((())))))))))))(((*********)))******+++,,,++++++++++++++++++++++++((()))******++++++******)))***,,,,,,+++,,,...000111333555777999999999999222111///---,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---............///000000000/////////......------......///,,,,,,------.../////////.........///000222333444000@@@KKKDDD999555444222111333444444222222333555666888;;;======;;;999777888999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<============;;;:::999;;;:::999888999:::;;;<<<;;;999888777888777555444333333444444444444333333000000///....../////////.........------------,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))))))))*********)))((((((((((((((((((((())))))***(((((()))))))))))))))***'''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((('''))))))))))))(((((((((((()))''''''((()))***)))((((((((()))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))'''%%%&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))******++++++******)))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++++++++*********))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&***)))((()))+++,,,+++***((((((((()))))))))******,,,++++++************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,+++++++++,,,---...------------------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))************************))))))************))))))******************************************++++++******************++++++***)))(((((()))***+++,,,******++++++++++++******&&&''''''(((((((((((('''&&&'''(((((())))))(((((())))))***++++++++++++***************************((())))))***************)))***+++++++++,,,...000222444666999:::;;;<<<;;;222000...+++*********+++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///------...////////////...///......------......///,,,------...//////000000---......///000222444555222777===???>>>999333000111333444444222222333555555666888:::::::::888777777777888999999999999999888999;;;===>>>>>>>>>>>>>>>??????>>><<<;;;;;;;;;;;;:::999888777888999:::888777666666777777555444222333333444444333333333111000///...------...............---------,,,,,,,,,,,,,,,++++++++++++***+++++++++***************'''((()))******))))))((((((''''''''''''((())))))(((((((((((())))))******%%%$$$$$$$$$%%%%%%&&&'''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''(((((((((((('''&&&''')))***)))((((((((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$''')))((('''&&&)))+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))******++++++++++++******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++************)))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''%%%$$$""""""&&&%%%%%%&&&'''(((((('''''''''''''''((((((((())))))***,,,,,,,,,+++)))'''***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------------------------,,,+++***+++,,,---...------------------------+++++++++***************+++++++++++++++***)))(((((()))***++++++++++++***++++++++++++++++++++++++************)))'''&&&&&&))))))))))))))))))))))))))))))************))))))******************************************++++++))))))******+++++++++,,,***)))(((((((((***+++,,,******++++++++++++******((()))***++++++,,,++++++&&&&&&'''((())))))((((((((()))***,,,,,,+++******))))))))))))))))))))))))(((((()))***************)))***+++++++++,,,///111333444777999;;;<<<======111///---***((((((((())),,,++++++++++++++++++,,,++++++++++++,,,---...///,,,------........................------.........------......///000111111------...///111222444555:::555777AAAGGGCCC:::444111333444444333222444555444555777888999999888888666666777888888888888888666777:::===???@@@AAAAAA@@@@@@@@@>>><<<;;;<<<===;;;:::888777777777888888666555555666777777555444222222333444444333333333222111///...---------.........---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,&&&'''(((*********))))))'''''''''''''''((())))))'''((((((((())))))******'''''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((((('''&&&''')))))))))((('''((((((((())))))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''*********)))((((((((('''&&&&&&''''''''''''&&&&&&)))***++++++***(((%%%$$$(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))************)))((((((+++*********))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))))))))(((((((((((())))))************************++++++***)))***+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++******************------......------,,,+++++++++,,,,,,,,,---------------------------------------++++++++++++------...---,,,,,,++++++,,,,,,---------------------------------...------,,,,,,***,,,...///...------------------------------------,,,+++***)))))))))))),,,,,,+++******+++,,,,,,,,,,,,+++***))))))************+++,,,------......,,,+++***))))))***+++,,,(((((())))))******++++++******+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************,,,+++******+++...000222555666888;;;>>>>>><<<:::000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....................................///////////////////////////000111111111111111111222444777888888888>>>FFFEEE;;;444333111222333444444444333222666666555555555666666777777888999;;;<<<<<<;;;;;;::::::888888999;;;>>>@@@AAA???===<<<======<<<;;;<<<;;;999777666555444444777777777777555333111000444444444333333222222222000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))*********(((&&&%%%((((((((((((((((((((((((+++***)))((('''(((((()))'''((()))************************)))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++******))))))***+++,,,,,,,,,,,,++++++*********(((((()))))))))*********+++++++++******+++++++++------------------------************************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---//////---+++++++++---------------------------,,,+++***)))))))))))),,,++++++******++++++,,,,,,++++++***))))))******)))))))))***++++++,,,,,,++++++***))))))***++++++)))))))))))))))*********)))******+++++++++******)))***++++++,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************+++*********,,,...000222444444666999;;;;;;999777///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................---.........///////////////////////////000000111111111111111222333555666888444222555444111111555222333444555666555555444555555444444555555666666555666888999:::999999888999999999999:::<<<===>>>>>><<<<<<<<>>AAADDDEEEDDD;;;;;;;;;:::999777666666111222333333444444555555111111111111000000000000...------,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++******************************(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++))))))*********+++++++++*********+++***))))))((((((((()))))))))*********************************++++++++++++++++++++++++,,,,,,+++************+++***+++++++++,,,,,,,,,---++++++,,,---------------)))+++---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************+++***************++++++))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''&&&'''((()))***+++++++++))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************...---,,,---......,,,***++++++*********+++++++++******+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,------------...............//////000111111111000000000//////+++...111333333333111///222222222333333333444444111111111222222444555555444555666666666555444333444666888;;;<<<;;;:::999::::::;;;===@@@BBBAAA@@@999999999999888777555444444333333222222222222222.....................///---------,,,++++++******,,,,,,+++++++++*********++++++++++++++++++++++++************************((((((((())))))((((((((('''''''''((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%))))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''((())))))***)))))))))((()))))))))(((((('''&&&''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******)))))))))***************))))))))))))************+++++++++******+++++++++************************)))))))))***++++++,,,,,,+++++++++++++++***))))))((()))))))))******************************************++++++++++++******,,,,,,+++*********************++++++,,,---------++++++,,,---............(((***------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))***++++++***))))))*********)))******+++,,,))))))))))))************((())))))******))))))((()))(((((((((((((((((('''''''''((()))************((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))))),,,+++***+++,,,,,,+++))))))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------......///000000000111111111000000//////111000---...111333111111111111000111222222333111111111222333444555666333444555666666666555444444555888:::;;;::::::999:::::::::<<<>>>???===;;;888888999999888777555444555444333222111000000111------------............000//////...------,,,,,,++++++++++++************++++++++++++++++++++++++************************'''(((((())))))(((((('''(((((((((((()))))))))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''')))*********))))))''''''(((((()))((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%'''((()))***))))))((()))))))))*********+++++++++++++++,,,,,,,,,,,,******))))))))))))******************************((())))))***++++++,,,,,,***++++++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++***************))))))******+++,,,,,,,,,******+++,,,---......---)))+++------,,,*********+++++++++++++++++++++++++++***************++++++((()))***++++++***)))(((******))))))***++++++,,,((((((((()))*********+++'''((()))******)))(((''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++***)))***+++,,,+++***((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------.../////////000111222222222111000222444333......333555333111111000000000111222333111111222222333555666777111222444555666555555444444555777888999:::999999888888999:::<<<<<<:::888888999:::::::::888666555444444222111000000000111---.........////////////000000//////...---------++++++++++++************************************************************''''''((())))))(((''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))*********)))((((((((('''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%'''((())))))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))!!!"""$$$&&&(((((((((((((((((())))))*********+++'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,***************)))((((((************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++***)))*********'''(((((()))***+++++++++((()))***+++,,,---------+++---......+++)))((((((+++++++++++++++++++++++++++***************++++++((()))***++++++***)))(((******))))))***+++,,,,,,&&&''''''((()))***++++++'''((()))******)))((('''&&&'''''''''(((((())))))((()))))))))))))))((('''(((((()))*********************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,+++))))))***+++,,,,,,+++(((((()))***************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------.../////////000111333333333222111---222333000000333222---222111000000000111333333222222222333444555777888000111222444555555444444444555666777888999999999666666777999;;;;;;999777999:::;;;;;;;;;999777666333222111000000000111222.../////////000000111111///......------,,,+++++++++++++++************)))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())),,,------,,,)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))'''&&&'''((()))(((&&&(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''&&&%%%&&&'''((()))((('''&&&&&&'''((('''%%%---+++'''%%%###$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((,,,***((('''&&&'''((()))******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))******************************************************************************)))))))))))))))***)))******++++++*********))))))))))))))))))))))))+++++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&************************,,,+++++++++)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((%%%$$$%%%((((((&&&###''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))***)))'''&&&'''(((***,,,)))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333333222000000000222444666666555222000000000222222333222222111111111111111222222333333333222111111333333222222333333444555333333444444666777888999777777888888777666555555888999999999888777555444222222111111000//////...000///...---------------------------------------,,,+++***))))))***+++,,,************************))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++))))))))))))))))))))))))---+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''&&&&&&&&&'''((()))((('''&&&&&&(((((('''&&&)))((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))))))))+++***((('''''''''((()))******))))))))))))******))))))*********++++++++++++*********************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************)))))))))))))))******+++++++++++++++***))))))))))))))))))))))))))),,,,,,,,,++++++*********************************+++++++++***)))))))))(((((((((((()))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''((())))))'''&&&(((((((((((())))))*********)))))))))((((((((('''************************)))((('''''''''(((***+++)))))))))))))))******+++))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,...---,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222222111000000111222444555444333222111000000111222111111000000000111222222333333333333222111000///333222222222222333444444333333444444555777888999666666666666555555555444555666777777777666555444222111111111000000/////////......------------...------------------------++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********(((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&(((((((((&&&''''''(((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))))))))))))))***+++***(((''''''((())))))******))))))))))))******)))))))))*********+++++++++++++++******)))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))------,,,+++***))))))(((++++++++++++++++++++++++---,,,,,,+++***)))((((((******))))))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++***))))))***((((((((())))))))))))***))))))))))))((((((((((((************************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...///000000///000000111222222333333111111111111111111000000////////////000111222333333333333222111000///...222222222222222333444444333333444444555666888888777777666555555555666666444444555666666555444333111111111000000000000000------------------...///------------------------++++++***))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((***)))'''&&&((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''(((((()))((('''&&&'''((()))((('''((()))*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))*********)))(((((((((((())))))******))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************((())))))***************,,,,,,---,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++******))))))************************,,,,,,++++++******))))))...---,,,***)))(((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++.....................///......000111222222222222000000111111111111000///000000//////000000111222111111222222111111000000222222222111222333333444444444444444555666777888999888777777666777888999555666666666555444222111000000000000000000000000,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((('''&&&''')))***)))((('''((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''''''(((((()))))))))***)))((((((((((((((())))))******))))))))))))******(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))******++++++,,,...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%(((++++++)))'''))),,,************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++---------...............,,,---///000111222222222000000111111111000//////111111000000000000111111///000111222222222222222222111111111111222333333444444333444444555666777777777777777777777888888888888888777555333111///111111111000000000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&'''((())))))))))))(((((('''&&&''')))******)))$$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***'''(((((((((((((((((()))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))******+++++++++******))))))))))))))))))))))))'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((()))***++++++(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***************)))((('''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%''')))))))))((()))***+++************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,+++************++++++,,,++++++++++++************+++++++++++++++++++++++++++,,,---...............,,,---...///000111222333333222222111000000//////111111111111111111222333000111222333333333333333111111111111111222333333444444333333444555555666444555666777777777666666888888888777555333111///222222111111000/////////,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,(((%%%&&&+++---***%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''((()))***))))))(((''''''&&&''')))+++***)))'''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''''''''((()))))))))))))))******))))))))))))******(((((((((((()))))))))***''''''(((((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))''''''((()))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''((()))))))))***''''''''''''((()))***+++(((((((((((())))))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))(((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''''''''(((***+++***)))+++++++++*********))))))'''((((((((()))))))))***************************)))((('''''''''(((***+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++***************************************+++,,,...//////......---,,,,,,---...000222444666555333111000//////000//////000111333444666777444444444444444333222222111111111111111222222333444444333333444444555555555666888:::;;;:::888777444444555555444333222111444333222111000......---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''!!!%%%(((###((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&''')))*********)))(((''''''&&&'''***++++++***...---,,,+++***(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***((('''&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''((())))))***))))))******))))))))))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))%%%&&&''')))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))&&&'''''''''(((((())))))************************&&&'''(((***++++++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))'''&&&(((,,,---+++)))++++++++++++******))))))'''((((((((())))))******++++++++++++++++++++++++***)))'''&&&'''(((***,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++************)))************************(((***,,,...////////////---,,,,,,,,,---000333555999777444111//////000000------///111444777999;;;777777666555444222000///111111111000111222222333444444333333333444555555777:::===???@@@>>><<<:::000111222333444333333222555444333111000...---,,,...------,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((''''''(((***---///))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++---,,,+++***))))))))))))))))))))))))((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((())))))***++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))((((((((((((((((((((())))))*********+++---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,***(((''''''(((***,,,******))))))))))))******,,,,,,+++***)))(((''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++)))((((((((()))***+++*********))))))(((((())))))************))))))(((((()))***************++++++++++++++++++++++++------,,,+++***)))((('''++++++******))))))((((((((((((((((((((((((((((((++++++************++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********------,,,+++++++++,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,---000333444888777555222111000000000000111333777;;;<<<:::888999999888777555333222111444333333333333444555555666666666444333222444666888;;;>>>AAAAAA???<<<999555666666666555444333333222222111000///...------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''')))***+++''''''((((((((((((''''''&&&''''''((()))******+++000...,,,***(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((&&&&&&&&&''')))***))))))))))))***+++,,,,,,))))))))))))(((((((((((()))((('''(((*********)))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++************+++,,,,,,*********)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))*********,,,+++***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((******)))(((((()))******++++++************++++++++++++******)))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++******)))(((((())))))*********)))))))))(((((())))))************))))))(((((()))***************((())))))***+++,,,------+++******))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++******++++++,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,...000222444888666444222111000000000222333555999===>>><<<:::999999888777666444222222333222222222222333444444666666666555333333444666888:::===@@@@@@>>>;;;999666666666555555444333222111111000///...---,,,,,,,,,---------,,,,,,+++***************************************************((((((((((((((((((((((((+++***)))'''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((()))***(((((())))))))))))((((((&&&''''''((())))))************((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((()))***++++++,,,(((((((((((())))))))))))***)))((()))***++++++)))************************'''(((******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))))))))******))))))((((((******))))))))))))((((((((())))))******))))))((((((((())))))******))))))%%%&&&((()))+++---//////(((((((((((((((((((((((())))))))))))************************************+++******))))))******+++************))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))))))))******++++++,,,++++++***************+++++++++++++++++++++++++++,,,,,,.../////////...------,,,,,,---...000222333666555444222111000000000222222555888<<<===<<<:::999999999888777555444333222222222222222333333444666666777555333333444666777888;;;===>>><<<:::999666666555444444333222222000//////...---,,,++++++------,,,,,,++++++,,,,,,************************************************((((((((((((((((((((((((,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))'''''''''(((((())))))***''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))*********))))))(((((('''(((((((((((()))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&''''''((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******!!!"""###%%%&&&((()))***************))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((%%%&&&''')))+++,,,---...&&&''''''(((((()))******(((((())))))******++++++******************************))))))))))))******************)))))))))((())))))))))))))))))))))))+++++++++***************(((((()))***+++,,,,,,,,,,,,+++******)))************+++++++++++++++,,,,,,,,,---///111111000...---------------...000111222444444333222111000000000...///000444777999888666888888888888777666555444333333222222333333444555666777777666444444555666444666777999:::999888777666555555333222222111111//////......---,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))((('''''''''((((((((()))))))))***((('''&&&''')))***)))((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((())))))***&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************+++,,,,,,(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******""""""$$$%%%&&&((())))))))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((())))))(((((())))))))))))(((((((((((()))))))))((((((''''''(((((())))))***++++++&&&''''''((()))***+++,,,(((((())))))******++++++***************************))))))))))))))))))***************)))))))))((())))))))))))))))))))))))************************))))))+++,,,------------,,,++++++***))))))***************++++++,,,,,,,,,,,,---///111111000///...---------...///000111111222222222111111000000///,,,---...111444666666555777777777777777666555555444444444444444555666666555777888777555444555666222333444555666666666666666555444222111111111111000//////......------------,,,+++***+++,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((''''''&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((###$$$&&&(((*********)))''''''(((((())))))******(((&&&&&&'''((()))(((''''''''''''''''''''''''''''''(((******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))))))))))))))(((((((((''''''(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((((((((())))))'''(((((())))))(((((('''(((((()))))))))((('''''')))))))))(((((((((((((((&&&''''''(((***++++++,,,))))))))))))***************************************))))))(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))***************)))***,,,---......---,,,,,,,,,+++***))))))))))))*********++++++,,,,,,---------///000000000///...------......///000000000000000111111111000000///......///222555777777666555666666666666666555555555555555555555666666777555777888888666555555666222222333444555666777777777555333111000000000000////////////......------,,,,,,++++++,,,,,,------*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((("""###&&&(((******))))))'''''''''((()))*********(((''''''''')))***)))((((((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((())))))))))))(((((('''(((((())))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))((((((((('''''''''&&&'''((())))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((((((((++++++******)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))''''''((((((((((((''''''(((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))***,,,------,,,+++***---,,,+++***)))))))))))))))******+++,,,,,,------------........./////////------...//////000000000...///000111111000000/////////000222666888888888444444555555555555444444555444444444444555666666555777999888777555555555444444444444555777999:::777555333000/////////000.........---------------***+++,,,,,,---------,,,*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++*********)))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))((((((((($$$&&&'''))))))(((&&&%%%&&&''''''((()))******+++***(((((()))***+++***)))))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&&&&'''((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))***)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++)))(((---,,,+++***))))))))))))))))))***+++,,,,,,------...------------...//////------...///000000000///......000111111000000//////...///111555777888777222333444444555444444444444333333333333444555555555777999999777555555555666666555666777999;;;<<<777555333000///...///000---,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&$$$"""!!!''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++************))))))))))))''''''''''''''''''''''''&&&''')))*********)))((())))))************))))))'''''''''''''''''''''&&&%%%'''(((***+++******)))'''''''''(((((((((((((((((((((((((((((((((((((((***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''***************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))'''***,,,,,,)))&&&'''(((%%%&&&''')))************((((((((((((((()))))))))((())))))))))))(((((('''+++)))'''&&&%%%&&&'''(((&&&&&&''''''(((((())))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''************))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&''''''&&&%%%,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((())))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++******)))*********))))))))))))))))))'''&&&'''***+++***(((***((('''(((+++,,,+++(((++++++,,,,,,,,,,,,------///......---+++******)))++++++,,,,,,,,,---------------,,,+++,,,---...///000000000000////////////222222111000//////000000---...000333555777888888111222444555555444222111111111222333333444555555888888888888888777666666666555555666888999888777:::555000///111222///,,,///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''(((((('''&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((+++***)))'''''''''((()))******)))((('''&&&%%%%%%))))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%))))))(((((((((((())))))))))))******))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))******))))))((('''******++++++******)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))***))))))(((((((((((()))''''''''''''''''''''''''%%%(((******'''&&&&&&''''''(((((())))))))))))(((***************)))))))))(((((()))***+++++++++******)))'''&&&&&&&&&((((((&&&&&&'''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''*********)))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&***************)))(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((('''&&&&&&&&&'''))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))'''&&&'''***+++***(((***((('''(((+++,,,***)))*********+++++++++,,,,,,///......---+++******)))******+++++++++,,,,,,,,,...---,,,,,,,,,---......000000000000////////////222111111000//////000000...///000222333333444444222222222111111222222222111111222222333444444555777777777777777666555555333222111222444444444222666222...---///000...+++---............---,,,,,,************************++++++******)))(((((('''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))((('''''''''(((((())))))((((((''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))))))))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''))))))*********)))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''%%%'''))))))((('''(((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((***)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((((('''''')))))))))(((((((((((('''******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))((('''((()))***)))(((***(((((((((***+++***)))))))))*********+++++++++......---,,,,,,+++******************++++++++++++......---,,,,,,,,,------////////////000000000000111111000/////////000000///000000000000000//////333222000//////000222333111111222222333333444444555666666666666555444444222111000000111222000///222///,,,,,,......---***,,,,,,------,,,,,,+++***************************+++******))))))(((((('''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&(((***+++,,,)))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))&&&'''(((*********)))((('''''''''''''''''''''''''''((())))))))))))******(((((())))))))))))((((((&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%)))(((''''''''''''(((((()))(((((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))(((''''''(((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))))))))))))))((((((((()))))))))((())))))((()))************************++++++++++++......---,,,,,,+++************+++++++++,,,,,,,,,......------,,,,,,,,,,,,////////////000000000000111000000/////////000000000000000000000000//////333222111000000111222333111111222222333333333333444444555555555444444333444333111111222222111000///---++++++---...,,,+++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++******))))))((((((((((((((()))))))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))***)))((('''''''''''''''(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((()))))))))&&&'''((()))******************)))))))))(((((((((************)))(((''''''(((((('''''''''(((((((((***))))))(((((('''''''''%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***((('''((()))''''''((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))))))))((()))))))))((((((((()))((()))))))))))))))***++++++++++++,,,,,,,,,,,,------------,,,,,,++++++***,,,,,,,,,------------...---------------------,,,.../////////000000000111000///////////////000000///000000111222222222111111222333444444333222111111111222222222222222333333333444444444444333333555333222222333333111000...---,,,---......---,,,,,,------------,,,++++++++++++++++++++++++++++++)))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((((((((()))*********))))))************************))))))(((((((((((())))))&&&''''''(((((())))))***)))((((((''''''''''''((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((&&&%%%%%%'''(((((('''%%%&&&''')))******++++++))))))))))))))))))))))))++++++******)))'''&&&%%%'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((+++,,,+++((('''(((+++'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&''')))***'''(((((()))***)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***&&&''''''(((((())))))***((()))***)))((('''((()))''')))******))))))***+++++++++,,,,,,,,,------------------,,,,,,+++++++++------------............+++,,,------......------......//////000000111111//////......//////000000///000111222333444444444111222444555555444222111111111222222222222222222222333333444444444444333222111000000111222111///---............------,,,,,,------------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((())))))******))))))((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***(((''''''''''''(((((()))(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((,,,)))&&&&&&((())))))'''''''''((()))))))))))))))%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%$$$&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((+++...,,,(((&&&))),,,''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&''''''((())))))***(((***+++***'''&&&''')))''')))+++***)))(((***,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......)))***,,,...//////...............///000111111111...............///000000000000111222333333333333222222333333333333222222222222111111111111111111222333333444555555444444111000//////111222111000,,,...//////---,,,+++++++++++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))***************''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***(((((((((((())))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''111...******,,,---,,,***)))))))))))))))(((((('''&&&''''''((()))***++++++(((((())))))***)))))))))&&&&&&'''((())))))((((((#########$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&'''(((((()))))))))))))))************************(((((())))))))))))(((((((((,,,...,,,(((&&&))),,,&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&'''((())))))***(((***+++***'''&&&''')))''')))+++***((((((***,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())),,,...////////////---......///000111111222...............///000111000111222222222222111111333222000//////000222333222222111111111111111111222333444444555555555555111000000111222444333222,,,---///...---+++*********************)))((((((************************'''''''''(((((((((((((((%%%%%%&&&'''((((((''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''+++++++++***)))(((((('''))))))))))))))))))))))))******)))(((((((((((((((((((((''''''&&&&&&&&&%%%+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))***************)))((((((************************(((((((((((())))))))))))''')))******((('''((()))((((((((((((((((((((((((,,,+++***'''%%%&&&(((+++&&&''''''((()))***++++++$$$$$$&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''(((&&&%%%%%%'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++)))'''''''''((('''&&&))))))(((((('''''''''&&&((((((((((((''''''''''''***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''',,,+++***)))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&%%%$$$$$$''')))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''')))************(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,++++++*********...............///000000////////////000111222333111000///......///000111000000111111111000000///333333333333333333333333111111000000111111222333444444555555444444333222000111333444333111///......------,,,+++***)))))),,,,,,+++***)))))))))******************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""$$$''')))***)))'''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++******)))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((''''''************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))(((((()))***((((((((((((((((((((((((''''''&&&%%%######&&&((('''''''''(((((())))))***''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''''''''%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))'''&&&'''((('''&&&)))(((((((((''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''(((((()))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''((('''&&&&&&(((***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&'''((()))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---.........------............///000111111000000///......///000111000111111111111111000000333333333333333333333333111111000000111111222333333333444444333333222111000000111111111000......++++++++++++++++++++++++---,,,++++++******++++++***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&((())))))((('''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))((((((((())))))))))))))))))))))))***))))))(((((((((((((((++++++************))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((******))))))((((((''''''###%%%'''((((((((()))***(((((((((((((((((((((((('''((()))(((''''''(((***'''''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&$$$(((((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***((('''&&&((((((((('''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&((()))))))))((((((***,,,((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%'''(((((()))))))))((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******+++++++++******))))))))))))***+++,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++++++++******+++.../////////---,,,---,,,,,,------...///000000000///......//////000000111111222222222111111222222222222222222222222111000000000000111222222222222222222222111000000////////////............*********+++++++++,,,,,,------,,,++++++++++++,,,***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''')))))))))'''$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))*********************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))+++******)))(((''''''&&&$$$%%%'''((('''&&&'''(((((((((((((((((((((((((((&&&(((***+++***)))******((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&'''(((((('''&&&))))))((('''''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((***(((&&&&&&((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((()))***)))((((((***+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))(((((('''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++******)))******))))))***++++++,,,...---,,,+++************++++++++++++++++++++++++......///000000000000///,,,,,,,,,,,,---...///000000/////////............000111111222222222222111222222222222222222222222000000000000000111222222000000111111000000///...//////......---...//////***************+++++++++,,,++++++******+++++++++***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))(((&&&$$$###'''''''''''''''''''''''')))))))))))))))))))))((('''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))************************+++******)))(((''''''&&&&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((("""$$$'''((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%(((***++++++)))))))))(((''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))'''&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''))))))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))(((((((((((('''(((((((((((((((((('''%%%&&&&&&'''((()))******''''''((())))))((('''''''''''''''((((((((())))))&&&&&&'''((((((''''''&&&'''((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++******)))*********)))******+++,,,...---,,,+++***)))))))))++++++++++++++++++++++++000000///...///000111222------------...///000000////////////......------///000111222222222222222111111111111111111111111000000//////000000111222//////000000//////...---//////.........//////000,,,,,,+++******)))((((((******))))))))))))*********************)))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''(((((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))******************************))))))((((((''''''((()))***)))'''%%%%%%%%%(((((((((((((((((((((((($$$&&&))))))((('''''''''((((((((()))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&)))---...---,,,))))))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))'''&&&&&&((())))))((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%$$$&&&(((((('''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************************************)))))))))***))))))((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((()))******)))((('''''''''((((((((()))))))))&&&&&&'''(((((((((((('''&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******+++++++++******+++***************++++++---,,,+++******************++++++++++++,,,,,,,,,......---------...///000------------...///000000///////////////...---,,,...///000111111111111111000000000000000000000000000////////////000111111///////////////...------.........///////////////---,,,+++***)))((('''''')))(((((((((((()))*********************)))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''''''''(((((((((((()))))))))***)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************************************))))))))))))((((((((((((((()))******(((&&&&&&'''(((((((((((((((((((((((()))***++++++)))((())))))(((((())))))******++++++((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++...///...,,,)))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&((())))))(((''''''''''''((((((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$&&&((()))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++++++++***************+++++++++***************+++******+++++++++,,,,,,,,,+++---///111111000...---++++++++++++,,,---...//////////////////---,,,+++------...000000111111000000000000000000000000000///////////////000111111///////////////......---+++,,,---...///......---++++++******))))))(((((())))))(((((()))******+++***************)))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))))))))***(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))(((((()))(((((((((((((((((((((((('''(((((('''%%%%%%%%%&&&(((((()))***+++,,,,,,---+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''))))))***---///000...,,,(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%&&&((())))))(((&&&'''''''''(((((()))))))))(((((((((''''''''''''***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''***))))))'''&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$'''))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&(((((((((((((((''''''''''''((()))++++++)))((('''(((((((((((())))))))))))&&&&&&'''((())))))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++***************+++******************++++++*********++++++,,,,,,,,,***---333666777444///+++************+++,,,---......///000000///---+++***,,,---...///000000000000000000000000000000000000///////////////000111111//////000000//////...---)))***,,,.........,,,+++))))))))))))******************))))))***+++,,,,,,***************)))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&"""&&&***++++++((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---...///))))))))))))************+++***)))(((((()))***+++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***+++*********))))))(((((((((((('''''''''(((((()))***+++,,,,,,+++***)))((()))((('''&&&&&&'''((()))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%######$$$&&&((()))***+++))))))((('''''''''''''''************************(((''''''&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))******)))(((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''(((***+++++++++***)))''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++)))************+++++++++*********))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,---,,,777GGGAAA000***------.........---+++***---------------...000000...............///000000000111111111111222222222111111111111000000000000........................,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&***)))((('''&&&&&&'''(((((((((((((((((('''''''''***)))'''&&&%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((()))***++++++,,,))))))))))))******************))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))***++++++++++++***+++*********))))))))))))))))))(((((((((((())))))******+++++++++***(((((()))(((''''''''''''((()))************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((((((******))))))(((''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))*********)))(((******))))))(((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))*********+++++++++************))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,------+++666EEE@@@000+++------.........---,,,+++------------...///000000//////......//////000111//////000000000111111111111111111111000000000000........................,,,,,,,,,+++++++++******+++++++++*********))))))*********)))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((('''(((((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((()))))))))*********)))))))))*********++++++)))******************)))************************)))***++++++,,,,,,,,,,,,************************))))))(((((((((((())))))))))))***++++++++++++******************)))))))))))))))(((((((((((())))))))))))*********)))(((((()))((((((''''''(((((()))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))((('''&&&%%%$$$$$$)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''((((((***))))))(((((('''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))***)))((((((,,,,,,+++***)))((('''&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...+++333AAA<<>>>>>???AAAAAA@@@@@@?????????>>>======<<<<<<;;;::::::999777666555444333444555555444333333222111000/////////...---...000000000...---------...///000000111333333333333444444555666------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++*********+++---...,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''((()))******+++''''''((((((((((((''''''&&&'''((())))))((('''&&&###%%%'''((())))))''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& ###'''((('''$$$""""""'''&&&&&&&&&&&&'''(((((("""%%%((((((&&&%%%&&&(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,------......///111222333222000....../////////.........------------,,,+++++++++,,,---...)))******+++++++++******&&&(((***+++,,,+++***)))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''((()))***'''''''''(((((((((((()))((($$$ !!!&&&)))(((%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))(((((((((((((((((())))))))))))+++*********))))))((((((******)))''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((LLLMMMNNNMMMKKKIIIIIIJJJFFFLLLSSSRRRLLLGGGGGGIIIJJJJJJKKKMMMPPPPPPNNNLLLLLLIIIFFFDDDCCCBBBAAA@@@>>><<<;;;<<<======:::777:::888666555555555333222444...,,,///000---...333555333111111222333222111000000111222333333333222------------------------------,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++,,,,,,---...//////...,,,******+++,,,+++***************************))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------************************++++++++++++,,,---...///000111222222111000///...///...---,,,,,,---...///------,,,,,,,,,,,,++++++...---+++)))((((((((()))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&++++++***)))(((&&&$$$###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&bbbccccccaaa]]]ZZZYYYYYY]]]bbbfffddd___]]]```ddd______```cccgggiiiiiiiiifffbbb\\\UUUPPPLLLIIIHHHIIIGGGDDDCCCDDDCCCAAA>>>@@@>>>;;;999999999999888888555444777666111111444222111000000111222222222111111111111111111000000.................................---------,,,,,,,,,,,,------------------+++++++++,,,,,,------------+++***+++,,,......---************************************************************************,,,++++++***))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000111111111000///...///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,+++***)))))))))***+++))))))************))))))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((('''''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{xxxtttmmmhhheeedddkkkoooqqqpppnnnpppvvv||||||rrrjjjdddaaa```aaa^^^[[[YYYWWWTTTQQQOOOLLLHHHCCC???>>>>>>>>>>>>999999;;;===;;;666444666444444444333111111222333333333222222111000///////////////////////////.../////////............---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***+++...000000///++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((()))((('''''''''(((******((((((((((((((((((((((((*********)))((('''''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////000000000///............------------......,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%(((((())))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvnnnhhheeellloootttvvvyyy~~~~~~|||xxxsssmmmjjj```ZZZRRRKKKHHHFFFEEEEEE@@@AAABBBCCCAAA>>>===>>>;;;;;;;;;888444222333444555444333222222111111111////////////............/////////.........------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))'''&&&%%%%%%''')))***((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************,,,+++++++++,,,,,,---.........//////............------------------------,,,,,,,,,++++++++++++***)))))))))))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||rrrkkkgggmmmsss{{{}}}vvvkkkbbb\\\XXXVVVUUUUUUTTTRRROOONNNLLLIIIFFFAAA@@@???===:::888888999555444333222222222333333000/////////......------.........------------,,,******+++,,,------.....................------------,,,******+++,,,,,,+++++++++++++++++++++++++++************************************************+++***************++++++******************************))))))))))))******((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,+++++++++,,,------------------------......,,,------------------,,,,,,,,,+++++++++*********************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((&&&&&&%%%%%%&&&&&&))))))))))))((('''%%%%%%'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~uuupppmmmuuu|||zzzvvvtttrrrpppmmmhhhdddcccaaaYYYOOOIIIGGGDDDCCCDDDDDDBBBAAA888777555444333333444444111111000000//////...............---------,,,,,,++++++,,,------......///.............../////////...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))******+++,,,******************************))))))))))))******))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((()))*********+++++++++,,,,,,,,,,,,---((((((***+++,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...,,,,,,------------,,,,,,++++++++++++************)))*********))))))(((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((('''''''''''''''&&&'''(((((('''&&&'''((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))'''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}yyyiii\\\VVVPPPOOOQQQQQQLLLGGGCCCAAA>>>;;;999888777888444444333222222111000000/////////............---/////////......---------,,,------....../////////---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...+++,,,------------,,,+++++++++++++++************'''((()))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&''')))''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((())))))******,,,+++)))'''&&&'''((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&oooggg^^^[[[\\\ZZZRRRJJJNNNLLLHHHCCC???===<<<<<<666666555444444333222222000000000000////////////333222111000...,,,++++++++++++,,,,,,---...//////,,,+++***+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))%%%&&&''')))***,,,---...************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((()))***+++***************************************))))))((((((''''''))))))*********++++++++++++,,,,,,,,,,,,+++******)))************+++++++++************************------,,,++++++,,,,,,,,,++++++*********+++---...++++++------------+++++++++++++++************)))$$$&&&((()))***+++******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((()))******+++...---+++)))(((((()))***((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&vvvnnnhhh```\\\]]]^^^YYYSSSMMMJJJHHHFFFEEE@@@>>>;;;999888666333222222222222111000000//////...---,,,---...///...,,,///......------......///---------....../////////.........------,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++++++++)))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&&&&&&&''')))*********))))))))))))*********++++++***((('''((()))(((((((((((((((((((((((()))************+++++++++++++++************++++++******+++******)))((('''******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---+++******++++++++++++,,,---,,,+++***)))---+++***,,,------***''')))))))))))))))*********((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))(((,,,+++***((('''%%%$$$###)))))))))((('''''''''&&&''''''''''''(((((((((((())))))((((((((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwxxxrrrlllddd\\\WWWTTTRRRQQQMMMKKKGGGDDDAAA>>>;;;999666666555333222222111111000...---...///000///.........------------......,,,---------..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++*********))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,+++(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))******+++(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((***))))))((()))***+++,,,******)))))))))))))))******,,,,,,+++***))))))***(((((((((((((((((((((((()))************+++++++++++++++************++++++((()))***************)))******+++++++++,,,,,,,,,,,,,,,,,,------------...///...---+++******++++++++++++,,,,,,,,,+++***))),,,+++***+++------***((()))))))))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((***+++)))&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))(((((())))))(((((('''''''''&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyooohhhdddbbb]]][[[VVVQQQMMMIIIFFFEEE@@@>>><<<999777555444444111000//////000111000///......------------......,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,***(((%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))***'''&&&&&&%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))(((((())))))+++,,,---,,,*********,,,(((((((((((((((((((((((()))************+++++++++++++++************++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++++++++++++++,,,,,,,,,,,,+++***)))*********+++,,,---+++)))******))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))))))))(((''''''((()))******)))((('''***)))((()))******(((''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvpppmmmfff^^^XXXTTTTTTTTTPPPNNNJJJDDD???:::777555222111000000111111///.........------------......,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))+++***)))(((((((((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((())),,,+++***)))((((((((((((***+++,,,,,,***)))***,,,(((((((((((((((((((((((())))))*********+++++++++++++++************++++++((()))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,+++*********)))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&'''(((***++++++***((('''+++************)))((('''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((())))))***%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssiiiddddddffffffccc]]]UUULLLCCC<<<999666444222111222111///---///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((---,,,+++)))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''(((((((((((((((++++++***)))(((((())))))(((***+++***))))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++***+++))))))************+++,,,************))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%'''(((******((('''%%%&&&((()))++++++)))(((&&&******++++++***)))((((((&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&||||||}}}zzzsssiii]]]QQQFFFAAA===;;;888777666444222000000//////////////////000///............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''******))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((()))*********************))))))))))))******((()))******)))(((***+++)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++)))*********((()))***,,,++++++******)))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&((()))+++***)))(((((()))&&&&&&&&&'''''''''''''''((((((''''''''''''((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}pppaaaTTTLLLGGGEEEAAA???===;;;777555111111000000000000111111000000/////////.........,,,,,,,,,---------......------------------------,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&''')))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((()))*********'''((()))***+++******)))(((((((((((()))***+++,,,((()))++++++***)))+++,,,)))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,+++---,,,+++*********++++++***++++++***''''''))),,,++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%(((******((('''(((***&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&|||lll]]]UUUOOOLLLHHHEEECCC@@@<<<999222222111111111111222222111111000000/////////...,,,,,,,,,------.........------------------------*********++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))%%%'''***---...---,,,+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&((()))))))))(((''''''((((((((()))+++,,,---)))***,,,,,,++++++,,,---)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++---,,,+++*********+++,,,***,,,,,,***'''&&&(((++++++++++++***)))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$'''))))))'''&&&(((***&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&&&&''''''(((((())))))++++++******))))))((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&nnn```VVVWWWUUUNNNJJJIIIFFFBBB===999555444555666444222777666444222000//////...////////////////////////...........................------,,,,,,------...++++++*********+++---......---,,,+++***+++,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%######&&&((((((&&&---,,,***)))))))))***+++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))************************++++++***************+++******+++++++++,,,,,,,,,,,,+++)))((((((***+++---+++++++++*********))))))************************,,,,,,++++++***)))(((((())))))((('''''''''''''''(((''''''&&&&&&((()))***%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&''')))))))))'''))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************))))))((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}}}}}}}}}}~~~wwwkkkjjjddd\\\WWWTTTOOOHHHGGGCCC>>>======<<<888555222222111000000000111111111111000000//////.................................------,,,,,,------...++++++*********+++------...---,,,+++++++++,,,,,,*********)))))))))((((((************************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))******)))))))))((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((&&&$$$$$$'''(((((('''))))))((((((((()))++++++,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,---,,,***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++******)))(((((()))(((''''''&&&&&&''''''(((''''''&&&'''((()))***)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((''''''((())))))(((((()))))))))*********))))))(((''''''''''''''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{|||~~~uuupppkkkaaaVVVOOOJJJEEECCCBBB@@@===999444444333222222222222222222222111000///......---..............................------------......,,,++++++++++++,,,,,,---...---,,,+++++++++,,,,,,+++++++++************)))************************+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%&&&((())))))(((&&&&&&&&&'''(((***+++,,,,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,------------...---,,,*********+++,,,+++++++++***************((((((((((((((((((((((((+++++++++******))))))((()))(((''''''&&&&&&''''''(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))'''%%%%%%''')))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((())))))))))))******)))((((((''''''''''''(((((())))))******))))))((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''|||nnn\\\VVVMMMHHHFFFEEECCCAAA>>><<<:::888666444333333222111111000000///....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((%%%&&&&&&&&&'''(((((((((&&&''')))***++++++***)))((((((((((((''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((('''((())))))))))))&&&''''''((()))***+++,,,++++++++++++************((()))))))))************))))))))))))))))))))))))************************++++++*********+++,,,,,,,,,,,,,,,---------......///...---,,,+++***++++++************************))))))))))))))))))))))))+++*********)))))))))(((***)))((((((''''''((((((''''''''''''((((((((()))'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***'''%%%%%%''')))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))***)))(((''''''''''''(((((())))))************))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((uuukkk]]]RRRMMMKKKIIIHHHDDDCCC@@@===:::888666555111111111111000000000000///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((()))))))))))))))%%%&&&&&&&&&'''(((((((((&&&''')))+++,,,++++++***))))))((((((((('''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))))))))***))))))*********++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))************************++++++******+++,,,,,,---,,,,,,,,,---------......///...---,,,++++++***************************************************************)))))))))))))))+++***))))))(((((())))))&&&''''''(((((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''')))'''%%%&&&''')))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&'''(((((((((((()))))))))((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((ppp```WWWQQQMMMJJJHHHGGGEEEBBB???===<<<;;;444444444333222222111111//////////////////////////////............//////,,,------------,,,,,,+++,,,,,,---------,,,+++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&'''(((***++++++++++++)))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******)))((()))***)))******++++++++++++***+++************)))))))))))))))))))))************))))))))))))))))))))))))************************++++++***++++++,,,---...,,,,,,,,,,,,------------------,,,,,,++++++*********************+++++++++************************))))))))))))))))))))))))+++***))))))(((((())))))&&&''''''((()))((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&''')))))))))'''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''(((((((((((())))))(((''''''''''''(((((()))((())))))******))))))((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''vvvkkkbbb[[[WWWSSSQQQNNNKKKGGGDDDBBBAAA;;;:::999777555444222222//////////////////////////////............//////------.........---++++++,,,,,,---------,,,+++***************+++++++++,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***''''''''''''(((((((((((('''((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$'''******((('''((()))&&&''')))***++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))*********+++++++++************************((())))))))))))))))))))))))(((((('''''''''''''''&&&&&&((()))))))))((('''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''')))******(((&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((())))))))))))(((''''''''''''((((((((())))))'''''''''''''''((())))))'''(((((())))))(((((('''&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyypppkkk```]]]YYYSSSNNNIIIFFFDDDAAA@@@>>>;;;888555333111000000000000000000000000//////............//////------...///...---+++***,,,,,,---...---,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******''''''(((((((((((('''''''''((((((((())))))******&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%''''''&&&&&&((())),,,---))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###'''******(((&&&''')))###$$$''')))+++,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,---...///******+++++++++,,,,,,,,,))))))***+++++++++******))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))(((''''''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%'''***++++++'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))'''''''''''''''((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxlllccc\\\WWWSSSPPPLLLJJJFFFAAA>>>;;;999888555333222111222222000......//////000000//////...111000000///...------------------,,,,,,++++++++++++,,,.........,,,***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))((('''''''''(((***+++***)))(((''''''((()))***)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++&&&''''''((()))******+++))))))***++++++++++++************************************************************************************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxnnneee___XXXTTTOOOIIIEEEAAA>>><<<888777555444555444333111000000000000000///......111000000///......------,,,,,,,,,,,,,,,,,,------+++,,,---......,,,***)))++++++++++++++++++++++++************************************************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++''''''(((((())))))******))))))***++++++++++++******************************************************************************************************)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ppprrruuuuuuuuuwww{{{{{{www{{{~~~|||tttooohhh```XXXPPPIIIDDD>>><<<888666555444222000111111111000000//////...000000000///......------+++++++++,,,------......+++,,,---...---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************))))))))))))))))))******))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''(((((((((((('''''')))))))))(((((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%bbbcccdddddddddfffjjjmmmllliiigggfffdddeeemmmvvvxxxssslllhhhiiimmmpppqqqxxxyyyiiiYYYOOOHHHDDD???:::777555333222111000000000///000000000000000//////............,,,,,,,,,---------------+++,,,---------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))))))))))))))***++++++++++++***************************************************************************************************)))))))))))))))*********))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSSSSTTTUUUWWWYYY\\\[[[WWWUUUTTTTTTWWW```iiimmmiiiccc^^^]]]]]]______dddlllwwwnnn]]]RRRMMMFFFAAA>>><<<:::999111000000///000000111222////////////............//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))((((((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FFFGGGGGGIIIJJJKKKKKKLLLOOOKKKIIIJJJJJJLLLSSS[[[aaaaaa```]]]XXXTTTTTTTTTXXX]]]dddkkkqqquuuyyy{{{uuu\\\VVVNNNGGGCCCAAA@@@???666555333222111111222333//////////////////......111000///...---+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))'''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))))))))(((''''''''''''((()))'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJJJJKKKLLLMMMLLLJJJHHHKKKHHHGGGIIIJJJJJJMMMRRRYYY___dddccc[[[TTTQQQQQQPPPRRRUUUXXX[[[]]]```bbbdddgggiiijjjjjjmmmrrrwww}}}wwwooocccXXXQQQKKKHHHFFF???===999666333222222222.../////////////////////000000///...---,,,,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++************************************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((())))))***''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))******++++++,,,))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((###$$$%%%&&&''''''''''''***)))'''%%%%%%''')))***((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''UUUUUUVVVWWWWWWTTTPPPMMMMMMKKKKKKOOOOOOMMMNNNQQQXXXbbbkkkjjjaaaXXXTTTTTTKKKKKKLLLLLLMMMOOOQQQRRRRRRSSSTTTVVVXXX\\\aaadddbbbkkkqqqrrrwwwpppcccZZZSSSPPPFFFCCC>>>999555333111111.........///////////////..................------,,,+++++++++,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))((('''''''''(((***+++%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&'''(((******((('''&&&'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))************)))'''$$$""""""$$$''')))***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''iiilllnnnmmmiiidddccccccccc___[[[ZZZ\\\\\\[[[YYYiiittt~~~}}}tttfffYYYUUUSSSQQQPPPPPPOOONNNLLLKKKIIIHHHIIILLLNNNPPPPPPXXXWWW\\\eeekkklllqqqxxxrrrcccYYYRRRLLLDDD???<<<:::777444222222222111000///...---///............------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++,,,------...+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((,,,***(((&&&%%%&&&'''(((''''''''''''((((((((((((&&&&&&((()))************))))))))))))(((((((((((()))************+++++++++*********))))))))))))))))))***++++++***)))***+++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***************)))((((((+++*********))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***+++******''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''&&&%%%&&&'''((()))~~~|||{{{{{{xxxuuutttuuuvvvuuuttt{{{rrriiihhhfffccc^^^WWWPPPKKKOOOLLLJJJIIIJJJKKKKKKJJJQQQNNNPPPUUUYYYZZZ___gggsss|||yyyddd\\\PPPIIIFFFBBB<<<777555444222111111222222222///////////////.........---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))***************+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''&&&&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&((((((''''''''''''((((((((((((&&&'''((()))************''''''(((((())))))******))))))*********+++++++++***))))))))))))))))))))))))***++++++***)))***+++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))************)))((((((*********)))))))))(((((((((''''''&&&&&&''''''(((&&&'''((()))******))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&%%%%%%$$$%%%&&&'''(((uuuiiibbb^^^[[[VVVSSSRRRPPPNNNMMMQQQMMMKKKLLLNNNOOOTTTYYYbbbjjjtttzzz|||||||||}}}~~~~~~|||ooo^^^SSSOOOJJJBBB;;;999555111//////000000000////////////////////////------------------------------,,,,,,,,,,,,++++++************************+++++++++***************))))))((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((("""###$$$%%%&&&((())))))''''''''''''((((((((((((&&&'''((())))))******)))&&&&&&'''((()))***++++++)))))))))*********++++++))))))))))))))))))******)))***++++++***)))***+++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))******))))))((('''******))))))))))))(((((((((''''''&&&&&&''''''((('''(((((()))))))))((('''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%$$$$$$$$$$$$%%%&&&&&&zzzwwwqqqmmmiiifffcccaaa[[[XXXUUUTTTTTTTTTUUUUUU[[[aaaiiiooorrrqqqmmmjjjhhhhhhggghhhjjjmmmppprrrvvv}}}ooo```ZZZTTTKKKBBB@@@;;;666333222111...,,,////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((("""###%%%&&&(((((())))))''''''''''''((((((((((((''''''((()))))))))))))))'''''''''((()))*********))))))))))))************)))))))))))))))*********)))***++++++***)))***+++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))((((((((((((''''''''''''(((((()))))))))((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&rrrqqqooollliiieee^^^XXXYYY[[[___fffjjjhhhaaa[[[[[[YYYXXXXXX[[[___dddgggiiinnnuuu|||sssiiiaaaVVVLLLIIIDDD>>><<<;;;888333////////////............---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))))))))******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((())))))***+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))(((((((((((((((((()))))))))*********(((((())))))************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((())))))(((((((((''''''((((((((())))))(((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&'''''''''''''''wwwlllaaa______dddkkkkkkddd]]]WWWTTTQQQOOOOOORRRUUUXXX^^^```dddiiinnnttt||||||pppcccYYYQQQKKKCCC@@@???===888333222111000000///...------000000//////...---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++,,,,,,+++*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((()))))))))******((((((((()))******++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))(((((('''&&&''''''(((((((((((()))))))))((((((''''''(((((()))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((()))************)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((((((''''''zzzuuurrrwwwxxxgggddd^^^XXXUUUTTTUUUVVVUUUWWWYYY\\\```eeelllqqq~~~}}}ssseee[[[NNNFFFCCCAAA===999555555444222000///------000000000///...---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''((((((&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***'''(((((()))******++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&'''(((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&'''''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&'''''''''&&&&&&}}}uuummmgggcccbbbbbbPPPRRRTTTVVVYYY]]]cccfffjjjqqqxxx}}}~~~qqq^^^QQQKKKHHHDDD@@@999888666444222000......111000000///...---------+++++++++,,,,,,---------------------------------))))))******++++++++++++,,,,,,+++***))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))(((((((((''''''&&&$$$$$$$$$&&&((()))''''''''''''((((((((()))((()))))))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))'''(((((()))***+++++++++)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''***)))((('''''''''''''''###$$$%%%&&&'''&&&%%%%%%|||~~~~~~|||zzzlllggg___XXXTTTTTTWWWYYY^^^```gggnnnnnnkkkoooxxx}}}vvvdddXXXPPPIIIDDD<<<======<<<888333...+++000///...///000000...---------..................++++++++++++++++++++++++---...///...,,,+++,,,---***+++,,,------,,,+++***++++++***)))(((((()))))),,,+++******))))))******+++***)))'''''')))***+++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******---***&&&$$$%%%'''((()))(((&&&$$$$$$&&&((((((((((((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''(((((())))))*********+++++++++******************************************************************))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''(((***+++,,,---...))))))))))))))))))))))))******))))))(((((((((''')))***+++***(((&&&&&&'''''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((*********)))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((~~~zzzzzz{{{zzzyyy{{{~~~tttiii```[[[XXXWWWXXXWWW[[[aaacccbbbfffmmmqqquuuzzz}}}sssfffZZZRRRIIIEEE@@@<<<:::999777666111000///000111111///...........................+++++++++++++++++++++++++++,,,---,,,+++***+++,,,*********++++++*********++++++***))))))))))))))),,,+++******))))))******+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))************))))))&&&'''''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%&&&((((((((()))((((((((())))))'''%%%''''''((((((((((((''''''***)))))))))((((((((('''***)))))))))((((((((('''((()))))))))************************************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))******++++++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))***+++***(((&&&&&&''''''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''((())))))***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))))))))))))))*********(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((({{{xxxyyyzzz}}}vvvllleeeaaa\\\WWWTTTUUUWWWWWWYYY\\\aaaeeejjjooosssvvvzzz|||{{{iii^^^QQQJJJBBB>>>>>>>>>;;;888444222111111222222111///........................,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++))))))***,,,******))))))))))))******++++++***))))))))))))***,,,+++******))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$&&&'''''''''''''''(((((()))***+++)))&&&###&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%(((***+++***((('''''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))(((((())))))******++++++))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((({{{~~~|||xxxqqqhhh^^^XXXXXXWWWUUUTTT\\\^^^aaadddgggjjjlllnnnoooxxxyyynnn[[[SSSJJJFFFFFFDDD===777777555333222222222111///////////////............------------------------((()))++++++******+++---,,,+++***))))))***+++,,,++++++***))))))*********,,,+++******))))))************)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''((((((''''''((()))((('''%%%&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************************+++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''((('''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((()))***++++++,,,++++++******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((rrrkkkiiijjjgggddddddbbb```^^^___```bbbcccaaahhhrrrzzzsssgggXXXOOOLLLIIIDDD>>><<<999666444333333111///000000/////////.........------------------------)))+++,,,,,,++++++---...------+++******+++------+++***************++++++,,,+++******))))))************))))))))))))************************************))))))))))))))))))))))))************)))))))))))))))))))))(((((((((***))))))((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&(((,,,000111---)))''''''(((''''''((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))******)))))))))(((((((((((((((((((((((((((((((((************************''')))******(((''''''((((((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((*********))))))((('''''')))))))))(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))))))))'''''''''((((((((())))))++++++******)))(((((('''''''''((()))***++++++,,,++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((||||||vvvppphhhaaa\\\ZZZWWWVVVXXX^^^eeekkkoootttzzzkkkZZZQQQMMMJJJHHHCCC???;;;888666444222111111000000//////.................................,,,---......---,,,---///------,,,,,,,,,,,,------+++************+++,,,,,,,,,+++******))))))******)))))))))******)))))))))************************************))))))))))))))))))************))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))************++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''"""$$$%%%%%%&&&***111777:::555///***((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***************************)))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))''')))******((('''((()))((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))*********)))((((((***))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))******''''''((((((((())))))))))))))))))******+++++++++(((((())))))******++++++))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((~~~~~~~~~|||}}}xxxmmmcccZZZTTTUUUXXX]]]aaacccgggkkkooowww~~~uuufff[[[TTTPPPKKKGGGAAA===:::777555333111111000000///......---........................---...///...---,,,---...+++,,,,,,------,,,,,,++++++*********++++++,,,---,,,+++******))))))******))))))************))))))************************************)))))))))((())))))************))))))((((((((()))*********++++++******)))(((((())))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%''''''&&&(((...333666333...+++******)))((('''((((((((((((((((((''''''((((((((()))))))))***'''((((((((()))))))))***************)))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''''''''(((******((((((((()))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))*********))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********'''((((((((())))))))))))))))))))))))************)))))))))))))))*********(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((}}}{{{}}}|||xxxiii```TTTWWWZZZ\\\^^^```dddgggjjjmmmtttooo```XXXPPPLLLEEE@@@<<<:::777555222111111000///......---////////////////////////---...///...,,,+++,,,---***+++,,,------,,,+++***+++*********+++,,,,,,---,,,++++++***)))*********))))))************))))))************************+++*********))))))(((((())))))************))))))''''''((()))***++++++,,,++++++***))))))((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$(((+++***&&&%%%'''***,,,***))))))++++++***)))&&&''''''''''''''''''&&&'''((((((((())))))******'''((((((((())))))******+++*********))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((******)))(((((()))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((()))***++++++***)))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))++++++***)))((('''&&&&&&*********)))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))}}}oooiiifff```[[[XXXYYY\\\^^^bbbccchhhssszzzgggZZZRRRJJJFFFFFFDDD===666777444111///000111111000///...---...//////---,,,........................---------,,,,,,,,,++++++,,,+++******)))*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&$$$######&&&((()))(((''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''+++++++++***((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((($$$%%%''')))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&%%%&&&&&&))))))))))))************+++++++++***)))(((''''''+++******)))(((''''''&&&((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((()))***)))'''''')))***((())),,,......---+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))|||xxxrrrkkkeee```[[[YYYZZZYYY]]]fffqqq}}}~~~hhh]]]OOOHHHFFFEEE@@@<<<999666333111000111000//////.........//////...,,,........................---------,,,,,,,,,++++++,,,++++++***************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************+++******))))))******+++******)))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((''''''''''''((()))(((((((((((((((((((((((((((&&&$$$%%%''')))))))))''''''(((((('''&&&&&&%%%''''''&&&&&&''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))''''''((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))************(((((())))))***++++++,,,+++******)))((((((''''''((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))******)))(((((()))+++'''(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((zzzqqqfff___XXXUUUUUU[[[bbblllyyyrrr\\\NNNIIIHHHFFFDDD===:::666444222111000...111///...//////000...---........................------------,,,,,,,,,,,,,,,,,,+++***************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))************+++******))))))******+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((()))***(((((((((((((((((((((((()))(((&&&&&&((())))))((('''''''''(((''''''&&&%%%((((((''''''(((((()))***))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))(((((((((((((((((((((((()))((((((((((((((())))))))))))******************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((******))))))((((((''''''(((((()))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((()))***+++))))))))))))************'''((((((***+++,,,------*********))))))(((((('''))))))************))))))))))))************++++++))))))))))))))))))))))))(((((())))))***))))))((('''''''''''''''''''''''')))******)))(((((()))+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''~~~vvvfff```ZZZZZZ]]]bbblllvvvnnnYYYPPPMMMLLLJJJCCC@@@<<<888666444111///333111//////000000///..............................------------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((************************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))(((&&&&&&(((((('''&&&&&&'''''''''''''''&&&&&&((((((''''''(((((()))***((())))))*********))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((('''''''''&&&''''''((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))******+++((()))))))))************************++++++++++++*********)))))))))(((((()))))))))******)))))))))************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((())))))(((''''''(((***(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&vvvjjjccc______cccjjjttt{{{jjj\\\VVVPPPLLLJJJFFFBBB>>>;;;888444222555333000000000111000///////////////////////////.........---------,,,,,,---,,,,,,+++***+++++++++,,,++++++++++++*********************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))((())))))***************''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''((())))))******))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))((()))))))))******************************++++++************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************''''''((('''&&&%%%''')))***)))((('''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&~~~uuummmfffccceeeoooqqquuuyyyqqqeeeYYYPPPPPPMMMIIIEEEBBB>>>999666777444111000111111111000////////////////////////............---------,,,------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&$$$%%%&&&'''((((((((('''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))))))))******+++*********''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((+++***)))(((((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((()))((((((((()))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))************&&&'''''')))***+++,,,,,,******************************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))(((((()))***++++++++++++(((((((((((((((((((((((('''(((((('''&&&&&&''')))+++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''|||tttqqqlllkkkjjjjjjnnnyyy{{{hhh[[[UUURRRNNNKKKGGGCCC>>>;;;888555222111111111111111////////////////////////............------------------,,,++++++++++++,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%$$$%%%'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%'''))))))(((&&&%%%&&&&&&'''((((((''''''((((((''''''(((((()))*********+++++++++***))))))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''((()))++++++***)))((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''&&&'''((()))******111///---+++))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''(((((())))))******)))))))))((((((((('''''''''((((((((()))))))))***))))))(((((((((((())))))***))))))((((((((())))))))))))))))))************&&&&&&'''((())))))******************************+++***)))(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((((((((((((((()))***)))'''''')))******)))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((~~~}}}xxxiiihhheeebbbccckkkvvvwwwgggXXXUUURRRNNNKKKFFFAAA>>>999666333111111222222111000000000000000000000000//////.........---------...---,,,,,,++++++,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************))))))(((((((((((())))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))*********)))((((((((((((((((((((((((%%%%%%&&&(((***+++)))(((%%%%%%&&&'''(((((((((''')))))))))))))))******++++++++++++++++++***))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''(((***+++,,,+++)))(((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""###$$$%%%'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***************************(((((((((((()))***,,,,,,666444111---+++)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''&&&&&&'''((()))***++++++))))))(((((('''''''''&&&'''((((((((())))))******))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))***************))))))((('''&&&&&&%%%******************+++++++++***)))(((((()))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***************************++++++***))))))***,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))}}}wwwssszzzzzzqqqhhhdddffflllrrryyy|||uuuhhh\\\PPPMMMMMMIIIEEECCC:::999666333000000222444222000......//////...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))******)))(((((()))++++++,,,,,,---,,,+++***)))''''''((((((((((((''''''+++*********))))))((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***555555555444111---***(((+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''+++***))))))******(((&&&+++++++++******)))''''''))))))************))))))************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++*********)))))),,,,,,+++***))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))************)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&yyyqqqllljjjkkkkkknnnvvvooobbbUUUPPPNNNJJJFFFEEE>>><<<:::666333222222222222000///...///000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))******)))(((((()))+++)))******+++***)))((('''''''''(((((((((((('''''')))))))))((((((((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***---...///000000///---,,,************)))))))))((()))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++******)))))))))************))))))))))))************))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))***************************+++++++++*********))))))+++******)))(((((())))))************************************************))))))))))))))))))))))))***************************************************))))))))))))******+++++++++++++++++++++++++++************************************************************************))))))))))))************))))))))))))************)))))))))))))))((('''''')))((('''&&&&&&&&&&&&'''xxxnnnhhhbbbaaadddmmm|||qqqaaaXXXSSSLLLHHHGGGBBBAAA???<<<888555333111222111//////000000000///.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++************))))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))******)))(((((()))+++))))))***+++***)))(((''''''(((((((((((((((((('''(((((('''''''''''''''&&&((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))(((((('''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))+++---.........---************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((())))))************))))))(((+++......+++))))))***''''''(((******+++++++++))))))************))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******************************+++++++++*********************)))(((((((((((()))************************************************))))))))))))))))))))))))************************************************++++++***)))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))******))))))((((((((((((''''''&&&&&&''''''zzzrrrhhhddd```___eeesssuuuggg\\\RRRKKKJJJFFFEEEBBB@@@===:::666333222111//////000000000///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++******+++******))))))******+++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))***)))'''''')))******+++,,,---,,,,,,******((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((()))(((((('''&&&%%%'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************)))))))))((((((((())))))))))))((((((((())))))******))))))((()))...222000+++'''''')))'''((()))******++++++***))))))************))))))************************)))((((((''''''(((((()))(((((()))))))))***************************************************************))))))))))))******************************************************++++++++++++++++++++++++************************************************++++++***))))))*********))))))))))))))))))))))))************************************************************************((()))))))))************((()))))))))************))))))*********))))))(((((((((''''''''''''((((((wwwrrriii```]]]cccmmmvvvvvvxxx~~~|||lll]]]TTTQQQMMMJJJFFFCCCAAA???;;;888444222000///000000///...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++************++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))(((''''''(((*********,,,,,,---,,,+++***)))(((''''''''''''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((------,,,,,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,************)))))))))((((((((())))))))))))(((((('''(((((())))))(((((('''''',,,000///+++((())),,,))))))************))))))))))))************))))))++++++++++++++++++++++++(((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))************************+++++++++******++++++,,,************************************************++++++++++++++++++++++++************************************************))))))))))))***+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++************************((()))))))))************((()))))))))************))))))************))))))(((((('''''''''(((((()))xxxooogggdddeeegggssszzzrrrssszzzpppeeeaaaYYYSSSKKKFFFEEECCC@@@>>>888666333222222222000///......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++************++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((())))))(((''''''(((***'''((()))***+++***)))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((('''''''''&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''$$$'''+++,,,++++++...000))))))*********))))))((())))))************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))*********++++++((((((((((((((((((((((((***************+++++++++,,,++++++++++++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))******++++++******((((((''''''(((((())))))vvvnnniiijjjqqq{{{}}}{{{zzzvvvggg^^^RRRJJJGGGGGGEEECCC===;;;888666555444222111........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,+++,,,++++++******++++++,,,************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''((()))(((&&&&&&((()))'''((()))***+++******))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''((()))***++++++++++++))))))))))))(((((((((''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''***************++++++,,,((()))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))+++---...'''((()))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))************((()))***++++++++++++***((((((((((((((()))******|||rrrfffjjjnnnqqqtttyyyrrrgggXXXMMMIIIHHHGGGFFFAAA???;;;999888777444333........................000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,,,,++++++******++++++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''((()))(((&&&&&&((())))))***+++,,,------,,,+++***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((('''((()))+++,,,,,,,,,,,,******))))))((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''++++++***)))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++******))))))************))))))))))))(((((())))))))))))(((((())))))************))))))///,,,(((''''''((()))(((%%%&&&((()))+++,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++************************))))))******++++++++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************((()))***+++++++++++++++((((((((((((((()))******vvvmmmggggggfffhhhppp{{{~~~{{{mmm___UUUOOOLLLJJJHHHEEEAAA<<<888666444444///...---...000000///...//////.........---------......---,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((((((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&((())))))(((''''''(((***))))))((((((((())))))'''((()))******++++++***''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++************************************************))))))))))))))))))))))))************************++++++***)))(((((())))))))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++***)))(((((('''&&&&&&''''''(((((())))))******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++******)))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))************************))))))))))))uuunnnhhhdddhhhoooxxx|||}}}pppbbbUUUMMMNNNKKKFFFCCC@@@<<<777333222000//////111111000/////////.........---------......------,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((('''''''''''''''((((((((())))))+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&((())))))(((''''''((()))(((((('''''''''(((((((((((()))************)))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))((((((((()))))))))(((((((((((((((*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++*********)))***(((((()))***++++++***************************))))))))))))************************))))))))))))sssgggccccccjjjqqqxxx|||jjjYYYSSSNNNIIIFFFDDD@@@888111555333111111222222111000/////////.........------......------,,,+++++++++.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))***************************************)))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((('''''')))))))))(((((('''''''''''''''(((((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&((())))))(((''''''((())))))(((((((((((()))))))))************)))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))******)))'''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************************************************************((((((((((((((((((((((((+++***))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***))))))((((((,,,++++++***))))))((((((,,,+++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))((()))+++++++++)))************************)))))))))*********++++++++++++*********)))))))))yyykkkccc```fffooovvvzzzqqq^^^UUULLLHHHGGGDDD===666999666333222222222111000////////////..................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++************************))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((((((((((((******))))))((('''''''''(((((((((((((((((()))))))))))))))(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&((())))))(((''''''(((******))))))******+++++++++++++++******)))''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))******)))'''%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************************************************************))))))))))))))))))))))))******)))))))))))))))***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))))),,,,,,+++++++++*********000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---......,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))+++++++++)))************************))))))*********++++++++++++++++++*********))))))~~~pppeeeccceeelllrrrwwwsssgggXXXOOOLLLJJJFFFAAA<<<999666333222222111000000000/////////...............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((&&&((())))))(((''''''(((((((((((((((((()))***+++++++++++++++***((('''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))******(((&&&%%%$$$%%%'''(((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++***************************************************************************************************)))))))))))))))******************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++***************+++++++++,,,,,,,,,---111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++,,,---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***)))***++++++***)))************************************++++++++++++++++++++++++************xxxjjjaaabbbfffjjjttt~~~jjjYYYPPPKKKHHHEEEAAA===999555444333222111000000000/////////............------------------,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&((())))))(((''''''(((&&&%%%%%%&&&&&&'''((()))+++++++++******(((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************************************++++++++++++++++++++++++************************)))))))))))))))******++++++++++++***************************************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******++++++,,,------...---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,***)))++++++++++++++++++++++++*********++++++++++++,,,,,,++++++++++++*********xxxiiieeedddbbbgggqqqxxxnnn[[[PPPJJJHHHFFFBBB===999777666444333000000000000/////////...------..................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++***++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++*********)))))))))((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&&&&'''((()))******************)))((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((())))))***''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************++++++++++++++++++++++++************************)))))))))))))))***+++++++++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------+++++++++,,,,,,,,,---------,,,***++++++,,,***)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********wwwrrrjjj```___ffffffrrrkkkZZZRRROOOJJJEEE@@@;;;999888666555000000000000////////////------........................---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++*********++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,+++*********))))))((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&((())))))(((''''''((())))))))))))***+++,,,---)))************))))))(((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))*********((('''&&&%%%&&&((()))************''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++++++++++++++******))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,---.........------------------------------////////////////////////++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------+++++++++,,,,,,------------,,,++++++,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******zzzpppggg___[[[YYYfffuuujjjZZZUUULLLGGGCCCAAA===888777999444333222111000///...---------..................222000///---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++*********))))))(((((()))************+++++++++,,,,,,,,,+++++++++******,,,+++++++++******))))))(((((()))***************+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((((())))))))))))((((((***)))))))))))))))************)))(((((((((((((((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******(((((('''''''''&&&&&&&&&))))))***))))))(((''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''(((***---...***************************))))))(((((()))******&&&'''((()))+++,,,......,,,***)))***,,,,,,***'''))))))))))))))))))))))))************************************))))))))))))+++***)))(((((()))***+++))))))******+++++++++++++++,,,,,,---,,,+++***))),,,++++++******++++++,,,+++++++++************)))++++++++++++,,,------...************************------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...///000.........------,,,,,,,,,************************,,,,,,+++***))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))vvvjjjccc]]]```hhhrrrgggZZZPPPIIIEEEDDDBBB<<<888888555555444333222111000000........................//////...---,,,---......,,,------......------,,,+++++++++******+++++++++,,,+++++++++************)))************+++++++++,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((()))***************************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******)))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))((())))))***+++++++++***))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((()))))))))(((((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++*********))),,,+++***))))))***+++,,,******************************************))))))******++++++,,,,,,,,,,,,+++)))((())),,,---+++***************************************************(((((())))))******++++++,,,+++***))))))***+++,,,)))*********+++++++++++++++,,,,,,---,,,+++***))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...///000//////......------------++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************|||sssggg___\\\ccclllxxx~~~gggWWWNNNHHHGGGGGGBBB<<<:::444333222111000/////////////////////............---------------...///000---......//////......---++++++************++++++,,,,,,,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,+++++++++******)))))))))))))))(((((((((((())))))************)))************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************************$$$$$$%%%&&&'''((())))))+++******))))))(((((((((&&&''''''''''''((((((((((((((())))))))))))((((((''''''((()))***++++++,,,+++***))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***************++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++///...,,,***))))))******************************++++++,,,,,,,,,***)))(((......------,,,++++++++++++)))((()))+++,,,,,,,,,++++++++++++++++++++++++************************''''''((()))***+++,,,---,,,,,,++++++++++++,,,,,,************+++++++++++++++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++,,,---...//////......---,,,,,,,,,------.........------,,,,,,,,,........................------............------............................../////////000000000////////////////////////...............................................................---------------------------------------------------------.........------......//////...............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++xxxiii___bbbfffkkk}}}|||aaaUUUKKKIIIIIIEEEAAA>>>555444333111000000000000000000000///////////////......------............------............------+++******))))))******+++,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,***)))((((((''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++...---,,,***))))))))))))************************+++,,,---...---+++)))'''---------,,,++++++******,,,+++*********+++,,,,,,++++++++++++++++++++++++************************(((((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///////////////...---,,,,,,------///......------,,,,,,,,,........................------............------............................../////////000000000////////////////////////................................................///.....................------------------------------------------------///......---,,,,,,------------------------------++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++{{{pppoookkkgggqqqooo```QQQKKKIIIFFFCCCBBB;;;999777555444333444444111111000000000//////////////////......---,,,+++,,,,,,------------,,,,,,++++++************++++++******++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,))))))*********))))))((())))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&(((***+++,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))*********************************+++---...---+++)))(((************++++++++++++------,,,+++*********+++************************************************+++++++++******************++++++++++++++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---........................000000///...------------......------,,,,,,,,,+++////////////////////////---......//////......---------------------------------........./////////........................------------------------------------------------////////////////////////........................------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,---,,,++++++,,,,,,,,,------,,,,,,,,,************************{{{rrrssszzztttbbbWWWPPPIIIFFFEEE<<<:::777444222111222222222222111111000000//////000000000///...,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,************++++++++++++)))************+++++++++,,,,,,,,,+++++++++******)))))))))***************)))************))))))((())))))))))))************)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%(((((())))))))))))((((((&&&''')))***+++++++++***)))(((''''''&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))************************************)))***+++,,,,,,+++******(((((()))***++++++,,,,,,+++,,,...---,,,******+++))))))))))))))))))))))))************************,,,,,,+++++++++***************++++++++++++******,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,------...------,,,,,,,,,,,,------/////////.........------000//////.........//////------------------------000000000000000000000000......////////////..............................------........./////////........................................................................////////////000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++,,,,,,------------,,,,,,************************}}}yyyyyyzzzzzzyyyyyyyyy{{{pppbbbTTTMMMKKK@@@>>>:::666333222222222333333222111111000//////....../////////...,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,------)))************+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++***************)))((((((((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&((()))+++++++++***)))******)))((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++))))))******+++++++++***************************(((((()))******+++++++++))))))***++++++,,,,,,---&&&)))...///...,,,,,,---***************************************************+++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,+++++++++---,,,,,,+++,,,---...///------,,,,,,,,,,,,---------...................../////////...//////000000---------......//////000000000000000000000000000......////////////......////////////////////////....../////////000000000//////////////////////////////////////////////////////////////////////////////000000000111111111////////////////////////////////////////////////000//////.........//////............//////000000........................***+++---...///...---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++}}}uuusssrrrnnnjjjjjjlllrrr|||sss```UUURRRJJJGGGBBB>>>;;;999999999333333222222111000000///,,,---.../////////...------..................---...------,,,,,,------...,,,,,,,,,------.........)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------***************)))(((((((((((())))))*********+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))&&&''''''((()))***++++++******************++++++'''''''''((((((((())))))(((((())))))))))))(((((('''(((***++++++***)))(((,,,++++++***************'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''&&&&&&&&&'''''''''((((((''''''((()))******))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((*********)))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************(((''''''((()))***,,,---+++,,,,,,,,,,,,,,,------"""'''---000///......///++++++++++++++++++++++++************************))))))***+++,,,------...,,,,,,---......---,,,,,,---------,,,,,,+++++++++---,,,,,,+++,,,---...///...------,,,,,,------...+++,,,,,,---...///000000//////...//////000111222------...///000111222222000000000000000000000000......////////////......000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000111111000000000000111111//////000000111111222222000000000000000000000000+++,,,...000000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{kkkffffffccc```bbbgggrrrxxxeeeXXXKKKDDD???>>>===999666666444333222000000000111111//////.........---------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((************************************))))))))))))))))))))))))************''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''&&&'''((())))))***))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******************************,,,+++***)))))))))++++++***)))))))))((((((''''''))))))************))))))))))))*********))))))(((+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---...//////...,,,***)))---------.........//////,,,,,,,,,,,,------...///........................////////////000000000000////////////////////////............/////////000111000//////000111000...111111000000/////////...///...------...///...---......//////000111222222/////////////////////////////////000000111111111000000/////////.........000000000000000000000000000000000000////////////000000000000111111111111111000///......///000111000000000000000000000000111000000000////////////+++,,,---...////////////000///...---------------...---,,,,,,++++++,,,,,,rrrhhhdddddddddaaajjj{{{wwwfffUUULLLDDDCCCAAA<<<777555555444222111000000000111//////.........---------,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************'''((((((((()))))))))************)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))))))))((('''***)))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((*********)))))))))(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((()))(((((('''((()))***+++******))))))))))))******************************,,,+++***))))))***++++++++++++++++++*********)))))))))************))))))))))))************))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///000111222222111///---,,,---------.........//////---------,,,------..............................////////////000000000000////////////////////////........./////////000000///...------//////...---000000000000/////////...000///......000000///.........//////000111111111000/////////////////////.../////////000000000000111111111000000/////////000000000000000000000000111111111111000000000000//////000000000111111111111000///......///000111111111111111111111111111//////.........---------+++,,,---...////////////000///...------------......---,,,,,,++++++,,,,,,nnnfffhhhkkkjjjuuu~~~{{{}}}yyybbbUUUJJJFFFEEE@@@;;;999666555333111000000000000/////////.........------,,,------------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,---++++++++++++++++++++++++++++++************++++++************************************************((((((((((((((((((((((((******))))))))))))(((((())))))))))))************(((((((((((())))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((******))))))))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))+++******)))******++++++++++++++++++************))))))************))))))))))))***************)))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///000111222222111000...---------.........////////////......------------...........................////////////000000000000////////////////////////////////////000000000000000...---...000000///...000000000000////////////111000///000111222111///111111111111111111111111222222222111111000000000000000000000000111111111222222222111111111111111111111111111111111111111222222222111111111111000/////////000000000111111000000////////////000000111111111111111111111111/////////.........------,,,---......//////////////////......------.........------,,,,,,,,,,,,,,,|||ooonnnqqqyyymmm]]]MMMGGGFFFDDDBBBAAA999777555222111000000000////////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))***)))))))))((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((******************++++++)))))))))((((((((((((((()))******++++++******)))))))))***+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............//////...---,,,+++............////////////000000///...---------...........................////////////000000000000//////////////////////////////000000000111111111222111000111333333222111000000000000000000000000111000///000222222222000444333333333333333333333555555444444333333222222222222222222222222222222222222222222222222222222333333333333333333333333222222222111111111000000/////////000000000111111000000000//////000000000111111111111111111111111111111111000000000000///------.../////////////////////............//////......---,,,,,,,,,,,,,,,|||}}}xxxwww~~~{{{jjjVVVLLLHHHEEEDDDEEE<<<:::777444222111000000000000/////////.........---------.........//////---------...............+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++************************************************************************)))))))))(((((((((((('''((()))))))))************))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))******++++++++++++(((((((((((((((((())))))******++++++++++++******))))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------......,,,,,,,,,,,,,,,,,,++++++........./////////000000111000//////............////////////////////////////////////000000000000000000000000000000000000000000000111111111111222333222111222444555444333111111111111111111111111111000000000222333333111333333333333333222222222555555555444444333333333222222222222222222222222222222222222222222222333333333333333333333333333222222222111111111000000000000000000111111111111111111111111111111111111111111111111111111111111222111111111000000000000---...//////000///////////////.........//////000///...------,,,,,,------}}}zzzfffXXXMMMFFFCCCDDD???===:::777444222111111000000000/////////......------........./////////............////////////+++,,,,,,---------------...------,,,++++++******++++++++++++++++++++++++++++++************++++++************************************************************************))))))((((((((((((''''''))))))))))))************))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((())))))))))))(((((('''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''(((((((((((())))))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++************++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------...............---------------------....../////////000000000111000000////////////000////////////////////////////////////000000000000000000000000000000000000000111111111222222222222111000000111333444333222222222222222222333333333333222111222444555555444333333333333333333333333555555555555555555555555444444333333333333222222333333444444444444555555333333333333333333333333333333333222222222111111111111111222222222333333222222333333333333222222222222222222222222222222000000/////////............//////000000///////////////......//////000000///......---------------wwwiiiYYYKKKEEEEEEBBB@@@===999666444222222000000000000/////////...............////////////---------.........//////+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))((((((((('''''''''))))))))))))***************)))))))))(((((((((''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))***)))(((((((((((()))***'''((((((((()))))))))***'''(((((())))))))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((('''''''''((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((******))))))))))))******************************'''(((***+++,,,,,,++++++)))*********++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------........................------............/////////000000000000000000//////000000111111////////////////////////////////////000000000000000000000000000000000000111111111222222222333333222111000111444555444333333333333444444444555555555444444555777888888777666666777777888888999999888999999::::::;;;;;;<<<::::::999999999888888888666666666777777777888888888888888888888888888888555555555555444444444444222222333333333444444444333333444555555444333333222222222222222222222222000000000/////////......//////000000000000/////////////////////000111111//////...---------------uuudddRRRJJJIIIDDDBBB???;;;777555333333000000000000////////////............/////////000,,,,,,,,,------.........+++,,,,,,---.........---***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))******************))))))((((((((('''&&&'''''''''(((((())))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******''''''((())))))***))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******************************'''(((***+++,,,,,,++++++''''''(((((()))))))))******++++++,,,,,,++++++***((()))***+++,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......//////......------,,,,,,,,,------...////////////000000000000000000//////000111222222000000000000000000000000////////////000000000000000000000000000000000000111111222222222333333333444333222444666777777666444444444555555666666666777666666777999;;;:::999<<<<<<======>>>???@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@?????????>>>888888999999999:::::::::>>>>>>>>>>>>>>>>>>>>>>>>777777777777666666666666333333333444444444555555333444555666666555444333222222222222222222222222222222222222111111111111///000000000000000/////////////////////000111111//////...------------...xxxttt}}}vvvfffXXXPPPKKKGGGCCCBBB===888777999666444111////////////...........................//////...---,,,,,,++++++.........------,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))************************$$$''')))((('''&&&(((+++***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))))))))))))))************)))************+++++++++************************++++++******************---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///000000000000////////////............/////////000000000000000000000000000000000000000111111111111111111222222222222222111111111111222222333333333000000000000000111222222555444333111111111222333333444555666777777777777999888777888;;;===<<<;;;>>>>>>???@@@BBBBBBAAA???DDDFFFGGGEEECCCDDDIIINNNLLLKKKJJJJJJKKKKKKJJJHHHMMMJJJGGGFFFGGGGGGDDDBBBAAA@@@@@@@@@@@@AAAAAABBBFFFDDDBBB@@@@@@AAACCCEEECCCBBB@@@>>><<<;;;;;;;;;===;;;999777666666777888777777666666555555444444888666444333333333222111444333222000000000111222/////////000111222111000/////////000000000000000000000000000////////////~~~rrrsss}}}}}}mmmcccRRRJJJDDDCCCAAA;;;888777444222///............---........................//////...------,,,++++++------------------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))************************''')))***)))'''&&&''')))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******)))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++******************---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000000000000////////////........./////////000000000000000000000000000000000000000000111111111111///000000111111000000000222222222222222222111111000000000000111222333444444555555666777999:::;;;:::;;;===>>>???@@@@@@@@@EEEEEEEEEFFFGGGGGGFFFEEECCCCCCDDDFFFGGGHHHGGGFFFGGGIIIJJJIIIHHHJJJMMMOOOQQQPPPOOOOOOPPPPPPPPPOOOQQQNNNKKKIIIJJJIIIGGGEEEHHHGGGFFFEEEEEEEEEFFFFFFJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>======>>>>>><<<<<<<<<===============;;;999777666666555444333555444222111000000111111111111111111111111000...////////////////////////111111000000000/////////tttlllpppxxxzzzaaaTTTHHHFFFFFFBBB<<<888555333000//////000///...........................//////......---,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,++++++++++++************************************))))))))))))))))))))))))************************'''(((((()))******++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***************************++++++***(((''''''((()))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))******)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..............................---------------------------,,,,,,++++++,,,------////////////000000000000....../////////000000000000000000000000000000000000000111111111222222222000000111111111111000000333333333222111111000000222222222333444666777888777888:::===@@@BBBCCCDDDBBBCCCDDDFFFGGGGGGHHHHHHFFFHHHJJJKKKJJJIIIIIIJJJHHHHHHJJJKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQQQQPPPOOOPPPQQQRRRSSSRRRPPPOOONNNOOOOOOMMMLLLLLLKKKJJJHHHHHHHHHIIIIIILLLMMMNNNOOOOOONNNNNNMMMKKKLLLMMMMMMLLLKKKJJJIIIFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>;;;::::::999888666888777555333222111222222111111222222222111111000111111000000000000000000111111111000000000000///{{{pppnnnqqqvvvcccPPPJJJKKKHHHBBB===999666444333333333333222........................//////......---------,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******************************+++***)))(((((()))))))))************)))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///////////////...------...//////------------------------------------------......////////////000000000000...////////////000000000000000000000000000000000000000111111222333333333222222333333444333333333333333333333222222222222666666777888:::;;;===>>>>>>@@@CCCEEEHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMEEEHHHKKKLLLKKKJJJJJJKKKKKKMMMNNNNNNNNNNNNOOOPPPNNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMLLLMMMOOORRRTTTRRRRRRQQQRRRRRRQQQQQQPPPMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOONNNNNNMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKJJJHHHFFFEEEDDDCCCEEECCC@@@??????>>>===<<<>>><<<:::888666666666666000222333444333333333444444444333333222222222222222222111111111000000000zzzwww~~~vvv^^^RRRNNNJJJEEEBBB;;;999666444444444444333///////////////////////////...............------,,,,,,,,,------.........,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))((((((************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++******((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++(((((())))))************************++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---......///000000000//////......//////000........................------...///////////////.../////////000000000111////////////000000000111111111111111111111111111000111111222333444444444222333444555555666666666444444555555666777888888<<<======>>>@@@BBBCCCDDDGGGHHHJJJKKKLLLLLLKKKJJJNNNOOOOOOPPPPPPOOOOOONNNLLLNNNOOOOOONNNMMMMMMMMMMMMOOOQQQPPPOOOOOOQQQTTTVVVVVVVVVUUUSSSQQQPPPOOOLLLMMMNNNMMMNNNRRRWWW\\\YYYYYYXXXVVVSSSPPPNNNLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNLLLKKKLLLNNNRRRTTTVVVUUUTTTRRRQQQOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMPPPPPPOOOMMMLLLKKKJJJIIIIIIGGGDDDDDDDDDDDDCCCAAADDDCCCAAA>>>===<<<<<<<<<777888999888555333333444555555555444333222111111222222222222111111111111vvvcccUUUJJJFFFEEE===:::666444444333222000////////////////////////........................,,,,,,------------------,,,------......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***++++++***((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((((((((()))******((((((((()))******++++++*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,,,,---...///000000000000000000000000000000////////////////////////---...///000000000000000......//////000000111111/////////000000000111111111111111111111111111111111111222333444444555666222333444666888999999:::999::::::<<<===>>>???@@@CCCCCCCCCDDDEEEGGGHHHIIILLLLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOQQQOOONNNOOOPPPQQQPPPNNNRRRTTTVVVUUUSSSSSSVVVYYYcccdddddd```YYYUUUUUUVVVVVVWWWYYYYYYZZZ___hhhnnnsssrrrpppjjjaaaZZZUUUSSSUUUVVVXXXYYYYYYYYYXXXWWWUUURRROOOMMMOOOSSSXXX[[[___```___^^^ZZZUUUPPPMMMIIIJJJJJJJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGIIIHHHFFFDDDCCCBBBBBBCCCBBBCCCCCC@@@:::555444555666666555444222111000000333333333222222222111111}}}dddPPPHHHHHH@@@===999666555333111000////////////////////////............////////////------------------,,,,,,+++,,,------------,,,+++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))***)))'''(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''(((((()))******++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------***+++,,,---...///000000///000111111111111000///////////////////////////,,,---...///000000000///.........///000111111111//////000000000111111111111111111111111111111111111111222333444555666666555666888;;;===???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQNNNOOORRRTTTWWWYYYZZZ[[[\\\XXXVVVZZZbbbiiiiiihhhhhhkkkmmmkkkiiiiiilllqqq}}}rrrkkkmmmqqqtttvvvxxxyyy{{{zzztttrrruuuwwwyyy{{{zzzwwwsssqqqlllkkkiiihhhjjjmmmqqqtttvvvyyy||||||vvvkkk```YYYPPPOOOOOOOOOPPPQQQSSSTTTVVVUUUSSSRRRPPPNNNLLLLLLLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKIIIGGGGGGGGGGGGHHHHHHJJJKKKGGGAAA<<<<<<===:::999888777555444333222444333333333333222222222~~~~~~rrrVVVKKKLLLDDD@@@<<<999777555333111000000000000000000000000.........///////////////.........------,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,,,,++++++************************************************************************((((((((()))******++++++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++)))&&&'''((()))'''$$$(((((()))***************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++...------,,,,,,------...******+++,,,---...///000...///111333333111///...000000000000000000000000***+++---///000000///...---......///000111111222000000000000111111111111111111111111111111111111111111222333444666666777999;;;===AAADDDFFFHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKFFFGGGHHHJJJMMMQQQTTTVVVZZZ\\\```dddhhhkkknnnooopppkkkjjjsssxxxmmm___^^^]]]]]]]]]```bbbdddfffeeeaaa]]]XXXTTTPPPOOOLLLJJJJJJJJJMMMNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJHHHKKKNNNKKKGGGDDDEEEHHH>>>>>>===;;;999888777666444444444333333333222222|||uuuuuugggRRRHHHHHHBBB>>>>>><<<888555555333222111111111111111111000000000000////////////..............................---,,,,,,,,,,,,---------------------------...---+++******+++---.........---------,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******------,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))&&&'''((())))))******)))******)))(((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***((('''(((((()))***+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------............///000111222333333222000...///......///000000///---000000000000000000000000///////////////000000111...///000000///111333666111111111222333444555666888777666777:::<<<;;;:::===AAAFFFJJJJJJJJJKKKLLLFFFJJJMMMMMMIIIFFFGGGHHHJJJKKKIIIEEEFFFHHHGGGCCCGGGIIIJJJNNNVVVaaajjjmmmqqqrrrxxx~~~zzzvvvvvvxxx{{{~~~}}}tttjjjccc^^^\\\[[[YYYPPPKKKMMMOOOMMMNNNRRRQQQLLLIIIKKKLLLJJJIIIKKKLLLIIIGGGGGGFFFDDDDDDFFFFFFGGGGGGGGGEEEAAA===:::;;;:::999777555333222111uuu]]]OOOIIICCC>>>>>><<<777333333222222111111111111111222000000000000////////////..............................---,,,,,,,,,,,,---------------------------...---+++******+++---...------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******+++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))***************************)))))))))(((((((((''''''''''''((((((((())))))((()))))))))))))))((('''******)))(((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&''')))***)))''''''(((((()))******++++++************************++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------............///000111333444444333222111///......///000111///...000000000000000000000000000000/////////000000111111222222111000111333555222222333333555666888888;;;<<<===???AAACCCDDDEEEEEEGGGIIIKKKLLLKKKKKKKKKKKKJJJGGGFFFFFFHHHJJJLLLFFFIIIIIIFFFGGGLLLNNNMMMOOOOOORRR\\\mmmwwwooohhheeefff]]]XXXZZZ\\\ZZZWWWXXXYYYQQQKKKJJJJJJIIIIIIKKKKKKJJJJJJKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJHHHEEEDDD@@@???===<<<:::888666555mmm\\\OOOGGGAAA@@@>>>888444333222111111000111111222222000000000000////////////..............................---,,,,,,,,,,,,---------------------------------++++++++++++------,,,,,,+++++++++*********+++++++++***************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))))))))((((((((((((''''''(((((((((((())))))************)))((('''&&&***))))))(((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((&&&((((((((()))******++++++************************++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------............///000111333555666666666666111000//////111111000...000000000000000000000000111111000000000000111111333333444333222222333555555666666777999;;;<<<===???AAADDDFFFGGGHHHJJJLLLKKKJJJHHHHHHIIIIIIHHHGGGJJJGGGEEEGGGKKKPPPRRRRRRNNNSSSUUUSSSSSSYYY___aaaaaa]]]___ooo|||zzzsssnnnpppssspppiiieeeeeeZZZPPPLLLJJJHHHGGGIIIGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDCCC@@@???===<<<}}}kkkWWWMMMFFFDDDBBB===999777222222111111111111222222000000000000////////////..............................---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''((((((((((((((((((((())))))************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------............///000111333666888999999:::333111000000111111111///000000000000000000000000222222111111111111222222222333555555444444666888;;;;;;<<<===???@@@BBBCCCFFFHHHKKKLLLJJJJJJKKKLLLLLLJJJGGGFFFGGGHHHGGGEEEDDDGGGLLLRRRWWW\\\___aaajjjpppssspppnnnrrryyy|||~~~tttrrruuuiii^^^XXXTTTNNNJJJIIIJJJLLLKKKIIIIIIKKKKKKJJJOOONNNLLLKKKKKKKKKKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDzzzqqqooottt}}}}}}|||```TTTIIIFFFEEEAAA===<<<444444333222222222222222000000000000////////////..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************''''''((()))***++++++,,,************************((()))************)))((('''''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------............//////000333555888:::;;;<<<555333111000111222111111111111111111111111111111222222222222222333444444111444666888888999<<<===AAAAAABBBCCCDDDFFFGGGHHHKKKMMMOOOOOONNNLLLKKKKKKKKKKKKJJJKKKLLLLLLKKKJJJHHHPPPYYY___bbbhhhqqqzzzuuuqqqmmmcccZZZTTTUUUWWWUUUOOONNNQQQQQQNNNOOONNNMMMLLLMMMNNNPPPQQQPPPOOONNNMMMLLLJJJJJJIIIzzzqqqeeehhhnnnwwwssspppuuummm^^^OOOHHHFFFCCC@@@???777666555444333222222222000000000000////////////..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***************+++++++++(((((())))))******++++++************************((()))***++++++***)))(((((((((((())))))*********'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((&&&'''((()))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))))))))******************************++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------............///...///111444666999;;;<<<777444222111222222222222111111111111111111111111222222222222333555666777444777:::===>>>@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHJJJNNNQQQSSSQQQOOOMMMPPPTTTVVVVVVTTTTTTTTT___fffnnnppppppwwwuuunnneeejjjhhhaaa___aaa^^^WWWOOONNNMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMMMMLLLLLLvvvtttrrrqqqttt}}}}}}oookkksss~~~lllXXXNNNJJJFFFCCCBBB;;;:::888666444333222222000000000000////////////..............................---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++))))))*********+++++++++)))))))))))))))*********************************((()))***++++++***)))((())))))******************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((('''((()))))))))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***((('''(((******)))))))))))))))))))))************************++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------............///---...000222555777:::;;;888666333111222333333222111111111111111111111111111111222333555777888999;;;>>>AAADDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHLLLVVVbbbjjjjjjggg^^^fffooorrroookkkjjjkkk}}}|||qqq]]]\\\YYYUUUQQQNNNKKKJJJKKKKKKLLLLLLLLLMMMMMMMMM~~~tttoootttyyynnnfffxxxaaaTTTOOOJJJFFFEEE===<<<999777555333222222000000000000////////////..............................---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++*********)))))))))))))))************************''')))***++++++***)))'''++++++******************''''''((((((((((((''''''))))))))))))))))))))))))************************'''((((((((())))))******+++*********))))))((((((************)))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))*********)))))))))))))))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------------------------.........//////---...///111333666999:::999666333222222333333333111111111111111111111111000000111333555888:::;;;AAACCCGGGIIIIIIIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHPPPQQQWWWgggzzzvvvuuurrrlllddd[[[SSSMMMIIIIIIIIIJJJJJJKKKLLLMMMMMMwwwqqqwwwrrrooowwwrrrfff[[[OOOIIIHHH???>>>;;;777444333333555444333222111000000000000//////.........------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************++++++******))))))(((((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---------............///,,,,,,,,,---------.........///////////////......000000////////////000000000111222444555666666777666555444333222222222222222222222222222222222222666777999;;;>>>AAACCCDDDGGGHHHIIIKKKKKKLLLLLLKKKNNNPPPQQQNNNJJJIIINNNRRRVVV^^^mmm~~~{{{ssshhh[[[QQQWWWQQQLLLLLLMMMMMMLLLKKK|||ooonnnrrrvvv|||vvvhhhXXXLLLGGGAAA???<<<888444222111222444333222111000000000000//////.........------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++---------............///,,,,,,---------............//////000000//////...000000////////////000000111222333444555666666666666555444333222222222333222333333444444555555555;;;===???BBBEEEGGGIIIJJJMMMMMMMMMMMMMMMOOOSSSWWWYYYZZZZZZVVVTTTUUU[[[aaallluuuwwwppphhhaaaXXXSSSQQQOOOLLLJJJzzzrrrqqq{{{xxxdddRRRIIIEEECCC@@@<<<888444222111444333222111111000000111/////////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************************,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))*********************************+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++---------............///,,,------------.........//////000000000000//////111000000//////000000111222333444444555555444444444333333222222333333444333444555666777999::::::BBBCCCEEEGGGIIIJJJKKKKKKPPPRRRTTTTTTVVV]]]iiirrrwwwwwwtttpppnnnqqqyyy|||qqqhhhbbb]]]XXXSSSuuuqqq}}}nnn[[[OOOJJJHHHDDD@@@===999666444444444333222111111111111////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))************************,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((************************'''''''''(((((()))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))*********************************)))***,,,------,,,***)))+++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------............///------------............//////000111111111000000111000000000000000000111333444444555444444333333111111111111222333444555555666888999<<<>>>???@@@EEEFFFHHHJJJLLLMMMNNNNNNSSSZZZbbbhhhnnnzzz}}}vvvnnn|||qqqrrrwwwxxxgggZZZNNNKKKFFFBBB???===999666555444333222111111111111000000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++++++++***************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******))))))))))))************************))))))*********+++++++++((((((((((((((((((((((((************************((((((((())))))*********(((((((((((())))))))))))((()))))))))************(((((())))))***************************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------,,,,,,+++,,,,,,---------------............///---------.........////////////000111222222111111111111000000000000111111444444555555444444333222000000111222333555666777999:::<<<>>>@@@BBBCCCDDDGGGIIILLLQQQVVV[[[```bbbfffppp}}}tttmmmtttuuuiiiTTTOOOGGGBBB@@@===999666555444333222222111111222000000000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***************+++************************)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,------...---------............///------.........////////////000111222222333222222222111111000000111111222444444444555444444333333111222333444666999;;;<<>>@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGLLLOOOVVVaaaoooyyyooooootttiii```SSSJJJEEEBBB===999555555444333222222222222000000000000//////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,))))))******+++++++++,,,************************''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++************************((())))))***++++++,,,,,,************************************************))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++...,,,***((((((***,,,...++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///---------.........//////............/////////000///000111222333444444444222222111111111111222222222333444444555555444444777888999<<>>:::888777666444222222222111111000/////////////////////...................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******++++++++++++************)))************++++++++++++************************+++++++++***************))))))))))))************))))))))))))))))))(((((()))))))))***************)))************))))))((())))))))))))))))))))))))+++***)))((((((((()))***))))))))))))************************************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,---......////////////......------,,,,,,,,,------...111111000000000111111222111111222222222111111000222222111111222333444555666777888:::===@@@DDDFFFHHHGGGGGGGGGHHHIIIJJJJJJNNNQQQWWW^^^eeekkknnnpppvvvyyy|||}}}xxxxxx}}}kkkYYYMMMHHHGGGEEEBBB===:::888666444222333222222111111000/////////////////////................................./////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++*********)))))))))))))))*********++++++************************************************((((((((())))))***+++++++++******))))))(((((((((************************))))))************)))((())))))))))))))))))))))))++++++***))))))******+++((()))))))))***************************+++++++++++++++******))))))(((((()))*********++++++++++++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,---...///000......////////////......000000//////////////////111111000000111111222222333333444444333333222111//////000111222333444444666777999===BBBFFFIIIKKKNNNNNNMMMLLLKKKLLLNNNPPPXXX^^^gggsss~~~~~~|||zzz}}}jjjYYYNNNIIIHHHDDD???;;;999777444222333333333222111111000000.........////////////////////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((()))))))))******************************************************))))))(((((()))***+++,,,++++++******))))))((((((+++++++++***************((())))))*********))))))************************+++***************++++++((()))))))))************))))))*********+++++++++++++++******))))))(((((()))*********++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000......////////////......111111000/////////000000111111111111111222333333333333444444444333333222111222444555777888999:::===???BBBEEEHHHKKKNNNPPPRRRTTTVVVXXXYYY\\\aaadddrrrxxx~~~}}}uuu}}}zzzgggVVVLLLJJJFFFAAA===;;;888555333444444333333222111111111.........///////////////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++************)))'''((((((((())))))))))))***************************************+++++++++******((((((((()))***+++******************))))))+++++++++++++++*********((())))))************)))************************)))*********++++++++++++))))))))))))************)))))))))***++++++,,,,,,************)))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,---......////////////......//////.........//////000111111111111111222333444000111222333333333333222222333555888:::;;;<<<===BBBDDDGGGGGGHHHLLLTTTZZZccciiipppvvvzzz|||}}}tttxxxwwwbbbSSSLLLIIIDDD@@@===;;;888666444444444333222222111111............/////////000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++++++++************)))(((((()))))))))*********************************))))))*********+++++++++,,,+++)))((('''(((***+++******************++++++,,,,,,,,,++++++*********(((((()))***************************************((())))))***************))))))))))))************((())))))***++++++,,,,,,)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))***)))'''%%%%%%''')))***)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------------------------------------.........///......---,,,,,,,,,,,,---......////////////..................///000111111111111111111222333444555000111222333444555555555333555888;;;===???@@@@@@BBBFFFIIIIIILLLVVVhhhuuu|||wwwtttzzzvvvvvv{{{ppp___NNNKKKFFFBBB???===:::888555444444333333222222111---.........//////000000000000000000000000000000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++************))))))************+++++++++************************))))))******++++++++++++---+++)))((('''((()))***)))))))))***+++++++++,,,,,,,,,,,,++++++*********(((((()))***************************************'''((()))***************))))))))))))************((())))))***++++++,,,,,,(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$'''))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------------------------------.........//////+++++++++,,,---...///000......////////////......000000000000111222444444111111111111222333444555222333444666777888999999999;;;>>>AAADDDFFFGGGGGGEEEJJJNNNPPPVVVggg{{{yyy~~~|||xxx|||lllZZZNNNGGGJJJGGG>>>:::>>>888666333222222222111000000000000000000000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******))))))))))))******(((((()))***************&&&'''((()))++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((************))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,(((((())))))******++++++))))))*********+++++++++******)))))))))))))))***///......---,,,+++******(((((())))))******++++++))))))))))))***************+++,,,,,,******+++,,,---------,,,,,,+++++++++.........////////////000+++,,,,,,---...///000000111000///////////////000000000000111222222333333222222222222222222222222222444555555555666999;;;???@@@CCCEEEGGGGGGFFFFFFDDDJJJOOORRRZZZrrrzzzwwwxxxcccTTTJJJJJJJJJAAA<<<===888666333222222222222111000000000000000000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******))))))))))))******((())))))***************((())))))***************************************************)))))))))(((************))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,)))))))))))))))*********))))))*********+++++++++******))))))))))))******+++++++++***))))))((((((************++++++++++++))))))))))))***************+++,,,,,,******+++,,,---------,,,,,,,,,++++++------........./////////------..................000000////////////000000000000000111222222333333444444444444444444444444222333555666666777:::===@@@CCCGGGHHHHHHGGGGGGGGGGGGPPPXXX\\\eee|||{{{ssssss}}}uuu```NNNKKKKKKFFF???<<<888666333222222222222111000000000000000000000000////////////////////////////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******((()))******++++++*********+++++++++***)))((((((************************************))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************))))))))))))***************+++++++++***)))))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))*********++++++***+++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,---------............/////////.........------000000000//////000000111000000111111222333333333555555555666666777777777444666888999:::<<<@@@CCCCCCHHHNNNNNNKKKJJJLLLOOOUUU```kkkpppuuu~~~xxxyyy~~~pppUUUJJJJJJHHHBBB>>>999777444333333333222111000000000000000000000000////////////////////////////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))***++++++++++++******++++++++++++***))))))*********************************)))))))))))))))************)))))))))(((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((())))))))))))*********++++++******))))))((((((************************))))))))))))))))))***+++))))))*********+++++++++,,,,,,,,,++++++******)))))))))*********+++++++++***+++,,,,,,******+++,,,------------------,,,,,,,,,,,,,,,---------....../////////...............000000000///000000111111000000111222222333333444444555666777888999999:::888:::<<<===???BBBGGGJJJHHHOOOUUUVVVTTTTTTZZZ```mmmyyyzzzuuu}}}{{{~~~aaaNNNIIIHHHEEEBBB<<<999666444444333222111111111111111111111111111////////////////////////////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++))))))***+++++++++++++++))))))***+++++++++++++++************************))))))))))))))))))******************)))))))))(((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((())))))))))))*********++++++******))))))((((((************************))))))(((((()))***++++++)))))))))***++++++,,,,,,++++++******)))))))))(((************++++++++++++***+++,,,,,,******+++,,,------------------------,,,,,,,,,---------......------......///000000111000000000000000111222222111111111222333333444444333444555777888:::;;;<<<;;;<<<>>>???AAAEEEKKKOOOOOOUUU\\\___```eeeooowwwrrruuuuuuzzz{{{}}}rrrYYYMMMIIIGGGFFF@@@===999777555444222111111111111111111111111111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))***++++++,,,+++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************************))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************))))))))))))+++++++++***************(((((((((((()))***+++,,,((((((((())))))******************)))))))))))))))*********++++++++++++,,,***+++,,,,,,******+++,,,------------............,,,---------............,,,---...///000111111222000000000000111111222333111111222222333444444444333444666888:::<<<===>>>===>>>???@@@BBBGGGLLLQQQXXX\\\bbbgggmmmwwwtttppppppwwwhhhUUULLLIIIHHHDDDAAA<<<999777555222000111111111111111111111111////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++((()))))))))************************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************+++++++++,,,)))))))))))))))*********+++++++++*********))))))(((((((((((()))***+++,,,)))))))))***************)))***************++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,------------.........///------........./////////......//////000000000111000000000000111222333444111111222333333444444555444555777:::<<>>:::777555222000111111111111111111111111////////////////////////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---------,,,+++***((((((++++++++++++++++++++++++(((((())))))*********+++************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,(((((())))))******++++++++++++++++++******))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---------.........//////.........////////////000000000000000////////////000000000000111222333444111222222333333444444555666777999;;;>>>AAACCCDDDGGGGGGHHHHHHJJJNNNTTTYYYgggfffhhhnnn{{{{{{ggghhhoooqqqsssxxx{{{nnnTTTIIIJJJHHHCCC???>>>;;;444111222444444333333222333333333.........///////////////////////////////////////------......------,,,+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))+++,,,......---,,,+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---------.........//////++++++++++++++++++++++++////////////000000000000111111111111222333444555555222222555555333444888555999???BBBCCCFFFKKKOOOKKKPPPUUUWWW\\\bbbdddbbbllllllqqqzzz{{{lllkkkmmmrrrvvvvvv|||}}}___OOOLLLIIIEEECCCBBB>>>666333333444444333222222222222333//////////////////......////////////////////////------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++******))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))***,,,---...---,,,+++***+++++++++++++++++++++***++++++++++++,,,,,,,,,---.....................------------------------////////////000000000000111111111111222222333444222000111555555444666;;;===???AAADDDHHHQQQ\\\ddd```gggnnnuuu}}}{{{|||zzz|||wwwlllpppuuuuuuttt}}}ttt~~~rrrZZZPPPIIIGGGGGGGGGAAA999555666444333222222111111111222000000000//////.........////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************((()))+++,,,,,,,,,+++***)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,///...................../////////////////////////////////000000000111111222111111111111222222333222111333888999888<<>>::::::555444333222111111111111222222111000///......---////////////////////////------......------,,,+++------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************))))))******++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------/////////////////////////////////////////////////////////000111222222222222222222222222222333444777777999===>>>AAAJJJTTT___eeemmmvvv~~~xxxhhhdddooommmZZZPPPHHHFFFFFFBBB===;;;666555444333222111111111111111111000000/////////////////////////////////------......------,,,+++------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++************++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------....../////////000000000////////////////////////...///000000111222333333222222222333333444555666666666:::@@@EEEMMM\\\kkk}}}{{{~~~nnnfffhhhyyymmm\\\LLLHHHIIIFFF@@@<<<888777555444333222222222111000000000000000000000////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...------...///000111111222////////////////////////...///000111222333333444222222333444555666888999:::<<>>;;;888444111111222222222111111111111000000000000////////////....................................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,///...,,,+++***+++,,,,,,))))))))))))))))))))))))******************************++++++++++++******,,,+++++++++***)))))))))+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************))))))***+++,,,,,,,,,,,,++++++,,,...///000---------............///---------.........//////...///////////////......000000000000111111111111///000111222222222222222888444333888===>>>???AAAHHHIIISSSiiitttggglllxxxttt|||pppYYYPPPMMMEEE>>><<<999555222222222222222111111111111000000000000////////////....................................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++---,,,+++*********++++++******************************************************++++++++++++******+++++++++***************+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************************+++,,,,,,******))))))***,,,---...,,,,,,,,,,,,---------...,,,,,,,,,,,,------------...///////////////......000000000000111111111111222222222222333333333444777555666<<>>:::666444333333333222222222111111111000000000////////////....................................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))************************************************************++++++++++++*********************++++++++++++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++************++++++,,,************+++,,,------+++++++++,,,,,,,,,------------------...............//////000000/////////000000111111111222222222444444333222333444555666777888===BBBDDDDDDIIIQQQUUU```uuuyyycccNNNHHHHHH@@@===999666555555444222222222222111111111000000////////////....................................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++---......---+++++++++++++++************+++******************************************************++++++++++++******)))))))))***+++++++++,,,******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---.........+++,,,,,,,,,,,,---------000000000000111111111111...//////000000000000///000000111111222333333333555444333222333444666888:::<<>>CCCHHHMMMWWWiiizzzbbbNNNGGGDDDAAA===;;;999777555333333222222222222111111111////////////....................................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************+++++++++***************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***---------.........//////............////////////......///000111111111111111111222333444444555666333333333444666999;;;======@@@FFFOOOYYYhhh~~~mmmUUUJJJEEECCC???===;;;888555333333333222222222111111111////////////....................................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******+++++++++***************))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,,,,,,,+++******,,,,,,---------.........---------.........//////......///111111222222111111111222333444555666666222444555888;;;===@@@AAABBBEEEOOO]]]mmmvvv\\\OOOFFFDDD@@@>>><<<999666333333333333222222222111111000/////////....................................---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++******************************++++++++++++******,,,+++++++++******))))))))))))******++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---.........---,,,+++++++++,,,,,,,,,---------////////////000000000000......///111111222222222111111222333444666666777333444777;;;>>>AAACCCCCCGGGLLLYYYkkk~~~hhhQQQJJJEEEBBBCCCAAA;;;666666222222222222222111000///000000000000//////////////////.........---------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))******++++++------,,,++++++******)))+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))),,,+++***))))))***+++,,,++++++***)))(((((())))))++++++***************+++'''(((***++++++***)))(((***++++++,,,,,,++++++***,,,+++*********+++,,,---''''''((()))***++++++,,,((()))***+++,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000111222333444444555222333333444444555555666999888999<<>>AAAFFFKKKQQQ[[[iiirrrrrr```MMMIIIKKKHHH@@@999666555444222111111111111111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,++++++*********)))))))))***+++,,,------...(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********+++++++++*********)))))))))***+++,,,,,,+++***)))+++***************++++++++++++******+++,,,,,,---222///,,,***)))***,,,---,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........////////////////////////000000000000111111111111111111222333444444555555555555555666888;;;===???FFFGGGKKKUUUddduuu~~~||||||}}}lllVVVLLLJJJGGG@@@<<<777666444222000000000111222222111111111000000000000000000/////////......------,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++************))))))***+++,,,,,,------)))))))))***+++++++++,,,,,,,,,++++++++++++++++++************************,,,++++++******)))))))))+++++++++************)))******++++++++++++******+++************+++,,,,,,++++++***++++++,,,---...000...,,,***)))***,,,---,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------////////////////////////000000000111111111222222111111222333444555666666555555666777:::>>>BBBDDDJJJLLLSSSaaattt|||zzzzzzzzzzzzyyyzzzzzzyyywwwvvvwwwxxxxxxyyyzzz|||}}}}}}|||||||||}}}}}}}}}~~~yyy___PPPJJJFFFBBB@@@999777555222111111111222222222222111111111000000000000000000/////////.........---,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************++++++++++++++++++++++++,,,,,,************************++++++***))))))(((((('''+++++++++************)))++++++************+++++++++*********++++++,,,---++++++++++++,,,---.........,,,+++******+++,,,---,,,,,,------------,,,,,,)))***+++,,,,,,,,,++++++******++++++,,,,,,------+++++++++,,,,,,++++++***,,,,,,,,,,,,------------******++++++,,,------...////////////////////////000000111111111222222222222333333333444444555555666666777999===BBBGGGJJJNNNWWWeeevvvzzzwwwvvvvvvvvvssstttuuuuuuuuuuuuwwwyyywwwwwwxxxzzz{{{{{{zzzxxxxxxvvvuuuvvvyyy{{{{{{zzzwwwzzz}}}eeeSSSKKKEEECCCCCC;;;999666444222222222333222222222111111111111000000000000000///////////////...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***++++++++++++,,,,,,,,,+++++++++************************++++++,,,,,,---))))))))))))))))))))))))*********)))(((''''''&&&+++++++++************))),,,+++***))))))***+++,,,+++*********+++,,,,,,---++++++++++++,,,---...///,,,+++*********+++,,,---,,,------......------,,,)))***+++,,,---,,,++++++))))))***++++++,,,------++++++,,,,,,,,,++++++***,,,,,,------------......,,,,,,------...///000000000000000000000000000000000111111111111222222222555555444444444333333333888888999;;;@@@FFFKKKNNNWWWfffzzzxxxsssqqqppppppoooppprrrrrrrrrsssvvvxxxzzzzzzzzz|||}}}}}}|||zzzxxxuuuqqqrrruuuvvvrrrnnnrrrtttwwwxxxyyy{{{}}}uuu___PPPIIIEEEBBBAAA<<<777555555444222000111111111111111111111111111111111111000000000000------------------------------------------------......---------,,,,,,,,,///...,,,+++***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------******+++,,,,,,---......,,,,,,,,,---------......000000000000////////////222222222222222222333333333333333444555777999;;;;;;>>>@@@@@@AAAGGGRRR[[[lll~~~zzzvvvsssqqqrrrqqqpppooopppsssvvvxxxxxxyyyzzz{{{|||{{{zzzyyyvvvwwwwwwwwwuuurrrpppnnnqqqppppppqqqtttvvvvvvuuuxxx}}}}}}eeeRRRGGGBBB@@@AAA===888666555555333111111111111111111111111111111111000000000/////////------------------------------------------------...------------,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...************************+++++++++,,,,,,------...------------............000000000000////////////222222222222222333333333666777777777777888:::;;;;;;???CCCFFFJJJTTTaaakkk|||yyyvvvttttttrrrpppooonnnooopppqqqqqqrrrtttvvvxxxyyyzzzzzzyyyyyyyyyxxxvvvsssooommmsssrrrrrrrrrtttuuutttrrrvvvzzz}}}|||~~~uuutttzzznnnXXXIIICCCAAABBB???;;;888666555333111111111111111111111111111000000000/////////......------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))))))))))))))))))))))),,,,,,,,,,,,,,,---------............////////////////////////000000000000111222222222333333333444555666777777777888;;;===???EEENNNUUU^^^jjjyyy}}}zzzxxxwwwwwwvvvtttqqqnnnmmmkkkkkkjjjjjjlllooorrruuuxxxzzz|||||||||zzzwwwtttqqqooouuutttssstttvvvvvvuuusssuuuxxxzzzxxxuuutttvvvxxx}}}|||zzzzzz|||vvvrrrtttxxx~~~xxxaaaPPPHHHFFFCCCAAA>>>:::888555444222111111111111111111111111////////////............---------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000///---,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,////////////000000000000////////////000000000000111222222333333444444444444666999999:::<<>>BBBJJJPPPVVVbbbqqq}}}|||{{{yyyvvvssspppnnnmmmiiiiiiiiiiiikkkmmmoooqqqwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz|||}}}}}}zzzxxxvvvvvvvvvuuutttssstttuuuyyyxxxwwwwwwxxxyyy{{{|||{{{|||~~~}}}eeeRRRHHHFFFFFFDDD@@@;;;666555444111111111111111111111111000000000/////////......------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------------------------------.........////////////000000000000......//////000000111111111111222333444555666666666999<<<===???GGGSSS]]]oooyyyzzzzzz{{{zzzxxxuuurrrpppoooooommmmmmlllkkkjjjjjjkkkkkkooopppqqqsssuuuwwwyyyzzz~~~}}}~~~~~~}}}zzzwwwvvvvvvuuuuuuuuuuuuttttttwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxttt\\\LLLGGGHHHGGGBBB<<<777555555111111111111111111111111111111000000000/////////------------------------------------------------,,,,,,,,,++++++++++++***+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........./////////000000.........///000111111111111111222333444555666666555:::???DDDKKKYYYlllzzz}}}yyyvvvsssqqqqqqqqqooonnnnnnlllkkkiiigggfffhhhhhhjjjlllooorrrtttvvvyyyzzz{{{~~~}}}{{{yyyxxxxxxyyyxxxwwwuuusssvvvvvvvvvuuuuuutttssssssvvvtttsssrrrrrrrrrqqqqqquuuxxx|||~~~eeeSSSHHHIIIHHHCCC===777555555111111111111111111111111111111111111000000000000------------------------------------------------,,,,,,,,,+++++++++******,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---...///000000............////////////---......///000111111222111111222333444666666777999???HHHRRR___sss|||xxxuuutttttttttoooooonnnmmmkkkhhheeeccccccdddeeehhhjjjmmmpppqqqqqqrrrvvv|||}}}}}}}}}}}}|||zzzwwwtttwwwwwwvvvuuutttrrrpppoooqqqooommmmmmmmmmmmllllllmmmqqqtttuuuuuuvvvyyy}}}zzzzzzrrr\\\PPPJJJFFFEEEBBB<<<777777555444333333333222000...000000///...............////////////////////////------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++------------,,,,,,+++***---.........---,,,,,,+++---,,,,,,++++++*********,,,,,,,,,---------.............../////////000000///////////////.........///000000111222222333333999555555777888777:::>>>DDDFFFNNNaaa|||zzzxxxwwwuuuttttttrrrooonnnmmmllljjjhhhdddddddddeeegggiiilllmmmqqqsssuuuxxx{{{}}}~~~|||yyyyyyzzzyyyvvvrrrzzzzzzyyyxxxuuurrrooonnnrrrnnnkkkjjjkkklllkkkiiihhhjjjmmmmmmmmmlllmmmnnnxxx|||kkkUUUMMMGGGGGGEEE???999777555444333333333333111///111111000///////////////........................------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++************++++++******************************+++++++++***)))))),,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++,,,---------,,,,,,+++***,,,---------,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000000111111222222333333555222222555777777:::@@@HHHQQQaaayyy|||zzzxxxwwwvvvuuusssqqqppppppooommmkkkfffeeeeeefffgggiiijjjlllmmmnnnqqqsssvvvxxxzzzzzz{{{xxxvvvwwwyyyzzzwwwtttwwwwwwwwwwwwvvvtttrrrqqqrrrnnnkkkiiijjjjjjiiihhheeegggiiijjjiiihhhhhhiiimmmooosssxxxbbbVVVJJJHHHHHHCCC<<<777555444333333333333222000222222111000000000000000........................------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))******************,,,,,,,,,++++++++++++***,,,+++++++++************++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////////////////222222222222222222222222333111222555777999>>>EEEOOO^^^yyy~~~|||{{{yyyxxxwwwuuussssssssssssqqqoooiiihhhhhhhhhhhhhhhiiijjjjjjkkkmmmoooqqqsssuuuuuuwwwtttrrrssswwwyyyxxxvvvttttttuuuvvvvvvuuuuuutttssspppkkkiiihhhhhhhhhgggeeegggiiiiiigggeeeeeeeeeiiikkklllmmmpppwww~~~wwwdddPPPIIIIIIEEE>>>999666444333333444444333222222111000000//////000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000///////////////000000000333333333333333333333333666444555999;;;===EEENNNZZZmmm}}}{{{zzzyyywwwuuuuuuvvvuuutttrrrmmmmmmlllkkkjjjiiiiiiiiikkkkkklllnnnoooqqqrrrssssssqqqooopppuuuwwwwwwvvvrrrssssssttttttuuuuuuuuuuuurrrnnnkkkiiihhhggggggjjjkkkmmmllljjjgggfffgggkkkllllllkkkjjjmmmrrruuu}}}tttXXXKKKHHHEEE@@@===888666333333444444444333000000///............///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------...............---+++++++++,,,,,,------...,,,,,,,,,---------....../////////000000000111111////////////000000111111333333333333333444444444888777999===???CCCMMMXXXnnn~~~|||zzzyyywwwwwwxxxwwwvvvtttqqqqqqpppnnnmmmkkkjjjiiikkkkkkkkkkkklllnnnooopppqqqooommmooosssvvvvvvtttrrrrrrrrrrrrrrrrrrrrrrrruuutttrrrnnnkkkiiihhhhhhlllnnnooonnnkkkhhhggggggfffgggggggggffffffhhhiiikkkrrr}}}~~~zzz~~~aaaOOOIIIFFFCCCAAA:::888555333444444333333000//////...............------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---......////////////...,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////...//////000000111111222222222333444444555666666999999<<>>;;;777444333333222111222111111000000000000000---------------------------..................---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,---.........---.........------,,,,,,,,,,,,,,,,,,---------......000000000000111111111111...//////000111222222222000111222444666777888999>>>@@@GGGOOOWWWbbbuuu~~~{{{yyypppppppppooommmjjjhhhfffhhhgggeeeddddddeeeggghhhdddeeeiiipppxxx{{{yyyvvvllllllkkkkkklllmmmooopppmmmqqqttttttpppjjjgggfffeeeggghhhgggeeecccbbbbbbfffeeeccccccbbbaaa^^^\\\]]]___aaaaaaaaaccchhhmmm{{{vvvyyyvvv{{{rrrZZZOOOLLLIIIGGGDDD???999666666555444222222222222111111111111000111000000///...---------------.........---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++,,,++++++***)))((('''''',,,++++++******++++++,,,,,,,,,,,,---------......//////.........---------..................------//////.........---------////////////000000000000000000000000111111111111555222333777:::999:::===DDDDDDMMM\\\iiittt{{{vvvvvvuuutttrrrooommmlllmmmjjjeeebbbbbbccccccbbbaaabbbdddhhhmmmrrrsssssslllllllllmmmmmmmmmnnnnnnqqqqqqrrrqqqooollliiigggcccccccccdddeeeffffffgggjjjhhhfffcccaaa___^^^^^^___^^^]]]\\\\\\^^^```aaa{{{yyyfffTTTKKKFFFCCCEEE@@@:::666555555333222222222222111111111111000111000000///......------***++++++,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++************************,,,++++++******++++++,,,,,,,,,,,,---------......//////.........---------........................//////.........---------////////////000000000111000000000000111111111111444222333777:::;;;>>>BBBIIIOOO___sss~~~zzzyyyxxxvvvtttrrrqqqpppqqqmmmiiieeeddddddcccbbbaaaaaaaaadddiiimmmnnnooojjjjjjkkkllllllmmmnnnnnnnnnnnnoooooommmkkkhhhfffeeeffffffggghhhhhhiiiiiiiiihhhgggfffeeeeeeeeeeeeaaa```^^^\\\\\\]]]^^^___xxx{{{vvv^^^MMMFFFDDDGGGBBB<<<777555444333333222222222111111111111000000000000///......------,,,---...///////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------.....................---------......................../////////............---/////////000000000111111000000111111111222222222444333555999<<>>999555444333333222222222111111111000000000000//////............,,,---...///000111111111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..............................---------.............../////////...............//////000000000111111111000000111111222333333333666555888===@@@DDDOOOYYYeeeuuu}}}zzzwwwvvvuuuvvvsssooollljjjiiigggfffeeebbb___^^^```bbbdddeeeeeefffgggiiijjjlllmmmnnnlllmmmoooqqqqqqpppnnnmmmkkkkkklllllllllmmmmmmmmmiiiiiikkkmmmnnnpppqqqqqqjjjgggccc___\\\[[[[[[[[[}}}pppYYYNNNKKKGGGEEEAAA;;;777444444444222222222111111111000000////////////............((((((***+++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,......------,,,++++++***,,,++++++******++++++,,,,,,,,,,,,---------......---.....................---------.........//////////////////////////////000000000000111111111111000111111222333444444444666777;;;???CCCJJJYYYhhh|||yyyvvvuuuvvvssspppnnnmmmmmmkkkjjjhhheeebbb```aaacccddddddddddddfffhhhjjjlllmmmnnnlllnnnppprrrrrrrrrqqqpppkkkkkkllllllllllllmmmmmmkkklllmmmoooppppppqqqpppmmmkkkgggccc___]]]\\\[[[uuu^^^OOOHHHEEEEEECCC???999666444555222222222111111111111000//////////////////......)))***+++,,,,,,---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++*********++++++******++++++,,,,,,///......---+++******))),,,++++++******++++++,,,,,,,,,,,,---------......---------...............,,,,,,------.../////////...////////////000000000000000000111111111222222111111222333444444555666555888>>>DDDJJJUUUjjj}}}|||{{{yyywwwwwwuuurrrqqqppppppnnnlllkkkhhheeedddeeefffgggfffdddeeefffhhhjjjkkkmmmmmmkkkmmmoooqqqrrrrrrqqqqqqkkkkkkkkkkkkkkkkkklllllllllmmmooopppqqqppppppooonnnmmmkkkhhheeebbb___^^^yyydddQQQGGGBBBDDDDDDAAA<<<777555555222222222111111111111000.../////////////////////......///////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++*********)))++++++******++++++,,,---------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,---------......---------.........//////,,,,,,------...//////000.../////////000000000000000000111111111222222222111111222333444555666666999>>>FFFOOOWWWfff{{{}}}~~~|||{{{yyyvvvtttsssrrrpppmmmkkkjjjhhhhhhiiijjjiiihhheeefffggghhhjjjkkklllmmmmmmoooqqqsssttttttsssrrrkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnppprrrrrrrrrppppppooooooooonnnkkkgggccc```|||iiiVVVIII@@@CCCEEECCC>>>888666555222222222111111111111000.........///////////////------------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++******))))))+++*********+++,,,,,,---******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---------.........//////,,,,,,------...///000000.../////////000000111111000111111111111222222222111111222333444666666777===DDDNNNYYYcccvvv~~~~~~~~~{{{~~~}}}zzzwwwvvvssspppnnnkkkjjjiiijjjllllllkkkjjjfffggghhhiiijjjkkklllmmmqqqrrrtttvvvwwwwwwvvvuuulllllllllllllllkkkkkkkkkmmmnnnppprrrssssssrrrqqqooopppqqqqqqnnnjjjeeebbb~~~nnnXXXJJJIIIEEECCCDDDCCC===888666222222111000/////////000000000000000000000000000000000000000///////////////......------,,,++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------...///000000------------------------............////////////111111000000//////......//////000111222333333444999555333666888999<<<@@@FFFOOOZZZgggzzz|||{{{{{{|||}}}yyytttrrrrrrrrrnnnmmmkkkjjjkkkmmmooopppmmmjjjhhhgggiiilllnnnnnnqqqsssuuuwwwxxxxxxwwwvvvpppnnnlllmmmoooooommmkkkkkkmmmoooqqqrrrrrrrrrqqqnnnxxx{{{uuurrruuurrriiittt___PPPHHHDDDBBBDDDCCC===777666444333222111111000111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,------...//////000------------------------............////////////111111000000//////////////////000111222333444444444222333777999:::???EEETTTbbbttt}}}|||||||||~~~zzzvvvtttssssssnnnmmmlllllllllmmmnnnoooooollljjjiiikkkmmmnnnnnnmmmooorrruuuvvvwwwwwwwwwsssqqqnnnooopppqqqooonnnnnnnnnnnnooopppqqqsssssswww|||{{{uuukkkjjjYYYKKKEEECCCEEEEEE???999777555555333222222111111111000000000000000000000000............------------++++++,,,------...//////---------------------------,,,,,,,,,,,,---......,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------.../////////------------------------............////////////111000000000000///////////////000111222333444444111222666:::<<>>CCCPPPiii~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxqqqqqqqqqqqqqqqpppooonnnnnnmmmnnnqqqtttvvvwwwvvvtttuuuvvvxxxyyyzzz{{{{{{|||{{{yyyvvvtttrrrrrrsssuuuvvvxxxyyyzzzyyyyyyxxxsssxxx{{{zzzxxxxxxwwwttt|||vvvsssqqqooommmqqqvvv|||}}}wwwZZZOOOFFFEEEFFFBBB===:::666555333222000/////////000000000000000000000000111000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++***++++++++++++******)))******++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------............................................................////////////000000000111111111111222000000111222333444555555888888<<>>;;;777444333333222111222111111000000000000000////////////..................---,,,,,,,,,,,,---,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))+++,,,,,,------,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///////////////////////////////////////........................000000111111222333333333555333444777999:::???FFFQQQ]]]sss}}}xxxxxxwwwvvvvvvvvvvvvvvvwwwuuusssqqqpppqqqssstttssstttsssrrrrrrsssvvvyyyzzz}}}~~~|||vvvrrrsssmmmgggfffjjjoooqqqrrrmmmhhhddddddcccbbbgggmmmzzzzzzdddPPPJJJIIIGGGDDDAAA===999555444333222111222111111000000000000000///////////////...............---,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,---,,,*********+++---...---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////////////////////////////.........///////////////000000111222222333333444333222444888;;;???HHHRRR___mmm~~~~~~{{{zzzyyywwwvvvvvvvvvvvvvvvuuutttsssrrrsssssstttvvvvvvvvvuuutttuuuxxxzzzzzz~~~~~~|||}}}vvvnnniiiiiilllppprrrmmmiiiggggggggggggmmmuuu~~~vvv|||nnnWWWMMMIIIGGGEEEDDD@@@;;;777555444222000222111111000000000000000.........///////////////......---,,,,,,,,,,,,---,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,---,,,+++++++++,,,.........------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////000000000000000000000000//////000000000111111111111111111222333333444444777666888===@@@FFFRRR^^^lllyyy~~~~~~|||{{{zzzxxxwwwvvvuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxvvvuuuuuuwwwxxxyyy}}}||||||}}}vvvmmmggggggkkkoooqqqnnnllllllkkkllluuu~~~{{{zzz~~~dddSSSKKKHHHGGGFFFBBB===999666444222000222111111000000000000000.........///////////////......---,,,,,,,,,,,,---,,,,,,------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------)))******+++,,,,,,------******+++,,,------------,,,,,,---------.........------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///////////////000000000000000000000000///000000111111222222333111111222222333444444444888777:::>>>BBBIIIXXXfffyyy}}}}}}|||{{{{{{|||~~~}}}{{{zzzxxxwwwwwwwwwzzz{{{{{{||||||{{{zzzzzzwwwwwwwwwvvvsssrrrssstttvvvyyy{{{{{{zzzzzz~~~zzzsssppprrrvvv|||yyyuuuuuu}}}yyyttt\\\MMMIIIHHHHHHDDD>>>:::777555222000222111111000000000000000............/////////000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++,,,)))***+++,,,------------+++,,,.../////////------,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///////////////000000000000000000000000/////////000111111222222111111222333333444444555666777;;;AAAGGGRRRddduuuzzzwwwuuutttttttttuuuwwwzzz|||~~~~~~}}}||||||}}}~~~~~~yyyyyyyyywwwsssqqqqqqrrrrrrrrrssstttvvvxxx{{{}}}}}}wwwzzzbbbPPPIIIIIIIIIEEE???:::777555222000222111111000000000000000---.........//////000000......---,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,++++++*********)))***+++,,,------...---***,,,...000111///---,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///////////////000000000000000000000000---......///000111111222111222222333333444444555888;;;AAAJJJSSSbbbwww|||vvvrrrnnnnnnnnnnnnoooppprrrsssttt~~~|||}}}|||yyyvvvsssrrrsssooonnnmmmooossswwwyyyyyy||||||sssuuupppXXXKKKIIICCCCCCAAA>>>:::666555555444333222111000000000000////////////////////////------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000000000///...222222111111111111111111000000000000111222333444888555555888888666666::::::AAAHHHOOO^^^vvv~~~yyyrrrnnnjjjhhheeebbbbbbccceeegggmmmuuu{{{xxxvvvtttqqqooonnnnnnnnnnnnoooppprrrsssvvvyyy}}}zzzooopppvvv[[[KKKFFFGGGFFFDDD@@@;;;777555444444333222111000000000000////////////////////////------------------------000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000000//////111111111111111111111111000000000000111222333444777444444777777666888<<<>>>GGGQQQ\\\lll~~~~~~}}}xxxqqqmmmeeebbb^^^[[[YYYYYYZZZ[[[cccjjjsssxxxzzz~~~||||||~~~{{{xxxuuurrrpppnnnnnnmmmmmmnnnppprrrssstttuuuxxx{{{~~~}}}yyy{{{~~~pppmmmzzz~~~dddQQQHHHJJJIIIFFFBBB>>>999666444444333222111000000000000////////////////////////------------------------,,,+++)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...//////......//////000111111111111111111111111111111000000111111222333444666333333666777777<<>>DDDOOOcccttt~~~wwwpppiiieeebbbZZZVVVPPPKKKIIIHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGGGGLLLSSSYYY^^^ccchhhkkkkkkoootttzzzvvvqqqkkkddd```\\\YYYVVVRRRQQQQQQSSSVVVVVVTTTRRRLLLNNNPPPQQQRRRTTTWWWZZZ^^^bbbhhhlllooopppqqqsssttt~~~~~~zzzwwwwwwxxxxxxxxxwwwyyy{{{}}}}}}{{{yyywwwwwwuuussspppnnnllllllllljjjjjjkkklllmmmppprrrsss{{{xxx|||tttcccRRRNNNJJJIIIIIIDDD<<<666444333222111000000000000////////////////////////------------------------+++,,,...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...///111222222111111000///000000111222222333333222222222222333444555555999999;;;@@@GGGTTTiii|||yyynnnddd[[[UUURRRJJJIIIGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCJJJQQQRRRQQQSSS[[[bbb```aaaaaaccclllttttttpppkkkggg```[[[XXXVVVTTTSSSNNNLLLKKKMMMOOOPPPNNNLLLGGGIIILLLMMMNNNOOORRRTTTUUUYYY```eeehhhjjjlllmmmkkkuuu|||{{{yyy|||}}}yyyzzz{{{wwwrrrooooooooopppppprrruuuzzz}}}}}}{{{yyyxxxwwwuuurrrpppnnnmmmlllllllllllllllmmmoooqqqsss|||}}}{{{ooo\\\LLLHHHKKKGGGDDD@@@555444333111111222111000...000/////////............---,,,,,,++++++,,,,,,---///...,,,******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---...---,,,***)))***++++++,,,------------------------------------,,,,,,,,,---------......////////////000000000000222222111111111111111222111111111333666777777666999999???IIISSSaaayyy~~~sssfffZZZRRROOOOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFCCCBBBBBBCCCDDDEEEEEEFFFHHHJJJMMMPPPRRRSSS\\\\\\[[[\\\^^^^^^]]]\\\YYYWWWSSSOOOLLLJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQVVV[[[___```______eeehhhnnnrrrttttttsssqqqpppooonnnlllmmmnnnoooqqqooollliiifffdddeeegggiiifffkkkrrrxxxzzzzzzyyyyyyvvvtttpppmmmllljjjhhheeebbbcccdddfffiiilllnnnoooqqqzzz~~~}}}vvv^^^MMMHHHKKKHHHEEEBBB777666555333222333222111///000000/////////.........------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,---.........------------------------------,,,,,,---------.........////////////000000000111222222111111111111222222333222111222555777999:::999<<>>HHHSSSbbbzzzxxxqqqkkkggg```bbbfffhhhiiimmmtttyyy|||xxxpppeeeZZZPPPKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCEEEHHHKKKMMMOOONNNNNNPPPQQQPPPNNNLLLGGGFFFDDDAAA@@@????????????????????????@@@@@@@@@>>>?????????AAABBBCCCDDDGGGIIILLLPPPRRRTTTVVVVVVXXXYYY\\\^^^___^^^]]]\\\ZZZYYYVVVTTTSSSRRRRRRSSSSSSQQQOOONNNOOOQQQSSSUUUZZZ___fffkkknnnpppqqqrrrooolllhhhfffdddbbb___]]]\\\\\\]]]```ccchhhlllooohhhjjjoootttxxx~~~dddRRRJJJJJJFFFFFFEEE===999777444333333333222111000000000////////////...//////............//////,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---......///......---,,,+++------------------------------------............//////000000000111111111222222111111111222333333555555555444444555888:::>>>CCCNNN\\\pppyyyppphhhaaa[[[VVVSSSOOOSSSWWWWWWWWW[[[dddkkkrrrpppllldddZZZQQQLLLJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDAAAAAAAAABBBDDDFFFHHHJJJKKKJJJIIIJJJJJJIIIFFFDDDCCCBBBAAA@@@????????????>>>?????????????????????>>>>>>>>>???@@@BBBCCCDDDFFFGGGIIIKKKMMMOOOPPPPPPRRRRRRSSSTTTUUUTTTTTTTTTSSSRRRPPPMMMKKKJJJIIIIIIJJJIIIHHHHHHIIILLLOOOPPPRRRWWW]]]bbbeeegggiiikkkgggdddaaa^^^\\\[[[XXXVVVVVVVVVVVVWWWZZZ^^^bbbddddddcccdddfffgggmmmzzz|||iiiUUUJJJIIIEEEEEEFFF>>>:::777444222222222111000111000000000////////////000//////......//////000,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------------,,,+++***---------------------------------.........//////000000000000111111111111222222111111222333333444444666777777666666888:::EEELLLXXXjjjuuuppprrrvvvxxxxxxsssppplllmmmrrryyy~~~|||~~~}}}xxxrrrmmmkkkfffbbb\\\VVVRRROOOKKKIIIHHHKKKMMMLLLKKKOOOWWW^^^eeeeeeddd___YYYRRROOOMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKLLLJJJHHHGGGFFFEEEBBB@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCDDDGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMIIIHHHFFFDDDBBB@@@??????@@@@@@@@@@@@AAADDDFFFHHHKKKOOOTTTXXXZZZ\\\___aaa]]]ZZZWWWUUUTTTSSSQQQOOOOOONNNMMMMMMNNNPPPRRRTTTWWWVVVXXXZZZ[[[^^^hhhrrryyyuuuwww|||tttoooYYYMMMJJJDDDEEEGGG@@@;;;888444222222222111111111111000000000///////////////............//////------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---,,,,,,++++++------------------------------........./////////000000000111111111222222222222111222222333444555333666888888888999>>>BBBLLLVVVeeewww|||zzzsssmmmfffcccdddggghhhhhhhhheeebbbaaacccfffggghhhbbbeeegggfffccc___\\\[[[[[[XXXSSSOOOLLLJJJGGGEEECCCDDDEEEEEEEEEIIIOOOUUUXXXYYYZZZXXXTTTPPPNNNNNNIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRRRROOOJJJFFFDDDCCC@@@???========================<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<>>>@@@BBBCCCHHHJJJMMMPPPRRRTTTUUUUUUPPPNNNJJJGGGEEEEEEEEEFFFCCCCCCBBBAAA???>>>===<<<============>>>@@@BBBCCCEEEGGGJJJMMMNNNPPPRRRTTTRRRPPPMMMLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHMMMOOOQQQXXX```|||xxxvvvsssooommmoootttyyy~~~pppwwwvvv___QQQLLLFFFGGGIIICCC===:::555333222333333222111111111000000000/////////......------......///...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++,,,------------------------------------------............////////////000000111111111222222222222222222222333444555555444666888888999???HHHPPP___nnn~~~vvvqqqooommmkkkhhhfffccc```^^^^^^^^^^^^```^^^\\\[[[ZZZZZZZZZYYYTTTVVVWWWWWWUUUSSSRRRSSSUUURRRNNNKKKIIIGGGEEECCCAAAAAAAAAAAACCCGGGJJJMMMNNNOOOPPPPPPMMMKKKKKKKKKGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNRRRUUUVVV[[[]]]```bbbbbb```^^^\\\YYYTTTMMMGGGCCCBBB@@@???;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<>>>@@@AAABBBGGGJJJPPPVVVZZZ]]]^^^___XXXTTTNNNHHHCCCAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>???@@@AAA???@@@BBBCCCCCCDDDFFFHHHIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBAAA???>>>===<<<<<<>>>CCCDDDDDDIIIPPPzzzwwwvvvuuuqqqnnnjjjiiigggeeeeeehhhnnnrrr}}}ooorrrzzzcccSSSMMMGGGHHHJJJEEE???;;;777444444444444333111111111111000000000000......------------......///...,,,******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,---...////////////------------------------............/////////000000111111111111222222222222222222222333444555666666777777666999CCCQQQ]]]xxx~~~}}}{{{qqqjjjhhhhhhfffeeeffffffeeeaaa\\\XXXVVVVVVSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQPPPNNNNNNOOOPPPNNNLLLIIIHHHGGGFFFDDDBBBEEECCCAAAAAADDDFFFHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLPPPTTTXXX[[[cccfffjjjlllllljjjeeeccc]]]WWWNNNGGGCCCAAA@@@@@@<<<<<<=========<<<<<<;;;=========<<<<<<;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEJJJQQQZZZ```dddfffgggaaa\\\TTTLLLEEEAAA@@@@@@======>>>>>>>>>>>>======>>>======<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@DDDBBBAAAAAABBBCCCBBBAAA???@@@AAAAAA@@@>>><<<:::>>><<<<<<>>>===<<<@@@EEE{{{uuummmlllkkkiiiggggggfffffffffdddccccccaaaaaagggooopppnnn~~~rrr[[[KKKGGGHHHGGGFFFCCC===666222111222222111000000000000////////////------------------------........................------,,,+++,,,---...///------------------------...---,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------.........------,,,,,,,,,------------------------,,,---......//////.....................---------...///000111333444555666444444444444555555666777999:::;;;:::>>>MMMcccuuu}}}sssnnnnnnttt{{{{{{xxxtttoookkkhhhffffffeeeeeeddd```ZZZTTTPPPNNNPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@???>>>>>>@@@BBBEEEFFFHHHGGGGGGEEEDDDCCCBBBAAA???@@@@@@AAABBBEEEJJJMMMPPPMMMKKKIIIHHHGGGEEEDDDLLLNNNOOOQQQRRRUUUYYY\\\dddiiioooqqqrrrqqqjjjbbb[[[UUULLLEEEAAA@@@AAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::;;;===>>>@@@AAAEEEGGGLLLVVV```gggiiiiiijjjbbbVVVKKKEEEBBBAAAAAA???>>>===<<<<<<===>>>?????????>>>===<<<;;;;;;:::???===;;;:::::::::<<<===;;;<<<===???@@@@@@AAAAAA????????????>>><<<;;;::::::999999999:::;;;;;;<<>>HHH^^^zzzzzzssspppoootttzzz{{{zzzvvvrrrmmmjjjgggfff___^^^]]]ZZZVVVSSSQQQPPPMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>?????????BBBGGGKKKOOOMMMKKKIIIGGGFFFEEECCCIIIKKKMMMOOOPPPRRRVVVYYY]]]bbbgggiiikkkkkkfff___UUUPPPHHHBBB???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@BBBFFFOOOXXX___aaaaaabbbZZZPPPGGGBBB???>>>>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<>>???@@@@@@@@@????????????===<<<;;;:::999999999999999:::;;;;;;|||vvvnnniiigggeeebbb___\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYZZZ\\\]]]___gggqqquuutttnnnXXXNNNKKKKKKKKKEEEAAA;;;666444444333333111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------,,,---......//////......////////////////////////000000111222333333444444444444333333444444555555777999<<>>>>>==================<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===============>>>??????>>>???AAAFFFMMMSSSVVVWWWXXXRRRJJJDDD@@@>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===:::;;;;;;<<<===>>>???????????????>>>===<<<;;;:::999999888888999999::::::zzzppplllgggcccbbbaaa___^^^YYYZZZZZZ[[[\\\]]]]]]]]]ZZZYYYYYY\\\]]]```hhhrrr{{{nnnxxxzzzaaaRRRKKKJJJKKKEEEBBB===888555333333333111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,---......///.........////////////000000000000111111111222222333333333777777666666666777888888:::<<>>BBBFFFLLLLLLKKKIIIFFFDDDCCCCCC???AAAEEEGGGHHHJJJMMMOOOQQQUUUWWWXXX[[[^^^\\\WWWNNNJJJEEEAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<======??????>>>======>>>>>>>>>?????????AAAEEEIIIMMMOOOQQQMMMGGGCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;<<<<<<===::::::;;;;;;<<<===>>>>>>?????????>>>===<<<::::::999999888888888999999:::xxxooofffddd```]]]\\\[[[ZZZYYYZZZZZZ\\\]]]^^^^^^]]]]]]\\\[[[[[[^^^^^^```hhhrrr|||~~~nnnrrrkkkWWWLLLIIIIIIEEECCC>>>999444222111222111111111111000000000000........................------------------------,,,,,,,,,---------------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,---......///............/////////000000111111111111111222222333333333777777777777888999::::::;;;>>>GGGXXXttt}}}wwwpppiiieeecccbbbbbbbbbbbb___ZZZVVVRRRQQQNNNJJJHHHFFFEEEEEEEEEFFFGGGJJJMMMQQQTTTVVVWWWTTTOOOJJJGGGEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBB>>>????????????@@@@@@@@@=========<<<<<<>>>BBBEEEJJJKKKLLLJJJFFFCCCBBBBBB===???BBBDDDEEEGGGJJJMMMOOOSSSVVVWWWZZZ]]]ZZZUUUNNNJJJEEEBBB@@@@@@???>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;<<<======@@@@@@???>>>>>>>>>>>>???AAA@@@@@@???@@@CCCFFFIIINNNKKKFFFBBBAAA@@@???===<<<==================<<<:::;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>===;;;:::999::::::999999888999999:::wwwllleeeaaa```^^^[[[ZZZYYYYYYYYY[[[[[[]]]^^^^^^]]]\\\[[[]]]\\\\\\^^^^^^```hhhqqqyyy{{{||||||~~~sssqqqvvv___PPPJJJIIIEEEDDD@@@;;;555111111222222222111111111000000000................................................+++,,,------......------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...------------------------,,,---......//////......---......//////000000111000000111222333333444444444444555666777999:::;;;<<>>>>>===<<<<<<===AAADDDHHHJJJLLLJJJEEEAAAAAABBB===???@@@BBBCCCFFFJJJMMMPPPVVV[[[^^^aaaccc___YYYPPPLLLFFFAAA??????>>>>>>????????????>>>>>>>>>>>>999999999999:::;;;<<<<<<@@@@@@???????????????@@@@@@AAAAAAAAAAAADDDHHHKKKOOOKKKFFFAAA@@@>>>===<<<======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999;;;;;;::::::999999::::::tttjjjbbb^^^______^^^]]]\\\[[[\\\]]]]]]^^^______^^^\\\ZZZYYYZZZXXXYYY[[[\\\^^^fffpppxxxyyyxxxuuutttzzzxxxppp|||iiiVVVMMMJJJGGGFFFCCC===666222222333222222222111111111000000........................------------------------+++,,,---.........------------------------------...,,,++++++------,,,***------------------------++++++,,,,,,---......///,,,,,,,,,---------......------------------------,,,---......//////......,,,------...//////000000//////000111333444555555333444444666888:::<<<>>>DDDNNNbbb}}}vvvqqqnnnjjjeee```YYYWWWSSSOOOLLLIIIGGGGGGEEEFFFGGGIIIMMMRRRVVVYYYVVVTTTSSSQQQOOONNNMMMMMMJJJIIIHHHFFFDDDAAA???>>>????????????>>>>>>>>>>>>>>>>>>===;;;;;;<<<@@@CCCFFFJJJLLLJJJEEE@@@@@@AAA???@@@@@@@@@BBBFFFKKKOOOUUU]]]eeekkkqqqsssmmmfffWWWQQQIIICCC@@@@@@??????@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAAAAACCCFFFHHHJJJMMMRRRVVVUUUPPPIIIDDDAAA???>>>======>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::;;;<<<>>>???>>>>>>>>>===<<<;;;999999===<<<;;;;;;::::::;;;;;;~~~~~~uuuiiibbb^^^]]]\\\]]]]]]\\\[[[[[[]]]^^^```aaaaaaaaa```]]][[[YYYVVVTTTUUUXXXZZZ\\\eeeoooxxxyyywwwrrrnnnqqqyyy{{{nnnrrr|||ppp[[[PPPMMMHHHHHHEEE???888333333444222222222111111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------...---,,,,,,,,,,,,+++***------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------,,,---......//////......,,,,,,,,,---...//////000...///000111333444666666444555666888;;;===@@@AAANNNYYYpppwwwqqqlllfffaaa^^^\\\XXXTTTPPPMMMKKKKKKEEEEEEFFFHHHLLLQQQUUUXXXQQQQQQQQQQQQQQQPPPPPPPPPOOONNNLLLIIIEEEAAA>>><<>>>>>==================<<<;;;:::;;;???AAAFFFJJJMMMJJJDDD@@@@@@AAAAAAAAA@@@@@@AAAFFFLLLQQQ[[[dddpppxxx{{{sss]]]WWWNNNGGGCCCBBBBBBBBB@@@@@@@@@????????????>>>????????????@@@AAABBBCCC@@@@@@??????@@@@@@AAABBBCCCGGGLLLPPPSSSWWW]]]bbb[[[VVVNNNGGGDDDBBBAAA@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;<<<>>>???>>>>>>>>>===<<<;;;999999>>>===<<<;;;;;;;;;;;;;;;|||xxxuuussssssuuuvvvwww|||tttkkkccc\\\ZZZ]]]^^^^^^]]]^^^___aaacccdddbbbccccccbbbdddfffbbb[[[[[[XXXXXXZZZ\\\]]]ccckkkssswwwyyytttmmmkkkrrryyyiiigggooohhhRRRNNNJJJJJJHHHBBB999333111111222222222111111111111000////////////............////////////////////////---------...------,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------............////////////...---------,,,..................------...........................//////000111111222222000111222222444444555666888777:::>>>@@@@@@CCCIIIZZZpppuuummmiiihhhfffccc___ZZZVVVRRRMMMIIIIIIGGGFFFGGGKKKOOORRRSSSLLLNNNQQQSSSTTTUUUXXXYYYYYYVVVQQQKKKEEEBBBBBBCCC>>>>>>>>>>>>============???>>><<<;;;<<<===???@@@FFFKKKOOOMMMFFFAAA???@@@BBB@@@AAAEEEGGGGGGKKKRRR]]]lll{{{xxxfff\\\RRRMMMJJJEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@CCCAAA??????@@@AAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCLLLQQQXXX^^^fffmmmnnnkkkiii^^^QQQGGGDDDCCCAAA???AAA======BBBCCC@@@AAAFFFCCCDDDEEEFFFFFFDDDAAA???AAA???===<<<===>>>=====================>>>???@@@<<<>>>???>>>;;;999;;;===<<<===>>>??????>>>===<<<{{{mmmkkkhhhfffeeefffiiijjjppptttzzzvvvjjjdddaaa]]]^^^bbbcccddddddcccaaaaaadddfffgggiiiiiihhhiiiiiicccZZZZZZWWWVVVXXXXXXZZZ```gggooosssuuupppiiihhhnnnvvvmmmdddiiipppnnnWWWPPPKKKKKKIIICCC;;;555333333222222222111111111111000////////////....................................,,,------...------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------...........................---------................................................//////000000111111111222111111222333444555555666888888:::???@@@CCCKKKTTTrrrxxxnnnhhhfffeeeccc```]]]YYYTTTNNNJJJHHHFFFDDDEEEGGGKKKMMMNNNMMMOOOQQQTTTXXX[[[___bbb___[[[TTTLLLEEEBBBAAAAAA???>>>>>>>>>============>>>>>><<<<<<<<<===???@@@FFFJJJNNNLLLGGGAAA@@@@@@AAA@@@AAADDDFFFFFFKKKQQQ]]]nnnnnncccYYYTTTPPPJJJHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDDDDKKKSSS[[[dddnnnxxx{{{yyypppeeeWWWLLLGGGDDDBBB@@@CCC??????CCCDDDBBBCCCHHHJJJLLLNNNNNNKKKGGGCCCBBBAAA>>><<<;;;<<<===<<<;;;??????>>>======>>>>>>>>><<<===???>>><<<;;;===???===>>>>>>??????>>>======{{{wwwsssrrrqqqppplllhhh___]]]\\\[[[[[[^^^```bbbfffiiinnnuuu~~~~~~qqqjjjbbb`````````cccgggkkknnnnnnkkkeeecccfffjjjmmmpppqqqqqqqqqoooggg]]][[[WWWUUUVVVUUUVVV\\\ccckkknnnppplllggggggnnnuuuqqqccccccaaannnvvv]]]RRRMMMMMMJJJEEE>>>888555444222222222111111111111000////////////....................................,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------...------------............---------...............................................................000000000000000111111111111111222333444555666666777888<<>>>>>>>>=========>>>===<<<<<<<<<===???@@@EEEIIILLLJJJFFFAAA@@@@@@@@@??????CCCDDDEEEJJJPPP]]]pppxxxnnnbbb\\\WWWQQQMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFKKKTTT___kkkyyy~~~rrrcccUUUMMMIIIFFFCCCGGGEEEDDDGGGHHHHHHJJJMMMUUUYYY]]][[[UUUMMMGGGEEEBBB@@@===<<<=========<<>>============<<<>>>???>>>======???@@@>>>??????????????????>>>{{{vvvnnnkkkgggdddccc```]]]YYYXXXWWWUUUUUUVVVXXXZZZ\\\]]]___dddjjjsss~~~}}}sssjjjfffcccbbbdddgggkkkoootttxxxyyytttlllhhhlllqqqtttwwwzzzzzzzzzxxxnnnddd]]]YYYVVVVVVUUUTTTYYY```hhhkkkmmmjjjhhhjjjqqqxxxvvveeebbb___iiivvv{{{aaaQQQNNNMMMJJJFFF@@@:::666444222222222111111111000000////////////....................................,,,,,,------...---------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.........,,,---------.../////////---------.......................................000000000000000000000000111111222333444555666666777999===AAAEEEQQQggg{{{~~~yyysssnnniiidddaaa^^^bbbhhhlllpppyyy~~~yyyuuuqqqppppppnnniiiaaaWWWPPPLLLIIIGGGFFFGGGHHHHHHGGGIIIIIILLLRRR[[[dddkkkooonnnggg[[[PPPGGGBBB???>>>?????????>>>>>>>>>======>>>======<<<===>>>??????CCCEEEGGGGGGDDD@@@??????@@@>>>>>>AAACCCDDDIIIPPP^^^tttuuuiiibbb\\\UUUQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFJJJSSS```nnnpppaaaVVVPPPMMMKKKMMMLLLLLLNNNPPPRRRTTTWWW```fffmmmlllcccWWWMMMIIIEEEBBB@@@????????????>>>??????>>>===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@}}}vvvnnniiieee```^^^\\\[[[YYYXXXVVVTTTQQQPPPOOONNNNNNPPPQQQRRRWWWYYY\\\bbbkkkvvvwwwnnnggggggffffffiiiooouuuxxx||||||uuurrruuuzzz}}}rrrhhh```\\\YYYYYYWWWUUUYYY___gggiiijjjiiihhhkkktttzzz{{{jjjdddaaalllyyydddQQQNNNLLLIIIFFFAAA<<<777333222222222111111111000000////////////....................................+++,,,,,,---.........---,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------...,,,---------.../////////---------.........//////........................000000000000000111111111111222333444555666666777777999===CCCKKK[[[uuuzzzvvvpppjjjddd___ZZZVVVTTTUUUYYY]]]___eeexxx}}}xxxxxxwwwuuuooodddYYYQQQMMMKKKIIIHHHHHHIIIHHHGGGKKKKKKNNNVVVaaallltttwwwuuulll^^^QQQIIIDDDAAA???????????????>>>>>>>>>>>>===============>>>>>>???@@@BBBCCCCCCAAA???>>>>>>@@@>>>>>>@@@BBBCCCIIIPPP```xxxwwwkkkddd^^^WWWSSSRRRVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRSSSSSSQQQNNNKKKIIIHHHFFFEEEDDDDDDDDDEEEIIIRRR^^^mmm{{{jjj^^^WWWUUUTTTSSSUUUWWWYYY]]]aaacccdddmmmssszzzzzzqqqbbbTTTLLLEEECCC@@@????????????>>>======<<<<<<===>>>>>>???AAABBBCCCEEEFFFEEECCCBBBDDDCCCAAA???>>>???@@@AAA}}}{{{xxxvvvtttsssrrrpppnnnjjjeee```]]][[[RRRRRRRRRRRRSSSSSSSSSSSSOOONNNMMMLLLKKKLLLMMMMMMQQQSSSWWW\\\cccnnnyyy}}}uuuooogggjjjkkkjjjmmmvvv~~~~~~}}}uuukkkfffcccbbbbbb```]]]^^^ccchhhiiiiiiggggggkkkrrryyypppeee___lllzzzjjjTTTNNNLLLIIIGGGCCC>>>888333222222222111111111111000////////////............------------------------++++++,,,---............,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,---------------------...............,,,,,,------.../////////......................../////////000111111222222222222333444555666777777888999>>>FFFRRReeevvvrrrmmmgggccc___ZZZWWWVVVSSSSSSVVVVVVZZZiii{{{||||||{{{xxxrrrggg[[[SSSOOOMMMKKKKKKLLLLLLKKKJJJJJJKKKOOOYYYgggttt{{{~~~~~~ssscccUUUMMMHHHDDDAAA@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>??????@@@AAA@@@@@@>>>>>>AAA>>>>>>@@@BBBCCCJJJQQQccc}}}wwwllleee```YYYUUUUUUYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[YYYTTTQQQMMMKKKIIIGGGEEEDDDDDDDDDGGGOOO[[[iii}}}sssgggaaa___```]]]bbbhhhkkkqqqwwwzzzyyy~~~yyyiiiYYYOOOEEECCC@@@>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAAAAACCCDDDHHHLLLOOOOOOKKKHHHIIIFFFCCC@@@>>>>>>???@@@yyyrrrmmmkkkjjjiiihhhfffdddccccccaaaaaa___]]]ZZZXXXVVVUUUMMMNNNOOONNNNNNMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMLLLNNNRRRVVV\\\eeeooouuu~~~~~~{{{yyyppptttsssoooqqq{{{|||sssrrrqqqqqqssspppllllllooopppooommmjjjhhhkkkqqqvvv|||}}}vvvggg```kkkxxxsss[[[PPPMMMKKKHHHFFFAAA:::555222222222111111111111000////////////............------------------------***+++,,,---............,,,------......------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------...............---------,,,,,,------...//////000........................---......000111222333444222222333444555666777777999999===IIIXXXmmm}}}uuurrrnnnjjjhhheeebbb```^^^VVVSSSUUUUUUVVVbbbrrr}}}wwwmmmbbb[[[TTTRRRQQQQQQSSSSSSSSSQQQLLLNNNTTTbbbrrr|||jjjZZZQQQKKKFFFBBB@@@@@@@@@?????????>>>>>><<<======>>>>>>>>>>>>>>>?????????@@@AAAAAA@@@???BBB???>>>@@@BBBDDDJJJRRRfffwwwlllfffbbb\\\XXXXXXXXXYYYZZZ\\\___aaabbbcccddddddeeefffeeebbb]]]YYYRRRPPPMMMJJJHHHFFFEEEEEEFFFMMMXXXeeezzz~~~rrrmmmnnnpppnnnvvvzzzlll\\\QQQHHHFFFCCCAAAAAAAAA@@@???BBBBBBBBBAAAAAABBBCCCCCCCCCFFFMMMUUU[[[[[[WWWRRRLLLIIIDDD@@@======???@@@~~~tttmmmgggbbb^^^\\\[[[[[[ZZZXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQNNNKKKIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIKKKNNNRRRXXX```hhhnnnxxx||||||}}}vvvuuu}}}}}}~~~}}}yyyxxx{{{xxxvvvrrrnnnkkklllqqquuu{{{|||~~~{{{iiidddkkkvvvzzzaaaQQQOOOLLLJJJHHHCCC<<<666222222222111111111111000000/////////............------------------------***+++,,,---............,,,------......------,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------/////////......------,,,,,,,,,------...///000000........................,,,---...000111333444555222333333444555666777777:::999===KKK\\\rrr{{{vvvtttpppnnnmmmkkkiiigggdddZZZTTTWWWWWWWWW```nnn}}}tttjjjcccYYYXXXWWWXXXZZZ[[[ZZZYYYUUUWWW___oooooo^^^TTTMMMGGGCCC@@@@@@@@@????????????>>><<<======>>>>>>>>>>>>>>>@@@@@@@@@AAACCCCCCBBBAAACCC@@@???AAABBBDDDKKKSSShhhxxxmmmhhhccc^^^[[[[[[WWWXXX[[[^^^bbbfffiiijjjkkkkkklllmmmllliiiccc___UUUSSSPPPMMMJJJHHHGGGFFFFFFLLLVVVdddyyy|||xxxzzz}}}}}}xxxlll]]]RRRMMMJJJGGGEEEEEEEEEDDDCCCGGGFFFEEEDDDDDDDDDDDDDDDBBBGGGPPP[[[cccddd___ZZZNNNKKKEEE@@@======>>>???|||vvvmmmeee___ZZZWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRMMMMMMNNNNNNNNNNNNMMMMMMOOONNNNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGKKKLLLMMMNNNQQQWWW]]]bbbnnnvvv}}}xxx{{{{{{uuuqqqqqqtttwww{{{}}}|||jjjcccdddpppmmm[[[KKKJJJOOOIIICCC@@@:::666555444444444444333222000000000000////////////////////////////////////...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,---------,,,---......,,,,,,---....................................------,,,,,,,,,...............///000000............/////////000111111111111111222222222444666777666666888999888:::>>>DDDMMM[[[ooo|||uuuuuuuuuuuutttqqqlllhhhddd___[[[ZZZYYYZZZ```hhh|||sssmmmeeebbb``````bbbaaa___\\\ZZZ\\\eeeyyyuuufffZZZNNNFFFCCC@@@@@@AAAAAAAAA@@@@@@???============>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAA??????BBBCCCCCCGGGNNN```~~~qqqnnnlllfff___ZZZ\\\]]]___cccggglllppprrrxxxwwwvvvsssooojjjeeebbb\\\YYYUUUSSSQQQOOOLLLJJJKKKQQQVVV^^^rrryyynnnbbbXXXSSSOOOJJJGGGGGGHHHIIIIIIMMMNNNMMMKKKHHHFFFFFFFFFDDDFFFMMMXXXbbbeeeaaa[[[RRRNNNHHHCCCAAA???>>><<>>????????????@@@@@@@@@???@@@AAABBBCCCBBBBBBAAABBB@@@@@@CCCDDDDDDHHHOOO___xxxsssqqqllleeebbb^^^^^^___bbbfffkkkpppssszzzyyywwwtttooojjjeeebbb\\\YYYVVVSSSRRRPPPMMMKKKJJJOOOSSSZZZmmmxxxlllbbb[[[WWWRRROOONNNOOOOOOOOOSSSSSSSSSPPPKKKGGGDDDDDDAAACCCIIISSS\\\___[[[WWWMMMIIIDDDAAA??????>>>===yyyppphhh___ZZZYYYVVVQQQNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHJJJNNNSSSWWWaaajjjuuu~~~}}}|||}}}iiiiiiuuuoooXXXOOORRRNNNHHHBBB777666555333222333333222111000000000000////////////////////////////////////......------------......,,,------......------,,,,,,,,,,,,,,,------------,,,---......,,,,,,---....................................---------------///............//////000....../////////000000000111111111111222222333333000111444666666777999;;;>>>EEEOOOWWW^^^hhhuuu~~~{{{{{{{{{}}}~~~~~~{{{vvvqqqkkkgggcccbbb``````eeelll~~~wwwqqqmmmjjjhhhggglllqqqrrrdddWWWNNNKKKFFFFFFEEECCCBBBAAA??????@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDBBBBBBDDDEEEEEEJJJPPP]]]yyyuuupppllljjjaaaaaaaaabbbeeejjjnnnqqqxxxvvvtttpppkkkfffaaa^^^ZZZWWWTTTRRRQQQOOOMMMKKKHHHKKKNNNTTTfff~~~rrrhhh___[[[VVVRRRQQQQQQQQQQQQYYYZZZZZZVVVPPPHHHCCCAAA???@@@DDDKKKRRRUUUSSSPPPFFFCCC@@@>>>>>>??????>>>zzztttkkkddd___[[[WWWUUURRROOOLLLKKKLLLMMMNNNNNNIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJMMMRRRUUU]]]gggsss~~~mmmkkkvvvbbbQQQPPPMMMJJJDDD:::777555222111222222111000000000000000////////////////////////////////////......------------......,,,------......------,,,,,,,,,,,,------------...,,,---......,,,,,,---..........................................---------//////............///000...////////////000000000000111111222222333333333222333666888888777:::???FFFLLLTTT[[[bbbooozzz{{{}}}}}}yyyuuunnnjjjgggfffdddbbbfffmmm~~~wwwrrrppppppqqqqqqyyyyyyjjj[[[QQQMMMGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEECCCCCCFFFGGGGGGKKKRRR]]]}}}~~~wwwrrrooooooeeeeeeddddddeeefffhhhhhhmmmkkkiiieee```[[[VVVTTTSSSQQQNNNLLLLLLKKKIIIHHHDDDFFFIIIOOO___|||{{{vvvlllmmmtttxxxnnnddd___YYYUUUSSSSSSRRRQQQZZZ\\\]]]ZZZSSSJJJCCC???>>>>>>@@@EEEJJJMMMMMMKKKDDDAAA???===>>>>>>>>>===tttjjj```]]]XXXSSSQQQOOONNNNNNLLLJJJHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKMMMQQQTTT[[[dddqqq~~~qqqllltttjjjRRRMMMJJJIIIGGG???888666333111222222222111000000000000///////////////////////////////////////......------......///,,,------......------,,,,,,,,,---------.........,,,---......,,,,,,---...................................................//////............//////////////////000000000111000111111222333333444444555444666999888666<<>>>>>@@@CCCFFFHHHIIIIIIEEEBBB@@@>>>>>>>>>===<<>>>>>?????????>>>===>>>AAAGGGSSSmmm|||kkk___WWWTTTSSSVVVbbbxxx}}}tttnnnfff___ZZZWWWUUUSSSVVVYYY\\\[[[UUULLLEEEAAA>>>???AAACCCEEEGGGHHHHHHEEECCC@@@??????>>><<<:::^^^aaaaaa]]]ZZZXXXSSSNNNMMMMMMNNNMMMLLLJJJJJJJJJNNNLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRUUUXXX]]]bbblllvvvvvviiiiiioooVVVNNNGGGGGGIIIEEE<<<999555333333333333333000000000000//////////////////////////////////////////............//////,,,------......------,,,------------............,,,---......,,,,,,---...........................---........./////////000000000///...............//////000000000111111111000111111222333444555666777333555;;;<<<===JJJ[[[nnn~~~{{{mmmvvv|||}}}uuufff^^^VVVTTTPPPLLLIIIHHHGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGHHHHHHMMMSSSbbb||||||ooobbbWWWPPPKKKEEEDDDBBBAAA???>>>>>>>>>===<<<:::;;;<<<======<<<<<<===@@@EEENNNccc~~~jjjZZZPPPNNNOOOTTT]]]nnnzzztttkkkccc]]]XXXUUURRRWWWZZZ\\\ZZZTTTLLLEEEAAA===???AAADDDEEEFFFGGGHHHCCCAAA???>>>>>>>>><<<:::RRRUUUTTTPPPOOOOOONNNJJJEEEGGGJJJLLLLLLLLLLLLMMMJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKNNNPPPRRRTTTUUUWWWZZZ\\\aaaeeellluuuvvvhhheee{{{oooXXXPPPIIIGGGIIIEEE===:::666333333444444444000000000000//////////////////////////////////////////............//////,,,------......------,,,---------.........//////,,,---......,,,,,,---...........................---.........//////000000111000///...............000000000000111111111111000111111222444555666666999555888???AAADDDTTThhhuuummmttt}}}~~~nnneee]]]ZZZUUUPPPLLLIIIHHHGGGCCCDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHGGGDDDEEEGGGHHHHHHMMMSSS[[[vvvppp```UUUNNNJJJBBBBBBAAA@@@??????@@@@@@<<<;;;::::::<<<>>>============@@@CCCJJJ]]]rrr___SSSOOOSSSYYY```mmm}}}tttjjjccc^^^ZZZWWWYYY[[[]]][[[TTTLLLEEEBBB<<<>>>BBBDDDEEEFFFGGGHHH@@@???======>>>>>><<<;;;LLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNLLLKKKJJJKKKKKKLLLMMMMMMLLLLLLMMMOOOQQQSSSQQQSSSVVVXXX[[[^^^bbbeeepppooorrrxxx|||yyyfffaaapppvvvYYYLLLMMMNNNNNNLLL@@@<<<888555444333222111000000000000000111111111111111000///...---,,,,,,.................................------,,,,,,,,,------------------------............////////////////////////////////////000000000000000000000000////////////////////////111111111000000000000000000111222333444555555666777999<<<===???JJJbbbyyyyyyrrrrrrmmmttt}}}}}}~~~uuuiiibbbZZZUUUSSSRRROOOMMMKKKKKKKKKJJJJJJIIIIIIIIILLLHHHEEEEEEHHHKKKKKKJJJKKKLLLLLLLLLKKKLLLOOOQQQ[[[ppp|||jjj]]]RRRIIICCCDDDBBBAAA@@@@@@@@@>>><<<<<<<<<<<<<<<===>>>???@@@===>>><<>>CCCHHHTTTjjj~~~zzzvvvsss|||}}}wwwrrrnnnnnnllljjjiiikkkpppvvvzzzsssmmmddd^^^\\\ZZZWWWTTTNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGIIILLLMMMMMMNNNOOOOOOMMMLLLLLLNNNPPPXXXkkkuuucccXXXOOOIIIEEEDDDBBBAAA@@@AAA@@@>>><<<======<<<<<<======>>>>>>???@@@>>>AAAGGGKKKdddjjjbbb\\\[[[___gggsss}}}ssshhh]]]VVVWWWUUUUUUVVVSSSJJJBBB@@@>>><<<<<>>===<<<<<>><<<;;;>>>BBBDDDCCCAAA@@@@@@??????>>>===<<<<<>><<<;;;:::<<>>>>>>>>======<<<<<<<<>>;;;:::999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>AAAOOOgggvvvsssooollljjjhhheeebbb[[[ZZZWWWTTTQQQPPPOOOOOOKKKLLLLLLLLLLLLMMMOOOQQQXXXggg{{{wwwuuusssooojjjgggeeeddddddccceeefffgggggghhhiiikkknnnnnnlllggg```[[[WWWVVVOOOTTT^^^qqq{{{nnnfffaaagggjjjmmmppppppnnnjjjhhhiiigggdddbbb^^^YYYSSSNNNMMMMMMNNNNNNNNNLLLKKKJJJCCCGGGCCCBBBGGGFFFKKK\\\vvv{{{iiiddddddmmm{{{|||hhh[[[OOOIIIFFFAAA======:::999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<>>888555444444444222222111111000//////............///////////////........................---........./////////000------------------------,,,,,,---------.........////////////////////////000000000000000000000000000000000000000000000000000000111222222333444444666555444333444777999;;;===FFF[[[yyy}}}}}}|||}}}|||zzzvvvsssnnnkkkgggbbb]]]XXXTTTRRRNNNNNNNNNLLLKKKLLLOOORRRYYYeee{{{zzzvvvtttsssssstttsssssstttuuuuuutttsssuuuuuusssnnnggg```\\\[[[QQQSSSVVV^^^sssssshhhcccaaaaaaggglllttt|||}}}yyytttllleee___[[[\\\[[[ZZZWWWTTTPPPNNNGGGKKKFFFDDDHHHGGGJJJWWWjjjzzztttpppuuulll]]]NNNGGGCCC???;;;:::999999888777666777999;;;999999::::::;;;;;;;;;<<>>___aaaccceeegggkkkooosss}}}uuuuuuuuuuuuvvvwwwwwwxxxqqqmmmfffbbbfffpppvvvwww{{{~~~|||zzzwwwpppggg```YYYUUUQQQNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOQQQUUUWWW\\\iiiuuueeeSSSMMMMMMLLLHHHAAA<<<999666333111222222111000//////...---//////////////////////////////............//////.........................................................///......---,,,***+++---//////000///////////////////////////////////////000000000111111111222222333333444444555333333666:::;;;<<>>@@@cccfffjjjooouuu}}}~~~~~~~~~}}}uuuooohhhgggooozzz{{{vvvnnnddd]]]TTTQQQNNNLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQSSSWWWXXX\\\gggssssssZZZOOONNNJJJHHHDDD???:::666222000222222111111000//////...//////////////////////////////............//////................................................---...............------(((***---///000000///...//////////////////////////////000000000111111111111222222333333444444555444444777;;;;;;<<>>HHHTTTuuu~~~}}}}}}zzzzzzyyyyyy|||zzzsssrrrlllmmmooorrrwww{{{uuurrrrrrqqqooolllkkkkkknnnrrrtttwww{{{nnn___TTTOOOOOOZZZvvvuuubbb[[[TTTPPPMMMOOORRRWWWbbbmmmyyyppp```QQQFFF>>>===:::999999999888888666777777777777777888888666888:::<<<<<<>>>@@@BBBnnnttt~~~{{{zzzzzzpppggg^^^UUUNNNNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPSSSWWWYYY\\\gggsssgggUUURRRKKKKKKIIIDDD===777333222222222111111111000000000000000000000000000000000//////............//////................................................,,,---......///.........+++,,,...000000111000000000000000000000000000000000000000111111111222222111222222333333444444555666777999<<<===BBBPPP^^^~~~~~~{{{{{{zzzzzz{{{yyyyyyyyyzzz}}}yyywwwwwwwwwwww|||yyyzzzxxxvvvtttrrrrrrrrrrrrvvv}}}tttdddWWWQQQOOOVVVmmm{{{|||zzzlllZZZVVVNNNIIIFFFFFFGGGJJJRRR[[[fffqqqzzzzzzyyy}}}kkkZZZOOOGGGAAA<<<;;;;;;:::::::::::::::777777777777777777777888777999;;;<<<===>>>@@@BBBvvv}}}yyynnnccc\\\VVVPPPLLLMMMKKKKKKLLLNNNOOONNNMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUYYY^^^```dddooo{{{xxxkkkWWWRRRMMMMMMKKKEEE>>>777555444222222222111111111111000000000000000000000000000//////............//////................................................,,,------...//////....../////////000000000111111000000000000000000000000000000111111111222222222111222222333333444444555666777:::===@@@III[[[mmmyyywwwuuussstttwwwuuuvvvxxx{{{zzz}}}yyyrrrmmmnnnttt}}}}}}}}}}}}{{{zzzxxxvvvuuusssvvvyyyyyy{{{uuufffZZZUUUSSSVVVlllyyy|||{{{mmm]]]YYYMMMHHHDDDCCCBBBCCCIIIQQQ[[[ccchhheeebbbdddhhhkkklllllleeeWWWJJJDDDAAA>>>;;;<<<;;;;;;:::999:::;;;999999999999999999999888888999;;;<<<======@@@AAA|||ssskkk```XXXTTTRRROOOMMMLLLKKKKKKLLLOOOPPPPPPOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUZZZ```cccgggrrr~~~ssszzzmmmWWWRRRNNNNNNLLLFFF>>>888666666222222222111111111111111000000000000000000000000//////............//////................................................,,,,,,---.../////////...111111000000000000111222000000000000000000000000000111111111111222222222111222222333333444555555555777:::>>>CCCNNNcccwww{{{vvvtttqqqnnnooosssrrrtttwww{{{}}}zzzttthhh```YYYYYY```qqq~~~{{{zzznnnnnnnnnlllmmmttt{{{qqqfff]]]YYYYYYYYYnnn|||sssccc___MMMIIIEEEDDDBBBAAAFFFLLLZZZ______XXXRRRRRRTTTUUUTTTWWWUUUKKKBBB??????>>>;;;<<<<<<:::999888999;;;::::::::::::::::::::::::888:::<<<=========???AAA~~~xxxggg___VVVQQQQQQQQQOOOMMMLLLMMMOOOQQQQQQQQQQQQPPPOOOPPPTTTXXX[[[ZZZXXXUUUYYY\\\aaaeeefffhhhtttssswwwrrr[[[PPPNNNNNNLLLHHHAAA:::666555444333111//////000222333111111000000//////......////////////////////////------......//////000000........................////////////////////////////////////000000000000000111111111111222222222000///.........///111222444555555444222222333555666555888???HHHVVVlllvvvtttrrrqqqppppppnnnmmmooovvv}}}~~~xxxhhh[[[QQQNNNTTTWWW[[[qqq}}}wwwooohhhbbbbbbccceeejjjpppvvv}}}wwwssspppjjjaaaYYYSSSRRRRRR^^^sss~~~nnn___YYYQQQIIIFFFCCCAAADDDIIIUUUYYY[[[XXXQQQJJJGGGGGGFFFCCC???======>>>===<<<===<<<;;;:::::::::::::::<<<;;;:::999999999:::;;;:::;;;;;;;;;<<<=========|||qqqiiiaaa[[[UUUSSSUUUVVVTTTRRRRRRRRRSSSTTTTTTUUUUUUUUUWWWYYY^^^cccfffeeeaaa]]]^^^```eeekkkmmmpppzzzsssvvvvvvyyy]]]NNNNNNNNNLLLGGGAAA:::666555444333111000///000111222111000000000/////////...////////////////////////.........///////////////........................////////////////////////////////////000000000000//////000000000111111111000000000000000111222222444555555444333222444555666666:::DDDQQQbbbwww{{{tttrrrpppooonnnnnnmmmlllrrrxxxxxxggg___RRRLLLQQQSSSUUUdddwww~~~nnnfff^^^[[[[[[[[[^^^cccfffjjjrrr}}}|||pppggg___]]]ZZZUUUPPPNNNOOOQQQ\\\sssuuueee\\\SSSJJJFFFBBB@@@BBBGGGRRRVVVWWWTTTLLLEEEBBBBBBAAA???<<<;;;<<<===>>>===<<<<<<;;;:::::::::::::::;;;:::999888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<~~~wwwmmmddd___]]]ZZZXXXXXXZZZ\\\ZZZXXXYYYXXXXXXXXXYYYZZZ[[[\\\bbbffflllsssvvvtttnnnhhhffffffjjjqqqvvvzzzrrrsssooozzzcccOOONNNNNNLLLGGG@@@:::666444444333111000000000111222000000000000///////////////////////////////////////////////////.................................////////////////////////////////////000000000000.../////////000000000000000111222222333333222222444444555444333333555666777777>>>MMM___qqq~~~wwwpppooonnnlllkkkkkkllllllttt{{{zzzyyy|||~~~{{{kkkdddVVVNNNQQQTTTTTT^^^llloooeeeZZZUUURRROOOQQQUUUUUUVVVWWW]]]fffssswwwooofff[[[TTTKKKKKKJJJHHHFFFGGGKKKMMMXXXrrr~~~lll___UUUKKKGGGDDDBBBDDDHHHOOORRRRRROOOHHHAAA>>>>>><<<:::999999;;;=========;;;;;;::::::999999::::::888888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;vvv~~~wwwmmmhhhdddcccaaa______```ccccccbbb```````````````aaaccceeefffmmmrrrzzzyyysssmmmkkknnnuuu{{{~~~qqqpppoooxxxkkkTTTOOONNNMMMHHHAAA:::666555444333222111000000000111000000000000////////////////////////////////////000000//////......------........................////////////////////////////////////000000000000/////////000000000111111///000222333333333222111333444555444333444666888777999CCCVVVjjjzzz}}}}}}yyyuuummmmmmllljjjiiiiiikkkmmmuuu|||zzzsssqqqsssyyy|||sssggg\\\UUUVVVYYY\\\iiixxxqqqfffZZZRRRMMMIIIJJJMMMNNNLLLJJJKKKPPPYYYccciiippplllfff```[[[UUUNNNIIIEEEDDDDDDBBBAAABBBFFFIIIUUUpppppp```VVVLLLHHHFFFFFFHHHLLLLLLMMMMMMJJJEEE@@@>>>>>>;;;999888999;;;<<<<<<<<<::::::999999999999::::::666777777888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::lllpppxxxyyyoooiiiggghhhiiiffffffgggiiilllnnnnnnnnnkkklllnnnoooqqqrrrssstttwww|||zzzpppmmmmmmrrrxxx|||tttppppppyyypppWWWPPPOOONNNIIIBBB<<<777666444333222111000000000000////////////000000000000////////////////////////000000//////......------........................////////////////////////////////////000000000000000000000111111111222222...///111222222222111000222444555555444555777999888<<>>=========;;;::::::;;;<<<;;;:::999999888888888999999:::666666777999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999ccceeeiiioooxxx|||vvvqqqmmmmmmooopppooonnnooopppssswwwzzz}}}zzz|||}}}{{{mmmiiihhhkkkpppvvvxxxrrrmmmyyysssYYYQQQQQQOOOJJJCCC===999777444333333222111000//////////////////000000000000///////////////////////////////////////.................................////////////////////////////////////000000000000111111111111222222222222///000000111111111111111222333444555555666888::::::CCCVVVlllzzzrrrmmmvvvyyytttoookkkgggeeeffffffeeecccdddiiimmmpppwww||||||zzztttjjjcccaaafffkkkwwwvvvpppkkkeeeaaa```\\\]]]^^^^^^^^^]]][[[ZZZYYYYYY\\\bbbiiiwwwrrrmmmgggdddggguuuvvvjjj]]]UUUOOOLLLMMMQQQNNNMMMKKKIIIIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHFFFEEE@@@@@@@@@???>>>AAADDDHHHPPPlllxxxjjj\\\NNNGGGEEEDDDDDDEEEFFFEEECCC@@@>>>===<<<;;;???===<<<;;;<<<;;;:::888888888777777888888999999666777999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::`````````eeeooo~~~}}}{{{xxxuuuuuuyyy~~~zzz{{{~~~~~~yyytttfffcccbbbcccgggqqqzzzssslllyyy{{{___SSSSSSQQQLLLEEE???;;;999444333333222111000///....../////////000000000111////////////////////////.........///////////////........................////////////////////////////////////000000000000000000000000111111111111222111111111111222333333111333444555555666999;;;???LLLccczzzvvvggglll{{{}}}tttoookkkhhheee```bbbbbb```^^^```fffkkkmmmttt{{{|||xxxrrrhhhaaa______cccnnn}}}qqqccc^^^[[[WWWUUUVVVNNNOOOOOOOOONNNNNNMMMMMMMMMNNNPPPSSSWWWaaavvv}}}wwwrrrrrr|||~~~rrrddd\\\VVVRRRTTTXXXUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMMMMMMMKKKJJJIIIIIICCCCCCBBBAAA@@@AAAEEEHHHPPPkkknnn___QQQKKKKKKJJJKKKLLLLLLJJJFFFBBB@@@>>>===<<<===<<<;;;;;;<<<;;;999888777777777777777888999999888999:::<<<=========<<<::::::::::::::::::;;;;;;```___]]]aaalll|||xxxuuuvvv{{{~~~ttttttuuuvvvwwwtttoookkkaaa___]]]^^^bbbnnn{{{rrrmmm{{{fffTTTTTTRRRMMMFFF@@@<<<:::444333333333111000///....../////////000000111111////////////////////////---.........//////000000........................////////////////////////////////////000000000000////////////000000000000444333222111222333444555111333444555555777999;;;BBBRRRmmmkkkcccoootttkkkfffeeecccaaa\\\___```]]][[[]]]ccciiilllsss~~~zzzzzzsssiiicccaaa```ccckkkwww{{{kkk\\\VVVTTTPPPNNNPPPJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLSSSgggzzz{{{zzzlllccc]]]YYYZZZ^^^^^^]]]ZZZWWWTTTSSSSSSSSSRRRSSSSSSRRRPPPNNNNNNNNNIIIIIIGGGDDDBBBBBBEEEGGGPPPkkknnn```SSSPPPRRRTTTVVVYYYTTTPPPKKKFFFCCCAAA???>>>;;;:::::::::;;;;;;:::888777777666777777888999999999:::<<<===>>>======<<<999999999::::::;;;;;;;;;aaabbbaaacccrrruuuooooooppprrrwwwpppkkkeeecccddddddaaa^^^___cccaaacccnnnvvvkkkdddrrrooo^^^UUUOOONNNLLLEEE<<<777666444111000000000000///000000000000000000000000........................//////////////////////////////.........---------000000000000000000000000222111111111000000//////000111111111111222222222222222333333333333444444111666444333999777777AAAIIIhhhsss^^^cccxxx|||qqqiiifffccc___\\\\\\\\\\\\[[[ZZZ___gggmmmrrrttt}}}~~~vvvkkkcccbbbaaafffqqq|||pppcccWWWSSSSSSQQQNNNMMMMMMKKKHHHFFFGGGHHHHHHHHHIIIHHHHHHJJJJJJNNN[[[gggyyynnneeeaaa______eeeeeeeeeeeeeeedddcccccceeefffeeebbbcccbbb\\\TTTUUUNNNIIIHHHGGGFFFFFFIIIUUUfffsss^^^SSSRRRRRR\\\hhhiiiiiicccZZZRRRJJJDDD???<<<<<<;;;;;;::::::999999888777777666666777999;;;<<<:::;;;;;;<<<<<<<<<<<<<<<===;;;<<<===<<<:::<<>><<<;;;::::::999999888777777777777777777888:::;;;<<<;;;;;;<<<==================<<<<<<>>>===<<>>NNNlllsssgggcccqqqssslllddd^^^\\\[[[YYYWWWTTTUUUVVVXXX^^^jjjyyyuuuqqqqqqwwwlllaaaWWWUUUVVVTTTSSSTTTSSSPPPLLLIIIGGGFFFEEECCCDDDCCCEEEGGGIIIMMMYYYeeezzzyyytttrrrrrruuuzzztttmmmcccYYYTTTOOOKKKJJJLLLSSSccc}}}sssaaaYYYZZZ[[[eeeqqqrrr{{{wwwmmm^^^OOODDD???>>>::::::999888888777777666777777777888999:::<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===>>>??????>>>DDDLLLjjjjjjkkkrrr~~~zzztttllleee```_________ccciiinnnpppnnniiifff]]][[[ZZZ\\\```eeehhhiiipppuuutttvvvjjj^^^kkkkkk^^^QQQMMMLLLHHHBBB>>>777444222000111111111000////////////////////////......................../////////////////////////////////...............000000000000000000000000111111111000000000000000000000111111111222222222222222222333333333444444555888555666:::;;;FFF\\\hhhffflll~~~xxxlllggg___ZZZXXXWWWUUUTTTRRRSSSVVVZZZdddttt|||zzzzzz|||uuukkkbbb___^^^\\\[[[\\\[[[XXXTTTPPPNNNLLLIIIGGGGGGFFFGGGIIIJJJOOO[[[ggg|||~~~zzzoooddd\\\UUUOOOLLLNNNRRR```xxxqqq```[[[\\\[[[dddpppqqqwwwvvvpppcccSSSGGGBBBAAA::::::999999888888777777777888888999:::;;;<<<=========>>>??????????????????>>>???AAA@@@AAAJJJTTTjjjiiilllvvv~~~|||qqqpppmmmhhhbbb______```___bbbfffiiiiiiiiigggfffcccbbbccceeejjjnnnqqqssswww|||zzz|||qqq^^^hhh~~~gggZZZOOOMMMNNNJJJCCC>>>777555222111111111111000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000111111000000111111111222222222222222222333333333444444555888555777===???PPPlllnnn___ggguuu}}}nnnhhhddd^^^XXXUUUSSSRRRRRROOORRRVVV\\\gggxxx~~~uuuuuutttuuuyyyxxxoookkkhhhdddbbbcccbbb___[[[WWWUUURRRNNNLLLKKKIIIJJJKKKLLLQQQ]]]jjjzzzyyymmmeee]]]VVVRRRSSSRRR]]]rrrrrrccc^^^```]]]dddnnnppprrrtttrrrhhhYYYKKKDDDAAA;;;;;;;;;:::999999888888777888999:::;;;<<<<<<======>>>>>>??????????????????>>>@@@AAAAAADDDPPP\\\ggggggkkkvvv{{{tttooonnnnnnnnnnnnlllllljjjeee```]]]^^^```aaacccfffggghhhhhhjjjkkklllnnnppprrruuuwwwyyyzzz{{{||||||yyybbbgggwwwfffXXXMMMLLLOOOKKKDDD>>>888555222111111222111000000000000000000000000000////////////////////////////////////////////////...////////////000000000////////////////////////000000000000111111111111000111111111111222222222222222333333333333444444555777555999@@@EEE[[[~~~xxxbbb\\\kkk~~~rrreeebbb___ZZZVVVRRRPPPPPPPPPLLLPPPUUU\\\gggvvv}}}qqqpppooonnnooottt|||zzzuuupppjjjhhhiiigggddd```^^^[[[XXXTTTRRRNNNLLLKKKMMMOOOUUUdddssszzz}}}ssslllddd\\\XXXXXXUUU]]]mmmtttfffdddfffbbbgggqqqrrruuuvvvsssjjj\\\NNNDDD???<<<<<<;;;;;;:::999999888888888:::;;;<<<===============>>>???????????????>>>>>>@@@AAAAAAFFFTTTccchhhfffiiirrr|||{{{yyyrrrmmmgggbbbaaabbbddddddgggiiihhhddd___]]]```dddhhhjjjmmmnnnoooqqqvvvyyyyyy{{{{{{~~~zzzyyy~~~hhhiiissskkk[[[LLLJJJMMMKKKEEE@@@888555333111222222111111000000000000000000000000////////////////////////////////////////////////.../////////000000000000///////////////////////////000000000111111111111000111111111111222222222222222333333333333444444444555555;;;CCCJJJeeeyyyeee```___ssswwwkkkaaaYYYXXXUUUQQQNNNMMMNNNOOOLLLQQQWWW___gggttt{{{pppooolllhhhgggiiipppuuu|||~~~~~~xxxrrroooqqqllljjjgggeeeccc```]]]ZZZRRRPPPOOOQQQUUU___qqq|||vvvvvv}}}yyypppkkkeee]]]XXXXXXYYY^^^iii{{{~~~sssgggfffiiifffkkkuuuvvvvvvsssmmmdddYYYMMMDDD???;;;;;;::::::999888888888888999:::<<<============<<<===>>>>>>??????>>>>>>===>>>???AAAAAAGGGXXXhhhkkkggghhhmmmrrrwww|||xxxtttpppnnniiieee```]]]\\\]]]^^^^^^ccceeefffccc______dddiiipppsssuuuwwwxxx|||zzz}}}wwwvvv}}}mmmjjjqqqqqq^^^LLLHHHKKKJJJEEEAAA888666333222222222222111000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111//////////////////////////////000000111111111222000111111111111222222222222222333333333444444444333555555<<>>>>>======<<<<<<===>>>>>>>>>>>>>>>======???AAAAAAHHHYYYjjjooojjjfffeeedddeeekkkrrryyyzzz}}}}}}yyywwwpppqqqrrrqqqnnnllljjjjjjeeeccc___\\\[[[[[[\\\]]]dddffffffcccaaabbbiiiooovvv|||yyytttuuuuuuwwwvvvrrrrrrsss^^^QQQNNNHHHFFFEEE===;;;999666444222222222333222222222111000//////...000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000111111111000000000000000222222222222222222222222222222222333333444444444777::::::999AAAYYY}}}pppZZZUUUXXXmmmwwwiiiaaa[[[RRRQQQOOOMMMLLLLLLMMMNNNPPPVVV]]]dddlllwww|||wwwpppjjjdddbbb```___bbbgggnnnrrryyy|||nnnaaa___\\\YYYZZZ```hhhnnn}}}|||vvvsssqqqnnniiieee^^^YYYVVVZZZddduuu{{{sssppptttwww}}}zzzvvvtttqqqnnnkkkkkklllnnnpppvvvyyy~~~}}}nnnkkkeee___[[[XXXXXXWWW]]]dddooozzz~~~wwwrrrhhhffffffjjjqqquuuvvvvvvsssiii\\\RRRLLLGGGBBB===;;;:::999888888888999:::999:::<<<>>>??????>>>>>>===<<<<<<===???AAAAAA@@@AAA@@@???AAABBBHHHUUUbbbwwwoooiiibbb]]]^^^bbbeeefffjjjpppyyyyyysssnnnkkkkkkhhhjjjmmmmmmlllkkkkkkkkkkkkjjjfffcccaaa`````````bbbcccdddbbbaaaeeemmmsss~~~vvvppppppooosss~~~wwwvvvxxxbbbUUUQQQJJJHHHEEE<<<:::888555222111000111111222222111111000//////...000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000111000000000000000000000222222222222222222222222222222222333333444444555666888:::;;;DDD]]]fffXXXYYY]]]uuupppbbbYYYTTTQQQOOOMMMLLLKKKLLLMMMNNNQQQUUU]]]fffppp|||}}}yyyssskkkddd```]]]ZZZ]]]bbbjjjmmmvvvxxxkkkaaaXXXVVVSSSPPPPPPTTTZZZ___kkkvvv}}}{{{yyyuuuoooiiiccc```^^^aaajjj{{{}}}uuurrruuuxxxvvvkkkddd```YYYXXXUUUSSSRRRSSSUUUVVVYYY]]]dddjjjnnnooonnnmmmdddaaa\\\WWWSSSPPPOOOOOOYYY___jjjuuu{{{zzztttooohhhgggggglllsssyyy{{{{{{sssiii]]]SSSMMMHHHBBB>>><<<;;;999888888999999:::999:::<<<===>>>=========>>>======>>>@@@BBBAAA@@@@@@>>>>>>???@@@DDDOOOZZZzzzooocccXXXSSSTTTTTTUUUXXX^^^fffmmmqqqsssnnnnnnkkkgggccc``````aaabbbeeeiiilllmmmnnnoooqqqtttssspppmmmjjjgggeeedddbbbcccddddddeeekkkttt{{{~~~vvvooommmmmmsss}}}{{{hhhYYYTTTMMMJJJFFF===;;;999666333222111222222222222111111000/////////000000000000000000000000000000000000000000000000/////////............---000000000000000000000000000000000000000000111111222222222222222222222222111222222333444444555555666888;;;???KKKgggiiiXXXUUU]]]eee|||}}}gggZZZSSSOOONNNMMMKKKJJJJJJKKKLLLNNNSSSVVV^^^iiiuuu~~~{{{rrrjjjbbb]]]ZZZXXX[[[```fffkkktttvvvmmmhhhbbb[[[VVVPPPOOOMMMJJJIIIKKKNNNRRRYYYdddvvv~~~vvvpppjjjiiiiiilllrrr~~~zzz|||xxxtttmmmddd[[[SSSMMMKKKFFFEEEDDDCCCBBBBBBBBBBBBEEEIIIOOOVVV[[[^^^___^^^XXXVVVRRRMMMJJJHHHGGGGGGOOOTTT^^^hhhoooppplllhhhcccbbbdddiiirrryyy}}}}}}rrrjjj^^^UUUNNNIIIDDD@@@<<<<<<:::999999999::::::======>>>>>>>>>>>>======>>>===>>>@@@BBBCCCCCCBBB@@@??????@@@@@@AAAIIIQQQvvviii[[[TTTRRRRRRRRRSSSWWW]]]aaaddddddbbbbbbaaa^^^\\\\\\___aaabbbffflllqqqtttvvvxxxzzz{{{zzzyyyvvvrrrnnnkkkiiigggggghhhhhhlllsss}}}zzzsssppppppwwwlll[[[UUUNNNLLLIII>>>>>><<<999666444444444444111111111111000000///////////////////////////////////////////////////////////////...............////////////////////////000000000000000111111111222222222222222222222222111222222333444555666666999:::<<>>===???BBBGGGKKKOOOQQQQQQQQQPPPNNNKKKGGGEEEDDDCCCCCCBBBGGGOOOXXX___aaa^^^\\\XXXWWWYYY```kkktttyyyzzzqqqkkkaaaXXXQQQKKKFFFBBB>>>===<<<:::::::::;;;;;;@@@@@@@@@@@@@@@??????>>>???>>>???BBBDDDEEEDDDCCCCCCAAABBBCCCBBBAAADDDJJJqqqcccYYYVVVQQQQQQQQQTTTXXX\\\]]]]]]ZZZZZZ[[[[[[\\\^^^bbbfffhhhlllsssxxx{{{}}}}}}}}}|||zzzwwwtttpppnnnlllmmmmmmooottt||||||wwwtttssszzzppp]]]UUUOOONNNKKKAAA???===:::777555444444444111111111000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111222222222222222222222222111222222333555666666777:::;;;>>>GGG]]]~~~uuu[[[OOOUUUeeesss{{{kkk[[[RRROOONNNHHHGGGFFFFFFHHHJJJMMMOOOYYY^^^fffqqq|||{{{yyyllleee^^^\\\[[[[[[___eeeiiinnnwww~~~wwwrrrooolllddd```ZZZWWWVVVUUURRRPPPLLLMMMNNNMMMLLLLLLMMMOOOOOOUUUddd}}}yyyzzz|||}}}}}}vvvgggaaaXXXSSSPPPOOONNNLLLIIIGGGDDDBBB@@@@@@AAABBB<<<=========<<<;;;:::999999;;;>>>@@@BBBDDDDDDDDDHHHFFFDDDBBBAAA@@@@@@@@@:::===CCCKKKQQQTTTSSSQQQLLLLLLNNNWWWcccnnntttvvvqqqllleee\\\UUUNNNIIIEEEAAA@@@>>>===<<<<<<<<<===AAAAAA@@@??????>>>>>>>>>???@@@AAADDDGGGHHHFFFEEEDDDBBBBBBDDDCCC???@@@DDDwwwhhh\\\WWWLLLLLLMMMPPPTTTXXXZZZZZZTTTVVVYYY\\\___ccchhhlllpppuuu{{{||||||||||||zzzxxxvvvtttrrrssstttyyy~~~~~~}}}zzzzzzvvv___UUUNNNNNNLLLCCC===;;;888555222111111222111111000000000000000000000000000000000000000000000000000000000000000000...////////////000000000000000000000000000000000/////////000111111222222222222222222222222222222111222333444555666777888999;;;BBBQQQjjjooo\\\TTT[[[jjjwww|||qqqbbbUUUMMMIIIHHHEEEEEEEEEFFFHHHKKKNNNPPP[[[cccmmmwww{{{wwwtttlllfff```^^^\\\[[[^^^cccjjjnnnwww}}}rrrllljjjhhhggg]]][[[YYYXXXWWWTTTQQQNNNLLLMMMNNNMMMKKKKKKLLLNNNLLLPPP]]]xxxwwwfff[[[SSSPPPMMMJJJIIIGGGEEECCCBBBAAA???>>>===<<<======:::;;;;;;;;;:::999888777555666888:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;888:::===CCCHHHJJJJJJIIIEEEEEEHHHQQQ^^^jjjrrruuurrrnnnhhhaaaYYYQQQLLLIIIDDDCCCAAA???>>>>>>????????????>>>===<<<<<<======@@@AAACCCFFFIIIJJJHHHFFFBBB??????AAAAAA===<<>>===<<<<<<;;;======<<<;;;;;;::::::999777777888999:::;;;<<<===888888888777777777888888888888999<<<@@@BBBCCCBBB@@@@@@CCCMMM[[[hhhpppssssssppplllddd\\\TTTOOOLLLFFFEEECCCBBB@@@@@@AAAAAA@@@???>>>>>>===>>>??????AAAAAADDDGGGJJJKKKIIIGGGBBB???>>>AAAAAA>>>===>>>yyykkk^^^XXXUUUTTTSSSSSSUUUWWWWWWVVVYYY^^^eeelllrrrwww}}}yyyyyyzzz{{{}}}~~~gggXXXNNNNNNLLLCCC???===999666333222222222000000000000000111111111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000...//////000111222222222222222222222222222222222111222333444666777888999;;;DDDVVVpppxxxiiiXXXSSS\\\jjjuuuzzzmmmdddZZZRRRMMMHHHEEEDDDDDDDDDDDDFFFIIILLLPPPRRR[[[hhhxxx}}}zzzuuuoookkkaaa]]]\\\^^^______aaafffnnnrrryyyyyyuuuvvvxxxvvvttttttsssqqqnnnkkkgggcccaaaZZZZZZXXXUUUQQQPPPPPPRRRVVVVVV```zzzpppdddZZZSSSOOONNNJJJIIIGGGFFFDDDCCCBBBAAA>>>??????@@@@@@???>>>>>>>>>===<<<;;;:::::::::;;;999999888777777777888888555666666666666777777777666555555777:::<<<===<<<======@@@JJJXXXeeennnrrrsssrrrnnnggg^^^VVVQQQNNNHHHGGGEEECCCBBBAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDAAABBBDDDHHHKKKLLLJJJHHHEEEAAA@@@BBBCCC@@@???AAA}}}pppddd[[[WWWUUUTTTVVV[[[^^^^^^]]]aaafffmmmtttzzz}}}{{{{{{~~~lllSSSNNNPPPNNNJJJAAA===888555333333222111222222222111111111111000222222222111111111111111......//////000000111111111111000000//////......000000000000111111111111000000000000000111111222222222333333333333444444555222222777999888888:::>>>IIIbbbyyyhhh```RRRMMM]]]uuu|||vvveeeYYYNNNJJJHHHEEECCCDDDDDDCCCDDDGGGGGGHHHOOOWWW[[[kkkzzzzzzvvvpppkkkggg```]]]]]]_________dddkkknnnvvv~~~yyyqqqlllkkkgggbbb]]]ZZZWWWTTTQQQVVV[[[eeezzzrrr___UUUPPPLLLJJJJJJEEEEEEEEECCCBBBAAABBBDDD@@@AAAAAA???>>>===>>>???<<<===>>>>>>===;;;:::999:::999999888777666666555777666666666666555555555555555555666888999;;;<<<;;;===@@@EEEOOO\\\jjjssstttssspppjjjbbbZZZRRRMMMHHHHHHGGGFFFDDDBBBAAA@@@??????@@@@@@AAABBBCCCCCC???EEEMMMSSSUUUQQQKKKFFFBBBCCCCCCAAA???======>>>vvviiiaaaZZZXXXXXX\\\aaaeeeeeedddiiinnnvvv}}}~~~nnnUUUOOOPPPNNNIIIAAA===888555333333222222222222222111111111111000111111111111111111111111000000000000////////////111000000000/////////...000000000000111111111111111111111111111222222333222222333333333333444444555222222666999888999;;;CCCRRRmmm|||xxxvvv```YYYOOONNN```vvv{{{rrr```UUUKKKGGGFFFCCCBBBCCCCCCBBBDDDGGGGGGHHHOOOXXX^^^mmm{{{~~~zzzvvvpppjjjfff\\\YYYYYY[[[\\\]]]cccjjjqqqxxx~~~xxxtttmmmhhhccc```\\\YYYZZZ___iii~~~{{{lll\\\UUURRROOOMMMNNNJJJJJJJJJIIIFFFDDDCCCCCCAAAAAA@@@???=========>>><<<<<<=========<<<:::999999888888777666666555555666666666666555555555555444444444555666777888999:::;;;>>>CCCLLLXXXfffooorrrqqqnnniiiaaaYYYRRRNNNIIIIIIHHHFFFEEEBBBAAA?????????@@@AAABBBCCCCCCDDDCCCHHHOOOTTTTTTPPPJJJFFFCCCDDDDDDBBB???======>>>tttlllbbbaaabbbgggnnnssssssrrrtttyyypppWWWPPPQQQNNNJJJCCC>>>999555333333333222222222222111111111111000000000000000000000000000111111111000///.........000000000000////////////000000000000111111111111222222222111222333333444222222333333333333444444444111222666888777:::>>>III^^^}}}~~~gggUUUQQQKKKPPPdddwwwvvvjjjXXXOOOFFFDDDCCCAAAAAABBBBBBBBBDDDGGGHHHIIIPPPYYYdddppp}}}~~~{{{vvvpppiiidddYYYVVVUUUXXXYYY[[[aaaiiirrr{{{zzzsssmmmgggddd___aaajjjttthhh\\\WWWVVVSSSQQQRRRPPPQQQRRRRRRPPPMMMJJJHHHEEEDDDBBB@@@???>>>>>>>>><<<<<<=========<<<;;;;;;::::::999999888777777777666666666555555555444444444444333333444444555666777999<<<@@@HHHSSS___gggnnnmmmjjjeee___WWWQQQMMMIIIIIIHHHFFFDDDBBB@@@>>>??????@@@AAABBBDDDDDDEEEGGGKKKPPPTTTTTTPPPJJJFFFEEEEEEEEECCC???=========zzzqqqqqqtttzzznnnXXXQQQRRRPPPLLLDDD@@@999555333333333333222222222111111111000000////////////000000000000111000000000/////////...000000000000///////////////000000000111111111111222111111111111222333333222222222333333333444444333111222555777777;;;AAAQQQllluuuZZZNNNKKKIIISSSfffsssmmm```PPPIIICCCBBBBBB@@@@@@CCCBBBAAADDDGGGIIIKKKRRR[[[jjjttt~~~{{{wwwppphhhbbbZZZWWWTTTUUUVVVXXX___fffqqqzzz}}}sssllliiiiiiqqqsssiii```^^^]]]ZZZWWWXXXYYYZZZ\\\^^^^^^[[[WWWSSSNNNKKKGGGDDDCCCBBBAAA@@@==================<<<<<<;;;;;;;;;;;;::::::999999666666666555555555444444555555444333333444444444777888;;;???EEENNNXXX___gggfffccc___ZZZTTTOOOLLLHHHGGGFFFDDDBBB???===<<<>>>???@@@AAACCCDDDEEEFFFHHHLLLPPPSSSSSSPPPLLLHHHFFFGGGFFFCCC@@@===<<<===yyytttkkkWWWRRRSSSRRRNNNFFFAAA:::555333333444444222222222111111111000000......//////000000000000.../////////000000000111////////////000000000000///000000000111111111111000000000000000111222222222222222333333333444444333222222555777888>>>EEE]]]zzzkkkQQQIIIHHHIIITTTcccjjjbbbUUUJJJDDDAAAAAAAAA@@@AAADDDBBBBBBDDDHHHJJJMMMUUU^^^nnnwww~~~{{{wwwppphhhbbb\\\WWWSSSRRRRRRSSSZZZbbbnnnyyyzzzuuuoooqqquuu{{{xxxyyyxxx~~~uuunnniiiiiiiiifffeeefffhhhhhhkkkmmmnnnjjjccc^^^XXXSSSMMMIIIGGGEEECCCAAA??????>>>>>>>>>>>>>>>>>>:::::::::::::::999999999777777666666666555555555777666555555444555555555777999;;;>>>CCCJJJRRRXXX]]]\\\ZZZWWWRRRNNNJJJHHHDDDDDDCCCAAA???===;;;999===>>>???AAACCCEEEFFFGGGHHHJJJNNNQQQQQQPPPMMMKKKGGGGGGGGGDDD@@@>>>===>>>{{{qqq{{{jjjXXXSSSTTTSSSPPPGGGBBB;;;666444444444444222222222111111111111000...//////000000111111222.........///000111111111////////////000000000000000000000000111111111111000000//////000000111222222222333333333333444444444333444666777999AAAJJJjjj}}}bbbLLLEEEEEEHHHQQQ[[[^^^VVVMMMEEEAAA???AAAAAA???@@@DDDBBBBBBEEEJJJLLLOOOXXXaaapppzzz~~~{{{vvvpppiiiddd]]]WWWRRRPPPNNNPPPWWW___nnnyyywwwnnnhhhbbbcccfffkkkuuu~~~yyyvvvwwwxxxvvvuuuxxxyyyyyyzzz|||}}}yyyqqqjjjddd^^^VVVPPPMMMJJJGGGCCCCCCBBBAAA@@@????????????888888888888888888888888888888888777777777666666777777666666666666666777777999;;;>>>AAAGGGMMMQQQSSSRRRPPPMMMJJJGGGDDDCCCAAAAAA@@@???===;;;:::999;;;<<<>>>@@@BBBDDDFFFGGGGGGIIIKKKMMMNNNMMMLLLKKKGGGGGGGGGEEEAAA???>>>???rrrvvvkkkZZZUUUUUUSSSQQQIIICCC;;;666444444555555222222222111111111111000//////000000111222222333////////////000000000000.../////////000000000111000000000000111111111111111111000000111111222333222222333333333333444444555444555777888:::CCCNNNqqqpppYYYGGG@@@AAAEEELLLQQQQQQMMMIIIAAA>>>>>>@@@???===>>>BBBCCCCCCFFFKKKNNNRRRZZZdddqqq|||~~~zzzvvvpppjjjfff___YYYSSSQQQPPPRRRZZZcccsss}}}{{{rrrjjjccc___YYYYYYZZZ]]]bbblllvvv}}}{{{uuummmccc\\\XXXTTTOOOKKKFFFEEECCCAAA@@@??????@@@999999999999999999::::::999999999999888888888888666666666666666666777777777999;;;===???CCCHHHKKKIIIIIIGGGEEECCC@@@>>>===?????????>>>===<<<;;;:::999:::<<>><<<===???>>><<<===AAADDDDDDGGGLLLPPPSSS\\\fffppp|||zzzvvvpppkkkgggbbb\\\WWWUUUTTTWWW```iiiwwwxxxooofff```\\\ZZZPPPPPPOOONNNPPPUUU\\\bbbppp|||yyynnnfffbbb^^^XXXSSSHHHGGGEEEBBBAAA@@@@@@@@@<<<=====================:::::::::999999999888888555555555555555666777777666888:::<<<===@@@EEEHHHDDDCCCBBB@@@>>><<<;;;:::????????????>>>===<<<;;;888999;;;>>>AAACCCEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGEEEBBBAAAAAABBBzzztttooopppwwwllljjj~~~sss___YYYXXXVVVRRRJJJEEE===777444333333333222222222111111111111000000000000000000111111222000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222333333444444444444444444333222555::::::<<>>?????????@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@BBBFFFKKKRRR[[[ffflllzzzyyyrrrmmmkkkkkkfffeeeccc^^^[[[]]]bbbggguuuxxxqqqfff___[[[VVVOOOJJJIIIHHHGGGGGGIIILLLPPPRRR```uuuwwwnnnmmmmmmqqq~~~{{{qqqiiiccc___\\\TTTOOOHHHDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@???<<<:::888888999:::999888888888888777666555555444333555888;;;>>>???@@@@@@BBB@@@>>><<<::::::;;;<<>>===;;;::::::::::::===<<<;;;;;;<<>>777444333333333222222222111111111111000000000000000000111111222000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222333333444444444444555555555444777;;;:::>>>QQQggg|||~~~jjjTTTFFF@@@============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAADDDHHHOOOWWWbbbmmmttt|||wwwpppkkkhhhgggjjjlllkkkgggbbbaaaffflll{{{|||ooohhh___XXXTTTPPPJJJEEEDDDCCCBBBBBBCCCFFFIIIKKKLLL\\\xxxvvviiieeecccfffttt{{{}}}zzzzzz{{{tttooojjjfffcccWWWRRRLLLIIIIIIHHHFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA???<<<;;;<<<<<<:::999999999888888777666666666666888:::<<<>>>????????????===;;;999888999999:::======<<<<<<;;;;;;::::::===<<<<<<;;;<<>>>>>>>>>>>???@@@AAABBBCCCFFFLLLSSS]]]iiiuuu}}}{{{uuuoooiiidddbbbkkkpppsssooohhhfffkkkrrr|||}}}{{{xxxsssnnnaaa[[[TTTNNNKKKHHHDDD@@@AAA@@@>>>>>>???@@@CCCDDDDDDLLL```|||jjjaaa\\\^^^mmm~~~xxxsssoookkkiiimmmvvv}}}zzzwwwsssooolllaaa\\\WWWTTTSSSRRRNNNKKKIIIGGGFFFFFFHHHIIIIIIHHHGGGDDDAAA???>>>===<<<::::::::::::999999888888777::::::<<<===>>>>>>>>>>>>===<<<;;;999999999:::;;;:::;;;<<<======<<<;;;:::<<<;;;;;;<<<===>>>??????AAABBBCCCDDDFFFGGGGGGHHHNNNSSSYYY]]]]]]ZZZWWWUUU|||rrrgggaaa```]]]^^^```aaacccgggmmmrrr~~~ppplllzzzmmmaaa\\\XXXUUUPPPJJJAAA:::555333222222222222222111111111000000000000000000000111111222000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222222333333444444555555666666;;;;;;<<<===<<>>???::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBDDDHHHNNNVVV```mmmyyy}}}yyytttooohhhbbb^^^dddmmmsssqqqjjjhhhooowwwxxx|||tttpppllleee```UUUQQQKKKGGGEEECCC@@@>>>@@@???>>>======>>>@@@AAAEEEJJJUUUkkksssfff___```pppwwwqqqmmmgggccc^^^___gggrrr|||}}}yyyvvvqqqlllhhheeeccc___ZZZUUUPPPNNNMMMOOOSSSVVVWWWVVVNNNKKKFFFCCCAAA@@@>>>===<<<;;;;;;;;;:::::::::999<<<<<<<<<===============???>>>===<<<<<<======>>>888:::<<<======<<<;;;999888999:::;;;<<<===>>>>>>@@@AAAAAABBBCCCEEEGGGHHHPPPUUU]]]aaaaaa]]]XXXVVV|||zzz}}}{{{kkk```\\\\\\\\\ZZZYYYYYYZZZ^^^aaaiiiooowwwqqqkkkyyylll```[[[XXXVVVQQQKKKBBB;;;666444333222222222222111111111000000000000000000000111111222000000////////////000000111111111111111111111111000000000000000000000000000000111111111222222222333333444555555666777777<<<;;;===>>>@@@PPPtttdddKKK@@@>>>???;;;;;;<<<<<<<<<==================>>>???AAABBBCCCEEEIIINNNVVV```mmmyyy|||xxxtttpppjjjbbb]]]]]]fffnnnnnnjjjkkkttt}}}|||vvvlllgggaaaZZZTTTMMMJJJFFFCCCAAA@@@@@@???>>>>>>============>>>???@@@DDDLLLWWWhhh|||nnnffffffuuuyyysssnnnlllkkkfff```^^^bbbkkktttzzz~~~~~~{{{xxxuuuooogggaaaYYYWWWWWW[[[bbbhhhkkkjjj\\\XXXRRRMMMIIIGGGDDDBBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========@@@@@@??????????????????888999;;;======<<<:::999555666888999;;;===>>>???@@@?????????AAADDDFFFHHHQQQWWW^^^bbbaaa]]]WWWTTTwwwoooooottt|||pppccc___ZZZYYYWWWVVVUUUVVVXXXYYY\\\```ffflllsss}}}tttmmmzzzkkk___ZZZXXXVVVRRRLLLCCC<<<777555444333222222222111111111111000000000000000000111111222000000////////////000000111111111111111111111111000000000000000000000000000111111111111222222222333333444555666777777888<<<:::;;;???EEEXXX~~~zzzXXXFFF???>>>===<<<<<<<<<=========>>>>>>=========>>>???AAABBBCCCFFFIIIOOOWWWaaammmyyy|||wwwssspppkkkddd^^^ZZZaaagggiiiiiinnnyyyzzzmmmccc]]]WWWPPPKKKGGGEEECCC@@@?????????@@@<<<;;;;;;;;;;;;<<<<<<===999>>>DDDIIIQQQbbbyyyxxxnnnmmmxxxyyytttrrrqqqoookkkfffcccdddjjjqqquuuzzz|||~~~uuunnndddaaaaaagggqqqyyy}}}|||oooiiiaaaXXXRRRMMMIIIGGG<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAA@@@@@@??????999:::;;;<<<<<<;;;:::999555555666777999;;;===>>>>>>===<<<===???CCCGGGJJJSSSXXX___bbb```[[[UUURRRxxxqqqqqqwww~~~uuuhhhfff\\\ZZZXXXWWWWWWVVVVVVUUUVVVYYY[[[]]]aaahhhssszzzxxxooozzzkkk___ZZZXXXWWWRRRLLLCCC<<<888777666555222222222111111111111000000000000000000111111222000000////////////000000111111111111111111111111000000000000000000000000000111111111111222222222333333444555666777888888:::777999@@@JJJ___mmmNNNBBB@@@>>>;;;<<<<<<<<<<<<============<<<<<<===>>>???AAACCCDDDGGGJJJPPPXXXcccppp||||||uuurrroookkkddd^^^XXX\\\___aaaeeemmmzzzvvvlll```WWWRRRNNNIIIDDDBBBAAA???===<<<<<<>>>???::::::;;;;;;;;;<<<======999===AAACCCGGGOOO\\\fffuuu{{{vvv~~~|||zzzyyyyyyvvvuuusssqqqrrruuuyyy}}}yyynnnkkkjjjqqq|||xxxlll```VVVNNNHHHDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFEEEEEEEEEDDDDDDBBBAAAAAA<<<;;;;;;::::::999999999888888666666666888:::;;;999888888:::>>>DDDJJJNNNSSSXXX]]]___\\\WWWQQQNNNxxxyyy}}}}}}|||}}}sssiiiiiiaaa___\\\[[[YYYWWWTTTRRRVVVVVVVVVUUUVVV\\\dddlllttt|||rrr{{{lll___ZZZXXXWWWRRRLLLCCC===999777666666222222222111111111111000000000000000000111111222000000////////////000000111111111111111111111111000000000000000000000000000111111111111222222222333333444555666777888999999555777@@@MMMcccdddGGG@@@AAA>>>999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???AAACCCDDDGGGKKKQQQZZZeeesss}}}zzz{{{tttpppoookkkddd___WWWXXXYYY[[[```kkkxxxzzzkkkbbbVVVNNNKKKHHHDDD@@@???>>>===;;;::::::<<<>>>;;;<<<<<<===>>>>>>??????;;;<<<>>>@@@BBBEEEIIIKKKUUUeeezzz~~~~~~uuuqqqpppvvvqqqcccVVVKKKCCC???;;;;;;;;;<<<<<<<<<<<<<<<======>>>???BBBEEEHHHJJJJJJJJJIIIIIIHHHFFFEEEDDD===<<<;;;:::999888888999<<<:::777555444555777999555555666888>>>FFFMMMRRRRRRVVVZZZ[[[XXXRRRMMMJJJ~~~yyyuuusssooonnnooopppqqqqqq{{{yyyuuutttkkkiiieeeaaa\\\YYYWWWWWWTTTTTTTTTSSSTTTWWW[[[___ffflllzzzjjj]]]\\\^^^RRRMMMFFF>>>888444222111333222111111000000111111//////000000111111222222000000000000000000000000000000000000000000000000000111111111111222222222333333222222333333444555666444222444777999888666999999:::@@@PPPlll```IIICCC@@@===;;;<<<===>>>??????>>>===<<<=========>>>???AAABBBCCCGGGJJJQQQ\\\iiiwww~~~~~~|||vvvnnnfff```^^^]]][[[YYYXXXYYY]]]dddlllqqquuuxxx}}}|||tttnnnaaaXXXMMMFFFDDDCCC@@@===??????>>>>>>======<<<<<<===<<<;;;::::::;;;<<<===;;;<<<===>>>???@@@AAABBBLLLTTT```ooouuurrrsssyyy}}}jjjZZZPPPIIICCC???<<<>>>???>>>===<<<===???>>>???AAADDDHHHKKKMMMNNNQQQQQQPPPNNNJJJEEEAAA>>>===<<<:::999::::::999888777777777666555555444444555666888<<>>??????>>>===<<<=========>>>???AAABBBCCCIIIMMMUUU```mmmzzz}}}zzztttlllddd___\\\[[[[[[ZZZXXXXXXZZZ___dddhhhkkknnnsssvvvwwwrrrjjjdddZZZSSSIIICCCBBBAAA???<<>>>>>>>>=========<<<===<<<;;;;;;;;;;;;<<<===;;;;;;<<<===>>>???@@@AAAAAAFFFNNNXXXhhhyyyxxxyyy~~~|||qqqaaaTTTLLLHHHDDDAAA???@@@BBBBBBAAAAAACCCDDDCCCEEEGGGKKKOOORRRUUUVVVYYYXXXUUUQQQKKKEEEAAA>>>>>><<<:::999::::::999888777777777666555555444444666777999<<<@@@CCCFFFHHHLLLMMMMMMLLLJJJHHHEEECCCrrrfff```^^^_________ccchhhiiiiiiiiillloootttvvvxxxxxxtttmmmeeeaaa___^^^[[[XXXWWWVVVWWWWWWZZZ[[[bbbnnn~~~kkk[[[VVVQQQMMMGGG@@@:::777555555444444333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333222222333333444555555444444555777888888777<<<;;;>>>MMMggguuu[[[KKKBBB@@@AAA======>>>>>>>>>>>>===============>>>@@@AAACCCDDDKKKPPPXXXdddqqq}}}zzzvvvppphhhaaa\\\YYYXXXZZZYYYWWWVVVWWWYYY[[[\\\___aaadddggghhhddd]]]WWWQQQKKKDDD@@@??????>>><<<>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<===::::::;;;<<<===>>>>>>??????AAACCCGGGPPPccczzz{{{iii```TTTLLLHHHFFFEEECCCCCCEEEGGGHHHHHHHHHKKKLLLLLLNNNPPPTTTXXX\\\___```ccc```ZZZSSSLLLEEEAAA>>>>>><<<:::::::::;;;:::999888777777666666555555444666777999<<<@@@CCCEEEFFFHHHGGGFFFEEEDDDBBBAAA@@@xxxllleeeaaa___aaabbbcccbbbbbbdddhhhkkkpppuuu|||{{{sssnnnfffbbb]]]YYYXXXXXXYYYZZZZZZYYY]]]fffqqqmmm[[[UUURRRNNNGGG@@@;;;888777777555444333333222222333333222222111111000000//////000000000000000000000000000000000000000000000000000000111111111222222222333333222222333333444555555555555666777888888888<<<;;;BBBWWWwwwtttYYYHHH@@@@@@======>>>>>>>>>>>>===============>>>@@@BBBDDDEEEIIIOOOYYYfffsss~~~}}}}}}vvvqqqkkkddd^^^ZZZVVVTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUVVVXXX[[[[[[XXXRRRNNNHHHDDD@@@>>>>>>???>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<>>===>>>>>>wwwmmmgggdddcccaaa___^^^___bbbdddkkkrrr}}}sssmmmeee```^^^_________[[[ZZZ\\\ccckkkwww|||~~~jjjZZZUUURRRNNNGGGAAA;;;888777777555444333333222222333333222222111111000000//////000000000000000000000000000000000000000000000000000000111111111222222222333333222222333333444555555555666777777777888999;;;<<>>>>>>>>============>>>>>><<<======???AAACCCDDDFFFFFFLLLWWWeeesss~~~|||zzzyyyyyyqqqllleee___\\\XXXUUURRRNNNOOOQQQRRRSSSTTTTTTTTTPPPPPPQQQRRRSSSPPPLLLIIICCCAAA???>>>>>>?????????============>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>@@@DDDLLLQQQ[[[aaajjjuuu~~~xxxxxx{{{}}}oooaaaXXXPPPMMMIIIFFFFFFGGGHHHIIIJJJMMMPPPRRRSSSUUUXXX[[[]]]]]]___```bbbccceeeeeefffaaaZZZRRRJJJEEEBBB@@@???>>><<<;;;<<<<<<;;;:::888888888777666666555555666777999<<<>>>???@@@@@@AAA???===;;;:::;;;<<<<<>>OOOooozzzxxxyyy|||mmmRRRDDD???>>>>>>============>>>>>><<<===>>>???AAACCCEEEFFFFFFKKKUUUcccrrr{{{xxxvvvuuummmggg```\\\ZZZXXXTTTQQQLLLMMMNNNOOOPPPQQQPPPPPPLLLKKKKKKLLLLLLKKKGGGEEE@@@??????????????????@@@============>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::888:::<<<======???AAACCCIIILLLRRRZZZccctttzzzwwwxxxuuufffYYYRRRLLLKKKJJJIIIJJJKKKMMMNNNNNNQQQTTTVVVXXXZZZ^^^```bbbbbbbbbcccdddeeeeeefffeeeaaaZZZSSSLLLGGGDDDCCC@@@>>><<<<<<<<<===<<<;;;999888888777777666666555555666999;;;<<<============<<<;;;999999999:::;;;}}}vvvpppjjjeeebbbhhhmmmvvv}}}vvvqqqllljjjjjjnnnzzztttvvvzzzdddYYYVVVSSSOOOHHH@@@:::666555444333333222111111111111222000000000000000111111111000000000000000000000000000000000000000000000000000111111111111222222222333333222222333333444555444666888888777666888;;;:::BBBWWWzzz{{{zzz}}}lllRRREEEAAA???>>>===<<<<<<===>>>???<<<===>>>???AAADDDFFFGGGIIIMMMVVVbbbppp~~~|||wwwsssqqqiiiccc]]]YYYYYYXXXUUUQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDBBB@@@>>>?????????>>>>>>>>>>>><<<=========>>>>>>>>>???;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>???@@@AAAFFFLLLPPP[[[rrr{{{tttnnnkkklllmmmrrrzzzkkk^^^TTTOOOIIIJJJKKKLLLMMMOOOQQQSSSSSSUUUXXX[[[\\\___bbbdddddddddeeefffggghhhiiiiiigggddd^^^WWWPPPKKKGGGEEEAAA???===<<<======<<<;;;999999888888777666666666444555777:::;;;;;;::::::999999888888888888888888xxxnnniiigggkkkqqqyyyyyyqqqllllllvvv~~~ooopppvvvddd[[[XXXSSSOOOHHH@@@:::666444333333222111111000000111111//////000000111111222222000000000000000000000000000000000000000000000000000111111111111222222222333333222222333333444555444666999888777666888;;;;;;EEE\\\jjjQQQFFFAAA???>>>===<<<<<<===>>>???<<<===>>>???AAADDDFFFGGGMMMPPPWWWaaaooo||||||wwwrrrooogggaaa[[[XXXYYYYYYVVVRRRRRRPPPNNNKKKHHHFFFDDDCCCDDDBBB@@@@@@@@@@@@>>>======>>>??????>>>=========<<<=========>>>>>>??????:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;::::::999::::::999888888:::<<<===:::<<>>????????????@@@DDDKKKOOOQQQVVV^^^jjjvvv}}}tttlllhhh^^^WWWYYY^^^\\\WWWSSSSSSQQQOOOLLLHHHEEECCCBBB>>>???@@@@@@@@@>>>===;;;999;;;===<<<::::::<<>>>>>????????????>>>>>><<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<>>>>>>AAAJJJWWWaaa~~~xxxqqqfff\\\UUUQQQOOONNNPPPTTT[[[bbbiiinnnpppqqqwwwuuusssuuuzzz}}}}}}{{{ttttttwww~~~~~~kkkaaaZZZSSSNNNLLLNNNPPPRRRTTTVVVVVVVVVVVVXXX[[[^^^___```aaabbbdddkkkkkkmmmoooqqqpppllliiiiiifffbbb___[[[UUUMMMHHHBBB???<<<<<<>>>>>><<<999999:::<<<;;;:::999999999:::888666666888888888777666666666666555555555555tttrrrpppoooqqqtttwwwxxx}}}yyyuuuqqqttt{{{|||vvvlllrrrxxxggg]]]XXXXXXTTTKKKCCC;;;777444444222222222222222222111111111111111111111111111111111111000000000000111111//////000111111111111111222111000000000111222333222222333444444555555666666666666777999;;;;;;;;;CCCNNNlll]]]KKKDDD@@@?????????>>>>>>>>>======?????????@@@BBBFFFMMMRRRXXX\\\dddnnnxxxxxxpppkkk```XXXZZZ___^^^ZZZXXXRRRQQQOOOLLLHHHEEECCCBBB????????????>>>======<<<>>>???@@@???===<<<>>>AAA>>>>>>?????????>>>>>>===<<<===============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999;;;<<<<<<===DDDNNNVVVqqqwwwooofff```XXXPPPLLLJJJHHHGGGFFFIIIOOOUUUZZZ]]]^^^^^^`````````bbbfffiiijjjjjjiiiiiinnnvvv{{{tttccc[[[WWWSSSQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYYYY\\\___aaacccdddgggiiiooosssyyy||||||xxxrrrooogggdddbbbbbbaaa\\\SSSLLLJJJGGGCCCBBBCCCCCC@@@===<<<======<<<;;;:::999999777555333333444555444333666666666666555555555555}}}yyyyyyzzz{{{{{{|||wwwwwwzzzwwwiiikkk~~~yyyiii___ZZZYYYUUUMMMEEE>>>999666555444444333333222222111111111111111111111111111111111111000000000000111111//////000111111111111111111111000000111111222333222222333444444555555666666666666777999:::<<<===FFFUUUuuu{{{XXXHHHBBB???>>>>>>>>>>>>=========<<<>>>???@@@AAADDDIIIQQQVVV```dddlllttt{{{zzztttmmmbbbYYYZZZ^^^___]]]]]]RRRQQQOOOMMMIIIFFFCCCAAA>>>===<<<;;;;;;::::::;;;>>>??????>>><<<<<<===????????????>>>>>>======<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<===<<<<<>>===;;;::::::666444222222333333333222666666666555555555555444wwwhhhhhhzzzxxxhhh___ZZZXXXTTTNNNFFF???:::666555555555444444333222111111111111111111111111111111111111000000000000111111//////000111111111111111111111111111111222222222222222333444444555555666555666777888888:::===???GGG[[[}}}tttTTTEEEAAA@@@??????>>>>>>>>>=========>>>???@@@BBBEEEKKKSSSYYYdddhhhpppwww|||zzzuuulllaaaXXXXXX[[[]]]^^^___VVVUUURRROOOJJJFFFBBB???@@@>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<======>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>>>>???CCCFFFPPP^^^tttvvvkkkaaaZZZTTTMMMIIIDDDCCCAAA@@@@@@@@@???===AAABBBEEEGGGHHHHHHGGGGGGHHHKKKNNNNNNMMMOOOSSSVVVUUUWWW___jjjrrrwww~~~ssscccZZZVVVTTTUUUXXXWWWXXXZZZ[[[]]]^^^______bbbdddgggiiijjjlllooorrrxxxzzztttqqqnnnlllmmmrrrwwwuuujjj___YYYUUUPPPNNNMMMKKKHHHDDDFFFDDDAAA@@@>>>===;;;:::999777555555555666555444666666555555555444444444vvvhhhhhhxxxssseee\\\YYYVVVSSSNNNGGG@@@:::666444555555444444333222111111111111111111111111111111111111000000000000111111//////000111111111111111000000111111222222222222222222333444444555555666555666888888888:::===AAAIII```zzzmmmPPPDDDAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@BBBEEEKKKSSSYYYaaahhhpppxxx}}}zzzwwwjjj___VVVUUUWWWYYY\\\___ZZZYYYWWWSSSMMMGGGBBB???BBBAAA@@@??????@@@AAABBB@@@@@@@@@AAACCCEEEFFFFFFCCCBBB@@@>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCHHHNNN[[[jjjvvvwwwggg___UUUMMMIIIGGGCCCAAA@@@???>>>???@@@???===;;;<<<===>>>@@@@@@AAA@@@@@@BBBEEEGGGFFFDDDDDDGGGJJJJJJLLLTTT```ggglllssszzzuuuggg___[[[XXXXXX[[[YYYYYY[[[\\\___aaacccdddjjjkkkmmmmmmmmmoooqqqttt}}}}}}uuurrrrrrwwwvvvwww}}}uuullliiieeeaaa^^^]]]YYYTTTPPPJJJFFFCCC@@@@@@???===:::;;;999777777777777666555555555555555444444444444xxxiiigggvvv}}}lll```ZZZXXXUUUSSSNNNHHHBBB<<<777444444444333333222222111111111111111111111111111111111111000000000000111111//////000111111111111111000000111222222222222111222222333444444555555666555777888888777999>>>CCCLLLeeeyyyfffMMMCCCAAAAAA@@@@@@@@@@@@????????????>>>???@@@AAADDDIIIQQQVVV]]]eeepppxxx}}}{{{xxxjjj___VVVTTTVVVWWWZZZ^^^]]]\\\ZZZWWWRRRLLLGGGCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBCCCFFFHHHHHHHHHEEEDDDAAA???>>>=========;;;<<<>>>@@@BBBBBBAAAAAA=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;===>>>@@@@@@DDDDDDJJJSSS[[[ggg{{{kkk___UUUOOOGGGCCCBBBBBB@@@>>>???>>>======>>>>>>;;;999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@>>>>>>@@@AAAEEEGGGNNNXXX^^^cccjjjqqqwww}}}tttkkkfffccc______aaa[[[\\\^^^```cccfffiiikkkqqqrrrrrrrrrrrrsssvvvxxxzzzvvvuuuvvv~~~zzzyyyuuuqqqnnnjjjeee]]]VVVLLLHHHCCCAAAAAA@@@>>>;;;;;;999777666777777666444555555555444444444444333mmmiiitttyyyggg\\\XXXYYYVVVTTTPPPKKKDDD>>>888555222222222222222222111111111111111111111111111111111111000000000000111111//////000111111111111111///000111222333222222111222222333444444555555666444777999888777999???DDDQQQjjj|||```JJJBBB@@@AAA????????????>>>>>>>>>>>>?????????@@@BBBFFFMMMRRR\\\dddpppyyy}}}|||xxxvvvkkkbbbYYYWWWWWWWWWZZZ^^^\\\\\\\\\ZZZVVVRRRMMMJJJFFFGGGHHHJJJLLLNNNNNNOOONNNLLLJJJKKKMMMOOONNNLLLHHHFFFCCC@@@>>>>>>>>>>>>:::===@@@CCCEEEDDDCCCBBB============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999;;;===>>>>>>AAA???BBBHHHKKKRRRfff}}}qqqfff[[[RRRLLLGGGCCCAAABBBBBBAAA???>>>===<<<<<<======;;;:::<<<<<<<<<<<<============>>>===<<<<<<>>>?????????CCCCCCHHHPPPUUUYYY```gggkkkttt~~~}}}wwwrrrpppmmmhhhfffggg```aaacccfffiiinnnqqqtttvvvvvvwwwwwwwwwyyy|||}}}{{{{{{{{{{{{}}}wwwmmmbbbYYYMMMHHHBBB@@@AAABBB???<<<<<<:::888777777777666444555555555444444444333333ssskkktttwwweeeZZZXXXYYYWWWUUURRRMMMFFF???:::666111111111111111111222222111111111111111111111111111111000000000000111111//////000111111111111111///000111222333222111111222222333444444555555666444777999888777999???EEEUUUnnn~~~\\\HHH@@@???@@@>>>>>>>>>>>>============@@@@@@??????@@@DDDKKKOOO\\\eeeqqqzzz~~~}}}xxxtttsssnnneee\\\ZZZYYYYYY\\\```ZZZ[[[\\\\\\ZZZVVVRRRPPPSSSUUUXXX[[[]]]_________^^^[[[XXXXXXZZZZZZXXXVVVIIIGGGDDDAAA???>>>??????:::===AAAEEEGGGFFFDDDBBB>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::;;;===>>>>>>???===???EEEFFFHHHYYYnnnooo___WWWQQQKKKFFFCCC??????AAAAAA???<<<>>>===<<<<<<===>>>===<<<::::::999999999888888888;;;999777999<<>><<<<<<<<>><<<:::999999999777666555555444444444333333333uuueeemmmzzzeee[[[ZZZ\\\^^^XXXPPPIIIEEE@@@;;;888333333333222222222111111000111111111111222222222000000000000000000000000333222222111111222222333222222333333333333444444333333444444555666666666444;;;:::999>>>===AAANNNccckkkTTTEEEBBBCCC>>>>>>>>>============>>>>>>AAA??????BBBCCCEEEJJJQQQYYYcccqqq{{{|||zzzzzzyyyvvvsssllliiiddd___\\\\\\^^^___ZZZZZZYYYWWWUUUUUUWWWYYY```dddkkkrrrvvvxxxwwwvvvwwwnnnhhhdddcccooopppbbbVVVKKKBBBAAACCC@@@===;;;;;;===@@@FFFJJJJJJEEEAAAAAA@@@???===<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???????????????AAAFFFNNNSSSqqqmmm^^^UUUOOOJJJFFF@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999;;;===???AAADDDHHHNNNRRR]]]ccclllxxx~~~|||yyytttqqqjjjlllooosssvvvyyy{{{|||}}}{{{zzz|||~~~~~~~~~~~~|||{{{zzz{{{|||}}}{{{lllaaaRRRKKKDDDCCCAAA>>>===???:::999999::::::999555222666666666555444222111000|||kkkrrrmmmaaa^^^___```ZZZRRRJJJDDD???999555333333333222222222111111000111111111111222222222111111111111111111111111222111111000000111111222222222333333333333444444333333444444555666666666333:::888777;;;;;;AAAQQQrrr```OOODDDAAAAAA;;;>>>>>>============>>>>>>AAA>>>???BBBCCCEEEJJJQQQ\\\eeerrr{{{~~~{{{wwwuuutttssspppnnnnnnllljjjgggdddbbbaaaaaaUUUUUUUUUUUUTTTUUUVVVWWWbbbiiiuuu{{{yyyrrr\\\OOOCCC@@@AAA@@@======;;;===BBBHHHKKKJJJEEE@@@AAA@@@???===<<<<<<<<<<<<========================<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???AAAEEEKKKOOOYYYhhh|||tttiii[[[PPPKKKGGGDDDBBB@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;:::::::::;;;<<<>>>@@@BBBEEEKKKNNNXXX]]]eeeppp}}}}}}wwwtttnnnpppsssvvvzzz}}}~~~~~~|||zzzxxxsssqqqrrrtttssszzzpppbbbSSSKKKEEEDDDCCC@@@???@@@===<<<;;;<<<<<<:::777444555555555444444222111000pppvvvuuufff___^^^bbb\\\TTTKKKDDD===777333333333333222222222111111000111111111111222222222111111111111111111111111111000000000000000000111222222333333333333444444333333444444555666666666555:::777666;;;<<>>>>>============>>>>>>@@@===>>>BBBCCCEEEKKKRRR```hhhsss{{{}}}yyyvvvqqqnnnllljjjhhhfffggghhhjjjjjjgggccc^^^\\\QQQRRRSSSTTTUUUVVVWWWWWW```iiizzz}}}bbbSSSEEE@@@@@@?????????>>>AAAGGGMMMPPPMMMGGGBBBAAA@@@???===<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>???@@@AAABBB@@@AAAAAA@@@@@@BBBFFFIIIIIITTTaaahhhgggcccaaaaaa[[[]]]___aaadddjjjpppuuu{{{|||ppp___XXXOOOIIIFFFEEECCCAAA@@@@@@??????>>>=========???>>>===<<<;;;:::999999;;;::::::::::::999999999::::::::::::;;;;;;:::::::::<<<===>>>???BBBFFFJJJQQQVVV^^^iiiuuu}}}yyytttvvvxxx{{{~~~|||{{{xxxuuussslllgggdddcccffftttwwwfffUUUMMMGGGFFFFFFBBB@@@AAA??????>>>>>>>>><<<999666444444444444444333222222ssswwwzzzggg]]][[[aaa]]]VVVMMMEEE===777444333333333222222222111111000000111111111222222222111111111111111111111111111111000000000000111111222222222333333333444444333333444444555666666666888;;;888888>>>???KKKcccgggOOOHHHCCCCCCCCC===>>>>>>============>>>>>>???===>>>BBBDDDFFFMMMTTTbbbiiisss{{{{{{xxxuuupppjjjfffccc```______bbbgggjjjhhhbbb[[[VVVRRRSSSUUUXXXZZZ[[[ZZZYYYZZZbbbsssdddUUUFFFAAAAAA@@@@@@@@@AAAGGGOOOUUUVVVQQQJJJDDDAAA@@@???===<<<<<<<<<<<<:::<<<>>>??????>>><<<:::;;;<<<===???@@@AAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDHHHNNNUUUXXXVVVSSSRRRSSSQQQQQQPPPQQQSSSVVV[[[^^^]]]bbbiiiqqqzzz|||iii___VVVQQQLLLHHHFFFDDDBBB???????????????>>>>>>======>>>======<<<;;;;;;::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;<<<=========@@@CCCGGGMMMSSS]]]hhhsss{{{|||}}}|||yyyvvvuuurrrooolllfff```ZZZYYY\\\mmmlllYYYOOOHHHGGGGGGDDDAAA@@@AAA???>>>>>>>>>===:::777555555666666666555555444~~~|||~~~wwwyyyiii\\\ZZZ```]]]WWWOOOFFF???999777333333333222222222111111000000111111111222222222111111111111111111111111222222222111111222222222222222222333333333444444333333444444555666666666888:::888:::???AAAPPPkkkcccLLLFFFAAAAAACCC>>>>>>>>>============>>>>>>>>>===>>>BBBEEEHHHOOOWWWbbbiiittt|||}}}{{{xxxrrrjjjddd___]]]\\\]]]bbbhhhlllkkkfff___YYYVVVWWWYYY]]]```___\\\XXXVVV[[[iiicccUUUHHHDDDDDDBBBAAA@@@CCCJJJTTTZZZZZZSSSJJJDDDAAA@@@???===<<<<<<<<<<<<:::<<<>>>??????>>><<<:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBAAA??????@@@AAAGGGJJJMMMMMMKKKJJJJJJLLLNNNLLLIIIHHHIIIJJJLLLMMMNNNPPPRRRVVVZZZaaahhhmmmvvv{{{jjjXXXPPPMMMKKKHHHEEECCCAAA???===?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<======>>>>>>======???BBBEEELLLTTT___jjjttt~~~}}}||||||}}}wwwtttqqqooonnnkkkhhhfff]]]WWWSSSSSSWWWhhhttt```UUUKKKIIIHHHEEEAAA???@@@>>>=========<<<:::888777888888888888888777777www{{{vvvtttuuu{{{zzz{{{nnn```___aaa___ZZZRRRHHH@@@;;;999333333333222222222111111000111111111111222222222222222222222222222222222333333222222222222333333222222333333333333444444333333444444555666666666666777666999???AAARRRppp|||\\\HHHCCC>>>>>>AAA===>>>>>>============>>>>>>>>>===???DDDGGGJJJRRRYYYdddkkkvvv~~~{{{uuummmeee```______]]]bbbggglllllliiiccc```______aaadddfffddd^^^XXXUUUWWW```sssgggYYYKKKFFFFFFDDDBBBAAABBBKKKWWW^^^\\\SSSIIIBBBAAA@@@???===<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;>>>???@@@BBBBBBBBBAAAAAAAAAAAABBBAAA??????@@@BBBFFFGGGHHHHHHFFFFFFGGGHHHIIIGGGEEEDDDFFFGGGGGGFFFGGGHHHIIIJJJKKKNNNSSSWWWXXX]]]dddmmmwwwuuu^^^QQQLLLGGGGGGFFFEEEDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<===;;;;;;:::::::::<<<===>>>>>>>>>>>>======???BBBEEEMMMUUU___hhhpppzzz}}}{{{{{{|||~~~~~~{{{rrrpppmmmjjjiiifffcccaaaRRRNNNMMMOOORRRaaakkk]]]PPPKKKJJJFFFBBB@@@>>>===;;;;;;<<<===<<<::::::::::::::::::999888888qqq}}}vvvtttqqquuu{{{yyyzzzzzzrrrdddeeedddccc^^^UUUJJJ@@@:::999333333333222222222111111000111111111111222222222222222222222222222222222222222111111111111222222222222333333333333444444333333444444555666666666555666666;;;AAABBBUUUuuuqqqUUUDDDBBB>>>???AAA===>>>>>>============>>>>>>???>>>@@@EEEIIIMMMTTT\\\gggoooyyy~~~}}}|||wwwooogggddddddeeebbbeeeiiimmmooonnnllljjjlllkkkllloooppplllccc[[[SSSSSSWWWaaaqqqqqqaaaPPPHHHFFFDDDCCCCCCEEEOOO]]]dddaaaVVVKKKDDDAAA@@@???===<<<<<<<<<<<<========================AAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@??????BBBDDDHHHHHHIIIHHHGGGFFFFFFGGGFFFEEEDDDEEEHHHHHHGGGEEEDDDEEEGGGGGGFFFGGGIIIKKKJJJNNNSSSXXX^^^hhhuuu~~~hhhVVVOOONNNHHHHHHHHHGGGEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999:::<<<>>>???============<<<>>>AAADDDMMMSSSYYY___eeeppp{{{{{{|||~~~|||yyytttqqqmmmjjjgggddd```]]]MMMJJJIIIJJJJJJVVVssswwwgggVVVOOOLLLHHHCCCBBB===<<<;;;;;;===>>>>>>===;;;;;;;;;;;;:::999777777lll}}}yyyooopppsssxxxwwwwwwyyytttfffhhhgggfffaaaWWWJJJ@@@999777333333333222222222111111000111111111111222222222222222222222222222222222111111000000000000111111222222333333333444444444333333444444555666666777666888888???EEEEEEXXXzzzjjjPPPCCCCCCAAABBBCCC???>>>>>>============>>>>>>???>>>@@@FFFJJJNNNUUU^^^jjjqqq|||zzzsssooooooqqqssszzz|||{{{wwwpppiiiggghhhkkklllnnnqqqtttvvvwwwxxxxxxwwwvvvvvvxxxyyyssshhh```PPPOOONNNRRR[[[gggttt}}}zzzhhhSSSHHHEEECCCCCCEEEIIITTTbbbiiifff[[[NNNGGGAAA@@@???===<<<<<<<<<<<<======<<<<<<<<<<<<======DDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAA??????@@@CCCFFFHHHIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCEEEGGGGGGDDDAAADDDEEEGGGFFFDDDCCCCCCCCCFFFIIIMMMOOOQQQWWWaaaiiikkknnnttt|||nnnYYYLLLKKKMMMHHHHHHHHHEEEBBB???>>>???>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;::::::999999999999::::::;;;;;;;;;<<<;;;:::999:::<<<>>>@@@<<<<<<<<<<<<<<<===AAADDDMMMPPPSSSVVVZZZfffxxxxxxtttpppkkkhhhccc___[[[NNNJJJGGGFFFDDDKKKfffmmmZZZQQQNNNJJJEEECCC===<<<;;;<<<>>>???@@@???<<<;;;;;;:::999888666555ooo}}}wwwkkkeeekkkrrrzzzsssvvvzzz{{{jjj```eeeddd```XXXMMMCCC<<<999444444333333333333222222000000000000000111111222111111111111111111111111222222222222222222222222111222333333444444333333666666666666777777777777999555888??????DDD___bbbOOOAAAAAACCC???===@@@??????>>>>>>>>>>>>??????AAA>>>>>>BBBFFFLLLUUU___kkkttt|||~~~}}}yyyrrrkkkgggfffggghhhmmmttt|||~~~{{{yyyxxxrrrsssrrrpppmmmkkkkkklllrrr{{{kkk[[[QQQMMMJJJJJJKKKMMMTTT]]]qqqsss]]]PPPJJJFFFFFFGGGIIIUUUiiiyyyxxxfffRRRGGGFFFAAA>>>??????<<<:::;;;@@@<<<<<<>>>>>><<<===AAAIIINNNRRROOOJJJGGGGGGGGGDDDAAA@@@BBBAAA@@@DDDJJJMMMOOONNNIIIFFFFFFDDD@@@BBBBBBBBBEEEHHHIIIHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDGGGKKKOOOSSSUUUWWWWWWZZZ^^^ccchhhooovvv{{{~~~wwwmmmaaaWWWOOOKKKJJJFFFDDDBBBBBBCCCCCCCCCBBB????????????@@@@@@@@@@@@@@@???===;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999;;;<<<===???@@@AAAAAAAAABBB@@@===<<<===@@@CCCFFFKKKNNNQQQRRRVVV```qqq~~~~~~xxxsssnnndddXXXOOOIIIBBB@@@DDDEEEIII[[[qqqyyyeeeZZZTTTNNNHHHEEE@@@??????@@@AAA@@@???===>>>>>>===<<<:::888666555jjj}}}|||ppphhhjjjlllnnnyyypppuuuxxxyyykkkdddfffdddaaaYYYNNNCCC<<<888444444333333333333222222111111111111111222222333111111111111111111111111222222222222222222222222111222333333444444333333666666666666777777777777:::777;;;AAABBBKKKjjj___NNN@@@AAACCC???===@@@>>>==================>>>@@@======AAAEEEKKKTTT^^^hhhrrr{{{~~~|||{{{yyywwwsssnnnjjjgggeeedddeeeiiiooosssuuutttsssrrrpppqqqrrrqqqpppnnnnnnooouuu{{{lll]]]OOOJJJGGGGGGGGGGGGLLLSSS___ttt|||dddUUUMMMHHHFFFGGGKKKXXXnnnpppZZZLLLGGGAAA>>>@@@???<<<;;;<<>>>>><<<>>>CCCLLLTTTZZZXXXQQQKKKGGGDDDCCCAAA@@@AAAAAA@@@CCCIIIPPPSSSRRRMMMIIIIIIFFFBBBAAABBBEEEHHHLLLLLLJJJHHHFFFFFFDDDCCCBBBBBBAAAAAAAAABBBCCCFFFHHHKKKLLLMMMLLLNNNPPPSSSVVV\\\bbbgggfffccc]]]VVVOOOIIIEEECCCFFFDDDCCCCCCDDDDDDCCCBBB????????????>>>>>>>>>>>>>>>===;;;999888888999:::999999;;;<<<======>>>>>><<<===>>>???@@@@@@@@@@@@@@@?????????AAACCCEEEFFFMMMRRRVVVVVVWWW___mmmzzzyyyqqqfffXXXOOOIIICCCAAADDDDDDFFFVVViiimmmaaaYYYPPPIIIEEEAAA@@@???@@@AAAAAA@@@>>>>>>>>>===<<<:::888666555ddduuuzzzppplllhhhffflllvvv~~~~~~lllqqquuuwwwllliiigggfffbbbZZZNNNCCC;;;777444444333333333333222222222222222111222333333444111111111111111111111111222222222222222222222222111222333333444444333333555666666666777777777888:::999<<>><<<<<>>;;;;;;>>>>>>===AAAGGGUUUaaajjjfff[[[RRRJJJDDDCCC@@@???AAA@@@???BBBHHHSSSWWWWWWRRRMMMKKKHHHEEEAAACCCIIIOOORRRRRRNNNKKKFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDFFFGGGGGGHHHJJJNNNTTTXXXWWWVVVTTTQQQMMMIIIEEECCCEEEDDDCCCDDDEEEEEECCCAAA???>>>>>>======<<<<<<<<<===<<<:::999888999999:::999:::;;;<<<===>>>>>>>>>======>>>???@@@@@@??????===>>>@@@BBBDDDFFFHHHHHHRRRYYY```___]]]```lllxxxuuugggYYYOOOHHHCCCBBBDDDCCCDDDOOO^^^zzzyyykkkaaaUUULLLHHHAAA@@@???@@@BBBBBBAAA@@@>>>>>>===<<<;;;999777666___mmm}}}ssskkkfffiiipppuuuzzz}}}zzzjjjooottttttllllllhhhgggccc[[[OOODDD;;;777444444333333333222222222222111111111111222333333111111111111111111111111111222222222222222333333111222333333444444333333555555666666777777888888999999<<>>???===<<<<<<<<<<<<<<<<<<===>>><<<===AAAEEEJJJSSS\\\fffrrr~~~~~~}}}~~~~~~}}}}}}}}}{{{wwwrrrmmmjjjfffcccaaabbbgggjjjkkkjjjoooqqqrrrppplllhhhffffffpppnnn```QQQKKKGGGFFFEEECCCDDDGGGFFFSSShhhsssaaaUUUKKKHHHHHHIIIWWWssslllXXXLLLEEEAAA@@@???======???===;;;<<<>>>>>>>>>DDDLLLbbbqqq{{{ttteeeYYYNNNFFFBBB@@@???@@@???>>>AAAGGGTTTYYYZZZUUUOOOLLLIIIEEE@@@EEEMMMUUUYYYWWWRRRMMMFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEJJJQQQVVVZZZYYYVVVRRRNNNJJJGGGEEEDDDCCCCCCDDDEEEEEEBBB@@@>>>>>>======<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;======>>>???@@@@@@@@@@@@>>>???AAACCCFFFIIILLLMMMYYYbbbjjjjjjeeefffpppzzzvvvgggWWWMMMEEECCCCCCDDDCCCCCCKKKVVVmmmwwwjjj[[[PPPKKKBBB@@@??????AAAAAAAAA@@@>>>>>>>>>===;;;:::888777\\\gggyyy~~~qqqjjjiiillllllrrr|||wwwyyy}}}mmmrrrvvvtttkkklllhhhgggddd\\\QQQEEE;;;777444444333333333222222222000000000000000111222222111111111111111111111111111111111222222333333333111222333333444444333333555555555666777888888888::::::===???FFF]]]iiiPPPGGG@@@>>>@@@???>>>>>>>>>======<<<<<<======>>>>>><<<>>>CCCGGGKKKSSS\\\hhhttt}}}yyyuuurrrqqqooojjjeeedddfffhhhhhhggghhhjjjjjjhhheeeaaa``````kkkttteeeTTTMMMGGGGGGFFFDDDDDDEEEEEELLLXXXjjjuuucccUUULLLHHHJJJIIIUUUoooxxxcccPPPIIICCCAAA???======???===<<<<<<>>>===???GGGPPPlll~~~}}}iii[[[PPPGGGBBB???>>>???>>><<<@@@EEEQQQXXX[[[VVVOOOKKKGGGDDD@@@FFFPPPZZZ^^^[[[TTTNNNHHHGGGEEECCCBBBAAA@@@@@@>>>>>>??????@@@@@@@@@AAA?????????@@@DDDKKKTTTZZZfffaaaYYYQQQJJJEEECCCCCCCCCCCCDDDEEEGGGEEEBBB??????>>>>>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;======???AAABBBCCCCCCCCCDDDCCCCCCEEEHHHMMMSSSVVV^^^fffnnnnnnjjjkkkttt}}}uuucccRRRGGGBBBBBBBBBDDDDDDEEEJJJPPP```{{{ppp^^^QQQJJJCCCAAA???>>>???@@@@@@?????????>>>===<<<;;;999888ZZZcccqqqtttnnnkkkggggggllluuuzzz{{{sssxxx{{{vvvkkkjjjggggggddd]]]RRRFFF===888444444333333333333222222000000//////000000111222111111111111111111111111111111111222222333333444111222333333444444333333444444555666777888999999<<<<<<>>>BBBMMMhhh^^^JJJEEE???===>>>??????>>>>>>==================>>>>>><<<>>>CCCGGGKKKSSS\\\hhhttt}}}zzzwwwuuutttssspppkkkgggeeedddbbbaaa]]]^^^___^^^\\\[[[\\\^^^hhh}}}zzzlllXXXOOOGGGFFFEEECCCBBBCCCCCCFFFMMMYYYpppvvveeeVVVLLLIIIKKKKKKSSSjjjpppUUUMMMEEEBBB???<<<<<>>======>>>===???HHHSSSrrrnnn^^^QQQFFFAAA>>>===>>>===;;;>>>DDDMMMUUUZZZUUUNNNIIIEEEBBBAAAHHHRRR\\\aaa]]]UUUNNNHHHGGGEEECCCBBBAAA@@@@@@:::;;;<<<===>>>???@@@@@@>>>???@@@BBBHHHRRR^^^eeerrrkkk___SSSIIIEEEDDDDDDDDDEEEFFFHHHJJJHHHDDD@@@?????????>>>>>>=========888999999::::::;;;;;;;;;777888:::<<<>>>??????@@@>>>???BBBEEEGGGJJJKKKLLLMMMLLLKKKLLLPPPVVV\\\```ccchhhlllllljjjmmmttt|||nnn[[[KKKBBB@@@@@@AAABBBCCCEEEHHHKKKWWWkkkuuuaaaRRRLLLFFFCCC@@@??????@@@???>>>?????????>>>===;;;:::999XXX___jjjwww~~~{{{~~~wwwnnniiihhhmmmsss}}}xxx|||xxxkkkiiiffffffddd^^^SSSGGG>>>999444444333333333333222222111111000000111111222333111111111111111111111111000111111222333333444444111222333333444444333333444444555666777888999999;;;;;;===DDDSSSrrroooSSSFFFCCC???===>>>??????======<<<<<<;;;;;;<<<<<<===<<<;;;===BBBGGGJJJRRRZZZdddppp}}}}}}zzzxxxvvvsssrrrpppkkkeeeaaa___^^^WWWWWWWWWUUUTTTUUUXXXZZZbbbyyy{{{ppp___TTTJJJFFFEEEBBBAAAAAA@@@CCCHHHPPPdddzzzhhhYYYNNNKKKMMMJJJNNNaaayyyYYYPPPGGGBBB???;;;;;;>>>???>>>>>>>>>===>>>IIIUUUwwwxxxdddTTTFFFAAA>>>======<<<:::===CCCIIISSSYYYUUUMMMHHHEEEBBBBBBIIISSS]]]aaa]]]TTTMMMGGGFFFDDDBBBAAA??????>>>:::;;;;;;===>>>???@@@@@@???@@@BBBFFFNNNZZZgggppptttmmmaaaUUULLLHHHGGGHHHGGGHHHJJJMMMNNNKKKGGGCCC@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<===>>>>>>>>>>>>999:::<<<>>>@@@AAABBBBBBAAACCCFFFJJJNNNRRRTTTUUUWWWWWWXXXZZZ]]]bbbgggjjjkkkkkkkkkjjjkkknnnuuuzzzsssaaaQQQFFF@@@???@@@@@@???@@@BBBDDDEEENNNYYYlllyyygggZZZUUUJJJGGGCCCAAAAAAAAA@@@????????????>>>===<<<;;;:::WWW]]]gggsss~~~yyytttooorrr{{{yyyrrrmmmmmmooossszzz}}}zzzlllhhhffffffddd^^^TTTHHH???:::444444444333333333222222222222111111222222333444111111111111111111111111000000111222333333444444222222333444444444333333444444555666777888999999888888;;;CCCVVVwwwdddJJJDDDBBB???<<<===@@@???===<<<;;;;;;::::::;;;;;;<<<;;;:::<<>>????????????<<<>>>JJJVVV{{{lllYYYIIIAAA>>><<<===<<<:::===BBBGGGQQQXXXUUUMMMHHHEEEBBBBBBIIISSS]]]aaa]]]SSSLLLFFFEEECCCAAA???>>>============>>>>>>???@@@AAAAAA===>>>@@@DDDMMMZZZhhhrrrmmmggg]]]SSSKKKHHHGGGHHHIIIJJJMMMPPPQQQNNNIIIEEEAAAAAAAAAAAAAAAAAABBBBBB>>>???@@@BBBCCCCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAACCCEEEIIINNNSSSXXX[[[\\\]]]^^^aaadddhhhkkknnnooossspppmmmkkklllqqqvvvzzzyyygggVVVJJJDDDCCC???@@@???======@@@AAAAAABBBGGGSSSjjj|||nnndddaaaMMMJJJFFFCCCBBBBBBAAA@@@????????????>>><<<;;;;;;VVV[[[dddpppzzzzzzoooiiinnnqqqqqqwwwwwwsssqqqpppuuu|||vvvwwwqqqjjjjjjjjjfff^^^SSSGGG>>>:::666444333333555666666555333333222222333333444555333333333333333333333333222222222222222222222222222333444444555555444444444444555555666777777777===???@@@DDDWWWzzzuuuXXXJJJFFFCCC@@@??????@@@AAA@@@============<<<<<<<<<<<<<<<===???AAADDDIIIPPPTTT___fffqqq~~~|||yyyqqqssssssnnngggbbbaaabbb[[[XXXTTTOOOOOORRRUUUUUUbbbvvv|||vvvssstttuuuuuujjj```TTTMMMHHHEEEDDDDDDEEEDDDEEEKKKXXXooozzzjjj[[[PPPHHHJJJMMMUUUhhhiiiZZZJJJDDDBBB@@@>>>>>>===;;;<<<>>>???AAAIIISSStttqqqVVVIIIEEEBBB>>><<<===>>>??????KKKOOOSSSSSSOOOHHHBBB???EEEHHHQQQ\\\___XXXPPPLLLGGGDDDAAA??????>>>===<<<@@@>>>======>>>@@@@@@???>>>AAACCCFFFNNNYYY______]]][[[XXXSSSNNNKKKJJJJJJNNNRRRXXX]]]]]]WWWMMMFFFEEEAAA>>>@@@FFFIIIIIIFFFCCCCCCEEEFFFFFFGGGFFFFFFDDDFFFIIIKKKLLLKKKJJJIIIMMMNNNOOOSSSXXX\\\^^^^^^bbbfffmmmrrrvvvyyy|||{{{wwwrrrmmmlllooouuuzzz{{{eeeTTTKKKEEE???;;;>>>>>>>>>>>>>>>??????@@@FFFEEEIIIUUUiii~~~zzzzzzxxxttt```YYYPPPHHHDDDDDDDDDDDDCCCBBBAAA???>>>=========WWW[[[dddnnnxxx~~~xxxmmmfffhhhiiigggmmmwwwzzzuuuvvvzzztttuuu}}}sssllliiihhheee^^^RRRGGG>>>999666555333333444555555444111111000000111111222333333333333333333333333333333333333333333333333333222333444444555555444444555555666777777888888999===@@@AAAFFFXXXzzzrrrVVVHHHDDDBBB???>>>>>>?????????============<<<<<<<<<<<<<<<===???AAADDDIIIPPPTTT]]]dddppp}}}~~~|||ssssssrrrnnniiieeebbbbbb\\\[[[YYYVVVVVVWWWYYYYYYhhh{{{}}}vvvooommmpppvvvyyyuuukkk]]]SSSLLLIIIHHHHHHGGGFFFFFFJJJSSSgggvvvdddTTTKKKJJJKKKPPPaaannn^^^MMMFFFCCC@@@>>>>>>???======??????@@@GGGPPPpppvvv\\\PPPFFFBBB???<<<===>>>>>>>>>GGGJJJNNNOOOLLLGGGCCCAAACCCFFFPPP[[[^^^XXXOOOKKKGGGDDDAAA???>>>>>>===<<<>>>>>>>>>???@@@BBBBBBBBBAAADDDFFFGGGNNNXXX\\\[[[\\\[[[XXXUUURRRPPPPPPPPPVVVZZZaaafffeee]]]QQQHHHEEEAAA???AAAFFFJJJIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPRRRRRRQQQOOOMMMLLLMMMOOOSSSWWW[[[]]]^^^aaafffmmmtttyyy}}}}}}vvvqqqppptttxxxzzzxxxkkkYYYMMMGGGDDDAAA===>>>>>>======>>>>>>???@@@===>>>AAAIIIXXXkkk|||~~~oooggg[[[QQQIIIFFFDDDBBBCCCBBBAAA@@@???>>>>>>>>>WWW[[[bbblllvvv}}}zzzooogggdddaaa^^^bbbjjjxxxsssvvv|||rrrkkkffffffddd]]]RRRFFF>>>999777555333222333444333222111111000000111111222333333333333333333333333333333333333333333333333333333333444555555555555444666666777888888999999:::;;;>>>AAAGGG[[[|||nnnRRREEECCCAAA>>>===>>>>>>>>>============<<<<<<<<<<<<;;;;;;===???AAADDDIIIOOOTTT[[[bbbnnnzzzyyywwwtttqqqnnnkkkgggddd_________^^^]]]^^^aaaddduuu|||ssskkkiiioooyyy{{{mmm```WWWRRRPPPNNNIIIHHHHHHJJJNNN^^^{{{jjjWWWKKKJJJKKKMMM\\\yyyssscccQQQHHHEEEAAA>>>>>>@@@>>>>>>???>>>???EEENNNiiizzzbbbVVVGGGDDD???===<<<=========BBBEEEIIIJJJHHHFFFDDDCCC@@@DDDOOO[[[^^^WWWNNNJJJFFFDDD@@@???>>>>>>===<<<===>>>???AAACCCDDDDDDDDDEEEGGGIIIKKKRRRZZZ^^^\\\___^^^[[[YYYWWWWWWWWWXXX^^^dddlllrrrpppeeeVVVKKKDDDBBB@@@BBBFFFJJJJJJIIIEEEEEEEEEFFFHHHJJJLLLNNNTTTVVVXXXZZZYYYWWWTTTRRRKKKLLLOOORRRUUUXXXZZZ\\\___dddmmmuuu{{{xxxssstttwwwuuuzzz~~~rrreee[[[OOOFFFDDDCCC@@@>>>===============>>>>>>???<<<===???CCCLLL[[[lllyyyxxxjjj]]]SSSLLLGGGEEECCCBBBAAA@@@@@@@@@@@@@@@VVVYYY```kkkuuu~~~wwwnnnggg```[[[\\\cccmmmvvvuuuxxx}}}~~~mmmeeeddddddbbb\\\RRRFFF>>>999777555333222222333222000333333222222333333444555333333333333333333333333444444444444444444444444333444444555555555555555666666777777888999999:::777;;;???GGG\\\|||kkkOOOCCCCCC@@@>>>>>>>>>???>>>=========<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@DDDIIIOOOTTTYYY```kkkxxx|||wwwuuutttqqqlllggg`````````aaabbbdddmmmvvvvvvooolllqqq}}}ssshhhaaaZZZUUUMMMKKKKKKLLLMMMZZZxxx~~~gggTTTJJJJJJKKKMMMZZZvvvwwwfffTTTJJJFFFBBB@@@??????===>>>?????????EEEMMMbbb~~~dddXXXHHHEEE@@@===<<<<<<<<<;;;???BBBEEEEEEDDDBBBBBBBBB???CCCNNN[[[___XXXNNNJJJEEECCC@@@>>>>>>>>>===<<<<<<>>>AAACCCDDDEEEFFFFFFGGGLLLPPPTTT\\\fffjjjiiikkkhhhccc```^^^^^^]]]]]]```gggqqqxxxvvvjjjYYYMMMDDDBBBAAACCCFFFIIIJJJJJJFFFFFFFFFGGGIIILLLOOOQQQXXXYYY\\\]]]\\\YYYVVVTTTMMMNNNPPPRRRRRRTTTVVVWWW[[[aaakkkuuu|||~~~wwwvvvyyywwwxxxzzz|||~~~pppccc]]]UUULLLEEECCCBBB???<<<======<<<<<<======>>>???>>>@@@BBBBBBFFFRRRcccqqqvvv|||wwwiii]]]UUUNNNKKKDDDCCCBBBBBBAAAAAAAAABBBUUUWWW^^^hhhuuuwwwmmmccc[[[[[[^^^bbbjjjwwwvvvxxx}}}{{{iiiaaaaaabbbaaa\\\RRRGGG>>>999777555333222222333222000333333222222333333444555333333333333333333333333444444444444444444444444333444555555666666555555555555666777777888888999888<<<@@@HHH\\\zzzgggMMMBBBCCCAAA??????@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@CCCHHHOOOSSSXXX___jjjwwwzzzwwwvvvrrrlllhhhaaa______```bbbiii{{{|||vvvrrrrrr|||~~~ttthhh^^^SSSOOONNNOOOPPP[[[xxxyyybbbRRRKKKGGGIIILLLXXXsss{{{jjjWWWLLLHHHDDDAAAAAA<<<;;;===??????@@@FFFNNN^^^|||eeeXXXIIIEEE@@@===<<<<<<<<<;;;???AAACCCCCCAAA?????????>>>BBBMMMZZZ^^^XXXOOOKKKEEEBBB???>>>>>>>>>===<<<===@@@CCCEEEEEEFFFIIIKKKMMMSSS[[[cccooo{{{~~~yyyqqqjjjfffccc```^^^\\\bbblllsssrrrgggXXXMMMDDDCCCBBBCCCEEEHHHIIIIIIFFFFFFFFFGGGIIIMMMPPPRRRVVVWWWXXXYYYXXXVVVTTTRRRQQQSSSTTTSSSQQQPPPRRRSSSXXX___jjjttt}}}|||zzz|||xxxwwwvvvuuuwww|||}}}iii\\\WWWRRRJJJEEEBBBAAA???==================>>>??????;;;>>>@@@???@@@IIIZZZhhhuuu{{{sssggg\\\SSSNNNFFFEEEDDDCCCBBBBBBBBBCCCTTTVVV\\\fffrrr~~~~~~sssfff]]]ZZZ[[[^^^eeepppzzzwwwxxxyyy|||iiibbb```aaaaaa\\\SSSHHH???;;;777555333222333444333222111111000000111111222333333333333333333333333333333333333333333333333333444444555666666666666555555555666666777888888999===???CCCKKK___}}}```JJJCCCBBBAAA@@@@@@@@@@@@???===<<<<<<<<<;;;;;;;;;;;;::::::<<<>>>@@@CCCHHHNNNSSSXXX___kkkxxx}}}xxxtttooojjjgggbbb^^^]]]```bbbmmm|||tttooowwwwwwiii]]]UUUQQQRRRSSS[[[www{{{cccUUUPPPEEEGGGIIISSSlllppp[[[PPPJJJEEEBBBBBB;;;:::<<>>=========AAAKKKWWW\\\VVVOOOLLLDDDAAA???===>>>>>>===<<<===AAAEEEGGGHHHKKKPPPTTTZZZaaalllwwwvvvnnnhhhbbb]]]WWW\\\ccchhhhhh```TTTLLLDDDCCCCCCCCCCCCEEEFFFHHHEEEEEEFFFGGGIIILLLOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQVVVXXXYYYWWWSSSQQQSSSUUUZZZaaalllwww}}}uuutttrrrrrruuu{{{xxxdddWWWRRRNNNHHHCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@<<>>@@@CCCHHHNNNSSSYYY```lllxxx|||uuunnnjjjhhhddd______bbbeeeooouuulllrrrvvviii\\\SSSTTTSSSXXXpppjjjZZZSSSGGGHHHHHHNNNeeexxxbbbTTTMMMFFFBBBAAA<<<<<<===@@@??????DDDKKKUUUfffpppuuuyyynnn\\\UUUHHHDDD@@@===<<<======<<<===@@@CCCDDDBBB@@@>>>>>><<<>>>GGGSSSXXXSSSNNNLLLCCCAAA>>>======>>>===<<<===AAAFFFIIILLLQQQZZZaaakkksss~~~uuulllccc]]]VVVXXX[[[^^^]]]XXXPPPIIIDDDDDDCCCBBBBBBBBBDDDEEECCCDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJKKKLLLNNNPPPQQQYYY\\\^^^\\\XXXVVVXXX[[[___fffrrr|||}}}uuusssqqqqqquuu{{{kkk]]]SSSOOOIIIEEEBBBAAAAAABBB???????????????@@@AAAAAA???AAAAAA@@@AAAGGGRRRZZZkkkvvvvvvhhh[[[SSSKKKIIIHHHFFFDDDCCCBBBBBBVVVVVVYYY```kkkvvv}}}nnnddd___\\\XXX\\\aaafffkkktttwww{{{jjjddd___aaaaaa^^^UUUKKKAAA===666444333333555666666555333333222222333333444555333333333333333333333333222222222222222222222222444555555666666666666666777888888999::::::;;;;;;777<<>>>>>>>>???>>><<<:::<<<<<<;;;;;;;;;::::::::::::;;;===???CCCHHHNNNSSSZZZaaalllyyywwwppplllllleeeaaaaaaeeegggqqqvvvkkkqqqqqqaaaUUUTTTRRRTTTiiiooo\\\TTTMMMLLLHHHLLLbbbgggXXXOOOGGGBBB@@@>>>===???@@@???===BBBIIINNNZZZ___ccciiibbbUUURRRGGGDDD???===============;;;>>>CCCDDDCCCAAA@@@???:::<<>>======>>>===<<<<<>>???DDDLLLRRRaaaooo{{{ooobbbZZZLLLKKKIIIGGGEEECCCBBBBBBYYYWWWZZZaaaiiirrr~~~|||kkk^^^YYYXXXXXXZZZ___ccchhhsss~~~uuussssssfffdddbbbdddddd```VVVJJJ???999666666555555555444444444111111222222222333333333222222222222222222222222222222222222333444555666333444444555666666555555777777666777888999;;;<<<<<<@@@@@@QQQ{{{|||[[[IIICCC@@@AAA@@@???>>>============>>>===;;;::::::;;;===>>>:::<<<>>>@@@BBBGGGNNNRRRYYYbbbmmmwww~~~yyyvvvnnniiiffffffeeelllyyyqqqttt|||wwwfff[[[ZZZVVVTTTaaavvvdddWWWRRRNNNIIILLL]]]xxxuuuaaaTTTJJJBBB===@@@>>>;;;;;;===@@@AAAAAAFFFIIILLLMMMQQQVVVVVVRRRIIICCC???@@@???<<<;;;===<<>>>>>???AAAGGGNNNSSSRRRLLLGGGGGGEEEAAA>>><<<<<<===>>>BBBBBBDDDJJJPPPYYYfffsssyyymmmbbb[[[RRRQQQPPPQQQQQQQQQNNNLLLHHHFFFCCCAAA@@@AAABBBCCCEEEGGGIIIKKKKKKKKKMMMNNNFFFHHHHHHGGGFFFHHHNNNSSS[[[___ccccccbbbbbbdddgggmmmttt~~~}}}zzzwwwwwwyyy|||~~~~~~dddWWWOOONNNIIIAAABBBJJJBBBDDDEEEDDDCCCCCCEEEFFFEEEEEEFFFFFFEEEFFFIIILLLXXXeeevvv{{{tttiii^^^VVVRRRMMMIIIFFFDDDAAA???ZZZXXXZZZ```gggooo{{{ttteee^^^YYYWWWWWW[[[]]]aaakkktttqqqppppppcccbbbbbbdddddd```VVVJJJ@@@:::444444333333333222222222111111222222222333333333222222222222222222222222222222222222333444555666444444555555555555555555777666666666777999;;;<<<>>>CCCDDDVVVyyyYYYIIICCCAAAAAA@@@???>>>============>>><<<;;;::::::;;;<<<>>>;;;<<<>>>@@@BBBGGGMMMQQQYYYaaannnxxx~~~|||{{{uuuooojjjdddfffyyyxxxyyylll^^^ZZZVVVRRR\\\mmmjjj^^^TTTPPPLLLNNN\\\vvv|||gggXXXMMMEEEAAA@@@>>><<<<<<>>>@@@@@@@@@???BBBDDDFFFKKKRRRTTTRRRJJJDDD@@@???>>>:::999;;;<<>>>>>AAAFFFMMMRRRRRRMMMHHHHHHEEEBBB>>>===<<<===>>>BBBBBBEEELLLRRR[[[iiivvvzzzoooeee^^^XXXWWWVVVVVVVVVTTTQQQNNNLLLKKKHHHFFFDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNHHHHHHGGGEEEDDDFFFKKKOOOZZZ^^^aaaccccccdddhhhlllssszzz|||zzz{{{|||||||||{{{gggVVVQQQMMMFFFDDDHHHDDDFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHJJJLLLWWW___mmm|||{{{tttjjj```YYYUUUPPPKKKHHHEEEAAA???]]][[[\\\aaagggnnnyyyoooddd\\\YYYVVVWWWXXX[[[bbbjjjwwwnnnoooooobbbbbbaaadddeeeaaaWWWKKK@@@:::444444333333333222222222111111222222222333333333222222222222222222222222222222222222333444555555444555555555555555444444666666555666777888:::;;;@@@EEEHHH]]]uuuVVVHHHDDDBBB@@@@@@???>>>===============<<<;;;::::::;;;<<<===<<<===>>>@@@BBBFFFLLLPPPWWWaaannnyyyxxxpppgggdddrrr~~~tttaaaZZZUUUQQQVVVbbbrrrgggWWWTTTPPPPPP[[[sssooo^^^RRRJJJDDD???>>>===>>>???@@@???>>>:::<<<===???FFFPPPUUUUUUMMMGGGAAA@@@>>>;;;:::;;;===@@@CCCDDDCCCAAA@@@???>>>@@@EEELLLSSSTTTPPPKKKIIIGGGCCC@@@======>>>>>>BBBBBBFFFNNNVVV___nnn|||}}}tttjjjccc]]]\\\[[[[[[ZZZWWWSSSPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGIIILLLNNNOOOPPPOOOOOOLLLKKKHHHEEECCCEEEIIILLLXXX[[[^^^```bbbffflllqqq{{{~~~}}}|||{{{~~~dddYYYUUUPPPLLLLLLLLLOOOTTTVVVVVVVVVVVVWWWUUUVVVTTTRRRNNNLLLMMMNNNUUUXXX```ooo}}}wwwmmmddd^^^ZZZTTTOOOKKKGGGCCC@@@bbb___^^^ccchhhnnnzzz{{{lllbbb\\\WWWWWWVVVWWW]]]dddjjjsss~~~nnnnnnrrreeeeeebbbeeefffbbbYYYLLLAAA;;;666666555555555444444444111111222222222333333333222222222222222222222222333222222222333333444555555555555666555555444333666555555555666888:::;;;???EEEJJJaaaqqqTTTGGGDDDBBB??????>>>==================<<<;;;;;;;;;;;;<<<===<<<===>>>???AAAEEEKKKOOOVVV```nnnyyy|||uuukkkhhhuuu}}}}}}yyycccZZZVVVRRRUUU\\\zzz{{{ppp]]]YYYTTTSSSYYYnnnuuubbbUUULLLFFF???>>>>>>???@@@@@@>>><<<:::<<<<<<===FFFRRRZZZ[[[PPPIIICCCBBB@@@<<<<<<===>>>AAACCCDDDCCCAAA@@@@@@>>>@@@EEELLLSSSUUUSSSOOOLLLIIIEEEBBB?????????@@@AAABBBGGGPPPZZZeeeuuuyyypppiiieeedddccccccbbb___[[[WWWUUUUUUTTTSSSRRROOOMMMLLLNNNOOOQQQTTTVVVVVVTTTRRROOOMMMIIIEEEDDDEEEHHHKKKTTTVVVZZZ\\\___eeemmmttt}}}~~~}}}|||}}}~~~}}}}}}~~~~~~xxxggg^^^YYYWWWXXXZZZ___dddhhhiiihhhhhhhhhccccccaaa]]]XXXTTTRRRRRRSSSTTTYYYcccppp|||{{{ssslllccc___YYYTTTOOOJJJEEEAAAeeebbb```cccgggmmmxxxvvvggg___XXXVVVUUUUUUYYY^^^aaajjjwwwrrrooouuuffffffdddggghhheee[[[NNNBBB;;;666666555555555444444444111111222222222333333333222222222222222222222222333333222222222333444444444555555555555555444444666666555666777888:::;;;<<>>==================<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???AAAEEEJJJNNNVVV```mmmyyy{{{uuummmkkkxxxxxxvvv}}}eee[[[WWWUUUVVV[[[rrrxxxddd^^^XXXUUUXXXhhhzzzdddWWWMMMEEE@@@???>>>???@@@???===;;;======<<<>>>GGGTTT^^^aaaRRRJJJDDDBBB@@@<<<<<<>>>>>>@@@CCCCCCBBB@@@@@@@@@???AAAEEELLLSSSVVVUUURRRMMMJJJGGGCCCAAA@@@AAABBBAAABBBHHHSSS^^^kkk}}}~~~uuunnnnnnmmmmmmnnnmmmjjjeeeaaaYYYYYYYYYXXXWWWUUUTTTSSSUUUVVVYYY]]]``````\\\XXXQQQMMMHHHDDDCCCEEEHHHIIINNNQQQTTTVVVZZZ```jjjpppwww}}}|||}}}}}}{{{xxxuuutttuuusssuuuyyy}}}{{{kkkccccccfffjjjooouuuyyyzzzxxxwwwwwwrrrqqqooojjjccc^^^[[[ZZZSSSUUUXXX\\\aaajjjttt{{{yyyrrrfffbbb]]]XXXSSSNNNHHHDDDkkkgggcccdddfffjjjttt~~~mmmdddZZZVVVSSSRRRTTTYYY\\\eeerrr}}}xxxrrrwwwgggggggggjjjlllhhh]]]OOOBBB;;;444444333333333222222222111111222222222333333333222222222222222222222222333333333222222333333444333444444555666666555555777777666777888999;;;<<<;;;CCCKKKeeehhhOOOEEEBBB@@@>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAAEEEKKKOOOWWW```mmmwww~~~zzztttnnnmmmzzzxxxqqqqqqjjj]]]XXXVVVWWWZZZiiikkkbbbYYYVVVWWWccciii[[[OOOFFFBBB@@@>>>>>>???>>>===;;;<<<===<<<>>>HHHWWWbbbfffWWWOOOGGGCCC@@@;;;:::<<<>>>@@@BBBBBBAAA??????@@@???@@@CCCJJJQQQUUUTTTRRRKKKIIIFFFBBBAAAAAABBBCCC@@@BBBJJJVVVcccqqqyyyvvvvvvvvvuuutttpppjjjfffaaa```___]]]\\\ZZZYYYYYYYYY[[[^^^eeejjjkkkgggcccWWWQQQJJJEEEDDDEEEGGGGGGKKKMMMPPPRRRUUU[[[cccjjjnnnttt{{{||||||{{{xxxtttpppnnnmmmlllmmmppprrrwww}}}|||qqqqqquuuzzz~~~~~~|||wwwoooiiieeedddYYYZZZ[[[YYYXXX\\\eeelllttt{{{~~~|||xxxtttfffccc___[[[VVVQQQLLLHHHwwwpppkkkiiihhhjjjrrr{{{wwwlll___YYYUUUQQQRRRUUUVVV___jjjttt|||{{{xxx|||kkkiiikkknnnoookkk___PPPCCC;;;444444333333333222222222111111222222222333333333222222222222222222222222444333333222222333333333222222444555666666777777888888777888999:::<<<===<<>>;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>AAAEEEKKKPPPXXX```lllvvv|||}}}wwwssstttsssnnnpppwwwrrr```WWWSSSTTTWWW```qqqdddZZZVVVVVV___xxxnnn___SSSHHHDDDAAA>>>============<<<;;;<<<===AAALLL]]]iiimmmcccZZZPPPJJJDDD>>>;;;======???AAA@@@???>>>>>>???>>>>>>@@@FFFNNNRRRRRRPPPGGGEEEBBB@@@??????AAABBB@@@BBBKKKXXXfffvvv|||tttoookkkiiifffbbb___]]]\\\\\\XXXZZZ```jjjrrruuurrrnnnccc\\\RRRLLLIIIIIIIIIIIIIIILLLOOOQQQRRRVVV]]]cccffflllsssyyy~~~{{{{{{yyyuuupppkkkhhhhhhhhhiiijjjlllooouuu{{{zzzsssooommmbbb___\\\XXXVVVXXX\\\___ccclllsssuuuttttttrrroooeeeccc___\\\YYYTTTOOOKKKzzzsssnnnkkklllrrr{{{tttfff]]]XXXSSSRRRTTTQQQYYYccckkkrrrzzz}}}~~~ooommmmmmpppqqqlll```QQQCCC;;;666666555555555444444444111111222222222333333333222222222222222222222222444444333222222333333333111222333555666777777888999888888888999;;;===>>>>>>GGGOOOjjj^^^JJJEEECCCAAA======<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>AAAFFFLLLPPPXXX```kkkuuu{{{{{{yyy|||pppmmmqqqmmmxxxcccVVVQQQQQQSSSZZZ{{{tttfffZZZVVVVVV]]]sssrrrdddVVVKKKEEEBBB>>><<<<<<======<<<;;;===???DDDQQQcccoootttoooeeeZZZRRRJJJBBB??????===>>>@@@@@@>>>===>>>???<<<<<<>>>DDDKKKOOOOOOMMMDDDCCC@@@>>>===>>>@@@AAA@@@BBBKKKYYYhhhxxxrrrpppkkkfffaaa___^^^]]]UUUXXX```kkkwww{{{yyyuuuoooggg\\\SSSPPPNNNMMMLLLIIILLLOOOPPPQQQTTTZZZ___aaagggooovvv{{{yyyyyywwwsssmmmhhheeedddaaacccdddfffiiimmmsssxxxyyyuuusssiiiccc[[[XXXXXXYYYXXXWWWWWWaaaiiilllmmmnnnmmmjjjdddbbb___]]]ZZZVVVQQQNNN~~~sssjjjhhhllltttzzziii^^^ZZZWWWTTTTTTUUUUUUZZZccckkkrrr|||~~~nnnooonnntttwwwrrrbbbOOO@@@999:::777555444444444333111000000000000000000000000222333333444444333333222333333333333333333333333222444666666555444555666666777999999888999;;;===???DDDMMMjjjttt[[[KKKAAA>>>???========================<<<<<<;;;;;;;;;:::::::::::::::;;;<<>>???===???DDDAAABBB@@@AAAOOOfffuuuyyysssoooggg[[[OOOGGGCCCBBB>>>===<<<;;;;;;===>>>@@@===>>>@@@CCCGGGIIIIIIGGGBBBBBB@@@>>><<<===???AAABBBAAAFFFSSScccvvvxxxmmmeeeaaa^^^ZZZXXXVVVYYY___hhhqqqwwwzzzzzzqqqjjj___UUUOOOLLLJJJJJJLLLKKKMMMPPPQQQRRRYYYbbbiiimmmuuu|||~~~zzzwwwrrrnnnjjjfffaaa]]]\\\]]]]]]^^^aaagggnnnsss{{{~~~tttkkk```YYYWWWWWWVVVTTTWWWZZZ^^^aaabbbccceeefffeeebbb___^^^\\\XXXQQQLLLwwwnnnkkknnnuuuzzzoooccc]]]XXXUUUTTTTTTSSSWWW^^^dddjjjttt|||tttsssqqqvvvxxxrrrbbbPPPAAA999999777555444444444333222222222222222222222222222222333333444444333333222333333333333333333333333222444666666555444555666666888999999888999;;;>>>@@@FFFOOOkkkqqqYYYJJJAAA???@@@========================<<<<<<;;;;;;;;;:::::::::::::::;;;<<>>AAADDDFFFEEEDDDCCCCCCBBB@@@>>>>>>@@@AAABBBBBBGGGQQQ___qqq{{{oooeee```\\\YYYVVVSSSUUU[[[dddmmmtttwwwwwwpppiii^^^UUUOOOMMMLLLKKKJJJIIIKKKOOOQQQTTT\\\eeeooouuu}}}|||tttpppkkkgggccc___ZZZWWWVVVVVVWWWXXX[[[```ggglllvvvxxxoooeee^^^\\\[[[YYYVVVVVVXXX[[[]]]___```bbbcccaaa___\\\ZZZYYYVVVQQQMMM}}}sssooorrrwww|||wwwjjjbbb[[[VVVTTTTTTSSSUUUZZZ^^^ccckkksss}}}zzzvvvyyyyyyrrrbbbPPPBBB;;;888666444444555555444333333333333333333333333333222333333444444333333222222222222333333444444444333444666666555555555666777888999999999:::<<<>>>AAAHHHPPPjjjnnnVVVIIIBBB@@@AAA========================<<<<<<;;;;;;;;;:::::::::999:::;;;<<>>@@@DDDFFFFFFEEEGGGGGGFFFDDDAAA@@@AAABBBBBBCCCHHHOOOYYYiii}}}oooddd^^^ZZZWWWTTTPPPRRRWWW^^^gggmmmooopppiiibbbYYYQQQMMMJJJIIIHHHFFFFFFHHHNNNQQQVVV```jjjvvv~~~|||wwwmmmiiiddd___[[[XXXTTTRRRPPPQQQRRRRRRTTTYYY___dddoooxxx}}}vvvmmmgggccc```]]]ZZZYYYYYYZZZ[[[]]]___aaabbb___]]]ZZZXXXXXXWWWUUUSSSyyyuuuvvvzzz~~~qqqggg^^^WWWUUUVVVTTTUUUXXX\\\___gggooo~~~~~~{{{|||zzzrrrbbbQQQCCC<<<777555333333555555555444111111111111111111111111222333333444444333333222111111222333333444555555333555666777666555666777777888999999999:::<<<>>>@@@HHHPPPhhhnnnUUUHHHBBB@@@AAA========================<<<<<<;;;;;;;;;:::::::::999:::;;;<<>>===<<<;;;<<<<<<<<<>>>>>>???CCCHHHKKKLLLLLLKKKKKKKKKIIIEEECCCBBBCCCBBBDDDHHHNNNUUUccc|||yyylllaaa[[[XXXUUUSSSOOOPPPSSSXXX^^^bbbdddddd\\\WWWOOOIIIFFFDDDCCCBBBBBBBBBEEEKKKPPPWWWbbbnnn{{{~~~wwwrrriiieee___ZZZWWWUUURRRPPPOOOPPPPPPQQQRRRUUUZZZ^^^gggooowww|||~~~}}}vvvooojjjfffbbb______^^^]]]]]]___aaaccccccaaa___]]][[[ZZZ[[[[[[\\\~~~zzzzzz}}}yyymmmbbbZZZXXXVVVSSSSSSVVVYYY\\\dddmmmvvv}}}|||~~~~~~~~~zzzrrrcccSSSDDD<<<777555333333555555555444111111111111111111111111222333333444444333333222111111222333333444555555333555777777666555666777777888::::::999:::<<<>>>>>>FFFNNNgggpppVVVIIIBBB??????========================<<<<<<;;;;;;;;;:::::::::999:::;;;<<>>>>>===<<<;;;;;;;;;<<<===???DDDKKKPPPSSSTTTPPPPPPPPPNNNJJJFFFDDDDDDBBBDDDHHHMMMSSS```xxxyyypppeee\\\XXXWWWUUUSSSPPPOOOPPPRRRUUUWWWWWWVVVQQQMMMGGGCCC@@@???>>>===??????AAAGGGMMMTTTbbbnnn~~~}}}xxxrrrnnndddaaa\\\YYYWWWUUURRRPPPPPPQQQQQQPPPPPPRRRUUUYYY___eeennnwww}}}~~~wwwqqqlllgggeeeeeebbb``````bbbddddddcccbbbaaa___]]]]]]]]]```aaa}}}~~~vvvggg^^^[[[UUURRRQQQSSSUUUXXX```hhhqqqyyy}}}~~~~~~|||}}}|||~~~}}}zzzrrreeeTTTEEE<<<888666444444555555444333444444444444444444444444222333333444444333333222222222222333333444444444444555777777666666666777888999::::::::::::===???===FFFOOOiiirrrWWWIIIBBB???>>>========================<<<<<<;;;;;;;;;:::::::::888:::;;;===???DDDJJJNNNWWW___jjjuuu}}}rrrnnnwww~~~}}}|||sssdddYYYTTTQQQUUUaaazzz~~~qqqhhhhhhkkkvvvwwwkkkccc___bbbfffiiilllnnnpppmmmggg\\\VVVOOOKKKKKKPPPZZZdddkkkcccXXXOOOIIIFFFBBB?????????>>>===<<<:::999999999:::===CCCJJJQQQUUUWWWTTTUUUUUUSSSNNNIIIFFFDDDDDDDDDGGGLLLRRR]]]qqq~~~uuuooohhh___YYYWWWVVVTTTRRRPPPOOOMMMMMMNNNNNNLLLKKKIIIFFFBBB@@@???>>>===<<<>>>===>>>CCCHHHPPP^^^kkk}}}~~~|||yyywwwuuurrrnnnkkk```^^^[[[ZZZYYYWWWUUURRRRRRRRRQQQOOOMMMNNNPPPRRRVVVZZZcccpppzzz}}}wwwqqqnnnmmmiiieeecccccceeefffeeebbbbbbbbbaaa^^^]]]]]]___aaammmbbb^^^WWWSSSPPPRRRSSSUUU\\\dddpppxxx~~~wwwwwwxxxxxxzzz{{{}}}~~~zzz}}}vvvxxx}}}|||yyyrrrfffVVVEEE;;;999777555444444444333222444444444444444444444444222333333444444333333222333333333333333333333333444666777888666666777888888999:::::::::;;;===???>>>GGGRRRppprrrWWWIIICCC???>>>========================<<<<<<;;;;;;;;;:::::::::888999;;;===???CCCIIIMMMVVV]]]iiittt~~~}}}xxxuuuggg\\\UUUPPPSSS\\\nnn~~~qqqkkkkkkmmmuuu{{{wwwrrrnnnkkkhhhooosssvvvwwwyyy{{{wwwpppaaaYYYQQQMMMJJJKKKUUU```ccc___XXXQQQKKKHHHFFFEEECCCBBBBBBAAA???===<<<;;;::::::===CCCJJJQQQVVVXXXWWWYYYYYYWWWQQQKKKGGGEEEGGGEEEFFFKKKPPPZZZiiiwww~~~|||{{{vvvpppllliiiccc\\\XXXWWWVVVSSSQQQOOOMMMJJJIIIIIIHHHGGGEEEDDDAAA???===>>>===<<<;;;>>><<<<<>><<<;;;<<<<<<;;;999>>>;;;;;;===AAAHHHUUUbbbooowwwtttpppmmmlllkkkiiihhhccccccdddffffffeeeaaa^^^YYYXXXWWWSSSOOOMMMMMMNNNIIIHHHOOO___nnnzzz{{{zzz{{{rrrooommmnnnqqqpppkkkgggdddeeeeeeccc___]]]^^^```{{{lllaaaXXXTTTRRRSSSSSSTTTYYY```lllttt}}}~~~{{{yyyxxxyyy{{{|||sss|||{{{uuuzzz}}}}}}{{{tttiiiYYYJJJAAA;;;999777444333333444444333333333333333333333333222222222222222222222222222222333333333333444444444555666777777888888888777888999:::999:::<<<>>>DDDHHHWWWmmmUUUKKKFFFAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<===???CCCIIIMMMRRR[[[gggsss~~~pppccc]]][[[WWWPPPNNNZZZrrryyylllddd]]]^^^```bbbbbbeeeqqq~~~zzzuuuuuuwwwsssmmmaaa\\\TTTLLLIIIMMMUUU\\\ddd___\\\[[[UUUMMMLLLPPPQQQRRRSSSPPPJJJDDDBBBBBB???>>>>>>AAAGGGMMMRRRTTTYYYZZZZZZYYYUUUNNNHHHDDDCCCGGGEEEGGGPPPTTT[[[kkk}}}vvvsssrrrqqqnnnkkkjjjeee]]]YYYVVVTTTPPPMMMJJJHHHFFFFFFEEECCC@@@>>>;;;;;;<<<<<<===<<<<<<;;;???===:::;;;???FFFNNNSSShhhsss|||rrrpppnnnkkkhhheeedddcccdddddddddeeeeeeeeebbb```]]]\\\ZZZWWWSSSOOOKKKIIIIIIHHHLLLUUU___mmm~~~uuutttttttttuuutttqqqooonnniiifffeeeccc______bbb~~~ttthhh^^^YYYUUUTTTSSSSSSWWW^^^hhhpppyyy}}}}}}~~~|||{{{{{{~~~www||||||}}}{{{ttthhhYYYIII@@@;;;999777555333333333444333333333333333333333333222222222222222222222222222222333333333333444444444555666777777888888777777888999:::999:::<<<>>>BBBGGGVVV~~~lllSSSJJJEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;<<<===???CCCHHHLLLRRR[[[gggsss}}}rrrccc\\\ZZZTTTQQQPPPWWWfffssseee\\\SSSSSSVVVXXXZZZ^^^kkkxxx}}}wwwqqqoooqqqnnniiibbb]]]UUUMMMJJJMMMUUU[[[```^^^]]]]]]XXXQQQPPPTTT[[[^^^___\\\TTTMMMHHHEEEBBB@@@???AAAFFFKKKNNNPPPRRRSSSTTTTTTQQQMMMHHHEEEAAAEEEBBBCCCLLLPPPWWWhhh|||wwwuuusssooollllllfff___ZZZWWWTTTPPPLLLJJJHHHFFFEEEDDDCCC@@@============<<<<<<;;;::::::>>><<<;;;;;;???EEEKKKOOO\\\dddpppxxx||||||yyymmmllljjjhhhfffeeeddddddhhhhhhggghhhhhhgggfffeee``````___\\\WWWQQQLLLIIIGGGFFFHHHOOOXXXeeexxx}}}{{{yyyxxxyyyzzzyyyxxxwwwpppkkkiiifffcccdddhhh~~~{{{|||qqqfff^^^XXXUUURRRQQQUUU[[[cccjjjrrrwwwxxxzzzwww~~~||||||zzzttthhhXXXHHH???;;;999777555444333333444333333333333333333333333333333333333333333333333222222333333333333444444444444555666777777777777777888999:::999:::<<<>>>???FFFVVV|||lllRRRHHHDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::;;;<<<===>>>BBBHHHKKKRRRZZZfffqqq{{{wwwggg^^^ZZZQQQQQQQQQRRRUUUeeexxxfffXXXOOOJJJIIIKKKNNNPPPVVVdddqqq||||||wwwooojjjjjjhhheeeddd___WWWPPPLLLNNNUUU[[[]]]]]]______ZZZUUUUUUYYYeeeiiimmmllldddYYYOOOIIIFFFCCCAAAAAACCCGGGIIIKKKIIIJJJLLLMMMMMMJJJHHHFFFAAADDD@@@@@@IIILLLTTTeee~~~zzzvvvrrrnnnooojjjbbb]]]YYYUUUPPPLLLJJJHHHEEEDDDCCCAAA???===>>>>>>===<<<;;;:::999999<<<;;;;;;<<<>>>CCCGGGJJJNNNTTT\\\aaadddgggkkknnnssstttvvvwwwwwwuuusssrrreeeeeedddcccccccccdddeeekkkkkkjjjjjjiiijjjjjjjjjgggfffeeeaaa\\\TTTNNNIIIHHHEEEEEEJJJRRR^^^pppzzzwwwsssppprrrvvv~~~yyyxxx|||yyykkkbbbYYYTTTRRRQQQTTTYYY^^^dddkkkpppsssvvv{{{~~~qqqyyyxxxyyy||||||{{{uuuhhhXXXHHH>>>:::999777555444333333333222222333333333333444444333333333333333333333333222222222333333333444444333444555666777777777777777888999:::999:::<<<>>>???FFFVVV|||mmmQQQGGGCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<>>>AAAGGGJJJRRRYYYeeepppyyynnnbbb\\\QQQPPPNNNKKKIIIRRRhhh}}}}}}mmm___SSSKKKHHHFFFFFFHHHJJJPPP]]]iiizzz}}}zzzqqqiiigggeeedddgggbbb[[[TTTPPPQQQWWW\\\^^^___aaa^^^YYYVVVXXX\\\fffmmmvvvyyytttfffWWWMMMHHHEEEAAA???AAACCCEEEFFFDDDEEEGGGHHHHHHGGGFFFEEECCCEEE@@@@@@GGGKKKRRRccc~~~zzzuuuqqqsssmmmeee```[[[WWWQQQLLLJJJHHHEEECCCBBB@@@>>><<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<>>>@@@BBBDDDHHHKKKOOOQQQSSSUUUXXX[[[___```ccceeefffffffffeee[[[[[[[[[[[[]]]___bbbccckkkkkkkkkkkkkkklllnnnpppooonnnkkkfff___VVVOOOKKKJJJFFFEEEHHHOOO[[[nnn~~~yyywwwyyy~~~nnndddZZZUUURRRQQQSSSVVVYYY^^^dddiiimmmpppuuuyyywww{{{~~~}}}{{{zzzyyywwwvvvuuuuuuuuuxxxzzz}}}mmmttt}}}rrrrrr|||}}}|||uuuiiiXXXGGG===999999777666555333333333222222222333333444444444333333333333333333333333222222222333333333444444333444555666666777777777777888999:::999:::<<<>>>@@@HHHWWWzzznnnRRRGGGCCCAAA???========================<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===@@@EEEIIIPPPXXXcccnnnwwwsssddd]]]SSSNNNIIIGGGFFFJJJWWWdddtttzzz|||uuujjj```VVVOOOJJJFFFEEEEEEGGGJJJTTT___vvv~~~xxxmmmgggeeedddgggccc]]]VVVRRRSSSXXX\\\```dddddd^^^WWWTTTWWW[[[```iiivvv~~~rrrbbbVVVJJJFFFAAA??????AAACCCDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBDDD??????FFFHHHNNN___{{{xxxuuuvvvpppiiiccc^^^YYYRRRMMMKKKHHHEEEBBBAAA@@@>>><<<:::::::::999:::;;;<<<===999:::;;;<<<===>>>???@@@EEEFFFGGGHHHHHHJJJLLLNNNOOOQQQRRRTTTUUUVVVVVVVVVQQQQQQQQQRRRUUUYYY\\\___iiikkkmmmnnnnnnqqquuuyyyyyywwwrrrlllddd[[[SSSOOOJJJFFFEEEHHHNNNZZZlll|||{{{xxxyyy|||ssshhh]]]XXXUUURRRRRRSSSTTTXXX]]]bbbfffjjjnnnqqqqqqsssvvv{{{}}}|||zzzwwwxxx{{{{{{tttooommmjjjiiihhhgggffffffffffffiiimmmsssyyy~~~~~~yyyxxx|||llltttzzzqqqsss}}}~~~}}}wwwjjjYYYHHH===999999888666555444333222111222222333333444444555333333333333333333333333222222333333333333444444333333444555666666666666777888999:::999:::<<<>>>AAAJJJWWWxxxqqqTTTIIIDDDAAA???========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<@@@DDDHHHNNNVVVaaallluuu~~~xxxggg]]]UUUMMMGGGFFFGGGIIINNNUUUdddmmmssspppiiiaaaXXXQQQLLLHHHEEEEEEEEEFFFMMMTTTnnnzzz}}}pppgggdddcccbbb___ZZZTTTPPPQQQUUUYYYaaagggiiibbbYYYUUUVVVVVVXXX```mmmxxx|||vvvkkkbbbPPPKKKEEEAAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAA???BBB>>>===CCCDDDIIIXXXuuu}}}{{{yyyxxxwwwrrrkkkeeeaaa[[[TTTNNNLLLIIIEEEBBBAAA@@@>>>===999999888888999;;;===>>>999:::;;;<<<===>>>>>>>>>AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIILLLQQQUUUXXXeeeiiinnnppprrrvvv|||~~~xxxooodddYYYSSSIIIFFFDDDGGGMMMWWWhhhwwwzzz{{{yyyzzznnnbbb\\\XXXSSSPPPPPPOOORRRVVVZZZ___cccgggiiijjjkkknnnrrrvvvzzz||||||yyyzzz|||{{{yyytttnnnkkkfffcccdddiiijjjeee```^^^[[[ZZZYYYXXXXXXXXXXXXXXX[[[aaajjjrrrxxx|||}}}zzzzzzwwwtttrrrrrrrrrrrrqqquuurrrrrrwww|||iiitttxxxxxxqqqvvv~~~~~~xxxlllZZZHHH===999888888777555444222222111111222333333444555555444444444444444444444444222222333333333333444444333333444555666666666666777888999:::999:::<<<>>>AAAJJJUUUtttsssWWWKKKEEEAAA???========================<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<>>BBB>>>>>>DDDCCCGGGTTTgggzzzyyyzzz{{{xxxsssmmmgggccc]]]VVVPPPNNNKKKFFFCCCAAA@@@???>>>;;;:::999888999:::<<<===999::::::;;;<<<===>>>???===<<<;;;<<<===============>>>>>>???@@@AAAAAAAAABBBAAA@@@AAADDDIIINNNQQQ\\\bbbjjjooossswww~~~pppaaaWWWLLLIIIGGGIIIMMMUUUdddrrr||||||www~~~sssfff```[[[TTTOOONNNLLLNNNQQQVVVZZZ^^^bbbdddfffgggiiilllqqquuuwwwwwwqqqsssvvvvvvssskkkddd^^^XXXUUUWWW]]]___[[[VVVUUURRRQQQPPPPPPOOOOOOOOOPPPTTTZZZdddmmmsssvvvxxxyyyzzz{{{~~~|||wwwrrrnnnhhheeeaaa___```bbbcccccckkkhhhjjjooouuuyyyyyyeeerrrmmmvvvqqqwww~~~yyymmmZZZIII>>>888888888777666444222111111111222333333444555555444444444444444444444444222222333333333444444444222333444555666666666666777888::::::999:::<<<>>>@@@IIITTTqqq{{{{{{uuuYYYLLLFFFAAA???========================;;;<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;>>>CCCGGGJJJRRR^^^iiisss}}}qqqeeeTTTOOOLLLKKKIIIFFFHHHLLLYYYfffrrrvvvtttpppiiicccQQQMMMKKKKKKJJJIIILLLPPPXXXmmm~~~pppbbb\\\ZZZSSSQQQMMMIIIFFFGGGJJJNNNZZZiiitttpppeee\\\UUUOOOIIIJJJNNNVVV```hhhkkkkkk___YYYPPPIIIEEECCCCCCCCCAAA@@@???>>>>>>???@@@AAA@@@DDDAAAAAAGGGEEEGGGTTT]]]}}}}}}xxxxxx{{{}}}yyytttmmmiiiddd___WWWQQQOOOKKKGGGCCCBBBAAA@@@>>><<<;;;999888888999;;;<<<:::::::::;;;<<<===???@@@;;;:::999:::;;;<<<;;;:::999999:::;;;<<<===>>>>>>>>>===<<<===@@@EEEIIILLLSSS[[[eeelllpppuuu|||zzzfffZZZQQQMMMKKKMMMOOOVVVcccoooxxxkkkccc\\\TTTOOONNNPPPPPPOOOPPPRRRVVVZZZ\\\]]]```cccfffiiimmmqqqtttpppnnnnnnqqqsssooocccZZZYYYUUURRRRRRUUUUUUQQQMMMLLLLLLLLLJJJHHHHHHJJJLLLQQQTTTZZZdddnnntttuuutttzzzzzzzzzyyyuuummmeee^^^[[[YYYVVVSSSQQQSSSWWWZZZaaadddfffggggggkkkssszzzooofffgggmmmzzzrrrrrr{{{mmmZZZGGG;;;<<<999666444333333222000333333333333333333333333222333333444444333333222222222222333333444444444555555666777777777777777666777999999999;;;===???@@@GGGQQQpppvvv}}}yyyYYYKKKFFFAAA===>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;888999::::::;;;>>>BBBEEENNNUUU^^^gggqqq|||}}}lll]]]TTTLLLJJJIIIGGGIIILLLTTTbbbwwwrrrjjjiii\\\[[[XXXSSSOOOMMMNNNOOOYYYfffuuuyyyrrrdddZZZUUULLLLLLIIIEEEAAACCCHHHMMMXXXhhhtttsssiii___SSSIIIIIIHHHGGGJJJQQQZZZbbbffffff^^^TTTMMMIIIFFFDDDBBBCCC@@@<<<;;;>>>@@@AAA@@@???AAACCCDDDDDDEEEGGGIIIWWWsss}}}}}}|||uuummmggg```ZZZVVVQQQNNNJJJGGGDDDBBB???===<<<;;;;;;::::::999999888999999:::;;;;;;<<<======;;;::::::999999::::::;;;::::::999888888999:::;;;:::::::::;;;<<>>>>>>>>==================<<<<<<<<<;;;;;;;;;888999::::::;;;>>>BBBEEELLLRRR[[[eeennnzzzxxxjjj___TTTOOOLLLIIIJJJMMMUUUdddyyyyyyqqqooojjjiiifffaaaZZZVVVTTTTTT]]]gggssswwwpppdddXXXRRRGGGFFFDDDAAA>>>@@@DDDHHHTTTdddsssuuunnndddXXXNNNIIIGGGEEEGGGMMMUUU]]]bbbccc\\\SSSLLLHHHEEECCCAAADDDAAA>>>>>>AAACCCDDDDDDDDDEEEGGGHHHHHHIIIKKKMMMYYYrrr~~~~~~xxxqqqiiibbb[[[WWWRRROOOKKKGGGEEECCC@@@===<<<<<<;;;;;;:::999999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999999999:::;;;;;;:::::::::;;;===>>>???BBBIIIRRR\\\bbbgggkkkmmmyyyppp```RRRMMMIIIJJJNNNXXXhhhwww|||lllbbb[[[TTTNNNMMMLLLKKKJJJJJJKKKMMMOOOQQQRRRUUUXXX\\\aaahhhpppuuu}}}yyywwwxxx{{{{{{wwwrrrddd___XXXUUUTTTTTTQQQOOOMMMMMMKKKHHHFFFFFFIIIKKKKKKNNNTTT]]]fffmmmoooppppppnnnkkkgggccc^^^[[[YYYSSSRRRPPPOOONNNOOOPPPQQQNNNQQQTTTVVVVVVYYY___dddjjjpppxxx~~~mmmfffhhhlllvvvuuuyyyzzz{{{vvvjjjXXXGGG<<<888555333333444555555555333333333333333333333333222333333444444333333222333333333333444444444444333444444555555555555555666888999999999:::===???@@@GGGSSSsss}}}{{{dddMMMDDDAAAAAA??????>>>>>>>>>==================<<<<<<<<<;;;;;;999999::::::;;;===AAAEEEIIIOOOXXXbbbkkkwwwuuuhhhZZZRRRLLLHHHHHHJJJTTTbbbxxxxxxvvvvvvvvvtttooohhhaaa\\\ZZZ^^^dddkkknnnjjj```SSSKKKCCCCCCBBB@@@???@@@DDDGGGQQQ```qqqwwwsssiii[[[OOOIIIGGGFFFFFFIIIPPPWWW[[[]]]XXXPPPIIIEEECCCAAA??????>>>======@@@BBBCCCCCCFFFHHHIIIIIIIIIJJJMMMOOOZZZnnn|||uuummmeee\\\WWWTTTPPPLLLIIIFFFDDD@@@>>><<<<<<<<<;;;::::::999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999999999999::::::;;;:::::::::::::::;;;<<<===AAAHHHNNNSSSWWW[[[^^^dddmmm{{{oooaaaSSSNNNKKKLLLQQQ\\\nnn}}}|||kkkaaaZZZSSSNNNLLLKKKJJJHHHHHHHHHIIIJJJKKKNNNOOORRRUUUZZZaaajjjooowwwvvvwww{{{uuuooofff```\\\ZZZXXXVVVRRRQQQOOOLLLIIIIIILLLNNNKKKNNNSSS[[[bbbhhhkkkmmmkkkkkkkkkiiifffcccaaa```]]][[[YYYXXXVVVTTTRRRPPPKKKMMMPPPQQQRRRTTTXXX[[[```eeelllsss|||pppggghhhlllyyyyyy{{{|||{{{vvviiiXXXFFF<<<888666333333444555555444333333333333333333333333222333333444444333333222333333444444444444444444333444555555666666555555777888999999999:::<<>>>>>>>>==================<<<<<<<<<<<<999:::::::::;;;===AAADDDGGGNNNWWW```jjjuuuooo^^^TTTOOOKKKJJJKKKPPP]]]sss{{{xxxyyyzzz{{{wwwqqqiiiccc```___aaadddgggfff^^^SSSJJJDDDDDDDDDDDDDDDEEEGGGIIIOOO\\\lllvvvuuujjjZZZOOOKKKKKKKKKKKKLLLNNNQQQTTTUUUQQQKKKFFFBBB@@@>>>>>>>>>>>>>>>???@@@CCCDDDDDDIIIKKKLLLMMMMMMNNNQQQSSS^^^mmm~~~~~~xxxpppggg^^^WWWVVVRRRNNNJJJHHHEEEBBB???======<<<<<<;;;::::::::::::::::::::::::999999999;;;;;;::::::::::::;;;;;;::::::999999999999999999999999999999:::::::::;;;<<>>@@@HHHTTTtttzzzZZZGGGCCCEEE????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999:::;;;;;;;;;===AAADDDGGGMMMVVV___iiiuuuvvvdddYYYUUUQQQOOOPPPNNNYYYnnn|||yyyzzz|||}}}zzztttmmmhhheeebbbaaaaaacccddd___WWWOOOGGGGGGGGGHHHJJJKKKKKKKKKLLLUUUdddpppsssjjj\\\RRROOOQQQTTTTTTQQQNNNMMMMMMLLLJJJGGGDDD@@@>>>>>>>>>AAAAAABBBCCCEEEHHHKKKMMMOOORRRUUUVVVWWWXXXZZZ\\\dddppp}}}zzzzzz}}}~~~zzzsssjjj```YYYXXXUUUPPPLLLIIIFFFCCC@@@>>>>>>===<<<<<<;;;;;;:::;;;:::::::::::::::::::::::::::999999999999:::::::::::::::999999888888777777888999:::;;;<<<<<<<<<===???@@@BBBCCCFFFJJJMMMMMMQQQZZZdddjjjhhhaaaZZZQQQKKKGGGJJJSSSfffuuubbbXXXUUURRRMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKMMMQQQVVVZZZ[[[___fffpppzzz}}}uuulllfffbbbaaa```\\\\\\[[[XXXTTTSSSSSSUUUUUUXXX]]]bbbgggmmmtttxxx{{{}}}yyyvvvrrriii^^^VVVTTTSSSQQQOOONNNMMMMMMNNNPPPSSSZZZbbbmmmzzzvvvjjjjjjlll{{{lllXXXFFF;;;:::888555333444444333222333333333333333333333333222333333444444333333222555555555555444444444444555666666777777777777777888999::::::999:::<<<>>>@@@GGGSSSssscccLLLDDDDDD@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;===@@@CCCFFFMMMVVV___iiittt{{{ggg\\\WWWRRROOONNNOOOWWWiii}}}{{{vvvyyyzzz{{{yyytttpppmmmllleeecccbbbbbbbbb```ZZZUUUNNNNNNOOOQQQSSSTTTRRRPPPOOORRR]]]kkkpppkkkaaaZZZTTTXXX[[[ZZZTTTNNNKKKJJJEEEFFFEEEDDDAAA@@@@@@AAAAAABBBDDDFFFIIINNNUUUYYYZZZ]]]bbbfffggghhhjjjkkknnnwwwzzzxxxxxx}}}}}}}}}{{{vvvnnnddd]]]ZZZWWWRRRNNNKKKHHHDDDBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<;;;:::999888888999:::<<<======>>>>>>===>>>???@@@@@@BBBFFFIIIMMMOOOSSSZZZ______ZZZUUUMMMHHHFFFJJJVVViiippp\\\TTTSSSQQQNNNLLLHHHHHHGGGGGGFFFFFFEEEEEECCCEEEGGGHHHIIILLLPPPSSSVVVXXX]]]dddllltttyyy{{{yyyvvvqqqkkkeeecccbbbcccdddeeedddbbb___\\\[[[[[[ZZZ^^^dddjjjpppxxxqqqggg___[[[VVVRRROOONNNMMMLLLNNNQQQVVV^^^hhhuuu||||||{{{|||~~~~~~|||tttvvvxxxzzz|||sssiiikkkqqq|||mmmYYYGGG<<<888666444333444555555444333333333333333333333333222333333444444333333222666555555555444444444444444555666666777777666666888999::::::999999;;;===AAAGGGQQQpppkkkQQQEEEBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<:::;;;;;;;;;;;;<<<@@@CCCEEEKKKTTT^^^gggsssqqqddd]]]VVVOOOLLLOOOTTTbbbuuu}}}uuuppppppqqqrrrsssssstttvvvxxxuuussspppnnnllliiigggddd___^^^```ccceeeeeeaaa^^^[[[YYY]]]hhhnnnjjjbbb^^^ZZZ]]]^^^YYYQQQKKKHHHIIIBBBDDDFFFFFFDDDCCCEEEGGGDDDFFFIIIMMMRRR[[[fffmmmqqqvvv~~~zzzxxxxxxyyy{{{|||zzzsssjjjccc[[[XXXSSSOOOLLLIIIEEEBBB??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<>>>?????????>>>===<<<;;;;;;<<<===>>>???>>>>>>===>>>???@@@AAAAAACCCFFFHHHKKKLLLOOOTTTXXXXXXSSSNNNHHHFFFGGGNNNZZZkkkmmmYYYQQQQQQPPPNNNLLLGGGGGGFFFFFFEEEEEEDDDDDD@@@BBBEEEFFFGGGJJJMMMOOOUUUVVVWWW[[[bbbiiiooosssrrrqqqnnniiieeedddeeefffkkkmmmmmmkkkhhhdddbbbbbb]]]bbbiiipppwwwxxxgggbbb[[[UUURRRPPPOOONNNQQQSSSVVV\\\eeepppzzz{{{xxxwwwwwwxxxwwwyyyzzzyyyuuuqqqnnnmmmhhhlllpppqqqrrruuu}}}~~~ooohhhkkkxxx|||mmmZZZHHH>>>666444222333444666777666333333333333333333333333222333333444444333333222666666555555555444444444333444555555666666555555888999::::::999999;;;===AAAGGGPPPoooqqqUUUFFFAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>============:::;;;;;;;;;;;;<<<@@@CCCDDDJJJSSS]]]fffrrr~~~|||xxx|||rrriii___VVVQQQLLLPPP]]]nnnyyywwwooojjjccceeeiiilllqqqwww~~~~~~{{{yyyyyyooooooppptttvvvvvvqqqmmmiiibbbaaaiiimmmhhh```]]]^^^___^^^WWWMMMGGGGGGIIIAAADDDGGGHHHGGGGGGIIIKKKMMMPPPTTTYYYaaalllzzzzzzuuuwww{{{}}}|||vvvmmmggg\\\YYYTTTPPPMMMIIIFFFCCC??????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>============>>>>>>AAABBBBBBBBBAAA@@@>>>===>>>???@@@@@@@@@???===<<>>???BBBCCCOOOmmmzzzZZZIIIIII@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>>>>======<<<>>><<<;;;::::::===???AAAEEEHHHQQQ]]]fffooo{{{|||uuuwwwwwweeeVVVQQQSSSWWWZZZ```llluuupppdddaaaaaadddhhhlllsss}}}|||{{{sssmmmmmmpppnnndddZZZZZZWWWRRRNNNKKKHHHEEECCCEEEHHHJJJIIIHHHJJJRRRXXXXXX\\\aaagggqqq{{{{{{|||}}}{{{vvvoooiii```\\\WWWRRRNNNKKKGGGEEEAAA???>>>>>>?????????>>>>>>>>>>>>===<<<===???AAA@@@???>>>===>>>???AAABBBFFFEEEDDDEEEFFFGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDFFFHHHJJJLLLMMMPPPOOONNNPPPRRRQQQMMMHHHIIIIIIMMMYYYjjjxxx~~~{{{wwwssspppjjjiiigggeeeddddddeeeeeedddjjjttt~~~}}}ttthhhbbb^^^___bbbiiiuuu{{{yyyzzzvvvtttvvvxxx|||yyybbbXXXVVVTTTPPPMMMIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFKKKKKKLLLOOOSSSXXX]]]```cccfffgggeeebbbbbbfffjjjwwwxxxzzzyyytttmmmeee```]]]]]]]]]___fffppp}}}{{{ppphhhbbb___\\\^^^]]]]]]___dddllltttzzzuuukkkkkkpppYYYGGG@@@999888777555444444333333333333333333333333333333333333333333333333333333555555555555555555555555555555666666666777777777888888999:::;;;===>>>???CCCDDDOOOlll~~~^^^KKKHHHBBB@@@???@@@AAABBBAAA???>>>>>>>>>>>>>>>======<<<===<<<:::::::::<<>>===>>>???>>>>>>????????????>>>>>>AAACCCDDDCCCBBBAAABBBDDDGGGHHHHHHGGGGGGHHHIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBDDDEEEHHHKKKMMMNNNPPPOOOOOOQQQTTTSSSOOOKKKLLLMMMRRR]]]lllwww||||||~~~yyyrrrlllfffaaa]]]YYYVVVUUUTTTRRRRRRRRRRRRRRRRRRVVV]]]eeekkkoooqqqqqqqqquuu{{{|||sssiiibbb\\\WWWTTTVVVYYY```lllwwwyyyrrrooooookkkjjjlllooosss|||hhh[[[VVVSSSOOOLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIILLLOOOSSSUUU\\\^^^``````___```dddhhhtttuuuvvvtttoooggg```[[[TTTTTTTTTVVV[[[cccnnnuuuzzzuuurrrppphhhfffcccbbbdddhhhnnnrrryyyvvvmmmmmmpppYYYFFF???888777666444333333333333444444444444444444444444333333333333333333333333444444444444444444444444444444555555555666666666888888999:::;;;===>>>???DDDEEEOOOjjjbbbMMMGGGCCCAAA@@@AAABBBCCCBBBAAA>>>>>>??????>>>>>>===<<<===<<<::::::;;;<<>>???DDDFFFOOOgggdddNNNFFFBBBAAA@@@AAABBBCCCBBB@@@>>>????????????>>>======<<<;;;::::::;;;<<<>>>???EEEGGGMMMWWW___fffrrr}}}wwwlllaaa[[[UUUTTTZZZaaacccaaa```^^^^^^```ccckkk{{{yyy{{{~~~yyyrrrjjjccc\\\WWWPPPKKKIIIHHHGGGFFFEEEQQQ```jjjooowww}}}vvvqqqmmmiiiccc^^^ZZZWWWSSSQQQNNNJJJFFFCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJNNNPPPPPPPPPOOOOOOPPPRRRTTTVVVVVVUUUTTTTTTSSSQQQMMMJJJFFFEEECCCAAA@@@@@@@@@@@@===>>>@@@BBBFFFIIILLLNNNMMMMMMNNNSSSWWWYYYVVVSSSKKKNNNUUU```kkknnnkkkfffbbb]]]VVVPPPLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMOOORRRTTTUUUWWW[[[bbbfffggggggfffeeedddccc```]]]YYYTTTPPPMMMKKKHHHGGGIIIKKKOOOWWW```~~~yyyrrrjjjbbb\\\\\\YYYYYY]]]```ccckkktttppp___WWWRRROOOOOOHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEJJJLLLOOORRRTTTWWW[[[]]]]]]]]]\\\ZZZVVVPPPKKKHHHFFFGGGGGGGGGIIIMMMRRRWWW```lll~~~uuuooofff```^^^^^^^^^^^^dddhhhooowwwpppiiiooo~~~pppZZZIIIBBB999999777666555444444444222222222222222222222222333333333333333333333333333333333333333333333333444444444444555555555666888888999:::;;;===>>>???CCCGGGNNNcccdddOOOGGGBBB@@@???@@@AAABBBAAA@@@???????????????>>>>>>===;;;;;;::::::;;;<<<===>>>CCCEEELLLUUU^^^fffsss~~~}}}kkkbbbYYYVVVXXX\\\___```cccaaaaaabbbccciiivvvxxxnnnlllpppuuu|||zzzuuuooohhhccc^^^YYYQQQKKKIIIHHHHHHHHHGGGRRRaaakkktttzzzsssmmmiiiddd```]]]ZZZXXXVVVQQQNNNIIIGGGHHHIIIKKKKKKJJJKKKLLLMMMMMMOOOSSSVVVZZZZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXTTTOOOLLLGGGFFFCCCAAA????????????<<<<<<>>>@@@CCCFFFIIIJJJJJJJJJLLLQQQWWWYYYVVVSSSIIILLLSSS^^^hhhjjjeee___TTTPPPJJJFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPNNNSSSXXX\\\\\\[[[[[[ZZZXXXWWWUUURRRNNNKKKJJJIIIIIIFFFEEEGGGHHHHHHMMMTTT{{{yyyuuurrrllleee^^^XXXXXXUUUUUUXXX[[[^^^fffnnn}}}uuucccYYYRRRPPPPPPHHHHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@????????????????????????@@@AAAAAADDDEEEGGGKKKNNNQQQSSSTTTRRRRRRRRRPPPMMMJJJFFFDDDBBBCCCDDDDDDEEEGGGJJJMMMTTT___pppuuunnnddd]]][[[ZZZYYYWWWYYY\\\bbbkkktttqqqjjjrrrpppZZZIIIAAA:::999888777666555555555222222222222222222222222333333333333333333333333333333333333333333333333444444555555555666666666888888999:::;;;===>>>???BBBFFFMMM```dddPPPGGGAAA@@@???@@@AAABBBAAA?????????@@@@@@??????>>>===::::::::::::;;;<<<===>>>BBBDDDJJJSSS\\\dddqqq}}}{{{vvvxxxvvvkkkaaa\\\[[[[[[]]]```bbbccceeeiiijjjnnnxxx~~~qqqddd___```ccciiiooo{{{{{{yyyvvvqqqkkkfffccc\\\VVVOOOIIIHHHIIIKKKKKKNNNWWWcccooo{{{~~~vvvppplllgggccc```^^^[[[YYYSSSPPPLLLKKKLLLNNNOOOOOOMMMNNNPPPQQQRRRUUUXXX[[[___```ccceeeffffffdddcccdddcccbbb```^^^YYYTTTOOOJJJHHHEEEBBB@@@@@@@@@@@@===>>>>>>@@@BBBDDDFFFGGGGGGGGGIIINNNTTTWWWUUURRRIIIKKKQQQ[[[ccceee___YYYOOOLLLGGGDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBAAABBBCCCEEEHHHKKKLLLIIILLLPPPRRRQQQQQQPPPQQQQQQQQQQQQNNNKKKIIIIIIIIIEEECCCCCCEEEEEECCCEEEKKKxxxuuupppmmmiiiccc\\\WWWUUURRRRRRVVVXXXZZZaaaiiissszzzhhh\\\SSSOOOOOOIIIHHHGGGEEEDDDCCCBBBBBB??????>>>>>>>>>=========;;;<<<<<<===>>>??????@@@???@@@BBBEEEHHHKKKLLLLLLIIIIIIIIIHHHGGGEEEDDDBBB???AAABBBBBBBBBCCCEEEGGGLLLUUUccctttnnnfff\\\UUUTTTTTTRRRPPPQQQRRRWWW___hhhvvvrrrkkkrrrpppXXXFFF>>>999888777666555444444444333333333333333333333333333333333333333333333333444444444444444444444444555555666666666777777777888888999:::;;;===>>>???AAAFFFLLL]]]eeeRRRHHHCCCAAA@@@AAABBBCCCBBB@@@???@@@@@@@@@@@@???>>>>>>999::::::;;;;;;<<<======BBBCCCIIIQQQYYYaaammmyyyxxxrrrmmmlllnnnuuuxxxmmmhhhddd``````cccdddgggmmmrrrsssuuu|||{{{nnn___XXXWWWXXX]]]bbbnnnqqqrrrqqqlllgggbbb```YYYTTTMMMIIIJJJMMMQQQSSSXXX___jjjxxx~~~{{{wwwqqqlllhhhdddaaa^^^VVVTTTRRRRRRTTTUUUVVVUUUSSSUUUWWWYYYZZZ]]]aaadddgggkkkqqquuuxxxwwwuuusssqqqpppnnnllliiiddd]]]XXXNNNLLLIIIEEECCCBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCFFFKKKQQQTTTRRROOOIIIIIILLLSSSZZZ[[[VVVQQQLLLIIIFFFDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMIIIKKKMMMMMMLLLKKKLLLLLLLLLNNNOOOMMMJJJHHHIIIJJJAAA@@@BBBDDDDDDAAABBBFFFxxxtttnnnjjjgggbbb\\\XXXTTTQQQQQQTTTVVVXXX^^^ffflllwwwkkk^^^TTTOOOOOOJJJIIIGGGFFFDDDCCCCCCBBB>>>>>>======<<<<<<<<<;;;999::::::<<<===>>>??????======???BBBEEEHHHHHHGGGCCCDDDDDDDDDCCCBBBBBBAAA>>>???AAAAAAAAAAAABBBDDDHHHOOO[[[hhhwwwtttmmmggg^^^TTTNNNMMMMMMLLLIIILLLLLLPPPWWW___mmmsssjjjooooooWWWDDD;;;888777666555444333333333444444444444444444444444333333333333333333333333444444444444444444444444666666666666777777777777888888999:::;;;===>>>???@@@EEEKKK\\\gggSSSHHHDDDCCCBBBBBBCCCDDDCCCBBB???@@@@@@@@@@@@???>>>>>>999999:::;;;;;;<<<<<<===CCCDDDHHHPPPVVV]]]iiiuuurrrmmmiiigggfffhhhrrr|||wwwrrrlllfffdddhhhiiilllsssyyyzzzyyy~~~~~~pppbbbZZZXXXXXX\\\aaafffjjjmmmmmmhhhbbb^^^\\\XXXSSSNNNKKKMMMRRRXXX[[[___eeeqqq{{{uuuppplllgggdddZZZYYYXXXYYY[[[]]]\\\\\\[[[]]]___```bbbeeejjjmmmvvv{{{|||{{{yyywwwtttnnngggbbbRRROOOKKKHHHEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEAAAAAADDDIIIOOOQQQOOOMMMFFFEEEGGGLLLRRRSSSNNNIIIDDDBBB@@@@@@AAABBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKJJJHHHHHHIIIJJJEEEHHHJJJIIIFFFDDDEEEGGG@@@???AAAEEEEEEBBBCCCGGGwwwsssnnnlllkkkeee]]]VVVXXXTTTSSSUUUVVVWWW[[[```iiissskkk\\\UUUQQQOOOJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAA>>>===>>>AAACCCCCCAAADDDBBB@@@AAADDDEEECCCAAABBBAAA>>>======???AAACCCEEEJJJTTT```mmmyyyyyymmmddd```YYYRRRKKKIIIJJJJJJHHHEEEJJJJJJMMMSSSZZZeeexxxpppjjjuuu{{{mmmTTTBBB;;;999888666555333333222222222222222222222222222222333333333333333333333333444333333333333444555555555444444555555666777888888999999:::;;;<<<======AAADDDHHHVVV{{{mmmXXXJJJDDDBBBAAAAAAAAAAAA@@@>>>???@@@AAABBBAAA???===;;;:::::::::::::::;;;<<<===@@@AAAEEEMMMTTT]]]lllxxxwwwkkkaaa^^^___```aaacccooo}}}}}}uuuiiifffllllllppptttvvvuuuvvvyyy{{{~~~uuujjj```[[[[[[]]]^^^dddfffhhhhhhfffccc^^^\\\UUUVVVUUURRRQQQVVVaaajjjvvv~~~{{{xxxsssqqqpppoooppptttxxxzzz~~~zzzppphhheeeccc```___```bbbbbbbbbggghhhhhhggghhhllltttzzzwwwjjj^^^YYYQQQJJJHHHGGGGGGFFFHHHHHHFFFDDDFFFIIIGGGBBBEEEAAA???BBBIIIMMMMMMKKKEEEDDDCCCBBBGGGKKKHHHBBBGGGDDDBBBAAABBBCCCCCCBBBEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@vvvssspppooonnnjjjbbb\\\ZZZUUUSSSTTTUUUTTTXXX]]]hhhrrrnnn]]]TTTPPPMMMJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>===>>>AAACCCCCCBBBCCCBBB@@@AAACCCDDDCCCAAACCCBBB@@@???>>>???AAAAAABBBFFFNNNXXXcccmmmuuuyyyvvvjjj```XXXUUUOOOJJJFFFEEEHHHIIIHHHFFFHHHHHHJJJOOOUUU___pppqqqpppyyyuuuzzz~~~kkkSSSAAA:::555555444444444444555555333333333333333333333333333333333333333333333333444333333333333444555555555555666666777777888999888999999:::;;;<<<======@@@DDDHHHUUUvvvrrr[[[KKKEEECCCBBBBBBCCCCCCAAA@@@@@@@@@AAAAAA@@@???===<<<;;;::::::::::::;;;<<<===@@@@@@EEEMMMTTT]]]kkkxxxrrrggg[[[XXXYYYYYYZZZ[[[```jjj}}}wwwjjjggglllnnnrrrvvvuuuqqqmmmmmmnnnxxxqqqmmmjjjhhhggghhhhhhgggfffccc___\\\ZZZYYYYYYYYYXXXYYYaaammmwww~~~uuuoooqqqrrrnnnhhheeeaaa```^^^^^^^^^```cccdddfffiiinnnxxx{{{tttllliiifffeeefffggghhhgggjjjkkkkkkjjjkkkooowww|||zzzgggaaaYYYRRROOOMMMLLLLLLJJJMMMNNNLLLKKKLLLIIIDDDEEECCCAAACCCGGGJJJJJJIIIGGGHHHFFFDDDFFFIIIGGGBBBFFFDDDCCCBBBCCCDDDCCCBBBDDDCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@vvvtttrrrrrrqqqnnnhhhccc]]]XXXTTTTTTTTTSSSWWW\\\gggqqq}}}qqq___TTTOOOLLLIIIHHHGGGEEECCCBBBAAAAAA???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>===>>>AAACCCDDDDDDEEECCCBBBCCCDDDEEEDDDBBBDDDCCCBBBAAAAAA@@@AAAAAA@@@CCCHHHOOOWWW___eeehhhtttyyyyyyuuummmcccZZZSSSNNNLLLIIIFFFCCCDDDGGGHHHGGGEEEFFFEEEGGGKKKOOOVVVffftttwww~~~xxxnnnmmmttt{{{{{{hhhQQQ@@@:::555555444444444444555555444444444444444444444444333333333333333333333333444333333333333444555555666666777777888888999999888999999:::;;;<<<======???DDDHHHRRRnnnyyy___LLLEEEDDDBBBBBBCCCDDDCCCBBBAAAAAAAAA@@@??????>>>>>>;;;;;;:::::::::;;;<<<<<>>>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>======>>>AAADDDFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCGGGKKKQQQWWW\\\___iiimmmtttzzz{{{yyytttppphhhddd^^^XXXRRRNNNLLLKKKJJJHHHFFFFFFHHHHHHFFFDDDEEEDDDFFFHHHJJJOOO\\\iiipppgggiiiqqqyyy}}}uuudddNNN@@@;;;999888666555333222222222444444444444444444444444333333333333333333333333444333333333333444555555555555666777888888888888888999999:::;;;<<<=========CCCHHHOOOeeedddNNNEEECCCBBBAAACCCDDDDDDCCCCCCBBBAAA???????????????;;;;;;:::::::::;;;;;;<<<>>>???DDDLLLSSS[[[hhhttt~~~ooocccWWWSSSRRRPPPOOOOOOTTTUUUZZZggg{{{wwwqqqqqqmmmssswwwsssggg]]]YYYZZZeeettt}}}uuurrrnnnhhhbbb^^^\\\[[[\\\YYYYYYZZZ\\\aaakkkwww~~~mmm\\\VVVUUURRRNNNKKKNNNOOOOOOOOOOOOOOOOOONNNOOORRRTTTTTTVVV```ppp}}}|||xxxuuuuuuvvvvvvvvvsssqqqooommmlllnnnqqqtttvvvyyy~~~~~~yyyqqqkkkfffbbb^^^\\\\\\gggoookkkbbbZZZSSSOOOJJJKKKKKKJJJIIIIIILLLOOOLLLQQQSSSMMMGGGFFFGGGGGGEEEDDDDDDEEEFFFEEEBBB@@@AAA@@@AAABBBEEEGGGHHHGGGFFFEEECCCAAA@@@@@@AAAAAADDDDDDEEEFFFEEEDDDCCCBBB???>>>>>>??????@@@AAABBB@@@@@@AAAAAABBBBBBBBBBBByyyyyyyyyyyywwwtttooolllbbb[[[UUUTTTSSSTTTYYY___hhhsss{{{gggYYYQQQMMMHHHGGGFFFDDDCCCBBBBBBBBB?????????>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<<<<======???BBBFFFJJJMMMLLLLLLLLLLLLKKKJJJJJJKKKFFFFFFFFFFFFFFFEEEEEEEEECCCCCCEEEHHHMMMRRRWWWYYY^^^bbbhhhmmmnnnkkkgggccc^^^[[[WWWSSSPPPNNNMMMMMMIIIHHHGGGGGGGGGGGGFFFEEEFFFEEEFFFHHHHHHKKKVVVbbbzzz~~~ooofffhhhrrr{{{|||zzzwwwppp___LLL???<<<999888666555333222222222222222222222222222222222333333333333333333333333444333333333333444555555333444555666777777777777888999999:::;;;<<<=========BBBGGGMMM^^^kkkRRRFFFCCCAAA@@@AAACCCCCCBBBCCCBBBAAA@@@????????????<<<;;;;;;:::::::::;;;;;;===>>>CCCKKKQQQXXXdddoooyyyooocccXXXTTTRRROOOMMMMMMNNNNNNRRR[[[ggg{{{}}}sssppphhhmmmqqqmmmccc[[[XXXYYY```ppp~~~}}}yyysssnnnhhhaaa\\\ZZZZZZZZZXXXXXXXXXYYY]]]eeemmmsssssstttyyyvvvfffUUUNNNMMMKKKGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHLLLOOOOOONNNRRR]]]ggg~~~}}}}}}|||{{{vvvsssoookkkiiiiiiiiijjjlllmmmpppsssvvvxxxzzz{{{xxx|||~~~yyytttpppmmmzzzttthhh___YYYUUUTTTRRRNNNKKKKKKNNNQQQVVV^^^aaa\\\TTTPPPOOOMMMGGGFFFFFFFFFFFFEEEBBB???@@@@@@@@@BBBEEEGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@???@@@AAACCCDDDDDDDDDDDD}}}~~~}}}zzzvvvtttggg___XXXUUUTTTTTTYYY```jjjvvvnnn]]]SSSNNNHHHGGGFFFDDDCCCCCCBBBBBB@@@??????>>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCHHHOOOSSSRRRTTTTTTSSSQQQPPPPPPQQQNNNMMMLLLJJJIIIHHHHHHHHHBBBCCCCCCEEEIIIMMMRRRTTTUUUYYY___dddffffffcccaaa^^^]]]ZZZWWWTTTQQQOOONNNHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFHHHIIIIIIKKKTTT___pppzzz}}}ssshhhiiittt~~~}}}zzzuuummm]]]JJJ>>><<<555555444444444444555555222222222222222222222222333333333333333333333333444333333333333444555555222333555777777777666666888999999:::;;;<<<=========BBBFFFKKKZZZxxxsssYYYGGGDDDAAA@@@@@@BBBBBBAAABBBBBBBBBAAA@@@@@@??????<<<<<<;;;:::::::::;;;;;;===>>>BBBIIINNNTTT___jjjttt{{{ooocccXXXSSSRRRNNNKKKKKKKKKLLLQQQYYYaaaooo|||tttlllmmmmmmhhh```ZZZXXXXXX^^^mmm|||vvvtttwww}}}}}}tttqqqjjjccc]]]YYYWWWVVVXXXWWWVVVVVVYYY\\\```ccc___```ccclll{{{~~~dddXXXNNNJJJJJJHHHGGGHHHCCCCCCDDDFFFGGGGGGGGGGGGAAAFFFJJJLLLLLLOOOUUU[[[ooozzzvvvpppllliiihhhfffeeefffgggiiikkklllmmmmmmmmmllloooxxx}}}rrrjjjeee```ZZZUUUSSSUUUXXXZZZdddmmmrrrmmmddd\\\UUUOOOLLLKKKIIIHHHGGGFFFCCC@@@AAA@@@@@@AAADDDFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAA?????????>>>>>>>>>?????????@@@BBBDDDFFFGGGFFFFFFsssjjjaaa\\\YYYXXX]]]cccmmmzzzuuuaaaTTTMMMHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@??????>>>=========999999:::::::::;;;;;;;;;999;;;>>>AAAEEEKKKSSSYYY]]]___```___\\\ZZZ[[[]]]ZZZXXXTTTPPPMMMKKKJJJJJJEEEDDDDDDDDDGGGJJJNNNPPPTTTXXX^^^eeejjjlllmmmmmmlllkkkhhhddd___ZZZVVVSSSMMMLLLKKKIIIGGGGGGIIIJJJGGGGGGHHHJJJJJJKKKTTT^^^iiixxx~~~xxxwwwxxxjjjiiiuuu~~~xxxnnn\\\HHH===;;;555555444444444444555555333333333333333333333333333333333333333333333333444333333333333444555555333444666888888888777666888999999:::;;;<<<======>>>AAAEEEJJJXXXttt|||```JJJGGGCCCAAAAAABBBBBBAAAAAABBBBBBBBBBBB@@@???>>>===<<<;;;:::::::::::::::======AAAHHHLLLQQQ[[[eeepppwwwooodddYYYUUUSSSPPPLLLLLLLLLMMMSSSZZZ]]]hhh~~~yyyrrrjjjccc]]]YYYWWW[[[jjjyyypppiiikkknnntttzzz}}}yyyssskkkccc\\\WWWTTTUUUTTTSSSSSSSSSTTTSSSSSSOOOQQQSSSYYYccckkkjjjdddUUUOOOKKKKKKJJJGGGGGGJJJEEEEEEEEEEEEEEEFFFFFFFFFBBBDDDGGGIIIKKKMMMQQQTTT___qqq~~~yyysssooonnnllljjjgggfffhhhlllnnnoooooommmlllhhhiiinnnyyy~~~qqqjjjccc```cccjjjooorrr}}}|||pppbbbWWWSSSQQQMMMKKKIIIGGGEEECCCAAA@@@@@@AAACCCEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@??????>>>?????????AAACCCFFFHHHIIIIIIHHH~~~uuukkkddd___]]]aaagggooo}}}zzzdddTTTMMMGGGGGGFFFDDDCCCCCCCCCCCC@@@@@@??????>>>=========999999:::::::::;;;;;;;;;888;;;???BBBFFFMMMVVV]]]hhhiiikkkiiifffdddeeegggddd```[[[TTTOOOLLLKKKKKKHHHGGGFFFEEEGGGJJJMMMOOOXXX\\\ccckkkrrrwwwzzz||||||{{{xxxssslllddd^^^ZZZWWWUUUQQQMMMIIIHHHIIIJJJFFFFFFIIIKKKJJJKKKTTT^^^hhhvvvyyytttzzzjjjiiiuuu{{{ooo\\\GGG<<<999999888666555333333222222444444444444444444444444333333333333333333333333444333333333333444555555444555777999:::999888777888999999:::;;;<<<===>>>???AAADDDJJJXXXrrreeeMMMIIIEEEBBBBBBBBBBBBBBBAAABBBCCCCCCCCCAAA???======<<<;;;:::::::::::::::======AAAGGGKKKOOOXXXbbbnnnvvvqqqfff[[[XXXVVVRRROOOOOOKKKKKKPPPUUUVVV]]]yyyzzzooogggaaa\\\XXXYYYhhh}}}yyymmmbbbaaaccchhhpppxxx~~~|||tttjjjaaaYYYUUURRRQQQPPPOOOOOOMMMKKKIIIFFFIIIKKKMMMSSSWWWUUUOOOLLLIIIIIIJJJGGGCCCCCCFFFGGGFFFEEECCCCCCBBBBBBCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMZZZlll|||wwwsssrrrqqqooolllnnnpppuuuxxxyyyxxxuuusssmmmkkkmmmuuuwwwooohhhiiirrr~~~tttfffXXXUUUPPPMMMKKKIIIGGGEEEBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDGGGHHHHHHIIIIIIGGGFFFEEEDDDCCCBBB@@@??????>>>>>>???AAADDDGGGIIIJJJJJJJJJvvvmmmgggccccccfffqqq{{{hhhXXXPPPLLLJJJGGGEEEDDDDDDBBB@@@@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999:::<<<>>>DDDMMMWWW^^^jjjmmmoooooollliiihhhgggfffddd```[[[UUUPPPLLLJJJIIIHHHGGGEEEEEEHHHMMMQQQXXX^^^hhhuuu}}}uuupppnnnjjjddd[[[TTTPPPMMMKKKJJJIIIJJJJJJJJJKKKMMMQQQTTTbbblll|||}}}|||~~~vvvoooqqqzzz{{{nnnooo{{{qqq[[[HHH===888444444333333333444555555333444444555555444444333666555555444222111111000333333222222222333444444444555777888999999888888888888:::;;;<<<=========@@@??????CCCRRRnnnnnnVVVEEEBBBFFFBBB@@@DDDCCC@@@@@@AAA@@@@@@???>>>===>>>===<<<;;;;;;:::;;;;;;===???BBBEEEHHHOOOYYY```lllsss|||}}}ggg______VVVOOOPPPOOOMMMNNNPPPQQQSSS\\\rrr}}}pppgggaaa]]]aaalll}}}zzzoooaaa[[[XXX^^^gggqqq~~~tttdddWWWQQQNNNLLLJJJIIIIIIHHHGGGEEEBBBCCCDDDFFFGGGIIIJJJKKKEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFHHHHHHIIIHHHGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHKKKQQQ[[[hhhzzz}}}xxxwwwzzz||||||xxxyyy|||wwwoooggglllrrrddd[[[TTTSSSRRRMMMHHHFFFDDDBBB@@@@@@AAAAAAAAA@@@DDDEEEEEEDDDBBBBBBDDDEEEEEEFFFHHHIIIJJJIIIGGGEEEGGGEEECCCBBBCCCCCCAAA@@@EEECCCBBBDDDGGGHHHFFFDDD}}}tttmmmgggfffhhhrrr|||lllZZZPPPKKKIIIGGGFFFEEEEEECCCAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===AAAHHHQQQWWWfffiiimmmooonnnllljjjjjjfffddd```[[[UUUPPPKKKIIIGGGGGGFFFDDDDDDGGGMMMQQQ\\\bbbnnn{{{uuuooofff]]]WWWSSSPPPNNNLLLLLLMMMLLLLLLNNNQQQTTT\\\fffttt~~~{{{wwwsssrrrsssuuuwww{{{~~~tttmmmpppwww|||nnnqqq~~~qqq[[[HHH<<<888666555555444444555555555333444444555555444444333444444333333333333222222333333222222333333444555444555777888999999888888888999:::<<<============??????@@@EEEQQQllltttZZZHHHDDDGGGBBB@@@DDDCCC@@@AAAAAA@@@@@@???>>>===>>>===<<<;;;;;;::::::;;;;;;>>>AAACCCGGGMMMWWW^^^jjjqqq{{{nnnbbbaaaWWWRRRRRROOOMMMNNNPPPQQQQQQYYYmmmssshhh```aaammm~~~}}}rrrfff___[[[___hhhrrr~~~wwweeeXXXQQQJJJHHHEEEDDDDDDDDDBBBAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFIIIOOOVVV```pppqqqiiieeemmmpppeeeYYYUUURRRMMMHHHGGGEEEDDDBBBAAABBBBBBBBBAAABBBCCCCCCCCCAAAAAABBBDDDFFFHHHLLLOOOQQQPPPMMMKKKJJJHHHEEECCCCCCCCCBBB@@@BBB@@@@@@AAADDDEEECCCAAA~~~vvvoookkkllluuu~~~ppp[[[OOOIIIHHHGGGGGGGGGFFFDDDAAAAAA@@@??????>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>CCCJJJOOO\\\aaahhhlllmmmlllkkkkkkeeeccc___YYYSSSNNNJJJHHHDDDDDDDDDCCCCCCGGGLLLPPP\\\dddppp~~~~~~tttkkkccc\\\WWWTTTQQQQQQQQQOOONNNOOOQQQTTT]]]fffrrr||||||zzzwwwtttrrrqqqqqqrrrrrrvvv{{{~~~pppiiilllqqqppptttqqqZZZGGG<<<999888777666555555555555555333444444555555444444333222222222333333444444444333333333333333444555555555666777888888999999888999:::;;;===>>>>>>>>>>>>===???CCCGGGPPPhhh|||___LLLEEEGGGBBBAAADDDCCCAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;:::::::::::::::===@@@BBBEEEKKKTTTZZZfffnnnyyy|||kkkeee[[[VVVVVVQQQPPPPPPRRRRRRQQQVVVgggxxxssshhhfffqqq{{{ooogggaaaccciiirrr}}}~~~jjjZZZQQQHHHEEEBBBAAAAAAAAA@@@???CCCCCCBBBAAAAAA@@@??????BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJMMMUUU___hhhyyy|||jjjccc___kkkvvveee[[[TTTNNNKKKJJJGGGEEECCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAAAAABBBDDDFFFIIIPPPWWW\\\\\\YYYVVVQQQMMMHHHEEEDDDCCCBBBAAAAAA@@@???@@@BBBBBBAAA@@@xxxttttttzzzttt]]]PPPIIIHHHGGGHHHHHHGGGEEECCCAAAAAA@@@????????????@@@=========<<<<<<<<<<<<;;;<<<<<<<<<<<<===@@@FFFJJJQQQWWW___fffhhhhhhhhhgggaaa___[[[VVVPPPKKKGGGEEEAAAAAAAAAAAABBBEEEJJJNNNVVV^^^kkkyyywwwnnnfff```[[[XXXXXXVVVSSSQQQPPPRRRTTT^^^fffpppyyy}}}oooeeehhhkkkvvvzzzqqqZZZGGG<<<999888777666555444444444444333444444555555444444333222222333333333333444444333333333333333444555666555666666777888888999999:::;;;<<<>>>????????????===???DDDIIIOOOcccdddNNNEEEGGGBBBAAAEEEDDDAAAAAAAAAAAA@@@???>>>>>>======<<<;;;:::::::::::::::<<<@@@BBBDDDIIIQQQWWWbbbjjjuuu}}}vvvlll```[[[ZZZSSSTTTTTTUUUUUUSSSWWWeeettttttooozzzzzzqqqhhhgggjjjpppzzzqqq]]]QQQIIIGGGCCCAAAAAABBBAAA@@@CCCBBBAAA@@@???>>>======AAAAAABBBCCCDDDDDDCCCCCCGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHGGGHHHKKKQQQUUU[[[nnn}}}qqqeee]]]YYYccczzzssscccYYYQQQMMMMMMIIIGGGDDDCCCDDDCCCBBBAAABBBCCCEEEEEECCCCCCDDDEEEEEEJJJSSS___hhhkkkiiieeeZZZUUUNNNHHHFFFEEEDDDCCCDDDCCCBBBBBBBBBCCCBBBBBB}}}}}}xxxaaaSSSJJJIIIHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;<<<<<<<<<===@@@DDDGGGIIIOOOXXX___bbbbbbbbbbbbXXXWWWTTTPPPKKKGGGDDDCCC>>>???@@@@@@AAADDDHHHLLLOOOVVVbbbppp~~~xxxooohhhccc```___\\\XXXTTTRRRRRRTTTXXX___hhhqqqyyytttggghhhhhh~~~oooXXXFFF<<<:::777666555444333333333333333444444555555444444333444444333333333333222222333333333333444555666777666666666777777888999999;;;;;;===>>>???@@@@@@@@@===???EEEJJJMMM^^^hhhQQQFFFFFFAAAAAAEEEDDDAAAAAABBBAAAAAA@@@???>>>===<<<;;;::::::999999::::::===@@@BBBDDDHHHOOOUUU]]]eeepppyyysssddd^^^[[[SSSVVVUUUUUUVVVUUUYYYeeesssyyyzzzoookkkkkknnnttt{{{yyyaaaSSSKKKHHHDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@BBBCCCDDDDDDDDDDDDHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEEEEEEEGGGJJJLLLOOO[[[ppptttjjj___WWWSSSZZZkkkmmm___TTTNNNMMMJJJHHHEEEDDDDDDCCCBBB@@@@@@BBBDDDEEEDDDCCCDDDEEEHHHMMMWWWfffssszzzyyyvvvddd]]]TTTLLLHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDgggWWWMMMKKKHHHGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>============:::;;;=========???BBBEEEEEEKKKRRRWWWYYYYYYYYYYYYMMMLLLJJJHHHEEECCCAAA@@@===>>>>>>??????AAAEEEHHHJJJPPP[[[ggguuuxxxpppkkkgggeeebbb\\\WWWSSSSSSTTTTTTZZZbbbjjjsss}}}|||kkkiiifff|||mmmVVVEEE===;;;666555444333333333333333333444444555555444444333444444444333333222222222333333333333444555777777666666666666777888999::::::;;;<<<>>>??????????????????CCCIIILLLZZZqqqWWWIIIGGGAAAAAAEEEBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999999:::===@@@AAACCCFFFMMMRRRXXX```kkktttzzz~~~jjjbbb^^^TTTVVVTTTUUUVVVWWW]]]jjjwww|||~~~sssnnnllllllpppvvv}}}|||fffWWWJJJGGGCCCAAAAAAAAABBBAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHMMMRRR^^^vvvzzzoooeeeXXXQQQNNNSSS]]]nnn|||jjj[[[QQQNNNMMMKKKHHHFFFEEEEEECCCAAA???AAADDDEEEDDDCCCDDDDDDLLLOOOXXXgggwwwnnnfffZZZQQQKKKIIIIIIIIIHHHHHHHHHEEECCCCCCDDDFFFooo[[[PPPMMMIIIFFFFFFGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>======;;;<<<======<<<===>>>@@@AAAEEEJJJMMMNNNMMMMMMMMMCCCBBBBBBAAA@@@???>>>>>><<<===>>>>>>>>>@@@CCCEEEEEEKKKSSS^^^kkk~~~vvvqqqllljjjfff___YYYTTTSSSTTTSSSXXX___fffnnnyyykkkfffaaavvvkkkUUUDDD===<<<666555444444444444555555333444444555555444444333222222333333333333444444222333333333555666777888777666666666777888999:::::::::<<<===>>>?????????BBB>>>AAAHHHKKKWWW{{{|||```NNNJJJCCCAAACCC@@@BBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999999888;;;???@@@AAADDDJJJNNNUUU]]]gggooovvvvvvkkkfff\\\XXXVVVWWWZZZ]]]eeesssyyy~~~~~~tttpppnnnlllooosssxxxzzz~~~|||kkk\\\KKKHHHCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKIIIGGGFFFGGGGGGGGGGGGIIIMMMUUUeee~~~ttthhh___RRRLLLJJJNNNQQQZZZqqq{{{hhhZZZTTTPPPNNNKKKIIIHHHGGGEEECCCBBBDDDGGGHHHHHHGGGGGGGGGLLLMMMSSS```ppp{{{~~~vvvmmm```TTTMMMKKKKKKLLLLLLMMMLLLIIIFFFEEEGGGJJJttt^^^RRRNNNIIIFFFEEEFFFFFFGGGCCCCCCBBBAAAAAAAAAAAABBB????????????>>>>>>>>>>>>;;;=========;;;:::;;;<<<<<>>AAADDDAAAFFFNNNWWWeeexxxzzztttooommmhhhaaaZZZUUUTTTTTTPPPTTTZZZ```hhhtttiiiaaa[[[ooo~~~jjjTTTDDD===<<<666666555555555666666777333444444555555444444333000111111222444555555666222333333444555666888888777666666666666888999:::999:::;;;===>>>>>>>>>>>>DDD>>>???GGGKKKVVVxxxgggSSSLLLDDD@@@AAA===BBBBBBBBBBBBAAA@@@??????<<<<<<;;;:::999999999999777:::===??????BBBGGGLLLSSSZZZdddlllsss}}}tttnnnddd]]]ZZZ[[[^^^dddmmm|||yyysssxxx|||tttpppooommmooosssvvvsssrrrxxx~~~{{{mmmaaaNNNJJJEEEBBBBBBDDDDDDEEEEEEDDDCCCBBBAAA???>>>>>>@@@AAACCCDDDFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLIIIGGGEEEDDDEEEFFFFFFEEEDDDJJJRRR]]]ttt~~~|||yyyxxx}}}xxxnnnbbbXXXOOOIIIHHHJJJIIILLL___vvvuuuddd\\\SSSQQQMMMKKKJJJIIIGGGEEEFFFIIILLLMMMMMMLLLLLLLLLJJJIIILLLWWWgggssswwwvvv{{{qqqcccVVVOOOMMMMMMMMMQQQRRRQQQNNNJJJIIIKKKNNNdddUUUNNNJJJIIIHHHDDDCCCEEEGGGEEECCCAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>;;;;;;;;;<<<===>>>>>>???BBBBBBGGGQQQ___rrrxxxqqqlllddd[[[TTTQQQPPPQQQSSSRRRUUU[[[bbblll{{{hhhbbbeeehhh}}}~~~jjjSSSBBB<<<<<<999999888666555444222222333333333333333333333333333333333333333333333333333333444444555666666666666555666999<<<;;;777333;;;<<<===>>>????????????@@@CCCDDDHHHPPPXXXtttzzzYYYKKKFFFAAAAAAFFFAAAAAAAAA@@@@@@@@@??????>>>===;;;999999999;;;<<<:::;;;;;;;;;<<>>>>>>>>=====================<<<========================<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<===>>>>>>???@@@AAAFFFNNNYYYjjj|||tttjjjeee^^^VVVQQQOOONNNOOORRRQQQSSSYYY___gggtttxxxeeedddjjjnnn}}}hhhQQQAAA::::::777777666666555555444444333333333333333333333333333333333333333333333333333333444444555666666666888777777999;;;;;;999666;;;<<<===>>>????????????@@@CCCCCCGGGNNNVVVrrrbbbOOOGGG@@@???CCCAAAAAAAAA@@@@@@@@@??????>>>===;;;:::999999:::;;;:::;;;;;;;;;<<>>>>>>>>======<<<<<<========================;;;;;;:::999999:::;;;;;;;;;<<<<<<======>>>>>>???>>>@@@DDDIIIPPP^^^vvv{{{pppiii]]]ZZZTTTOOOLLLJJJKKKLLLPPPNNNPPPUUUYYY```lllwwwpppdddiiittt{{{~~~zzzdddNNN???999999555555555555555555666666333333333333333333333333333333333333333333333333333333444444555666666666999888888999:::;;;:::999<<<<<<===>>>????????????AAACCCBBBFFFMMMTTTnnnjjjSSSIIIBBB@@@CCCAAAAAAAAA@@@@@@@@@?????????===<<<:::999::::::;;;::::::;;;;;;<<<>>>BBBFFFJJJPPPZZZcccllluuurrrnnnnnnvvvxxxjjjaaa]]]ZZZXXXZZZaaappp}}}zzzuuunnngggbbbTTTLLLEEEEEEFFFDDDDDDEEECCCBBBBBBBBBCCCCCCDDDEEECCCEEEGGGIIILLLOOOSSSVVVYYYZZZ[[[YYYUUUQQQNNNMMMOOONNNNNNOOOQQQRRRQQQPPPRRRPPPNNNKKKJJJIIIIIIIIIKKKKKKNNNTTTaaa{{{wwwlllgggaaa^^^\\\]]]cccnnnzzzzzznnnaaaUUUNNNDDDBBB@@@???======CCCLLLZZZrrrvvvfff___YYYWWWTTTNNNKKKKKKKKKQQQYYY^^^]]]YYYTTTPPPLLLLLLLLLNNNQQQVVV[[[^^^cccdddccc^^^WWWQQQOOOOOOLLLKKKIIIJJJKKKLLLKKKIII{{{iiiUUUMMMKKKIIIFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>======<<<===========================<<<<<<<<<<<<<<<<<<===<<<<<<======>>>>>>>>>>>>>>>???CCCEEEHHHSSShhh|||rrrggg^^^XXXPPPNNNKKKHHHFFFFFFGGGHHHLLLKKKMMMQQQUUUZZZeeeppp|||kkkfffppp}}}uuu```KKK>>>999999555555555555555555555555333333333333333333333333333333333333333333333333333333444444555666666666999888777777888:::;;;;;;<<<<<<===>>>????????????BBBCCCAAAEEELLLQQQiiilllVVVKKKEEEDDDEEEAAAAAAAAA@@@@@@@@@?????????>>>===;;;::::::::::::999:::;;;;;;<<<>>>AAADDDIIINNNWWW```hhhrrr}}}{{{{{{vvvhhh^^^YYYWWWWWWYYY```pppzzzoooddd]]]RRRKKKFFFEEEEEEBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFIIILLLOOOQQQTTTXXXZZZ]]]^^^^^^]]]ZZZVVVSSSQQQOOOMMMLLLMMMOOOQQQQQQPPPSSSQQQOOOLLLJJJJJJJJJJJJKKKKKKMMMRRR]]]uuuwwwiiibbb\\\ZZZWWWWWW^^^iiiuuu||||||sssggg[[[PPPJJJEEEBBBAAAAAA???===AAAGGGPPPbbb}}}mmmeee^^^\\\YYYTTTPPPPPPOOOUUU]]]cccccc^^^WWWRRROOOOOOOOOPPPRRRUUUXXXZZZ\\\___aaa\\\TTTNNNMMMNNNJJJKKKLLLOOOQQQRRRPPPNNNvvv___TTTOOOKKKHHHFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>???BBBCCCDDDKKK\\\mmmuuuggg]]]UUUNNNJJJFFFEEEDDDCCCBBBCCCDDDEEEGGGGGGJJJOOORRRVVV```jjjtttzzzgggfffsssppp[[[III>>>;;;;;;666666666555444444333333333333333333333333333333333333333333333333333333333333444444555666666666777777666666666888:::<<<<<<===>>>???@@@@@@@@@@@@BBBDDDBBBFFFLLLPPPdddoooXXXMMMGGGDDDDDDAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;::::::999888999;;;;;;;;;===@@@BBBHHHMMMUUU\\\dddooo{{{{{{nnnccc\\\ZZZZZZ[[[aaappp~~~pppaaaVVVQQQLLLGGGGGGEEEBBBAAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIILLLPPPSSSUUUVVVYYYZZZ]]]^^^___``````]]]ZZZWWWPPPNNNMMMMMMNNNPPPOOOOOORRRQQQOOOMMMLLLKKKKKKKKKJJJKKKMMMRRR[[[qqq{{{jjjaaa[[[XXXTTTTTTYYYbbbmmmsss|||yyysssjjj___SSSJJJEEEDDDAAA@@@BBBAAA???AAAFFFIIIUUUhhhvvvlllccc___]]]YYYVVVVVVTTTXXX___dddeee```XXXSSSOOOOOOOOOQQQSSSUUUWWWXXXYYY]]]___[[[TTTOOOOOOQQQNNNOOORRRVVVYYYZZZXXXVVVoooaaaXXXQQQLLLJJJEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA????????????????????????????????????????????????;;;<<<============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>@@@BBBCCCFFFQQQ]]]lllwww|||pppiii^^^UUUPPPLLLGGGDDDAAAAAAAAAAAAAAAAAABBBBBBDDDDDDGGGLLLOOORRRZZZccclllyyysssddddddqqqmmmXXXGGG===;;;<<<666666555555444333222222333333333333333333333333333333333333333333333333333333444444555666666666555666777666666777:::<<<<<<===>>>???@@@@@@@@@@@@BBBDDDCCCHHHNNNOOO```www\\\MMMFFFBBB@@@AAAAAAAAA@@@@@@@@@????????????>>>===<<<:::999999888999;;;;;;;;;<<>>===???@@@???AAAEEEGGGMMM[[[ppptttfff```^^^[[[ZZZ[[[YYY[[[^^^bbbbbb^^^WWWRRRKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY\\\\\\XXXUUUTTTUUUSSSSSSUUUYYY]]]______^^^tttggg\\\VVVUUUJJJIIIGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???======@@@BBBDDDIIIPPPVVV```jjjlllllljjjfffaaaYYYTTTNNNJJJIIIHHHEEEBBB???@@@@@@AAAAAAAAAAAAAAACCCCCCFFFJJJKKKLLLSSS[[[bbbooo~~~ooobbbbbbooommmWWWEEE<<<999999444444444444444444444444333333333333333333333333333333333333333333333333333333444444555666666666444666888888777888:::=========>>>???@@@@@@@@@@@@BBBEEEEEEKKKQQQPPP]]]yyy```NNNGGGDDDBBBAAAAAAAAA@@@@@@@@@??????@@@??????>>><<<;;;999888777999:::;;;;;;<<<>>>@@@DDDHHHNNNUUU]]]hhhuuu~~~{{{uuuppplllnnntttvvvhhh```ZZZVVVTTTSSSOOOJJJJJJMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRVVV[[[___aaaaaaaaabbb___```bbbgggjjjiiifffbbb```\\\XXXVVVUUUTTTSSSRRROOOPPPQQQRRRRRRQQQPPPOOOKKKLLLOOOSSSYYYiiitttlll___\\\WWWSSSSSSUUUYYY\\\^^^[[[XXXRRRLLLGGGBBB@@@BBB===;;;===>>>===???CCCGGGKKKTTTcccyyy}}}jjj```\\\ZZZ[[[]]]\\\\\\\\\]]]]]]ZZZUUUPPPIIIJJJLLLNNNOOOOOOOOOOOOPPPTTTZZZ___aaa___\\\ZZZUUUTTTUUUWWW\\\___aaaaaatttggg```___PPPOOOLLLIIIGGGGGGGGGHHHEEEEEECCCBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>???;;;:::???BBBCCCEEEHHHIIISSS[[[YYYSSSQQQRRRRRRKKKHHHEEEEEEGGGGGGEEEBBB???@@@AAAAAABBBAAAAAA@@@DDDCCCFFFIIIIIIHHHNNNUUUZZZggguuunnnccccccooonnnWWWDDD:::777777222222333444444555666666333333333333333333333333333333333333333333333333333333444444555666666777444777::::::999999;;;>>>===>>>???@@@@@@AAA@@@@@@BBBEEEFFFMMMSSSPPP[[[vvvcccOOOIIIIIIHHHAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===;;;999888777888:::;;;;;;;;;===???CCCFFFLLLRRRZZZeeerrr|||~~~yyy{{{}}}rrrooo___\\\ZZZYYYUUUOOOOOOSSSRRRRRRRRRSSSTTTUUUWWWWWWWWW\\\bbbgggiiiiiijjjjjjnnnoooqqqvvvyyyyyyuuuqqqgggccc^^^ZZZYYYWWWVVVTTTNNNPPPSSSUUUVVVTTTRRRQQQKKKMMMQQQTTTXXXeee~~~zzztttdddaaa[[[VVVTTTTTTVVVWWWRRRPPPNNNJJJGGGDDDAAA@@@DDD>>>;;;===>>>===???BBBDDDFFFMMMWWWhhhlll___[[[YYYZZZ]]]^^^\\\ZZZZZZZZZXXXSSSOOOJJJKKKLLLNNNNNNNNNNNNMMMKKKPPPYYYbbbhhhgggbbb]]]UUUSSSRRRTTTYYY]]]```aaazzzmmmeee^^^TTTLLLJJJIIIGGGFFFGGGFFFEEEDDDBBB@@@>>>===<<>>???AAAEEEFFFDDDAAACCCCCCBBBBBBBBBBBBBBBBBB@@@??????@@@BBBDDDCCCBBB@@@@@@@@@???>>>>>>======AAA===;;;>>>AAAAAACCCFFFHHHKKKKKKJJJKKKNNNLLLHHHFFFGGGGGGGGGEEECCCCCCCCCBBBAAA@@@?????????@@@AAACCCCCCBBBCCCDDDGGGJJJLLLUUUZZZdddqqq}}}kkkbbbaaasssxxx~~~lllRRRCCC;;;888666666666555555555444444444333333333333333333333333222222222333444555666777333333444444444444444444777777777777777888888888======<<<<<<===???BBBDDDCCCGGGKKKLLLLLLQQQ\\\eeeuuu[[[KKKEEEDDDBBBAAA@@@?????????@@@AAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>===<<<<<<===>>>???DDDFFFLLLSSS\\\kkkrrrccc^^^ZZZWWWWWW\\\[[[ZZZYYYWWWSSSNNNJJJGGGGGGHHHIIIKKKMMMPPPQQQOOORRRYYYaaagggiiihhhfff[[[XXXRRRNNNNNNQQQVVVZZZwwwlllaaaWWWSSSPPPLLLJJJKKKHHHGGGEEECCCAAA???>>>===???>>>???AAAEEEHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDHHHFFFDDDDDDDDDDDDCCCAAA???????????????@@@@@@@@@CCC>>>===@@@AAA@@@BBBEEEGGGJJJKKKIIIJJJMMMKKKGGGFFFFFFGGGFFFEEECCCCCCCCCCCCBBBAAA@@@??????@@@AAACCCBBBBBBBBBDDDFFFIIIJJJPPPVVVaaannn|||xxxiiiccccccvvvyyyjjjQQQBBB;;;888666666555555555444444444444333333333333333333333333333333333333444555666666444444555555555666666666888888888999999999999999===<<<<<<<<<===???BBBCCCDDDHHHLLLMMMMMMRRR\\\ddddddOOOFFFDDDBBBBBB@@@?????????@@@AAA??????>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<@@@CCCHHHMMMUUU^^^hhhooo{{{yyytttmmmgggeeecccaaa^^^```^^^```eeefffeeefffiiigggjjjooosssxxxzzzrrrkkkfffbbb___^^^VVVTTTQQQPPPQQQQQQQQQPPPNNNOOOQQQSSSTTT[[[nnnuuunnnddd\\\XXXTTTPPPMMMLLLKKKHHHGGGFFFDDDAAA??????>>>===<<<<<<===>>>???DDDFFFJJJPPPVVVcccyyy|||iiiaaa[[[XXXWWWYYYYYYYYYYYYWWWSSSMMMIIIEEEEEEEEEGGGIIILLLOOOQQQQQQSSSYYYaaaiiilllkkkiii\\\XXXRRRNNNMMMQQQVVVZZZ{{{ooobbb[[[UUUOOOLLLLLLJJJIIIGGGEEECCCAAA@@@???@@@??????BBBGGGMMMPPPRRRKKKKKKKKKKKKIIIGGGEEEDDDIIIGGGDDDCCCCCCCCCAAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCC@@@???AAABBB@@@BBBFFFGGGKKKLLLJJJKKKMMMMMMIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGIIIKKKQQQ[[[gggtttrrrfffdddggg|||{{{hhhPPPAAA;;;888666555555555555444444444444333333333333333333333333333333333333444444555666555555666666666777777777999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEIIILLLMMMMMMRRR[[[cccxxxpppUUUHHHFFFCCCBBBAAA@@@???@@@AAAAAA???>>>===<<<;;;::::::999::::::::::::;;;;;;;;;;;;>>>@@@DDDJJJQQQZZZdddjjjuuu~~~}}}xxxtttqqqmmmkkkhhhfffggglllnnnmmmnnnrrrppptttyyy~~~uuummmgggbbb___YYYWWWTTTSSSSSSSSSRRRQQQNNNNNNPPPQQQQQQVVVdddrrrxxxlllbbb[[[UUUOOOKKKKKKJJJGGGFFFFFFDDDBBB@@@???>>>===<<<<<<===>>>???DDDEEEGGGKKKOOOXXXjjjzzzrrrfff^^^ZZZXXXZZZZZZ[[[\\\ZZZVVVOOOJJJFFFFFFFFFFFFHHHKKKNNNPPPSSSSSSWWWaaakkkrrrrrrpppaaa]]]WWWRRRQQQTTTYYY\\\|||nnnddd\\\TTTOOONNNKKKIIIGGGEEECCCAAAAAA@@@???>>>???CCCJJJSSS[[[```YYYYYYXXXVVVSSSNNNJJJGGGIIIFFFDDDCCCDDDEEEDDDCCCDDDCCCBBB@@@@@@???@@@@@@BBB??????BBBCCCCCCFFFLLLNNNSSSVVVTTTTTTVVVUUUSSSOOOMMMJJJGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHMMMUUU___jjjwwwnnnfffggglll|||eeeMMM@@@;;;888666444444444444444444444444333333333333333333333333333333333333333444555666555555555666666777777888999999999:::;;;;;;<<<<<<;;;<<<<<<===???AAABBBDDDFFFIIIKKKLLLMMMQQQYYY___ppp|||]]]MMMHHHDDDCCCBBBAAA@@@@@@AAAAAA??????>>>===<<<;;;;;;:::999999:::::::::;;;;;;;;;<<>>CCCBBBDDDGGGIIINNN\\\iii|||kkkbbb]]][[[]]]^^^```bbbaaa\\\UUUPPPKKKJJJHHHHHHIIIKKKMMMOOOQQQQQQUUU___nnnxxx{{{zzznnniiiccc]]][[[]]]aaadddzzzpppfff\\\TTTRRRKKKIIIGGGDDDBBBAAAAAAAAA??????@@@DDDLLLXXXccckkkllllllkkkiiiddd]]]WWWTTTQQQOOOKKKJJJJJJJJJIIIHHHEEEDDDBBBAAA@@@AAABBBCCC???>>>???BBBDDDGGGNNNVVV^^^eeejjjiiihhhiiihhheee\\\WWWQQQLLLJJJIIIGGGEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHKKKPPPVVV___nnnnnnfffiiiooo|||bbbJJJ???;;;888666333333444444444444444444333333333333333333333333444444333333333444555555333444444555666666777777888888999999:::;;;;;;<<<;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJKKKMMMPPPVVV[[[jjjjjjSSSJJJEEEDDDCCCAAAAAAAAAAAABBBAAA@@@@@@???>>>===<<<<<<999999999:::::::::;;;;;;<<<>>>BBBFFFLLLTTT]]]ccclllvvv~~~~~~{{{{{{~~~~~~yyypppkkkbbb___[[[XXXVVVTTTRRRPPPQQQOOOPPPRRRSSSTTTZZZbbblllyyyxxxmmmeee\\\SSSMMMKKKIIIFFFDDDDDDDDDCCCAAA@@@???>>><<<<<<<<<===>>>AAA@@@BBBEEEFFFIIIRRR]]]ppprrrhhhbbb^^^```aaadddfffeeeaaaZZZUUUOOOMMMJJJHHHGGGHHHJJJLLLOOOOOOTTT___ooo|||{{{uuuooollllllmmmoooyyynnn```VVVSSSLLLJJJGGGDDDBBBAAAAAABBB???@@@AAAEEELLLXXXeeemmmyyyzzz{{{zzzwwwqqqkkkhhh___[[[VVVRRRPPPNNNLLLKKKGGGFFFDDDCCCCCCDDDFFFGGG???>>>???BBBEEEJJJVVVaaapppyyy~~~|||yyyllleee[[[TTTPPPMMMIIIFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIMMMPPPWWWddduuu}}}zzzxxxwwwvvvrrrpppnnnmmmmmmmmmkkkiiimmmnnnoooppprrruuuyyy}}}ooogggjjjrrr}}}~~~___HHH>>>;;;999666333333333333444444444444333333333333333333333333444444444333333444444555333333444555666666777777888888999999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMQQQUUUYYYfff{{{]]]MMMGGGEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<999999999999::::::::::::<<<>>>AAAEEEJJJRRRZZZ```iiirrr|||vvvlllhhhccc___[[[YYYVVVSSSVVVRRRQQQSSSUUUUUUYYY^^^aaajjjwww|||tttlllbbbXXXPPPLLLIIIFFFDDDCCCCCCBBBAAA@@@???>>>===<<<<<<======@@@???AAADDDDDDEEEKKKSSSaaarrr}}}rrrjjjccccccdddeeeggggggccc]]]YYYPPPNNNJJJGGGFFFGGGIIIKKKOOOQQQWWWaaappp~~~{{{yyyyyyyyyiii\\\VVVNNNLLLHHHEEECCCCCCCCCDDDAAABBBCCCEEEJJJTTT```hhhwwwzzz~~~}}}{{{nnnjjjddd```]]][[[YYYXXXPPPNNNKKKHHHFFFFFFFFFGGGBBB@@@@@@BBBEEELLL[[[hhhyyy{{{rrreee[[[UUUPPPJJJFFFEEEEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCGGGKKKMMMPPPYYYgggrrr~~~yyyvvvrrroookkkhhhgggeeedddbbbdddeeeggghhhhhhkkknnnqqqqqqvvv{{{~~~pppgggjjjttt~~~|||\\\FFF===;;;999666222222333333333444444444333333333333333333333333555444444333333444444444333444555666777888888999999999:::;;;<<<===>>>>>>===>>>@@@BBBDDDFFFGGGHHHKKKKKKLLLNNNPPPSSSVVVYYYaaa|||kkkTTTGGGFFFDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>===<<<<<<888999999999999:::::::::;;;===@@@CCCHHHOOOXXX]]]eeeooo|||}}}yyyrrrmmmhhhddd```^^^[[[VVVRRRTTTUUUUUUWWWZZZ\\\aaajjjttt|||{{{ssshhh[[[RRRMMMJJJFFFCCCBBBBBBAAA@@@AAA@@@>>>===<<<<<<<<<===@@@???@@@CCCBBBAAADDDJJJPPP^^^vvv{{{qqqhhhgggggghhhiiiiiigggbbb___RRRPPPLLLJJJIIIKKKNNNPPPTTTWWW^^^fffqqqvvvggg```PPPNNNJJJFFFDDDDDDEEEEEECCCCCCDDDDDDGGGOOOZZZbbbnnnsss{{{}}}yyytttpppooonnnmmmlll\\\XXXRRRLLLGGGDDDCCCCCCDDDBBBAAABBBEEEMMM]]]lllzzzzzzlll```XXXRRRKKKFFFDDDEEEGGGHHHIIIIIIHHHGGGEEEFFFFFFFFFFFFEEEEEEDDD@@@EEEJJJLLLLLLQQQ\\\eeejjjtttyyyvvvpppllljjjiiigggfffdddeeeggggggggghhhjjjllleeejjjnnnnnnmmmqqq{{{pppgggjjjuuu{{{[[[EEE===;;;999666222222222333333444444444333333333333333333333333555444444333333333444444444555666777888999::::::::::::;;;<<<===>>>???@@@===???AAACCCFFFGGGHHHIIIMMMMMMNNNOOORRRTTTWWWYYY]]]vvvuuu[[[HHHGGGEEECCCBBBAAABBBBBB@@@@@@???>>>===<<<;;;;;;888888999999999::::::::::::<<<>>>BBBFFFNNNVVV[[[bbblllzzzzzzuuupppllliii___XXXSSSTTTUUUTTTTTTWWWZZZ]]]ccclllssszzzwwwkkk]]]SSSNNNKKKFFFCCCBBBAAA@@@???AAA@@@>>>===<<<<<<<<<===@@@???@@@BBBAAA>>>@@@DDDCCCPPPfffvvvllllllkkklllmmmmmmkkkgggdddUUUSSSPPPNNNNNNQQQUUUWWWXXX]]]cccjjjrrrzzziiiXXXTTTOOOKKKIIIGGGFFFDDDGGGFFFEEEDDDEEEIIIOOOSSSccchhhpppvvv{{{~~~~~~|||{{{zzzyyyxxxmmmggg]]]RRRJJJFFFEEEEEEDDDCCCBBBAAAEEEMMMWWW^^^qqqyyy}}}{{{vvvnnndddZZZRRRMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEGGGKKKPPPUUUWWW___dddlllvvv}}}yyyuuutttsssrrrqqqqqqooollliiigggcccccciiinnnpppssswwwoooaaafff|||pppQQQCCC>>>999666888555555444444444333333333222222333333333333444444333555666666555444444555555666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<@@@CCCFFFGGGHHHJJJNNNRRRPPPSSSVVVTTTRRRRRRWWW]]]cccnnn]]]IIIEEECCCDDDDDDAAAAAADDD@@@@@@???>>>===<<<;;;:::999999999888999999:::::::::<<<>>>AAADDDIIIOOOSSS```jjjvvvwwwoooddd___XXXUUUUUUVVVUUUTTTXXXYYY^^^eeekkkppp{{{|||nnn___XXXPPPJJJDDD@@@@@@AAA@@@>>>???>>>===<<<<<<;;;;;;<<>>>>>??????@@@AAAFFFPPP]]]nnn~~~vvvooooooppprrrtttrrrmmmhhhaaa\\\YYYWWWVVVUUUZZZaaaooommmkkkjjjnnnzzzwwwkkkcccYYYRRRNNNLLLIIIFFFGGGFFFEEEDDDDDDGGGKKKNNNVVVYYY^^^dddiiiooouuuyyy}}}}}}}}}}}}~~~~~~~~~~~~tttnnndddZZZQQQKKKHHHGGGGGGFFFDDDCCCCCCHHHOOOUUUdddjjjttt{{{~~~{{{uuupppoookkkeee]]]VVVPPPLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGIIILLLNNNSSSWWW^^^eeemmmvvv~~~}}}{{{xxxsssmmmiiikkknnnppptttyyy{{{lllaaaiiioooPPPBBB>>>999666777555555444444444333333333222222333333333333444444111333444444333222222333666666777888999:::;;;;;;::::::;;;;;;<<<<<<======???BBBEEEGGGHHHJJJNNNRRRTTTXXX[[[ZZZWWWVVVXXX[[[bbblll\\\IIIDDDAAABBBBBB??????BBBAAA@@@@@@???>>>===<<<;;;:::999999999999999::::::999;;;===???BBBGGGMMMQQQ[[[dddpppxxx~~~{{{lllfff___ZZZXXXWWWUUUSSSWWWWWW\\\ccchhhnnnxxx~~~qqqddd]]]PPPKKKDDDAAAAAAAAA@@@>>>??????===<<<<<<<<<<<<<<>>>>>>>>???@@@@@@CCCKKKUUUbbb{{{~~~{{{{{{zzz|||}}}|||xxxtttjjjeeeaaaaaa___```fffmmmttttttsssqqqqqqyyy~~~rrrcccZZZWWWTTTOOOJJJHHHGGGDDDCCCCCCDDDFFFGGGKKKMMMOOOQQQUUU\\\dddjjjmmmnnnoooqqqsssuuuvvvwwwtttoooggg^^^UUUOOOJJJHHHHHHGGGEEECCCBBBDDDIIILLLUUUYYY```fffiiigggdddaaa```^^^ZZZUUUQQQNNNLLLLLLGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIIIIKKKNNNRRRWWW[[[```eeeiiijjjiiihhhfffhhhooozzz{{{xxxxxxxxx|||wwwkkkdddllllllNNNAAA===999666777555555444444444333333333222222333333333333444444222333444444222222333444666666777888999::::::;;;::::::;;;<<<===>>>>>>??????AAADDDFFFHHHKKKOOOQQQWWW\\\aaaaaa^^^ZZZYYYYYY___ggg|||```LLLFFFBBBBBBBBB??????BBBBBBAAAAAA@@@???>>>======::::::999999999999::::::888:::<<<>>>@@@EEEJJJNNNVVV___jjjrrrwww~~~zzztttkkkdddaaa]]]YYYVVVXXXXXX]]]cccggglllvvv}}}tttmmmhhhdddhhhgggkkkuuuttthhhbbbQQQLLLEEEBBBAAABBBAAA?????????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAAGGGNNNWWWlll}}}{{{qqqlllhhhfffeeeeeellltttvvvxxxxxxsssooorrr~~~tttkkkiiieee]]]VVVOOOMMMIIIGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKOOOUUUYYYYYYZZZ\\\^^^aaaccceeefffgggeee```ZZZTTTNNNJJJHHHDDDEEEEEECCCBBBCCCFFFHHHKKKNNNRRRVVVXXXXXXWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLEEEEEEEEEFFFEEEEEEEEEDDDIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMKKKMMMPPPQQQRRRTTTWWWYYYYYYZZZ[[[YYYXXX]]]gggooo}}}vvvlllfffoooiiiLLL@@@===888666777555555444444444333333333222222222333333333444444444555666555444333555666666777777888999999:::::::::;;;<<<===>>>@@@AAAAAA@@@BBBDDDFFFIIIMMMPPPRRRVVV[[[bbbdddbbb^^^ZZZXXXZZZcccvvviiiRRRJJJDDDDDDDDDBBBBBBDDDBBBBBBAAA@@@@@@???>>>>>>;;;;;;:::999999999::::::999:::<<<===???CCCHHHLLLTTT\\\eeemmmsssyyyyyyrrrlllgggbbb]]]\\\]]]```fffiiimmmvvv~~~}}}|||vvvnnnfff___ZZZUUUSSSSSSSSSXXXdddvvvvvvkkkdddSSSMMMFFFCCCBBBCCCAAA???@@@???>>>===<<<<<<<<<<<<>>>============>>>??????BBBGGGLLLSSSdddzzztttnnnjjjgggfffkkksssxxx||||||tttlllnnnzzz}}}rrrhhh\\\WWWRRROOONNNMMMLLLKKKHHHIIIJJJIIIHHHIIIKKKMMMPPPPPPQQQSSSTTTVVVWWWWWWVVVUUUTTTRRROOOMMMJJJIIIDDDEEEEEEDDDCCCBBBDDDEEEFFFGGGJJJLLLNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHJJJKKKLLLMMMLLLMMMOOOOOONNNNNNOOOQQQQQQSSSUUUSSSQQQSSSZZZaaadddlllyyysssjjjhhhssseeeIII>>><<<888555666555555444444444333333333222222222333333333444444555555666555333333555777777777777888999999:::::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCEEEHHHLLLPPPRRRTTTSSSWWW]]]aaaaaa___\\\ZZZYYYdddwwwsssVVVMMMEEEDDDDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@??????<<<;;;;;;:::999999999::::::;;;<<<===???BBBGGGJJJQQQWWW```gggmmmssszzz~~~~~~xxxrrrkkkfffcccccceeeiiikkkmmmuuu~~~~~~wwwnnnhhhgggfffdddbbb___\\\VVVRRROOOLLLIIIGGGGGGHHHMMMXXXiii{{{wwwkkkdddTTTNNNHHHDDDCCCCCCBBB@@@@@@???>>>======<<<<<<=========<<<<<<======>>>???AAAEEEKKKSSSaaa~~~wwwrrrlllhhhlllrrr|||~~~uuummmooo||||||llleee\\\VVVTTTRRRPPPNNNJJJLLLMMMMMMKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGGGGGGGEEECCCAAABBBCCCEEEEEEFFFGGGHHHHHHHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCAAABBBDDDFFFHHHHHHHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPOOOMMMLLLLLLLLLNNNPPPQQQOOOMMMMMMQQQTTTTTT[[[dddnnnwwwnnniiilllzzz~~~bbbGGG===;;;888555666555555444444444333333333222222333333333333444444333444444222111111333555777777888888888999999999:::;;;===???BBBDDDFFFGGGFFFFFFGGGJJJPPPTTTVVVWWWQQQSSSWWWZZZ\\\]]]\\\\\\]]]iii{{{xxxXXXMMMCCCAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;::::::999999::::::;;;<<<===>>>@@@EEEHHHLLLQQQYYY```ffflllqqqtttvvv||||||tttoookkkjjjkkknnnnnnooouuu~~~~~~tttggg___\\\[[[XXXUUURRROOOLLLJJJIIIGGGEEECCCAAACCCGGGOOO[[[lllyyymmmdddVVVPPPIIIEEEDDDDDDBBB@@@@@@@@@???>>>============<<<<<<<<<<<<<<<===>>>>>>???BBBHHHQQQ___yyy}}}wwwqqqlllmmmrrr{{{}}}|||vvvoooqqq|||~~~|||||||||||||||}}}~~~tttjjjeeebbb___\\\YYYZZZZZZWWWTTTQQQPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBAAACCCFFFIIIKKKLLLLLLLLLOOOOOONNNMMMLLLKKKKKKJJJJJJLLLNNNPPPSSSUUUVVVWWWYYYZZZ[[[YYYVVVSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMRRRWWW\\\aaahhhqqqxxx|||ooonnnuuu{{{```EEE<<<;;;777555666555555444444444333333333222222333333333333444444444444333222000111333666888888888888888999999999:::;;;===@@@CCCFFFHHHIIIIIIHHHIIIMMMSSSXXXZZZZZZSSSRRRRRRSSSVVVYYY\\\]]]```kkk{{{|||[[[OOODDDAAABBBBBBAAAAAA@@@@@@@@@@@@????????????======<<<::::::999999999::::::;;;;;;<<<>>>BBBEEEIIIMMMTTT[[[aaagggkkknnnrrrvvv{{{yyywwwuuuuuuvvvuuutttzzz~~~ssseee\\\YYYXXXUUUQQQLLLKKKIIIIIIIIIHHHFFFDDD@@@BBBEEEFFFLLL[[[ooo}}}qqqhhhWWWQQQJJJFFFEEEEEECCCAAAAAA@@@???>>>============<<<<<<;;;;;;<<<<<<===>>>AAA@@@DDDNNN]]]www~~~yyyuuuvvv{{{~~~~~~zzzzzz|||wwwtttsssrrrrrrsssuuuxxxzzz}}}~~~}}}~~~yyyuuuqqqmmmlllhhhccc]]]XXXWWWWWWRRRQQQQQQPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDEEEEEEGGGKKKNNNJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEIIIKKKNNNRRRUUUVVVVVVVVVTTTTTTSSSRRRPPPOOONNNNNNNNNPPPUUUYYY^^^bbbeeegggggghhhhhhfffbbb^^^\\\\\\XXXVVVUUUTTTTTTRRROOOLLLLLLOOOQQQSSSTTTYYY```fffiiiooowww{{{}}}ssstttyyy^^^DDD;;;:::777555666555555444444444333333333222222333333333444444444666666555444222333555888888888888888888999999999:::;;;===@@@CCCFFFIIIJJJKKKJJJKKKOOOUUUZZZ\\\[[[UUURRROOOOOORRRWWW[[[]]]```kkkxxx___RRRFFFCCCDDDDDDCCCCCC@@@@@@??????????????????>>>===<<<;;;:::999999999999999:::::::::<<<@@@CCCIIIMMMSSSZZZ```eeeiiikkkqqqsssvvvyyy~~~~~~~~~~~~|||zzzyyymmm___VVVTTTTTTPPPMMMEEEDDDDDDEEEFFFGGGEEEDDDBBBDDDEEEAAAAAAMMMbbbtttuuukkkWWWQQQJJJFFFEEEEEECCCAAAAAA@@@???>>>============<<<;;;;;;;;;;;;<<<======DDD@@@BBBLLL]]]www{{{ssspppnnnkkkiiihhhjjjmmmppptttwwwyyyzzz|||}}}}}}~~~~~~yyyssskkkdddccc```[[[WWWUUUTTTVVVWWWOOOLLLIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFGGGJJJOOOSSSNNNRRRQQQLLLIIIKKKKKKIIIIIIGGGEEEFFFHHHIIIJJJIIINNNSSSYYY]]]___^^^^^^___eee```ZZZUUUTTTTTTTTTTTTSSSWWW___lllzzz{{{rrrkkkhhh```^^^\\\[[[[[[YYYSSSNNNOOOPPPPPPRRRSSSTTTTTTTTTXXX\\\```dddfffjjjppptttxxx}}}ppptttxxxWWWAAA<<<777777888222444444222222222222444444222222222222222222222222222222333333555666888888888888999::::::;;;;;;<<<888:::;;;===@@@EEEKKKOOOOOOLLLIIIKKKQQQWWW[[[\\\VVVTTTRRRQQQSSSVVV[[[]]]ccchhhppp|||eeeVVVGGGBBBCCCBBBAAA@@@DDDDDDCCCBBB@@@???>>>>>>===<<<:::999888888999:::888888999:::<<<>>>@@@AAACCCGGGNNNUUUZZZ___cccfffkkkmmmqqquuuzzzwwwjjj\\\VVVRRRMMMJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB???@@@BBBCCCCCCHHHWWWgggzzzkkk]]]TTTKKKIIIGGGEEECCCEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>???CCCHHHLLLLLLJJJIIIKKKPPPTTTUUUUUUSSSRRRPPPPPPSSSWWW\\\```dddhhhoooxxxppp^^^KKKDDDCCCCCCBBBAAACCCCCCBBBAAA@@@??????>>>>>>===<<<::::::::::::;;;999999999:::<<<===???@@@AAAFFFLLLRRRWWW[[[```cccgggjjjnnnssswww}}}sssgggZZZTTTQQQLLLIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDCCCGGGUUUccc}}}nnnaaaWWWMMMJJJIIIFFFEEEGGGBBBBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<===>>>BBBGGGNNN^^^zzzyyytttpppkkkhhhiiikkkmmmoooppppppnnnnnntttuuuvvvvvvwwwzzz~~~~~~uuupppkkkeee___WWWTTTOOOKKKIIIHHHFFFDDDFFFEEEDDDEEEHHHOOOWWW^^^jjjooopppkkkfffbbb\\\VVVTTTQQQNNNMMMOOORRRTTTUUU```hhhsss}}}xxxsssqqqpppppppppvvvzzzvvvqqqjjjeeebbb___[[[YYYXXXWWWVVVUUURRRSSSTTTTTTTTTVVVYYY\\\\\\___fffoooyyyuuu}}}rrrTTT@@@<<<777666777333444333333222222333333444222222222222222222222222666666666666666777888888::::::;;;;;;<<<============>>>>>>>>>???AAAEEEHHHHHHHHHHHHJJJMMMOOOOOONNNQQQPPPQQQRRRUUUZZZ^^^aaacccgggmmmrrr~~~kkkSSSFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@DDDIIINNNRRRVVV[[[]]]bbbfffkkkppptttyyy}}}rrreeeXXXRRRPPPLLLJJJJJJGGGFFFEEECCCBBBBBBBBBBBBDDDCCCDDDDDDCCCEEEQQQ___rrrfff[[[PPPKKKIIIGGGGGGIIIDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===============<<>>>>>>>>===>>>?????????AAADDDGGGIIIIIIHHHIIIJJJKKKLLLLLLQQQSSSVVVYYY\\\^^^___```aaaeeejjjmmmttt{{{^^^LLLFFFCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<>>>>>======>>>>>>;;;AAAHHHOOO\\\xxx~~~wwwoooiiifffgggiiikkkkkkkkkjjjiiilllnnnooopppppprrrvvvxxxzzz}}}vvvkkkaaa]]]WWWSSSQQQPPPOOONNNJJJHHHFFFEEEHHHPPPZZZbbbnnnwwwyyysssjjjgggbbbaaabbbeeehhhiiimmmvvv~~~{{{pppoooooorrruuutttpppkkkkkkkkkjjjiiiiiiiiiiiiiiidddbbbaaadddjjjooorrrsssyyy}}}~~~}}}vvvhhhMMM>>>;;;666555666333333333333333333333333333111111111222222333333333555555555444444555666666;;;;;;<<<======>>>>>>???<<<===???@@@AAACCCFFFIIILLLKKKIIIGGGHHHJJJMMMPPPTTTXXX]]]aaacccbbb___]]]___bbbfffiiimmmmmmWWWKKKDDDAAAAAA??????@@@@@@@@@@@@AAAAAA======<<<<<<;;;::::::999;;;;;;::::::::::::;;;;;;>>>AAAEEEIIILLLOOOTTTWWW^^^cccjjjpppsssvvvyyy{{{~~~|||nnn^^^VVVRRRMMMJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBAAACCCDDDDDDFFFOOOYYYxxxtttgggYYYQQQLLLGGGEEEGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>???CCCGGGMMM]]]|||yyyooohhhcccdddeeefffggggggggggggiiikkklllmmmnnnooorrrtttxxx{{{~~~rrrgggccc\\\XXXUUUUUUTTTTTTLLLKKKHHHHHHKKKRRR\\\dddttt~~~zzztttqqqppppppqqqppprrrzzzyyyxxxyyy}}}|||{{{{{{zzzxxxuuurrrmmmjjjiiikkkooorrrqqqpppqqqrrrrrrnnnkkkmmmuuu|||{{{tttdddJJJ===;;;555444666333222333333444444333333222111111111222222333333444444444444444444555666666;;;;;;<<<<<<===>>>>>>>>>;;;===@@@AAACCCEEEHHHKKKMMMLLLKKKIIIHHHKKKPPPTTTXXX[[[```cccdddaaa^^^[[[]]]___cccfffjjj{{{~~~fffSSSFFFBBBBBB?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;999999;;;:::::::::::::::;;;<<<===@@@CCCFFFIIIMMMRRRUUU]]]aaahhhnnnrrrvvvyyy{{{}}}~~~zzzhhh]]]UUUNNNJJJIIIJJJIIIHHHFFFEEEEEEEEEDDDBBBAAABBBEEEEEEFFFMMMVVVmmmsssdddZZZRRRJJJFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???????????????DDDEEEHHHPPPccc~~~yyynnnfffbbbbbbaaa```aaabbbccccccfffhhhjjjkkkkkklllnnnppptttxxx|||yyytttmmmgggdddbbbaaa```ZZZYYYUUURRRRRRWWW^^^dddwww~~~{{{|||zzzzzz||||||xxxqqqpppmmmiiifffeeehhhjjjqqqtttyyy~~~yyysss```HHH<<<;;;555333666333222333333444444333333222000111111222333333444444444444444444555666888888:::;;;;;;<<<<<<===>>>>>>===???BBBCCCDDDFFFIIIKKKJJJLLLLLLLLLKKKNNNRRRVVVYYYZZZ\\\]]]^^^]]]]]]\\\]]]]]]```eeeggguuuvvv]]]JJJCCCDDD@@@@@@@@@???????????????======>>>>>>===<<<:::999:::999999999:::;;;;;;<<<;;;===AAADDDGGGKKKPPPTTTZZZ^^^dddjjjooossswwwzzz|||~~~wwwiii^^^UUUNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDBBBCCCEEEEEEEEEJJJQQQ```qqqeee[[[PPPIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@????????????@@@DDDDDDGGGRRRkkkxxxllldddbbbaaa___]]]\\\]]]___```dddeeehhhiiiiiijjjlllnnnmmmqqquuuyyy~~~|||xxxuuutttsssllliiiddd^^^ZZZ[[[___cccuuuzzzxxxtttqqqmmmlllkkkjjjhhhjjjlllnnnqqqvvv}}}xxxrrr~~~^^^GGG;;;;;;555333666333222222444444444444222222000000111222333333444444444444555555777888999:::::::::;;;;;;<<<=========???AAACCCDDDEEEFFFHHHJJJGGGJJJMMMNNNNNNPPPSSSVVVYYYXXXWWWWWWXXXZZZ\\\^^^]]]\\\___dddfffqqqdddMMMEEEFFF@@@@@@@@@?????????>>>>>>>>>>>>?????????===;;;:::999999999999:::;;;<<<===999;;;???BBBEEEJJJOOOSSSWWW[[[aaaggglllqqqvvvyyy{{{~~~tttggg\\\TTTRRRLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDFFFEEEDDDHHHNNNWWWwwwzzzmmmaaaUUULLLIIIEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAEEESSSoooyyylllbbb]]][[[XXXWWWWWWYYY[[[]]]___```aaaccceeeggghhhiiinnnmmmooouuuzzzxxxpppkkkjjjkkklllttt~~~~~~wwwrrrqqqpppmmmllllllnnnqqqsss~~~wwwnnnyyywwwvvvVVVEEE888888999333222666333333333333333333333333333333333333333333333333666666555555555666666777999999:::;;;<<<>>>>>>???DDDEEEGGGHHHIIIIIIIIIHHHHHHJJJLLLNNNPPPSSSWWW[[[YYYYYYZZZYYYXXXWWWXXXYYYXXX[[[ZZZ[[[bbbjjjpppZZZKKKDDDCCC@@@???BBBBBB@@@@@@CCC=========<<<;;;;;;::::::;;;;;;:::999999999::::::;;;===???@@@CCCGGGLLLPPPXXX[[[^^^aaadddiiinnnrrrwwwzzz}}}uuuggg]]]XXXQQQNNNJJJIIIKKKKKKHHHEEEHHHGGGFFFEEEEEEGGGIIIJJJUUUhhh}}}kkkXXXMMMKKKKKKIIIEEECCCAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@CCCAAAEEERRRggg~~~vvvkkkccc[[[YYYWWWUUUTTTVVVYYY[[[\\\]]]___aaaccceeefffgggkkkjjjkkkppptttxxx~~~{{{zzz~~~|||zzzzzzyyyxxxvvvvvv|||yyyqqqkkkwwwvvvsssTTTDDD888888888333222555333333333333333333333333333333333333333333333333555555555555555666777888999999:::<<<===>>>??????CCCDDDFFFHHHIIIIIIIIIHHHIIIJJJLLLNNNOOORRRVVVYYYZZZZZZ[[[[[[ZZZYYYYYYZZZVVV\\\[[[]]]bbbhhhzzzgggWWWMMMEEE@@@>>>@@@???===<<>>>>>======<<<<<<;;;:::::::::999999:::;;;;;;:::;;;===???AAAEEEJJJNNNVVVXXX\\\___ccchhhmmmqqqvvvyyy}}}rrrhhhbbbXXXSSSOOOMMMOOOOOOLLLHHHKKKIIIHHHGGGGGGHHHIIIJJJRRReeeyyyeeeXXXTTTLLLIIIFFFCCCBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@DDDCCCEEENNN^^^www{{{tttkkkeeeYYYWWWTTTRRRQQQSSSUUUWWWXXXYYY[[[^^^```ccceeefffhhhfffgggjjjlllnnnuuu|||yyyyyy{{{~~~qqqlllnnnyyyuuuwwwoooPPPCCC888888888333222555333333333333333333333333333333333333333333333333444444444555666777888999999:::;;;<<<>>>???@@@AAACCCDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMNNNNNNPPPSSSVVVXXXYYY[[[\\\]]]]]]\\\\\\WWW^^^^^^___ccceeeuuu{{{gggWWWIIICCC?????????<<<;;;<<<@@@@@@???>>>>>>======<<<999999999999:::;;;;;;<<<999:::<<<===???CCCHHHKKKSSSVVVZZZ^^^bbbggglllpppuuuxxx|||~~~uuuoooaaa[[[UUUSSSUUUUUUQQQMMMMMMLLLKKKIIIHHHIIIIIIJJJNNN^^^qqqaaaZZZNNNKKKGGGEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCDDDFFFLLLWWWkkk~~~xxxrrrkkkeeeYYYVVVSSSPPPOOOPPPRRRSSSVVVWWWYYY\\\___aaaccceeefffddddddfffgggggglllrrr~~~~~~xxxnnnmmm}}}vvvvvv|||iiiLLLAAA888777777444222444222222222222222222222222222222333333333333444444444444444555666888999:::::::::<<<===???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRTTTVVVWWWZZZ^^^bbbdddcccbbb]]]cccbbb```bbbbbbmmmvvv___MMMFFFAAAAAAAAA>>>>>>???@@@??????>>>>>>===<<<<<<888888888999:::;;;<<<===999:::<<<===>>>BBBFFFJJJPPPSSSXXX]]]bbbggglllppptttwwwzzz|||~~~wwwjjjccc\\\ZZZ[[[[[[VVVQQQNNNMMMLLLJJJIIIIIIIIIIIIJJJWWWtttkkk```SSSNNNIIIGGGFFFFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@CCCGGGMMMTTTfff{{{tttnnngggccc[[[XXXTTTQQQOOOOOOQQQRRRUUUVVVXXX[[[^^^aaacccdddfffccccccddddddbbbfffkkkuuupppkkkppp}}}uuuzzz}}}aaaGGG???999777666444333333222222222222222222222222222222222333333444444444444444555555777888:::::::::;;;<<<>>>@@@AAACCCCCCDDDDDDEEEFFFHHHIIIKKKKKKMMMNNNPPPQQQPPPQQQRRRTTTVVVXXX]]]dddkkkoooooommmeeejjjeee```bbbbbbjjj|||cccPPPGGG@@@@@@BBBAAA@@@AAA??????>>>======<<<<<<;;;888888888999:::;;;<<<===:::;;;<<<===>>>AAAEEEIIINNNRRRXXX]]]bbbhhhmmmqqqsssvvvyyy{{{}}}zzzooohhh```___aaa```YYYSSSNNNNNNLLLKKKIIIHHHHHHHHHHHHQQQhhhzzzkkkZZZTTTLLLHHHHHHGGGEEEBBBCCCBBBAAAAAA@@@@@@AAAAAA???BBBGGGMMMTTTdddzzzsssllleeeaaa___\\\XXXTTTQQQQQQRRRTTTUUUVVVXXX[[[]]]```bbbccccccaaa```bbbaaa___bbbgggmmmvvvttthhhiiiqqqzzzttt}}}vvvYYYBBB>>>999666555444333333222222222222222222222222111222222333333444444555555555555666777888999:::;;;<<<===???AAACCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTUUUYYY[[[aaakkktttyyyxxxvvvjjjooohhh```cccdddiiiwwwjjjRRRHHH??????AAAAAA@@@AAA???>>>>>>======<<<;;;;;;999999999999:::;;;;;;<<<:::;;;<<<<<<===???DDDGGGKKKPPPVVV]]]bbbhhhmmmqqqrrruuuxxxyyy{{{{{{rrrkkkddddddgggeee]]]TTTNNNNNNMMMLLLKKKIIIHHHHHHHHHNNN___}}}tttccc[[[PPPJJJIIIHHHFFFCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCGGGMMMTTTbbbzzz~~~}}}vvvoooiiifffccc```\\\WWWUUUTTTUUUVVVUUUVVVXXXZZZ\\\^^^___```___\\\\\\^^^]]][[[^^^ccceeennn|||~~~ooocccgggsssvvvrrr~~~nnnPPP>>>===999666444444333222111111111111111111111111111111222333333444555555777777666666777888888999;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPPPPSSSUUUWWWVVVVVVWWWXXXYYY\\\bbblllvvv{{{yyyvvvjjjpppiiibbbeeefffiiissssssXXXLLLBBB@@@BBBAAA@@@AAA@@@??????>>>>>>======<<<:::::::::999999:::;;;;;;999999::::::;;;===AAADDDHHHMMMTTT[[[aaagggllloooqqqtttwwwxxxzzz~~~~~~sssmmmhhhiiimmmkkk```UUUNNNNNNNNNNNNMMMLLLKKKJJJJJJNNNYYYrrrlllaaaSSSKKKIIIIIIGGGDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDGGGNNNVVVdddzzz}}}}}}}}}|||uuuooolllfffccc^^^ZZZWWWVVVWWWXXXUUUVVVWWWYYY[[[\\\^^^^^^[[[YYYYYY[[[ZZZYYY[[[``````hhhvvvnnnccciiivvvtttppp}}}iiiKKK<<<<<<999666444444444222111111111111111111111111111111222333333444555555888777777777777777888888;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHJJJMMMOOOQQQQQQTTTWWWXXXXXXXXXYYYZZZXXXZZZ```jjjtttxxxuuuqqqhhhooojjjdddggghhhhhhppp~~~{{{zzz^^^QQQFFFCCCDDDCCCAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999999999::::::777888999999999;;;???BBBFFFKKKRRRZZZ```fffkkknnnpppsssvvvwwwyyy~~~xxx}}}tttnnnjjjlllqqqnnnbbbVVVOOOOOOOOOOOOOOONNNMMMLLLKKKNNNWWWmmmqqqdddUUUKKKIIIJJJGGGEEECCCCCCBBBAAAAAAAAAAAABBBDDDCCCGGGOOOZZZiii~~~{{{|||~~~