BM6P6(@ DDDBBBCCCIIIUUUbbbkkkoooggg```UUUIII@@@===<<<===;;;:::888999:::;;;;;;;;;666:::AAAJJJYYYmmmxxxeeeNNNAAA<<<::::::<<<:::888>>>OOOdddwwwoooZZZIII@@@;;;;;;:::999888999;;;===<<<<<<;;;;;;<<<<<<:::888999::::::888666555666777555555666999===@@@@@@@@@BBB@@@???AAADDDFFFDDDAAA>>><<<;;;<<<>>>@@@AAAAAAFFFHHHJJJNNNUUU^^^gggmmmiiiooovvv||||||nnncccXXXKKK???<<<;;;888555444777666444333222333333444333111///...---...///000111222444444555777:::===999888888;;;???AAA@@@>>>888666555666888:::;;;<<<333999===<<<666333555888@@@>>><<<:::888777777777:::;;;;;;<<<===>>>???@@@AAA@@@AAADDDHHHHHHEEEAAABBBCCCCCCCCCEEEJJJPPPUUU^^^ZZZYYY[[[]]]___gggooouuuwwwwwwtttoookkkkkklllxxxxxxzzzyyylllhhhiiihhhhhhhhhfffiiimmmppprrrtttwwwzzzvvvsssqqqppppppooommmkkkppprrrwwwzzzwwwsssvvv{{{||||||~~~{{{xxxwwwyyy{{{||||||}}}~~~}}}vvvnnniiiiiisss~~~xxxrrrooolllhhhdddfffkkknnnpppqqqpppoooeeeYYYSSSUUUTTTNNNOOOVVV```kkkuuuzzz~~~}}}kkkXXXHHH>>>:::888555555333222444888999888<<<===???CCCFFFFFFDDDBBB???===<<<===:::777999===FFFSSScccppp{{{vvvdddRRRDDD;;;777777888777555222///...---444555888<<>>FFFQQQ```ssslllUUUGGG@@@<<<;;;===;;;888===MMMaaauuunnnYYYIIIBBB<<<<<<;;;999999:::===???<<<;;;<<<===>>>???>>>===;;;::::::999::::::::::::888777888;;;???BBBDDDDDDGGGFFFEEEHHHKKKKKKIIIEEE???===;;;<<<>>>???@@@@@@CCCCCCCCCEEEHHHNNNUUUYYY^^^aaafffjjjmmmpppsssvvvuuukkk^^^QQQDDD???===999666555666555444222222222333444222111///......///000111333444555444444666888;;;888777777999<<<>>>===;;;<<<;;;:::::::::::::::999444999===;;;666333666:::???>>><<<999888777777777:::::::::;;;<<<<<<======>>>@@@CCCFFFIIIIIIGGGDDDDDDDDDCCCCCCEEEIIIOOOTTT]]]ZZZYYY[[[]]]```gggpppqqqtttuuusssnnnjjjiiijjjsssvvvzzzyyymmmjjjjjjiiiiiiiiigggjjjmmmppprrrtttvvvxxxxxxyyyxxxuuuppplllllllllnnnooosssvvvtttqqqsssyyy||||||}}}{{{xxxxxxyyy{{{}}}}}}~~~tttjjjaaa\\\]]]eeennnsssvvvyyy~~~zzzwwwuuuqqqlllffffffhhhlllqqqssstttssskkk___YYY[[[ZZZVVVYYY```mmmxxxwwwnnn___OOOBBB;;;999888444444333333555777777777888999<<<@@@BBBDDDCCCBBBCCC@@@>>>===;;;999===DDDNNN\\\nnn{{{tttbbbPPPCCC;;;777:::999666333000//////000111222555:::>>>===999555111000///------...//////......---,,,,,,,,,,,,------------,,,,,,,,,++++++...////////////...------***+++,,,,,,,,,,,,+++***...---,,,,,,,,,,,,,,,---//////000111111111111111000111333444777<<>>===555111333000CCCAAA@@@CCCLLLWWW```eee___YYYOOOFFF???;;;;;;;;;;;;;;;999888777666666666;;;BBBMMMZZZjjj|||xxx```PPPFFF???<<<<<<<<<999<<>>===;;;::::::<<<>>>@@@;;;<<<===???BBBDDDFFFGGG???===;;;<<<>>>@@@>>><<<;;;999999;;;@@@EEEHHHIIIKKKKKKLLLOOOSSSSSSOOOKKKCCCAAA???>>>@@@AAAAAAAAACCCBBBBBBCCCFFFJJJNNNQQQZZZ[[[[[[[[[\\\```eeeiiiwww|||vvvfffYYYKKKDDD@@@:::666555444444222111111222333333222111000//////000222333555555666555444444666777888777777999;;;<<<;;;:::@@@??????===;;;999777666555888:::888555444888<<<>>>===;;;999888888888888999999999999999999999999999>>>DDDIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEIIINNNRRR\\\XXXXXXZZZ\\\___gggpppmmmpppsssrrrmmmiiiggghhhnnnrrryyyzzzooolllllljjjhhhiiihhhjjjnnnqqqrrrtttvvvxxxyyy|||}}}xxxoooiiiiiilllnnnnnnpppsssrrrpppssszzz{{{{{{|||~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz~~~~~~|||nnnbbbWWWTTTSSSXXX^^^ccckkkrrrxxxzzzzzzzzz{{{|||vvvooogggeeeeeekkksssyyyzzzxxxoooeee^^^___aaaaaafffnnnzzzwwwggg___TTTHHH???:::999:::555555666777777777777888777999===AAAEEEHHHJJJKKKLLLHHHCCC@@@===<<>>;;;666111...///111222222222444777::::::888666000000000000//////............---,,,,,,,,,,,,---.........---------,,,,,,......//////......---,,,++++++,,,------,,,++++++...---------------......---...///000111111222222222222333444777<<>><<<;;;<<>>;;;:::;;;===@@@AAA;;;===???BBBEEEJJJOOOSSSIIIDDD??????AAABBB???;;;;;;999888:::>>>CCCGGGHHHIIIIIIMMMRRRWWWWWWSSSNNNHHHEEECCCBBBCCCDDDDDDCCCAAAAAACCCGGGLLLRRRWWWYYY]]][[[WWWSSSQQQTTTZZZ___hhhpppyyymmm```SSSKKKDDD<<<666555333222111111111222333444333222000///000111333444666777777666444333333555888888999::::::::::::999>>>??????>>>:::777555444555777777555222333888======<<<:::999888999999:::999999888888888777777777444;;;DDDJJJJJJIIIIIIJJJHHHIIIHHHHHHHHHJJJOOORRRYYYVVVUUUXXXZZZ^^^fffnnnjjjnnnrrrqqqmmmhhhffffffjjjpppxxx}}}zzzqqqnnnlllhhheeeeeefffiiimmmqqqsssuuuxxxzzzxxxzzz{{{vvvoooiiihhhiiipppooopppssssssrrrvvv|||}}}|||}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}|||~~~~~~|||~~~|||zzzzzzzzz|||}}}}}}}}}}}}pppeeeYYYUUUSSSSSSTTTXXXbbbmmmoooqqqsssvvv{{{}}}vvvllleeecccdddlllxxx~~~zzzooofffaaacccggglllttt||||||pppaaa\\\SSSJJJCCC???======999888999;;;;;;888999<<<>>>BBBHHHNNNSSSXXX]]]___]]]WWWPPPIIIBBBAAAIIITTTccctttrrr```RRRIIICCCAAADDD>>>555///,,,---000222555555555555555555444333000000///.....................---,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++***++++++,,,...000222333,,,------///000222333444333333333444666<<>><<<>>>;;;<<>>???AAADDDHHHPPPZZZ```VVVOOOGGGBBBBBB@@@<<<888999777555666:::>>>BBBCCCAAABBBGGGNNNTTTUUURRRMMMHHHFFFCCCBBBCCCDDDCCCCCC>>>>>>AAAHHHQQQYYY]]]___]]]XXXQQQJJJFFFHHHMMMRRR]]]gggrrrwwwxxx{{{pppfff\\\TTTKKK???777444222111111000111222444555444333222111111222444555555666777666444222222333666777888888888777777777888:::<<<;;;888555444444555555555333111222777;;;;;;;;;:::999999999:::;;;:::999999888888777777666222999BBBHHHIIIHHHHHHIIIJJJJJJJJJJJJKKKMMMQQQUUUXXXTTTTTTVVVXXX[[[ccckkkjjjnnnqqqppplllgggddddddhhhnnnuuuzzz{{{sssppplllfffbbbbbbdddhhhlllpppssswwwzzz}}}xxxxxxvvvuuusssooollliiiqqqooopppsssuuutttxxx}}}~~~}}}~~~~~~||||||~~~~~~|||{{{zzzzzz}}}~~~~~~}}}{{{zzzwwwwwwzzz|||~~~~~~{{{zzzzzzzzz|||zzzuuusssqqqppprrrxxxwwwnnn___ZZZUUUQQQMMMNNNWWWbbbdddgggkkkooouuuwwwpppfff______cccmmmzzz}}}xxxooojjjgggkkkrrrzzz~~~tttkkkhhhddd^^^VVVOOOIIIDDDBBB@@@===<<<>>><<<888;;;BBBJJJPPPXXX```gggmmmsssxxxssslllbbbVVVKKKGGGNNNYYYnnnqqq___TTTNNNKKKIIIGGG@@@555...+++,,,...///444444444333222222222333111///,,,******+++...///......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++************))))))))))))******+++++++++,,,...000111222,,,,,,---...///111333444333333333444666<<>>;;;555333555111333444555444333333555888555444333222222444555666666999;;;:::777777:::>>>DDDSSSjjjnnnZZZLLLGGG@@@>>>>>>DDDMMMZZZlll{{{~~~|||yyyuuummmddd]]]QQQKKKDDDAAACCCFFFFFFEEEFFFFFFEEEEEEKKKXXXiiivvvqqqhhhZZZLLLAAA<<<::::::999777666666777777666555777888;;;BBBHHHJJJGGGCCCAAA???<<<<<<===>>>>>>>>>>>>>>>AAAIIISSSZZZ[[[ZZZRRROOOIIICCC???@@@DDDHHHRRRTTTWWWZZZ^^^aaaccceeelllppprrrnnniiigggkkkpppqqqtttwwwzzz{{{}}}}}}rrrooommmjjj___MMM===666222111111222333555666888999777555333222222333444111333555666555444444555222444777777555444666777666999;;;999666555777;;;888777666555444444666888999999888888999;;;<<<>>>==================<<<<<<:::<<<@@@DDDHHHHHHGGGDDDDDDFFFHHHJJJLLLPPPUUUXXXZZZWWWUUUWWWXXXZZZaaaiiikkkmmmnnnkkkeeeaaa___```bbbdddiiiqqq|||}}}xxxuuuuuurrrllliiiiiihhhkkkooorrrsssvvvyyy{{{uuuwwwxxxyyywwwtttrrrqqqpppnnnpppvvvzzzzzz{{{}}}~~~~~~~~~}}}}}}~~~||||||{{{{{{|||}}}~~~~~~|||{{{yyyxxxxxxyyyzzz{{{xxxxxxzzz}}}~~~~~~}}}zzzwwwwwwwww{{{|||vvvnnngggcccaaaeeeiiijjjjjjiiijjjlllmmmrrruuuvvvzzz}}}zzzuuuhhh```WWWPPPIIIEEEFFFKKKOOOVVV___dddhhhkkkiiidddbbbeeellluuu}}}zzz}}}zzzpppiiillltttzzzyyypppfff___XXXOOOIIIGGGCCC@@@JJJYYYiiirrr~~~wwwdddYYY\\\ddd~~~vvvbbbRRRKKKJJJKKKLLL>>>888111...///000///------///111111//////111444000///,,,+++***+++---.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++---------------,,,++++++******)))(((((()))******000///...,,,++++++++++++...---,,,,,,...000222444...000333555777:::>>>AAAMMM[[[rrroooRRR???;;;666555666222444666888777444333444666555444333222222222333444333777:::999666666:::???HHHXXXpppwwwbbbSSSMMMAAA??????EEELLLXXXhhhwwwyyywwwvvvwwwxxxtttkkkdddVVVOOOGGGDDDFFFIIIIIIGGGHHHHHHFFFFFFKKKYYYmmm|||xxxooo```PPPBBB<<<;;;===;;;:::888777777777555333888888:::???DDDFFFCCC???@@@>>><<<<<<>>>?????????888888;;;CCCNNNUUUVVVTTTHHHFFFBBB===:::<<<@@@DDDPPPLLLJJJNNNUUUZZZWWWSSSVVVZZZ]]][[[WWWVVV[[[aaagggiiilllmmmmmmpppuuuzzz{{{{{{rrrqqqrrrqqqfffRRR@@@888222222222222333555777999:::888666333222222333333///222444555555555555666444777::::::888888999<<<999<<<===;;;777666999>>>:::999888777666666777888999888888888999;;;===>>>???????????????????????????>>>@@@DDDHHHJJJGGGDDDAAACCCFFFIIILLLPPPUUUYYY]]]YYYWWWXXXYYY[[[aaaiiikkkmmmlllhhhbbb^^^]]]^^^___```dddnnn|||zzzwwwvvvwwwuuupppmmmnnnkkkmmmppprrrssstttvvvxxxpppuuuzzzyyytttoooppprrrrrrqqqssszzz~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxvvvvvvxxx{{{}}}|||zzz}}}~~~}}}}}}}}}zzzwwwuuuuuuuuu~~~zzzyyyvvvqqqkkkddd___[[[aaagggmmmoookkkddd^^^\\\]]]aaaccceeeiiimmmlllhhhmmmddd[[[UUUOOOIIIHHHJJJIIISSS]]]bbbfffjjjjjjgggkkknnnttt{{{vvveeekkkllleeebbbkkk|||vvvooodddYYYQQQNNNJJJHHHTTTeeevvvlll___```hhh~~~~~~oooZZZJJJEEEFFFHHHIII999444...---000222111...000222333111...,,,---/////////.........---------......---,,,,,,,,,,,,---......---------,,,,,,,,,......//////......---,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,---///222333---000333666888:::===@@@KKKWWWlllsssUUUBBB>>>888888999555666555444333222333444444222000111222111...000555888999:::999666777;;;???KKKaaa|||nnn___UUUIIIFFFDDDGGGJJJQQQ^^^kkkooosssuuuwww{{{|||xxxppphhhZZZMMMJJJIIIEEEEEEHHHIIIHHHIIINNNSSS[[[hhhtttzzzqqqcccTTTHHHAAA>>>===888;;;;;;888888::::::777666999===@@@@@@???>>>>>>BBB@@@>>>===>>>>>>===;;;<<<<<<===BBBHHHLLLKKKIIIFFFBBB@@@AAA@@@>>>@@@CCCBBBBBBEEEKKKMMMJJJHHHJJJIIIMMMPPPNNNJJJIIILLLOOOXXXYYYZZZZZZ[[[^^^bbbfffooovvv}}}{{{zzzzzz}}}{{{xxxwwwuuuooodddTTTCCC999222444444333111222666:::<<<:::777444444555777999666777777777555444222000444555888:::;;;:::999888<<<<<<<<<:::888888:::===999999888888777777666666>>>:::555444777:::<<<<<>>===???BBBCCCBBB???===>>>AAACCCCCCCCCBBBAAA===BBBGGGJJJLLLPPPUUUZZZXXXYYYYYYXXXWWWYYY^^^cccjjjnnnoookkkddd``````cccfffbbbdddnnn{{{~~~wwwsssrrruuuvvvqqqllliiipppsssuuutttpppooorrrvvvqqqsssuuuvvvvvvuuurrrqqqsssuuuyyy}}}~~~|||~~~~~~||||||}}}}}}}}}}}}|||}}}~~~|||zzzxxxxxxzzz{{{{{{{{{|||||||||}}}~~~|||zzz{{{zzzyyywwwvvvtttrrrrrr~~~xxxqqqllldddZZZUUUVVVaaammmuuurrrjjjeee___XXXVVVUUUTTTUUUYYY```gggllllllggg```XXXPPPIIIEEEDDDNNNWWW___dddiiiooorrrqqqqqquuu|||~~~mmm___UUUTTTVVV\\\hhhwww~~~nnncccXXXPPPIIIIIIVVVhhhxxxvvvccc\\\^^^uuu}}}eeeKKK???>>>>>><<<;;;000000000000000111111111111000///......///000111///...---...//////---+++///000111000---+++++++++------,,,***((((((+++---------------------------+++---......,,,++++++,,,///---++++++,,,,,,+++***...000111222111111333555444444444666999===@@@CCCGGGVVVmmm}}}cccKKKAAA;;;222///333666555444333222333333444333111222555333000111555555888:::999666777<<<@@@LLLccc~~~wwwfff\\\QQQLLLGGGGGGIIIPPP]]]iiioootttxxx{{{zzzlll___SSSOOOLLLHHHFFFHHHJJJHHHJJJPPPVVV^^^kkkvvv{{{ttthhhZZZLLLCCC@@@@@@<<<>>>>>>;;;:::======:::;;;;;;<<<<<<<<<<<<>>>???>>>===;;;:::;;;<<<<<<;;;;;;;;;===@@@CCCEEEFFFEEECCC???===>>>===;;;<<>>BBBBBB??????BBBAAAEEEHHHFFFAAA@@@CCCGGGRRRSSSSSSSSSRRRSSSVVVYYY___gggnnnrrrvvvyyywwwrrrxxxyyy}}}|||{{{xxxrrriii\\\MMM>>>555222333444222111222555999;;;999666444333555777999444555666666666555444444555666777999999:::999999<<<<<<<<<;;;999888:::;;;999999888888777777777777<<<999666666888;;;<<<<<>>???CCCEEEDDDBBB>>>???@@@BBBCCCCCCBBBBBB???BBBFFFJJJNNNRRRVVVYYYXXXXXXWWWVVVVVVYYY___dddjjjmmmooollleeeaaaaaadddiiifffgggqqq}}}{{{uuuqqqppptttvvvrrrmmmlllnnnpppqqqooolllkkknnnrrrpppqqqrrrssstttuuuuuuuuuqqqtttxxx|||~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzyyywwwwwwwwwyyyzzz{{{zzz{{{}}}~~~~~~}}}{{{xxxvvvuuuttttttwwwnnniiiddd^^^ZZZZZZccckkkpppmmmiiiddd[[[RRRQQQOOONNNOOOTTT[[[ccchhhqqqmmmfff^^^WWWQQQNNNLLLPPPYYYbbbiiipppxxx||||||}}}~~~wwwlll]]]RRRJJJNNNVVVbbbqqqqqqdddWWWQQQKKKKKKWWWgggwwwrrr___XXXYYYqqqqqq\\\EEE;;;;;;;;;:::999111222222222111000//////000///.........///000111///...---...///...,,,+++---...//////---,,,---------------+++))))))+++...------------------------+++---......,,,++++++,,,///---+++++++++,,,+++***---///000000//////111222333333333555777;;;???AAAEEESSSiiieeeKKK@@@;;;444111333555555444333333333333333333222444777666222222555555999<<<;;;999:::???DDDRRRiiirrrgggZZZRRRJJJHHHIIIPPP^^^jjjrrrwww}}}vvvlllaaaZZZUUUNNNJJJIIIJJJIIIKKKSSSZZZcccooozzz}}}zzzrrrcccSSSGGGDDDDDDAAADDDCCC@@@@@@CCCDDDBBBBBB@@@<<<999999:::===??????===;;;;;;===???@@@???;;;<<<>>>>>>???@@@BBBDDDCCC>>><<<===<<<999999<<<===;;;<<>><<>>BBBOOOddd{{{gggKKK???;;;777333333444444444333333333333333222222555888777333222555888===@@@@@@<<<===CCCIII\\\rrrӵwwwcccYYYOOOJJJLLLTTTcccpppxxx~~~~~~tttjjjaaaXXXOOOKKKJJJIIILLLTTT^^^hhhttt~~~}}}nnn\\\NNNIIIJJJHHHKKKKKKIIIJJJNNNPPPNNNKKKFFF@@@<<<:::;;;===>>>BBBAAA???@@@BBBDDDEEEEEE<<<>>>@@@>>>===>>>BBBFFFDDD@@@>>>???===999999<<>>>>>DDDKKKNNNPPPQQQLLLEEEAAACCCFFFHHHIIIJJJIIIGGGEEEFFFGGGĦ|||}}}{{{|||Ħyyylll[[[KKK???888555111111111111111222444555666ӵ666333444555666777777888888888777666555555666888999999;;;<<<<<<:::777666666777666666555555666777888555666888:::===>>>??????FFFBBB???@@@CCCEEEEEEDDDBBBAAA?????????AAABBBDDDAAA@@@BBBGGGOOOTTTVVVUUUWWWUUURRRPPPSSSXXX```eeelllqqquuusssnnnkkklllnnnmmmjjjmmmwwwtttmmmhhhfffĦhhhiiiiiihhhgggiiimmmqqqsssssstttttttttuuuttttttqqqssswww|||}}}|||zzz{{{}}}~~~}}}|||wwwuuuzzz|||||||||}}}zzzxxxwwwxxxzzz{{{~~~wwwkkkjjjmmmlllfffbbbfffhhhjjjiiieee___WWWPPPNNNNNNOOOSSSZZZccclllrrrqqqooollliiifffcccbbbaaaqqqxxx~~~}}}tttoooeeeYYYMMMEEEAAA@@@EEEOOO```sssgggWWWIIIDDDCCCDDDMMMXXXmmmxxxeeeUUUOOOQQQ```sssrrrRRRDDD777333444333222333000222555777666333000---////////////000111111222000///...---...---+++)))+++,,,......---------............---++++++,,,...........................+++---...---,,,+++++++++,,,+++))))))+++,,,,,,+++...///000///...---...///000///000111333777:::<<>>;;;888444222333333333333333222222222000000333777777333333666:::???BBBAAA===>>>FFFMMMfffzzz4ĉ@ӵrrrfffXXXRRRSSS[[[iiiuuuyyymmmaaaUUUMMMKKKIIILLLUUUaaammmyyyzzzhhhYYYSSSSSSRRRVVVXXXWWWZZZ^^^```^^^TTTNNNFFFAAA>>>>>>>>>===BBBAAAAAACCCFFFHHHHHHHHH>>>??????===;;;<<>>???>>>:::999;;;;;;::::::<<<<<<>>>FFFPPPYYY[[[[[[UUUMMMFFFFFFGGGIIIKKKMMMNNNMMMLLLLLLMMM>Lvvv=hĦzzzlll[[[JJJ???:::9991111110001112223334444444ĉ@ӵ666555555555555666666666999888555444444555777888777999::::::888666555555555444333333333555777888555777:::===???@@@AAABBBFFFCCC@@@@@@CCCDDDCCCAAAAAA@@@>>>======???AAACCC???>>>???EEELLLRRRSSSSSSVVVSSSPPPOOORRRXXX^^^bbbiiiooossssssooolllnnnpppjjjhhhkkkvvvsssmmmgggddd>Leeefffggghhhiiikkknnnrrruuummmpppssswwwxxxwwwvvvtttsssuuuxxx|||~~~~~~}}}}}}|||{{{|||zzzxxxwwwwwwyyy{{{}}}{{{}}}}}}}}}zzzoooooosssqqqiiiddddddgggiiihhhaaaYYYVVVWWWUUUWWWZZZ```hhhrrr{{{|||{{{{{{zzzzzzzzzzzzzzz{{{oooccc^^^[[[UUULLLDDD@@@@@@BBBJJJTTTeeexxx^^^OOOAAA======>>>GGGRRRlll~~~mmm[[[LLLHHHKKKYYYkkkvvvdddIII???555333222000///111...111555888888666333000000000111111222222222222///...------...---+++))),,,---///...,,,++++++,,,---...///---,,,+++,,,...........................+++---...---,,,+++++++++,,,***)))***+++------,,,000111222111/////////111/////////000333666999;;;BBBKKK\\\qqqrrrSSSAAA;;;888444111333333333333333222111111//////222666777444555999888>>>AAA@@@<<>>AAAEEEJJJMMMMMMLLLCCCAAA===:::888:::???CCCAAA>>>===???===999888;;;::::::;;;<<<<<>>@@@???===<<<<<<===???@@@<<<===???DDDJJJOOORRRRRRUUURRRNNNNNNRRRWWW\\\___bbbhhhnnnooollljjjkkknnnfffdddgggssstttmmmfffcccHdĦfffffffffhhhkkknnnqqqtttvvvfffjjjpppvvvyyyyyywwwuuussstttvvvxxx{{{|||~~~~~~zzz{{{}}}~~~~~~}}}}}}~~~{{{zzzxxxwwwwwwxxxyyyzzzvvvxxx||||||zzzzzz~~~ssssssvvvtttnnnjjjfffgggiiiggg```YYY[[[aaaccceeejjjqqqyyy~~~uuummmeeeXXXMMMLLLKKKIIIFFFDDDCCCDDDFFFKKKUUUgggzzzzzzVVVIII>>>:::999:::DDDQQQkkktttaaaPPPDDDBBBFFFTTTdddwwwkkkWWWCCC;;;555333111//////222...111555888999888555333000111111222222111111000...---,,,---...---,,,***,,,---///...,,,++++++,,,,,,---...---,,,++++++,,,------------------------+++---......,,,++++++,,,,,,***)))***---.........000111333222111000222333000000000111333666999;;;BBBIIIXXXlll|||^^^III>>>999555111222333333ӵ//////111ĭӵ???ӵĦӵӵĦƜ`1.׼sĦӵĦNNNYYYhhhwwwĭӵ@@@@@@ĦZZZXXXLLLĦ===Ħ@@@<<<;;;===<<<<<<>>>???>>>@@@JJJVVVRRRRRRMMMYYYDdD~~~?fӵ}}}tttĦ333111111ӵƜ`1.׼s666555ĭӵ444333444666666555333333444777999ӵAAABBBEEEHHHĦEEEEEEFFFEEE@@@<<<===IIIMMMQQQTTTUUUQQQNNNĦ]]]cccjjjllliiihhh|||Ħssshhhbbb^^^DdDllloooqqqtttrrrӵssstttӵ{{{ӵ~~~Ħӵ}}}ĭӵ~~~}}}zzzxxxxxx|||vvvsssvvvvvvuuutttpppllljjjjjjgggcccgggmmmtttxxx~~~|||rrrnnnfff\\\VVVSSSKKKCCCEEEFFFHHHJJJKKKLLLKKKJJJLLLWWWiii~~~nnnOOODDD;;;888555666BBBQQQhhh}}}hhhVVVGGG@@@BBBIIIRRR___ooo{{{xxx```LLL===888333222111///111555111333666888999777555333000000111111000///------,,,++++++,,,......---+++***,,,------,,,,,,,,,---+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,+++***+++...000000000///111222222111111333444222111111222444777:::<<&eCCCg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵZZZjjj{{{fff?><zg&e>&eAAA===HLggghhhgggShӵgLDDDCCC@@@???AAA;;;;;;======;;;===GGGS?ʬOOONNN3h?D%%)?zzzxxxZufĦwwwgL999333222g&e333gĉ@333444g&e>&e666@e111222??444666777666555444666888g<ĉAAAAAACCCFFF3we<ĦGGGHHHHHHFFF3h?@eGGGIIILLLRRRVVVTTTQQQNNNZYYY\\\bbbiiillljjj3h?gLsssbbb[[[XXXD%%)?ooofff?><znnnmmm=?Ħnnng&evvvg&euuu{{{S?ʬ4ff?>ߝL@eg&e3h?g&e>&evvv|||??zzzyyyzzz|||~~~wwwtttqqqrrruuuzzz~~~}}}wwwrrrtttwwwzzz}}}{{{rrrmmmnnnpppooorrrwwwwwwlll^^^ZZZQQQHHHFFFHHHGGGCCCGGGHHHKKKPPPTTTTTTQQQNNNNNNYYYlll~~~eeeIII@@@999666222222@@@PPPccc|||sss___NNNDDDAAAGGGOOOQQQ]]]kkkvvvqqqZZZFFF999555222222000///333888444555777888888666444333//////000000///---+++***+++******,,,......---,,,(((***,,,---------...///***,,,------+++******++++++++++++++++++++++++++++++---......,,,++++++,,,,,,++++++,,,///111111111...000111222111111333555333333222333555888;;;===BBBFFFQQQcccxxxsssXXXEEE<<<7774443334Dӵ222222222Hƅ^Hu]ĦHHHHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)Ħ]]]gggrrrsߝLGdUĦHƅ^Hu]Ħ???ntHdĦxxxtttHGgĉ@???HdĦLLLIIIHHHDDD@@@??????>>>;;;:::<<<Htƅ^MMMJJJBt=o9ĦDtfo9Ħddd___bbbg?pppHdĦ222...000Hu]Ħ666tt222555Hƅ^Hu]Ħ555H׼s333444---///222666666666666777888tQ???>>>???BBBje<ĦHHHDDDDDDBt=o9ĦH׼sBBBGGGNNNRRRTTTTTTQQQPPPNNNHtĦ[[[bbbeeeffffffBt=o9ĦHdĦ|||ooo]]]VVVRRRDtfo9ĦsߝLGdUĦoooHt@cӵHu]ĦpppHu]Ħyyy{{{Htƅ^qIܗGIӵH׼s}}}}}}Hu]ĦBt=o9ĦHƅ^Hu]Ħsssuuuwww|||}}}{{{|||xxxrrrmmmmmmoootttwww{{{~~~zzzvvvyyy}}}|||}}}{{{vvvhhhZZZSSSJJJDDDBBBBBBCCCFFFJJJNNNRRRXXX___cccbbb]]]YYY[[[dddsssppp___LLLEEE===888555666>>>GGG]]]lllnnn]]]KKKBBBAAADDDJJJPPPbbb___dddtttsssaaaNNNAAA111000000000111222333333222444666777777666444333222//////333333///++++++///......///000000...---((())))))))))))+++///222000//////...,,,++++++***))))))***++++++++++++******++++++,,,,,,,,,+++***+++,,,...000000000000///......------///222444666777666666555222111888AAAFFFFFFMMM\\\nnn~~~yyy```LLL@@@9996663332224DuXӵ222111222DdDΦDdDĦKKKDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<\\\___gggpppDdDDdDĦDdDΦDdDĦ@@@q<niDdDĦqet;;;@@@DdDĦYYYUUURRRLLLFFFGGGFFFEEEDDDDDDq<RNNNIIIqjRgdKӵHdDĦgdKӵYYYVVVGR/f6LĭĦ|||jjjDdDĦ222111222DdDĦ666`eĭ333DdDΦDdDĦ444DdDĦ333555444333000------000222666666777888888999geĦ???>>>???FSĦGGGCCCqjRgdKӵDdDĦCCCGGGMMMQQQSSSSSSOOONNNNNNDdDĦ\\\```bbbcccqjRgdKӵDdDĦ{{{mmm]]]UUUPPPHdDĦgdKӵDdDDdDĦnnnDdDĦ4DufӵDdDĦmmmDdDĦuuuq<RpeƜ4DuTӵDdDĦyyyyyyDdDĦ|||qjRgdKӵDdDΦDdDĦsssuuuyyy|||~~~~~~}}}vvvxxx|||{{{vvvrrrqqqsssuuuxxx{{{}}}}}}zzz|||zzztttfffXXXTTTLLLDDDCCCDDDFFFLLLRRR___cccjjjrrrvvvuuupppkkkgggmmmxxxzzziiiZZZJJJCCC===999555555;;;CCCSSS```ppp|||~~~xxxpppkkkXXXKKK>>><<>>>>>sp?aĦFFFAAAGIdnuR)ĦDdDĦCCCFFFKKKNNNPPPPPPKKKKKKLLLDdDĦ]]]^^^___^^^GIdnuR)ĦDdDĦxxxjjj\\\TTTMMMDdDĦnuR)ĦDdDΦDdDĦlllDdDĦnuR)ĦDdDĦjjjDdDĦvvvpo9u}}}~~~=ӊB1.uTӵDdDĦtttuuuDdDĦtttGIdnuR)ĦDdDΦDdDӵppptttxxx|||}}}}}}~~~|||zzz{{{~~~{{{yyyyyyyyyzzz{{{{{{zzzzzz{{{~~~}}}{{{wwwuuuwww}}}}}}wwwiii\\\YYYOOOGGGFFFIIINNNWWW___nnnsss{{{|||xxx{{{zzztttlll___TTTJJJEEE@@@===999666:::@@@HHHQQQ]]]dddddd^^^VVVPPPCCC:::555999DDDOOO[[[eeehhhiiippp~~~wwwdddQQQ@@@777555444333111///...------000000000111222333444444666222111333222...******+++******+++,,,---+++***,,,,,,,,,***))))))+++---+++++++++,,,,,,---------)))***++++++,,,,,,++++++...---+++*********++++++,,,---...///////////////444333111000000000111111333222333444333333888@@@FFFCCCFFFPPP]]]nnnoooZZZJJJAAA===1111114DuXӵ222000000DdDʜ4DuTӵSSS>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtjjjgggkkkxxxDdDΦDdDĦ>d<ʜ4DuTӵQQQ4DwDd<ĦpuR)Ħ>dd<ӵDdd<888777>d<Ħ6664DufئL>e222DdDʜ4DuTӵ222DdDĦ555777777666333000///111333555777999;;;;;;;;;geĦ>>>s<v>aĦFFFAAApeӵDx<DdDĦAAADDDGGGJJJLLLKKKFFFGGGIIIDdDĦ\\\\\\]]][[[peӵDx<>dd<ӵDd<DdDΦDdDĦiiiDdDӵnd<DdDĦiii>d<ĦyyypeӵxxxĦF&uTӵDdDĦtttuuu>d<ĦppppeӵDx<>d<ʜ4DuTӵmmmrrrxxx|||~~~~~~|||~~~}}}|||zzzwwwtttsssvvv}}}~~~~~~zzztttrrrrrrssstttwww{{{sssgggaaaWWWNNNMMMRRRZZZeeeooo{{{sssqqqmmmiiifffaaaXXXQQQOOOKKKGGGDDD???999999===AAAFFFMMMQQQPPPKKKDDD@@@;;;666666???KKKVVVbbbkkkmmmpppxxxooo]]]LLL???999555444222000...------,,,......------...000333444555111000222222...,,,,,,******)))***,,,,,,+++***+++,,,,,,+++******+++---+++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,///---+++)))))))))+++,,,---------....../////////000////////////000111222111000111444444333888>>>CCC@@@AAAHHHSSSddd|||xxxcccPPPDDD>>>0000004DuXӵ222000000D&dq&ĒRLLLXXXsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒReeeccci?ʜtd<ĦHHܗDӊBbbb<xqqqggg^^^XXXSSSUUU\\\B?d<888777555222111222333444666888:::::::::geĦ>>>Hg8>aĦFFFBBBB?Ho9@@@>dd<ӵ]]]\\\B?Ho9ooo<xvvviii\\\UUUPPP&ӫeʬtIӇlll>d<Φ>d<ĦhhhD&ӫetIӇdddDdDĦjjjsdKĦxxxB?dp&ĒR>d<sdKĦoooB?Ho9s&dq&ĒRmmmnnnrrrwwwzzz||||||zzz}}}~~~yyyrrroooqqqvvvzzzxxxqqqooolllgggcccbbbkkkpppyyyuuukkkbbbZZZZZZ```iiiuuu~~~ttteeeaaa______```^^^ZZZWWWYYYUUUQQQNNNFFF===:::;;;===>>>AAABBBBBB???;;;999999777<<>>999222111000///............---,,,++++++,,,...111333111...---000222///...///+++******+++---...,,,+++)))***++++++***+++,,,...---------,,,,,,,,,++++++++++++,,,---------------...---+++))))))***+++,,,---------------.........000000000000111111222222000...000333444444666;;;>>><<<===BBBKKK\\\uuummmYYYHHH???///0004DuXӵ222111111Hu]3hhAAANNN\\\ne=enepIƎ@t@h>hfe@ďDne=errrjjjlllpppegesĪj@hxxxxxxfdDĦ@ďDlllqqqHkge}}}tttiiibbb]]]^^^eee@hUUU[[[@GYYYbbbHĪj@IŌkkk```Bene@@@Hkge777ne444444fe333Hu]3hh000111000se999:::999777444222222333333444555777777777geĦja>aĦFFFCCC@G@@@@@@se>>>BBBEEEFFFFFFCCCCCCCCC<ŌZZZ]]]^^^@GhhhpppHkgeyyykkk___ZZZVVVHĪj@IŌjjjnnnegeiiigggHu]3hIŌbbbcccDdDĦlllnessssss@hzzzzzz>hseyyynerrrnnn@GsĪj@htttsssqqqrrruuuwwwyyyyyyzzz}}}xxxrrrpppqqqtttmmmddd]]]\\\]]]\\\\\\]]]kkktttwwwoooiiijjjqqqyyyxxxjjj]]]YYYXXX^^^ccceeeeeefffhhhccc___ZZZOOOCCC======;;;999888888888999888666666888AAAOOO[[[dddlllssszzzyyygggWWWKKKBBB:::555000///...............///,,,,,,+++***+++---///111///++++++...000///...000+++******,,,...///---,,,(((***+++,,,++++++---............------,,,,,,,,,+++,,,------......------,,,,,,+++******+++,,,---...------,,,------......444444333333222222111111000...///333555333444888999999;;;???DDDSSSlllzzzfffSSSFFF...4DuXӵ222ĵD^888???JJJXXXuuulllfffrrrzzzDdDĦ~~~rrrnnnjjjkkkpppttt\\\___hhhrrrbbbeeeooo|||nnnaaaDDD999666555333333333444222D^111///000000s׼s333:::;;;:::888555333333444222222333333444444geFm8@@@>aĦDDDCCCDDDBBBCCCCCCs׼s===???BBBEEEGGGGGGFFFDDDCCCHoWWWXXX]]]```cccfffjjjqqq{{{oooddd___]]]eeelllooohhhhhhgggD^dddcccdddDdDĦmmmpppqqqqqqrrrvvvwwwwwwxxxs׼s{{{zzztttpppmmmpppvvvwwwuuurrrrrruuuxxx{{{||||||~~~xxxsssqqqqqq|||~~~vvvnnniii\\\TTTNNNPPPVVVZZZ```eeesss}}}{{{wwwzzzuuuggg[[[WWWYYYcccmmmqqquuuyyy|||wwwqqqiii\\\MMMEEEDDD<<<888444222333666666666999===IIIXXXcccjjjpppwwwxxxiiiVVVHHHBBB>>>888333//////......------......,,,,,,+++++++++,,,...//////+++***---...---,,,...*********+++......---,,,)))+++,,,,,,+++***+++,,,------............//////,,,,,,---...............*********++++++,,,,,,---......---,,,,,,,,,---...000000111111111000000000000---...333555333222444555777:::<<d<Ħ999666;;;DDDRRRfff~~~ĦĦĦqqqdddgggnnnzzz>d<Ħ}}}{{{yyyzzz}}}~~~}}}uuuooogggdddhhhrrr}}}vvvmmmppp|||~~~pppcccccceeejjjmmmhhh^^^UUUFFF???666000000333444444444444444333Ħ222555777:::999555333222444111>d<Ħ//////...///000Be000222;;;<<<;;;999666444333444111111111111111333geFYĉCCCAAA>aĦBBBBBBEEEGGGCCC<<<888;;;???CCCEEEEEEBe@@@>>>???CCCFFFHHHIIIIIIFFFCCCnu]ӵWWWfffjjjnnnkkkfffbbbdddhhhmmmttt}}}qqqgggcccbbbdddeeeaaa```aaaaaaffflllpppoookkkhhhfffeeeggghhhhhhggg>d<Ħiiiiiigggeeeeee>d<ĦmmmmmmlllĦssstttsssqqqooonnnpppqqqvvvvvvvvvxxx{{{Be|||zzzyyywwwvvvĦkkkooommmoooxxx|||{{{zzzzzzuuurrrpppqqqvvv{{{~~~~~~vvvqqqpppuuu}}}{{{zzz}}}wwwnnncccYYYSSSRRRKKKFFFKKKTTT]]]gggnnn|||uuuggg[[[WWW[[[iiiuuu{{{vvvgggWWWNNNLLL???:::333111222555777777???DDDPPP___iiinnnsssxxxlll[[[HHH===<<<===999333000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------000+++***,,,---+++***,,,***))))))+++---...---,,,+++---...---+++))))))***,,,,,,---...///000111222,,,---......//////......((()))***+++------------///...---,,,+++,,,---...((()))+++---...///000000000---...333555333111333444666:::;;;;;;DDDYYYnnnlll[[[?aŖ%7uSQuR)ӵsdKĦ<<<>>>>>>BBBOOOeeegdKĦgdKĦgdKĦuuummmgggjjjrrr}}}gdDĦ{{{vvvvvvzzzxxxnnneeecccbbbgggjjjeeeWWWKKK@@@<<<777444333444444444<<<888444gdKĦ777888888999888777555333222333sdKĦ......//////000...000333:::999777555444333333333444333222222222222ŶSAAA>>>;;;3we>>>>>AAADDDEEEFFFEEEAAABBBiĉ@3hR/ŌZZZbbbkkkooolllhhh``````eeennnwwwsssnnnfff```aaabbbaaaaaabbbdddfffhhhiiihhhfffdddbbbaaa``````cccgggDdDĦjjjhhhkkkjjjeeesdKĦooommmgdKĦvvvuuuuuuuuutttrrrqqqpppttttttvvvzzz}}}~~~|||wwwgdKĦppprrrrrrtttyyy}}}zzzyyyyyyzzzwwwtttqqqqqquuuzzz|||{{{zzzzzz~~~xxxqqqnnnvvvxxx|||}}}{{{yyysssqqqqqqooojjjbbbWWWPPPMMMMMMHHHDDDEEENNNXXXbbbooo{{{pppeeeXXX[[[bbbooo~~~sssdddWWWOOO???:::777666555555;;;BBBIIIOOOYYYcccmmmvvv~~~nnncccVVVEEE999444222...***------------------------000,,,+++,,,,,,******...******))))))***+++,,,,,,...---,,,,,,---,,,***(((++++++++++++++++++++++++///---++++++---...------............---,,,++++++((()))+++---------+++***...---+++***)))***++++++...//////...------000222333111000111444555333111...222666777:::CCCRRR^^^|||}}}lll>A333ne999999>>>>>>BBBNNNnenenewwwoooooossszzzDeuuulllfffcccbbbcccbbb\\\PPPFFF:::777333111222444555555;;;777ne888999::::::::::::888666444333111ne000//////...///000///...///222444999888777666555444333333666555444444444444>A??????<<<k<======BBBEEEEEEDDDFFFJJJMMMMMMLLLIIIGGGGGGDDD@@@???AAACCCEEEFFFEEEBBBCCCfhXXX\\\dddmmmpppnnnkkk```aaafffpppyyytttkkkddd______```___^^^___bbbccceeeffffffeeecccbbb``````aaadddhhhDemmmiiigggjjjjjjgggneoooqqqnesssuuuuuuwwwxxxxxxxxxwwwwwwvvvxxxzzz|||~~~~~~|||{{{||||||neooopppssssssuuuyyy~~~zzzyyyzzzzzzvvvsssppppppuuu|||~~~}}}|||{{{}}}zzzsssppptttwww{{{wwwlllddd```[[[[[[XXXRRRKKKGGGFFFGGGIIIGGGKKKVVVaaakkkwwwrrreee\\\```iiixxxwwwjjj]]]UUUDDD===888888:::===EEELLLZZZ___gggoooxxxuuubbbUUUJJJ===555444444222///........................000---,,,------++++++///)))))))))))))))***++++++,,,++++++,,,---...,,,+++++++++++++++++++++++++++...---++++++---...---,,,------......---,,,++++++(((***+++---------+++***---,,,,,,+++******++++++---.........,,,---///111222000///111333444222000222555777777888???LLLVVVttt222444999777666======AAAMMMyyyvvvtttuuu||||||qqqiiigggeeeaaa\\\WWWNNNEEE???444222000000222444666666888666:::<<<======<<<<<<:::888666444333...333333111000...///000//////111444666888888888777666555444444888888666666666666;;;>>>>>>>>>;;;;;;@@@DDDDDDGGGIIIMMMPPPPPPNNNJJJGGGIIIEEEAAA>>>???BBBDDDEEEEEECCCEEEIIIWWWYYY___gggooosssqqqnnnaaabbbiiisss|||tttiiibbb]]]^^^___\\\[[[[[[___```bbbcccddddddcccccc___```cccgggkkklllllliiihhhjjjkkkjjjsssttttttooossssssuuuxxxzzz|||}}}}}}}}}zzz}}}~~~}}}~~~|||{{{|||}}}ooopppqqqttttttuuuyyy~~~~~~{{{zzzzzzzzzuuurrroooooouuu|||~~~}}}|||~~~~~~}}}vvvtttvvvzzz~~~sssfff\\\VVVTTTSSSQQQMMMHHHFFFGGGHHHIIIJJJQQQ^^^kkkvvvqqqbbb\\\cccooozzznnn___VVVIII@@@999<<>>===:::888888999:::======::::::???CCCCCCEEEHHHLLLOOONNNKKKGGGDDDFFFBBB===;;;<<>>@@@@@@;;;:::999666444222111000,,,...111333555444222111---...///000000222666999888:::<<<======;;;999777999888777666666777888999999<<<>>>===999777777999999======::::::>>>BBBBBBCCCEEEIIIKKKKKKHHHEEEBBB???<<<888777:::===@@@AAA<<<>>>BBBFFFKKKRRRVVVXXXZZZ^^^dddlllqqqrrrooommmbbbdddkkkvvvrrrggg```[[[\\\^^^\\\[[[\\\^^^```bbbdddfffgggggggggaaacccffflllppprrrqqqpppnnnnnnmmmmmmoootttxxxyyy|||zzzwwwssspppppprrrtttpppqqqsssvvvyyy{{{|||}}}}}}~~~}}}~~~zzzvvvtttttttttuuuuuuuuuvvv{{{|||{{{{{{{{{yyyuuupppnnnqqqwww{{{~~~yyy{{{~~~}}}zzz|||~~~}}}}}}uuuoooeee```ZZZSSSNNNKKKIIIHHHHHHMMMTTT^^^lll{{{~~~hhhXXXPPP\\\pppyyyeeePPPBBBFFFAAADDDQQQdddsssrrraaaNNN@@@:::666222000000111///...------------------------...,,,+++......+++***,,,------,,,++++++,,,,,,,,,,,,++++++,,,------,,,***((((((((((((((((((((((((+++******+++,,,,,,+++)))******+++,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,***+++---......---,,,++++++,,,......---,,,---...---...///000000000000000///111111111222666<<>>HHHXXXooo{{{ppplllsssxxxpppjjjfffccc```[[[RRRGGG===888666777222111222444666777666555444444555888<<<>>>???>>>999888666444222000000///---///000222222222000///,,,...//////000222555888777999<<>><<<;;;???AAA@@@BBBDDDGGGIIIIIIGGGDDDCCC<<<999777777:::===>>>???888<<>>555222000///000111111111---------------------------++++++......***))),,,......------,,,,,,---------,,,+++,,,------,,,***((((((((((((((((((((((((***)))***+++,,,,,,***((())))))+++,,,------------------------,,,,,,,,,,,,+++,,,,,,---------------+++---...///...---......---///000111000///000111333333222111000222555888DDDZZZvvv222222222222222333333444333444555666777888999999888:::>>>FFFVVVmmmvvvoooqqq{{{{{{nnneee___[[[YYYUUUPPPFFF===777444444444///000111444777888777555555555666999<<<======<<<888666444222111000000000000000000000000///...---,,,---...//////000444666555888;;;>>>???===999777999888777666666777888999777999:::888444222333555888===@@@>>>>>>@@@AAA???@@@AAACCCDDDEEEDDDCCCCCC===;;;:::;;;<<<>>>>>>===888<<<>>>>>>EEEQQQXXXZZZ[[[```fffkkkkkkhhhdddaaaZZZ[[[aaalllwww}}}ooofff]]]WWWXXX[[[\\\^^^aaa___bbbgggkkkmmmkkkiiiggghhhiiijjjmmmqqqttttttsssqqqsssqqqlllnnnuuuyyyxxxuuurrrnnnkkkkkkmmmoooppppppooonnnooorrrxxx}}}~~~~~~~~~~~~~~~~~~|||{{{zzzvvvvvvwww{{{~~~}}}|||||||||yyyuuutttuuuwwwxxxyyysssyyy~~~~~~}}}}}}uuukkkbbb\\\WWWSSSPPPKKKUUU___gggqqq}}}{{{wwwyyy~~~yyydddQQQFFFCCCRRRiiiyyydddPPPBBB<<>>666333222222111,,,---000333777888777666555666777999<<<===;;;:::777666444222111111111111111111000///...---,,,,,,,,,---.........000333555333666:::===>>><<<888666999999888777777888999999555777888666222000111333888===AAA@@@???AAAAAA>>>===>>>???@@@AAAAAAAAABBB@@@???>>>>>>??????>>>===:::===>>><<>>===EEERRRjjjppp]]]KKK>>>:::;;;444222///---,,,---...//////////////////////////////------111000,,,+++---...---,,,,,,++++++++++++)))((()))+++...000///...************************(((((()))+++,,,+++)))&&&'''(((***+++,,,---......///...---,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000+++...000111000/////////---000222222000///111333/////////000111333555666888JJJbbbxxx000000000000111222333444333444555666777777777777777777;;;CCCOOObbb{{{}}}wwwuuuvvvtttddd]]]YYYSSSKKKGGGAAA;;;444222333333111...---///222666777888777666666666666666666666666666444333333222111111111111444222111///......//////---...000000//////111222555777:::<<<===;;;888777666666666555444333111000333333333333333333333333444999>>>@@@???======>>>===@@@CCCDDDBBB@@@>>>>>>FFF@@@::::::@@@DDDCCC@@@;;;;;;<<>>AAA@@@>>>===>>><<>>>>>>>>@@@EEEKKKQQQTTTZZZ\\\___bbbcccaaa\\\XXXWWWUUUZZZgggttt}}}xxxooocccYYYXXXYYYYYYYYYZZZccckkkqqqnnnkkkkkkllllllmmmooorrrttttttqqqnnnlllppprrrssssssrrrsssuuuwwwoookkkeeecccggglllppprrrvvvuuuuuuvvvxxx{{{~~~}}}|||{{{zzzwwwttttttssstttzzz}}}|||}}}}}}{{{yyy}}}~~~}}}}}}xxxsssqqqpppuuuzzzvvviiiddd___\\\[[[___mmmzzzttt___MMM@@@;;;999<<>>888444///...///000///------///222555777777666555555555666666666666555555222111111111111222222333444333222111111111111111000111333333222111222333111333777:::<<<<<<;;;:::444444333333222111000///222222333333333444444444333888===AAAAAA???===<<<;;;>>>AAACCCBBB@@@@@@@@@>>>;;;:::===CCCFFFDDDAAA@@@??????AAADDDIIIOOORRRSSSWWW\\\``````___]]]]]]\\\ZZZ^^^iiittt|||zzzooofff]]]ZZZXXXVVVXXX\\\bbbiiinnnkkkhhhkkknnnpppqqqrrrtttuuutttqqqnnnlllqqqsssuuuvvvuuuuuuvvvxxxrrrmmmhhheeehhhooouuuxxx|||zzzyyyxxxyyy|||~~~{{{yyyxxxwwwuuusssrrrrrrtttzzz}}}|||}}}~~~~~~|||yyy}}}|||zzzyyyyyyvvvnnn```YYYRRRNNNMMMRRR___mmmxxxwww```MMMBBB===;;;999===IIIZZZlll|||}}}rrr___TTTIIICCC???===???DDD[[[qqqzzzaaaXXXKKK???888666555555111///------000444666777///...---...///111111000333000---,,,,,,,,,,,,+++,,,+++++++++******)))))),,,++++++,,,...///...,,,+++(((&&&'''***+++***(((,,,***((((((***,,,,,,,,,*********+++,,,---...///++++++,,,,,,---------,,,,,,---///000000000///...,,,------...//////......//////...---------......111222222333333333333333777>>>JJJ[[[ooo000111111222333333333333111222333444555555555555555666:::>>>EEERRRiii~~~{{{vvvxxx~~~|||yyywww}}}~~~uuuhhhZZZRRRMMMDDD===:::555222///...///000000...---///222555777666555444555666777777777777666555222222111222222333444555555555555444444333333333000222444333222111111111444555777999999888777666555444333222222111111111111111111222222222333333222666<<<@@@AAA@@@===;;;:::===@@@BBBBBBAAA@@@@@@???>>>>>>CCCHHHIIIFFFBBB???>>>>>>???CCCHHHMMMPPPNNNTTT[[[_________aaaccc___^^^bbblllvvv}}}yyymmmfff^^^YYYUUURRRVVV\\\___gggllljjjiiikkkoooqqqwwwwwwwwwvvvssspppmmmkkkppprrrvvvxxxxxxyyyzzz{{{wwwrrrmmmjjjlllsss{{{|||zzzzzz}}}~~~zzzxxxwwwwwwvvvuuussssssvvvzzz~~~{{{|||}}}~~~}}}|||yyy|||~~~{{{yyyxxxxxxxxx}}}|||wwwvvv}}}wwwmmmgggXXXQQQJJJGGGFFFJJJUUU```iiittttttfffRRRAAA:::;;;>>>@@@GGGTTTeeettt{{{qqq___TTTHHH@@@<<<===DDDMMMccczzz~~~kkkOOOIIIAAA:::666555444333111///......111444666666...------...///000111222444111---++++++++++++++++++***)))(((((()))******---,,,,,,...000111///...***(((&&&'''***,,,+++))),,,***((()))+++,,,------******++++++,,,---......)))***,,,......---,,,+++---.../////////...------,,,,,,---...////////////000/////////............111222333333444444333333666:::CCCQQQcccxxx111111222333333333222222111222333444555555555555666777;;;???BBBNNNeeeyyy{{{uuuuuu~~~}}}zzzzzz{{{}}}~~~pppdddWWWPPPJJJAAA:::888333111000///000000000000---///222555666666444333555666888999999888666555333333333333333444555666666666666666666666555555000222333333111/////////333555666777888777666555666555444333222222333333000000000000000000000000222444999>>>@@@???<<<:::999<<<@@@BBBAAA@@@@@@@@@??????AAAEEEHHHHHHDDDAAA<<<<<<<<<===BBBGGGMMMPPPNNNTTT[[[___aaabbbfffiiicccbbbgggpppxxx~~~ssshhhbbb[[[UUUPPPNNNSSS[[[[[[eeellllllkkkmmmpppppp{{{{{{yyyvvvrrroookkkjjjooorrrvvvyyyzzz{{{|||~~~xxxtttooolllnnnttt|||}}}{{{{{{}}}}}}zzzyyyyyyzzzyyyyyyuuuuuuwwwzzz}}}~~~~~~}}}}}}~~~}}}yyy{{{}}}~~~~~~}}}{{{zzzwwwyyy}}}|||yyyyyyyyyyyyxxxvvvyyy~~~}}}tttllliiioooyyy~~~}}}~~~~~~{{{tttlllddd```OOOJJJFFFFFFEEEFFFKKKRRRZZZcccnnnuuuyyyzzzssslllZZZTTTHHH===666:::CCCLLLYYYfffvvvxxxjjj^^^NNNBBB;;;<<>>HHHYYYooo111222333444444333222111222333444555555666666555555888<<<>>>@@@KKKaaavvvuuunnntttwwwjjj___TTTMMMGGG>>>888777222222111111000000111111---///222555666555444333555666777999999777666555444333333333333444444555555666666777777666555555000222444444222///...---000111333555777888888888777666444333222333444444222222111111000/////////111333666:::===>>><<<999:::===@@@BBBAAA?????????<<<===@@@CCCEEEEEEBBB???<<<;;;;;;===AAAGGGLLLPPPRRRUUU[[[___cccfffjjjlllhhhhhhlllttt{{{{{{oooccc\\\UUUPPPMMMLLLRRRYYY[[[eeemmmmmmlllnnnpppqqq{{{zzzxxxuuurrrooommmlllrrruuuwwwyyyzzz{{{|||~~~vvvtttpppmmmmmmrrrzzz}}}{{{zzz|||~~~~~~|||zzzzzz{{{|||{{{zzzuuuvvvwwwxxxzzz{{{}}}}}}}}}}}}~~~~~~}}}|||{{{xxx{{{}}}~~~|||zzzxxxxxxuuuuuuwww|||}}}zzz{{{|||zzzyyyqqqrrrtttvvvzzzzzzmmmccc]]]aaahhhrrr}}}xxxpppkkkjjjlllmmmkkkeee___ZZZWWWHHHDDDBBBDDDCCCAAACCCFFFLLLSSS[[[```cccddd]]]UUUCCCCCCAAA:::666<<>>GGG]]]rrrzzzoooqqq{{{|||ooodddZZZQQQKKKDDD<<<666666111222222111000//////000---///222444555555333222222444666777777666444222333333222111111111222222333333444555555444444333111333666555333000...---///000222444666777888888666555333222111222333444555555444222111000///...111111222666:::<<<;;;999;;;===AAABBB@@@???======:::;;;???BBBDDDDDDCCCAAA??????>>>???BBBGGGLLLOOOVVVWWWZZZ___dddiiikkklllnnnnnnqqqwww|||{{{nnn___WWWOOOLLLKKKLLLRRRYYY^^^fffmmmlllkkknnnrrrtttwwwvvvtttsssqqqqqqqqqqqqxxxyyyyyyyyyxxxxxxzzz{{{uuutttqqqnnnmmmqqqxxx~~~}}}{{{zzzzzz{{{|||}}}~~~}}}||||||||||||zzzxxxttttttuuuvvvxxx{{{~~~}}}}}}||||||{{{zzzyyyyyywwwzzz~~~~~~{{{wwwuuuuuurrrrrrsssvvv|||~~~~~~~~~zzzwwwoooooonnnmmmoooxxxxxxiii\\\VVVWWWZZZbbbnnn|||zzziii^^^YYYVVVXXX[[[ZZZVVVQQQOOONNNFFFBBB@@@BBBAAA???>>>@@@BBBGGGJJJLLLOOOPPPJJJBBB888:::;;;999:::EEEXXXggg{{{|||lll\\\OOONNN[[[kkkqqq```MMM@@@999777444333333444333222000000///000111000...,,,+++,,,---,,,******,,,...---,,,++++++------,,,+++(((((())))))***+++,,,,,,***)))***,,,...//////---+++)))''')))...000000...+++***)))))),,,...//////***+++,,,---------,,,,,,***+++,,,---------,,,,,,++++++------...---,,,+++***+++,,,...///000000000---...000111222222222222222333444444555444444444777888999===JJJaaa|||111222444555555444222111333444555666777777777777222666:::<<<===EEE[[[pppuuusssxxxwwwkkk```WWWNNNIIIBBB:::555555000111111111///......///---///222444555555333222000222444666666444222000222222111000/////////000000111222333333333222111333555777777444111///...222333444444555555444444555333222000000111333444888777666444222111//////111000000444888;;;;;;999;;;>>>AAABBB@@@>>>===<<<999;;;???CCCFFFGGGFFFEEECCCBBBAAAAAACCCGGGLLLNNNXXXWWWYYY^^^eeekkklllkkksssrrruuuzzz}}}|||ooo^^^TTTLLLJJJKKKNNNSSSYYYaaahhhllljjjiiimmmtttvvvsssrrrrrrqqqrrrssstttuuu||||||{{{yyyvvvuuuwwwxxxvvvvvvtttqqqppprrryyy~~~|||{{{zzzyyyyyyzzzzzz{{{~~~}}}|||||||||{{{wwwtttrrrrrrssstttvvv{{{~~~}}}{{{zzzxxxxxxwwwwwwvvvzzz~~~}}}yyyuuussssssppppppppprrrxxx~~~zzzuuuooonnnkkkhhhiiippp|||xxxhhhZZZTTTRRRSSSYYYeeetttuuu```SSSNNNHHHLLLOOOOOOKKKHHHGGGHHHHHHCCC@@@AAAAAA>>>>>>@@@===@@@AAAAAACCCCCC>>>666666888999999???MMMbbbrrr{{{lll___]]]iiixxxwwweeeWWWKKKBBB888666333222333333222222.........///111000...,,,***,,,---,,,)))(((***---+++++++++,,,......---+++(((((()))***+++,,,,,,---(((''''''))),,,------+++,,,)))(((***///111111000+++***)))))),,,...//////***+++,,,---...---,,,+++++++++,,,,,,---------,,,***+++,,,---...---,,,,,,***+++,,,...///000000000+++,,,...000222222222222222333444444555555444444777777777;;;GGG]]]yyy111222333444555444333333333333333333444666777999999666777<<>>??????===:::;;;;;;===CCCIIIMMMMMMKKKCCC@@@???AAABBBDDDLLLTTTVVVUUUZZZccciiijjjkkkmmmnnnpppvvv|||~~~xxxkkk]]]QQQEEEDDDIIIOOOUUUZZZ```bbbeeeiiimmmqqqtttuuuvvvuuutttqqqppprrruuuyyy}}}|||zzzvvvsssrrrtttvvvyyywwwtttooolllnnnuuu{{{|||{{{yyy|||{{{xxxxxx|||}}}{{{wwwwwwtttrrrtttzzz}}}{{{xxxwwwxxxyyyxxxxxxxxxxxxyyy{{{{{{yyyuuurrrpppqqqrrrrrrsssxxx}}}xxxqqqkkkgggeeeeeegggoooxxxuuufff\\\YYYTTTSSSXXX```kkkxxxsss]]]KKKAAAHHHEEEEEEFFFCCC@@@BBBFFFAAAEEEFFFDDDDDDEEEDDD@@@???:::888;;;===999555444999999999===GGGXXXnnn|||xxxxxxuuudddVVVKKKAAA;;;444333222111000111222333///000111111111///...---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))(((((()))+++,,,...---------...------,,,+++)))***+++,,,---.........+++++++++***)))***,,,...---,,,++++++******++++++***,,,...//////---***(((***,,,......+++***+++---------/////////...---,,,+++,,,---///000222333444555444444666777777444222777555777>>>EEETTTppp000000222333333333222111333333333333444666777999999555777<<<>>>DDDVVVjjj||||||}}}rrrfff[[[TTTPPPHHH@@@===>>>===999555555333111//////000222333333444555444222111111111444333333222222222222333///000000111222222333333000222333222111000222555666:::;;;888888999777222555444222222222333555666666666444222111222666999:::999888666444222000...//////111444777::::::999::::::;;;===???>>><<<::::::;;;===BBBIIILLLMMMLLLHHHCCCAAADDDGGGJJJPPPVVVUUUTTTXXX```fffhhhiiilllppprrrwww}}}yyykkk^^^RRRHHHGGGLLLQQQWWW\\\^^^aaaeeejjjnnnqqqssstttqqqqqqooommmlllnnnrrrvvvzzzyyywwwtttrrrrrruuuxxxyyyxxxuuuppplllmmmrrrwww|||~~~zzzyyy}}}~~~{{{xxxxxx{{{}}}|||yyyvvvtttrrruuu|||~~~|||yyyxxxxxxxxxwwwvvvyyyyyyzzz|||~~~~~~|||zzzvvvvvvtttrrrrrrvvv{{{rrrlllgggeeedddfffnnnwww|||nnnddd\\\VVVRRRUUU\\\ggguuuwwwaaaNNNDDDCCCAAAAAABBBAAA@@@BBBHHHHHHMMMOOONNNNNNOOOMMMIIIFFF???;;;<<<<<<888555555555666999>>>KKK___vvvwwwdddTTTIIICCC>>><<<333333111000000000111222//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******))))))***+++---..................---,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,+++******,,,...---,,,++++++******+++++++++,,,---...---,,,***)))***,,,......,,,***+++------...............------++++++,,,...///111222222444444333444666555333111777444555;;;AAANNNiii//////000111111111111000333333333333444666777999999666777<<<>>>CCCTTTgggrrrdddXXXMMMFFFCCC>>>999888;;;;;;777333333222000///000111333444444666777666444222222333111111111000111111222222111222333555555444222111000111222222111111222444666:::<<<;;;::::::777333777666444333333333444555555555555444333444777:::;;;:::888666444111///...111000///111444777888777999999:::<<<>>>>>>;;;999999:::===BBBHHHLLLLLLLLLHHHAAA===AAAFFFIIIMMMRRRTTTRRRTTT\\\bbbdddgggjjjoooqqqvvv{{{}}}zzzlll___SSSJJJJJJPPPUUUZZZ______bbbfffkkkooopppqqqqqqlllllljjjhhhhhhjjjooosssxxxwwwtttqqqpppqqquuuyyywwwwwwuuuqqqmmmkkkooorrr|||}}}}}}{{{xxxyyy}}}~~~|||wwwwwwzzz}}}}}}}}}yyywwwuuuxxx}}}}}}{{{zzzyyyyyywwwuuuxxxwwwxxx{{{}}}{{{wwwrrrpppttt}}}vvvpppjjjgggfffhhhpppyyyyyypppddd[[[TTTSSSYYYcccsssyyycccPPPEEE>>><<<<<>>???CCCSSSeee~~~~~~xxxjjj\\\PPPGGGAAA;;;888666666888888444111222111000000111333555666777888999999777555555666000000000000111111222333222444666888777555222000///000111222222222333333666999<<<======:::666333666555555444444444555666444555666555555666999;;;;;;:::888666333111000///222000///000222555666666888888999;;;======;;;999888:::===BBBGGGJJJLLLLLLFFF>>>:::>>>EEEHHHJJJMMMSSSPPPRRRYYY___aaadddhhhlllnnnrrrwwwxxx{{{zzzlll]]]SSSKKKMMMSSSXXX\\\```cccfffjjjnnnppppppnnnmmmjjjjjjhhhffffffiiinnnsssyyywwwtttpppnnnooossswwwsssttttttqqqmmmlllnnnpppzzzzzzyyywwwvvvxxx||||||wwwvvvxxx{{{~~~~~~{{{yyyyyy}}}~~~~~~}}}}}}}}}}}}zzzxxxvvvuuuuuuxxx|||~~~xxxrrrooottt}}}|||uuuooolllkkkllluuu~~~zzznnncccYYYVVVZZZcccrrrwww```MMMCCC;;;999:::>>>BBBGGGOOOXXXffflllqqqrrrrrrssspppkkkbbbWWWKKKFFFBBB>>>===??????@@@CCCIIIVVVkkkwwweeeXXXFFF888222222444555333333222222111111111111------...//////...---,,,........................++++++*********+++,,,---,,,,,,,,,,,,------......000000000///...---,,,+++++++++,,,,,,,,,++++++******+++,,,,,,++++++---///---,,,++++++******++++++,,,+++***))))))******++++++,,,------,,,,,,,,,,,,///...---,,,,,,---///000---------...///000111111333111000111222222000///333000111666:::DDD\\\sss111111111111222222333333333333333333444666777999;;;999;;;@@@AAACCCQQQcccyyy|||{{{qqqcccWWWMMMEEEAAA:::888666666777666222///222222222222333555666777777888999888666555555555111111000111111222333333333555888999999666222000000000111333444444444333777999;;;>>>===:::666444333333444444555666777777444555777777666777888:::;;;:::777555333111111000333111000000333555666666777777888;;;======;;;999777:::>>>BBBEEEHHHJJJKKKGGG???;;;???FFFIIIKKKMMMRRROOOPPPWWW]]]___bbbfffjjjkkkppptttvvvyyyzzzlllZZZQQQKKKOOOUUUYYY]]]```hhhjjjmmmppppppooolllkkklllkkkiiigggfffjjjpppttt{{{yyyuuupppmmmmmmooorrrmmmppprrrqqqooonnnppprrrwwwwwwuuutttuuuwww||||||{{{||||||wwwuuuvvvyyy}}}|||yyyzzz}}}~~~|||~~~~~~xxxvvvuuuwwwzzz~~~}}}xxxrrrooouuuxxxqqqooonnnqqqzzzwwwlll```[[[]]]dddrrrrrr\\\KKKBBB;;;999;;;BBBIIIQQQ]]]gggwww}}}{{{rrreeeWWWOOOJJJFFFFFFHHHCCCDDDFFFKKKVVVjjjwwwfffSSSJJJ===444111111222222333333333333333222222111,,,---...//////...------........................---,,,,,,,,,------......,,,,,,------.........---////////////...---,,,+++((()))***+++,,,,,,,,,,,,)))+++,,,---,,,,,,---///---,,,++++++******++++++,,,+++)))((((((***+++,,,,,,,,,,,,,,,------,,,+++...---,,,,,,,,,...///000//////000000111111111111111000...///000111000///111...111666:::CCCZZZrrr333333222222333333444555333333333333444666777999;;;999<<>>CCCEEEGGGJJJQQQNNNPPPWWW]]]___aaadddjjjkkkooosssuuuyyyzzzkkkXXXPPPLLLPPPWWW[[[^^^```iiikkkmmmoooooonnnlllkkknnnmmmjjjgggfffjjjpppuuu{{{yyyvvvpppllliiijjjkkkjjjmmmpppqqqoooooorrruuuvvvuuuttttttvvvyyy}}}{{{zzz{{{|||xxxuuutttwwwzzz}}}|||yyyxxxzzz~~~~~~~~~|||zzzyyyzzz}}}~~~|||wwwqqqpppuuuyyysssqqqqqquuu~~~ssshhhcccccchhhttt}}}~~~}}}jjjWWWJJJCCC>>><<>>>>><<<:::888<<<@@@BBBCCCCCCFFFHHH???<<<;;;>>>@@@AAADDDIIIPPPNNNQQQYYY______```cccggghhhlllqqqtttxxxyyyjjjWWWPPPLLLRRRYYY]]]___aaafffgggiiikkkmmmmmmmmmmmmooommmiiifffeeehhhnnnsssvvvvvvsssooojjjgggffffffjjjmmmppppppooopppsssvvvvvvvvvuuuwwwzzz}}}~~~~~~~~~|||xxxuuussstttwwwzzz|||zzzyyy||||||{{{{{{|||}}}{{{wwwrrrpppuuu|||wwwvvvwww}}}}}}sssnnnnnnqqqyyy|||wwwyyyppp^^^PPPGGGDDD@@@???BBBKKKWWWfffwwwwwwggg^^^XXXUUUUUUXXXOOONNNMMMNNNVVVfffyyyzzzlllZZZKKK:::555000...///111111///000111111222111000///...---...///000111000//////------------------------***,,,...000000///---,,,+++,,,---...------,,,+++***+++,,,,,,---,,,,,,,,,((()))***+++++++++++++++(((***---............///---,,,++++++******+++++++++++++++++++++,,,---------+++***,,,......,,,***+++,,,---...////////////111111111000000000000000...---,,,---000222333333111000333999<<>>======HHHXXXjjj~~~|||{{{lllfff\\\SSSKKKEEE???<<<<<<;;;999888777666555555888888888888999999999999222444555444222000000111111000///...............444555666777777666555444333222333666::::::888555:::666777;;;:::555333777333333444444333333222111333555888888777555444444777666444333333444555666333333444888;;;<<<;;;:::777777999<<<>>>???===;;;999===AAACCCBBBBBBDDDFFFBBB@@@@@@BBBCCCCCCGGGNNNPPPOOORRR[[[`````````bbbdddeeeiiinnnqqqvvvyyyjjjWWWPPPNNNTTT[[[___```bbbbbbcccfffhhhkkkmmmoooooonnnlllhhhdddcccffflllqqqrrrrrrqqqnnniiieeecccccclllnnnqqqpppooopppssswwwwwwwwwwwwzzz}}}}}}|||yyyuuussssssuuuxxx~~~}}}~~~}}}~~~{{{zzzzzz||||||{{{wwwrrrpppuuu}}}{{{{{{~~~|||xxxwwwyyyxxxtttvvvtttdddTTTIIIDDDBBBBBB@@@DDDNNN[[[kkk~~~zzzjjjaaa[[[XXXXXX[[[\\\ZZZWWWUUUYYYeeevvv}}}oooaaaRRRFFF<<<777111......//////---...///000000000///---,,,---...///111111111000000------------------------)))+++...000111///,,,***+++,,,---------,,,+++***))))))***+++,,,,,,,,,,,,***++++++++++++***))))))(((***---.........//////---,,,++++++******++++++++++++,,,,,,---------------+++***+++......,,,******+++---///000000///...000000000000////////////---,,,+++---000333444555333111444999<<>><<>>???===???@@@@@@@@@AAADDDFFFBBBAAAAAAAAADDDHHHKKKNNNPPPSSSXXX[[[^^^```bbbccceeefffjjjqqquuuyyywwwhhhWWWOOOKKKOOOUUUZZZ```eeehhhjjjkkkkkkjjjkkkmmmnnnooolllhhhdddccceeekkkooossstttqqqllliiijjjiiifffiiijjjkkkkkkkkklllooorrrxxxzzz}}}~~~{{{wwwuuuvvvzzz}}}~~~{{{|||~~~~~~~~~}}}xxxuuuuuuwwwyyyyyy~~~}}}uuutttuuuxxx~~~uuueeeTTTGGGBBBDDDFFFBBBFFFIIIPPPbbbyyykkkZZZUUUYYYaaagggkkkhhhdddbbbfffooo{{{uuuggg]]]SSSIIIAAA777333///,,,,,,...//////222111///---,,,---...///...//////000000000000000,,,---------++++++---///---...000000///---)))''',,,,,,,,,+++******+++,,,'''((()))+++,,,,,,,,,,,,***+++,,,,,,------------+++,,,---...---+++)))'''++++++***)))((((((((())),,,******+++...///---***++++++,,,,,,,,,+++******,,,,,,,,,---...///000111000000000000000000000000...//////...------000222666333333666777>>>RRRhhh222111000000111222444666666555555444555555666666999777777999999:::AAAIII___qqqzzzsssqqqvvv~~~}}}qqqhhh]]]WWWPPPIIIDDDAAA>>>===<<<999666555666888999999777888:::<<<===<<<:::888555555444444333111000///111111000...---...111333444555666777777666555444000111222444666888999:::888999999666333111222444666444222333444444222000333222111111222333222222111///000444444111555<<<888444111444999<<<:::666;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAACCCEEEEEEDDDDDDDDDGGGKKKOOORRRRRRUUUYYY]]]___aaacccdddeeefffjjjppptttwwwxxxjjjWWWPPPKKKOOOUUUZZZ```eeejjjkkklllllllllnnnrrruuurrrpppjjjeeeccceeejjjoooqqqtttsssooonnnooonnnjjjkkkkkkiiihhhgggjjjnnnrrruuuwww{{{~~~~~~|||zzzwwwuuuvvvzzz}}}}}}~~~~~~}}}}}}~~~}}}yyywwwwwwyyyzzzzzzyyyuuussssssvvv{{{yyysssrrrkkk```SSSIIIFFFHHHKKKHHHLLLPPPWWWhhh}}}ppp]]]UUUZZZfffppp|||zzzvvvttttttzzz~~~jjj[[[RRRKKKDDD???666333...,,,,,,......///111000...---,,,---...///,,,,,,---...............---...///...------///111//////000///...+++)))'''+++,,,,,,++++++,,,---///******++++++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,---......---,,,***(((,,,+++***************++++++***)))+++---...,,,***)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,---...//////////////////////////////...//////...---...000222555222333777999@@@VVVlll222111111000111333444555666666666666777888888999888444333666888:::>>>DDDVVViiixxxmmmgggmmm}}}}}}vvvfff\\\QQQLLLGGGCCCAAA@@@???>>><<<:::777666888:::;;;;;;999:::;;;===???>>>;;;999666666666555444333222111111111000...------000333666777888888777555222111///000111333666888999:::999999888666333111111222888666444444555444222111444444333222222111111000------111555666333555888666333111444999<<<999555;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@???@@@AAACCCIIIHHHGGGHHHKKKPPPUUUXXXWWWYYY\\\```bbbdddeeefffgggggglllqqqtttvvv~~~zzzkkkYYYRRRMMMPPPVVV[[[aaafffllllllllllllnnnqqqwww{{{wwwsssmmmfffccceeekkkpppqqqtttuuurrrrrrtttsssooopppnnnkkkhhhgggjjjoootttrrruuuyyy|||}}}}}}}}}~~~~~~|||{{{yyyvvvuuuvvvzzz}}}|||{{{|||}}}}}}zzzyyyzzz|||||||||zzztttpppmmmmmmpppnnnsssxxxyyysssjjjcccaaafffccc\\\UUUOOOMMMPPPRRRPPPSSSWWW^^^mmmsssaaaYYY___ooo}}}{{{mmmZZZKKKDDDAAA>>>;;;555222...,,,,,,---......000///...---,,,---...///,,,,,,---............------.../////////000222444000000///---,,,***))))))++++++******,,,---000111---,,,+++++++++,,,---...)))***+++,,,------------------.........,,,+++***++++++++++++++++++,,,---+++******+++------,,,+++((()))***+++,,,------------,,,,,,,,,,,,,,,------////////////////////////.../////////......000222333111222777:::CCCYYYppp111111111111222333444555666666666666777999::::::888333111555888:::===AAAOOObbb}}}|||kkkaaagggwww~~~}}}jjjZZZPPPHHHEEEAAA???>>>???>>>>>>@@@>>>;;;999999:::999999<<<;;;<<>>???@@@AAAAAA@@@??????@@@BBBKKKJJJJJJKKKOOOTTTYYY\\\[[[\\\^^^bbbeeeggggggffffffggglllrrruuuxxx{{{lll]]]VVVQQQTTTZZZ^^^bbbgggmmmlllkkkkkklllpppwww|||yyyuuuooohhheeegggmmmssssssuuutttqqqqqqttttttrrrtttsssqqqnnnmmmnnnrrruuurrruuuyyy|||~~~|||{{{{{{{{{zzzzzzxxxwwwvvvwww{{{~~~|||{{{{{{}}}~~~||||||}}}~~~~~~~~~wwwrrrmmmgggfffggg```dddjjjkkkeee]]][[[]]]gggfffccc___[[[YYYZZZ[[[XXXYYY\\\cccpppssseeebbblll|||uuufff[[[KKK@@@:::888777666333000---,,,,,,---...---...------,,,,,,---...///---...//////000000//////,,,---/////////000222444///...---++++++++++++,,,,,,+++******,,,---//////...---+++***)))+++,,,---++++++---...////////////,,,,,,---------,,,+++******************+++,,,---++++++,,,------...---,,,)))***++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,////////////////////////...///000000///...000111333111222777;;;CCCYYYppp111111111111222333444444222222222333333555666777888333222666999:::<<<@@@LLL^^^xxxlll___cccqqqttt```PPPHHHDDDBBB???===>>>>>>>>>===AAA???<<<;;;<<<<<<;;;:::>>>===<<>>>>>;;;888777888999:::<<<>>>@@@AAA@@@AAAAAA@@@>>>>>>???AAAJJJJJJKKKMMMRRRWWW[[[^^^[[[[[[\\\___cccdddcccaaaaaaaaafffmmmrrrvvv|||mmmccc\\\XXX[[[```bbbeeehhhlllkkkiiihhhiiimmmtttyyyyyyvvvpppkkkhhhkkkqqqvvvvvvvvvsssnnnnnnrrrtttsssuuuvvvvvvuuusssssstttuuuvvvxxx{{{}}}~~~}}}{{{yyyxxxyyyyyyyyyxxxxxxzzz}}}~~~|||}}}~~~~~~|||}}}uuuoooiiibbb___```]]]^^^aaaeeebbb___cccllluuuuuuuuuqqqmmmiiigggfffdddbbbbbbgggqqq~~~ssskkkppp}}}sssgggSSSLLLBBB:::666444333111222///,,,+++,,,---------,,,,,,,,,,,,,,,---......---......///////////////***,,,---------...111333---,,,+++******,,,---///...,,,******,,,---,,,***---,,,***(((((()))+++,,,)))***+++,,,......//////+++++++++++++++******))))))))))))))))))***+++,,,,,,---..................,,,,,,,,,,,,++++++***)))------,,,+++++++++,,,,,,........................---///000000//////000111444111333888;;;CCCYYYppp000111111222333333444444333333333333444555666666777444444777999999;;;@@@IIIZZZsssooo___```jjj}}}~~~jjjWWWIIICCCBBB@@@>>>===>>>???>>>===>>>===<<<===???@@@@@@???@@@===<<>>888444444555555444333333222666666777555333222333555000222555888888777444222---...///111222444555666222111000111333555555555///111111222222444777:::===@@@BBB@@@;;;888777888777888777666888<<<;;;888555666999<<>>;;;888777888999:::<<<>>>@@@AAA@@@@@@AAA@@@>>>>>>???AAAHHHIIILLLPPPUUUYYY]]]___YYYXXXXXX[[[___```^^^[[[YYYYYY]]]dddjjjqqq}}}qqqjjjdddaaaeeehhhhhhhhhiiijjjiiihhhggghhhlllrrrwwwzzzwwwsssnnnlllnnnssswwwvvvwwwtttooonnnsssuuuuuuuuuwwwxxxxxxwwwuuuuuuvvvyyy{{{}}}~~~~~~}}}yyyxxxwwwzzz{{{{{{{{{{{{}}}}}}}}}~~~~~~||||||vvvoooggg```\\\]]]___]]]```gggjjjllltttyyyuuutttpppllliiijjjpppzzzyyywwwwwwhhh\\\EEEAAA<<<777555333111///000...,,,+++,,,------,,,******+++,,,,,,---......++++++,,,------------,,,***+++,,,,,,,,,,,,///111++++++*********,,,---......,,,+++---//////+++(((+++***)))))))))***+++,,,&&&'''(((***+++,,,,,,---************)))))))))***)))))))))((())))))******+++---...///...---...///---------,,,+++***)))(((---,,,,,,,,,,,,,,,------........................---///111111000000000111555222444999<<>><<<===>>>????????????>>>===>>>@@@BBBAAA@@@@@@===<<>><<>>@@@CCC@@@999666999<<<@@@BBBAAA===;;;:::::::::;;;<<<===>>>??????@@@@@@???>>>>>>@@@AAAFFFIIIMMMSSSXXX\\\^^^___[[[YYYXXX[[[___```^^^ZZZVVVUUUWWW]]]ccclllyyyxxxqqqllljjjnnnpppmmmjjjjjjhhhhhhhhhhhhjjjnnnuuuyyy|||zzzvvvrrroooooorrrvvvsssvvvvvvtttuuuxxxyyywwwyyyzzzzzzzzzyyyxxxzzz{{{zzz|||~~~~~~}}}yyyvvvwwwxxx{{{|||}}}~~~~~~}}}}}}}}}~~~{{{{{{~~~vvvooohhhbbb```bbbbbb^^^bbbnnnwwwzzzyyyqqqkkkjjjlllsss{{{vvvrrrjjj]]]RRR>>>;;;777444222111111000///---++++++,,,---,,,+++((()))***+++,,,---......***+++,,,,,,------,,,,,,+++,,,---,,,+++,,,---///---,,,,,,+++++++++++++++---,,,---000444333...)))*********++++++,,,,,,,,,'''''')))+++,,,---......+++***************++++++++++++******))))))******)))+++------,,,+++,,,...,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,---...//////........................---///111222111000000111555333555;;;???III```www000000111333333333333333444444333222222222333333222333666888555333888@@@@@@OOOhhhyyyhhhbbbffftttqqq\\\KKKAAA>>>===<<<;;;<<<>>>@@@@@@@@@BBBAAA@@@@@@AAAAAA???>>>AAA===;;;???CCCCCC===777666777777777777666666555555666666555333222222333...111444666666444000.../////////000111111222222555222000000333444333111666777888666555555999===CCCGGGJJJIIICCC??????AAAAAAEEEHHHGGGIIIKKKDDD;;;999<<>>===<<<<<<;;;;;;;;;<<<<<<>>>???@@@???>>>>>>@@@BBBEEEIIIOOOUUUZZZ^^^_________\\\[[[^^^bbbddd```\\\WWWUUUVVV[[[aaajjjyyy}}}uuupppooosssuuuqqqllljjjfffgggiiijjjmmmrrrxxx}}}~~~|||yyytttqqqoooqqqssspppvvvyyyzzz{{{~~~}}}yyy~~~~~~}}}|||{{{|||yyy{{{~~~|||~~~yyyttttttwwwzzz|||}}}}}}{{{{{{~~~zzzzzz}}}~~~|||~~~tttoookkkggggggjjjddd^^^cccsss{{{rrriiifffgggmmm|||zzzoooiiifff```TTTKKK<<<999555222000000111222...---++++++,,,---,,,+++'''(((***+++------......,,,---......//////......,,,---...---,,,,,,---//////...---,,,+++)))((((((,,,,,,...333888777111+++)))***+++,,,---......---)))***,,,...///000111111,,,++++++***++++++,,,,,,------,,,+++************'''***,,,,,,***)))***,,,***++++++,,,,,,,,,++++++,,,,,,,,,---...///000111........................---///222222111000000111555333666===BBBLLLddd|||222333333222111222444666999666333222444666555333666666777888999:::::::::BBBNNNccc{{{~~~oooggghhhrrrwwweeeTTTHHH@@@======;;;999999<<>>@@@CCCEEEFFFFFFGGGAAA>>>;;;===@@@@@@<<<888333666888888666444444666333555888888666333222222333333444555555444333333444333222222333222///---333555666666555444444555777222000333444444555888AAACCCGGGHHHIIIKKKMMMOOOPPPYYY[[[VVVTTTUUULLL???@@@BBBFFFKKKOOOMMMFFF@@@@@@@@@??????>>>>>>======AAA@@@AAADDDCCC@@@BBBFFFJJJKKKMMMRRRYYY___aaabbbbbbcccbbbbbbdddeee]]]TTTRRRUUUYYY^^^cccmmmxxxyyywwwtttsssssssssqqqpppooollliiijjjooovvv||||||yyyyyyxxxuuurrrxxxwwwyyy}}}}}}{{{{{{|||}}}}}}}}}||||||{{{|||~~~}}}{{{yyywwwwwwwwwwww}}}{{{}}}~~~|||}}}~~~}}}~~~|||yyyxxx~~~|||rrrlllllllllkkkiiijjjdddfffuuu~~~nnnaaa```ccchhhxxx~~~rrrcccZZZWWWSSSKKKCCC999666222111222333111000444000,,,***,,,---,,,***,,,---...---+++,,,---///------------............000///,,,***)))***,,,------......---+++******+++&&&(((333EEERRRNNN999%%%,,,,,,,,,------,,,++++++++++++,,,---//////...,,,++++++,,,---------,,,,,,,,,++++++,,,......---+++------------------------///...---,,,+++******+++(((,,,---++++++---,,,(((...//////---++++++,,,---000///...---...000222333555666999<<>><<<<<<:::999:::<<>><<<===@@@@@@===999333555777777555333444666777888999888666444333333333333444555555444333333333111000111222333222111222444666666555444444444555222111444666555777:::AAADDDHHHKKKOOOSSSZZZ^^^aaahhhjjjeeecccddd[[[OOOKKKKKKLLLOOOQQQNNNHHHCCCBBBBBBBBBAAA@@@???>>>=========???BBBBBB@@@AAAFFFHHHKKKOOOUUUZZZ^^^bbbdddeeefffeeedddfffgggaaaXXXUUUZZZ___dddiiiqqq{{{zzzwwwtttrrrrrrqqqpppoooooollljjjkkkqqqxxx~~~}}}{{{zzzyyywwwuuuwwwwwwyyy}}}~~~|||||||||||||||}}}}}}~~~|||}}}~~~}}}|||{{{zzzzzzzzz{{{|||~~~{{{zzz}}}}}}{{{yyyyyy}}}|||tttkkkiiimmmqqqrrrpppiiieeehhhwwwpppcccaaabbbgggvvvxxxmmm```VVVPPPKKKDDD>>>888555222111222222111///333000,,,+++,,,---,,,+++,,,---......,,,,,,---...---...//////000000//////000...,,,***)))***+++------......---+++******+++###&&&111AAANNNLLL<<<---,,,,,,,,,------,,,,,,++++++++++++---...///---+++------------,,,+++******,,,++++++,,,......---+++++++++++++++++++++++++++///...---,,,,,,+++++++++,,,000111//////111000,,,---...///...,,,+++,,,...000///...---...000222333666777:::===CCCQQQlll222222222111000111333555666555333333555666666555555555666777888999::::::>>>III[[[rrrqqqmmmnnnyyyxxxpppcccUUUIIIAAA<<<;;;:::999999;;;>>>???>>>===888999999;;;>>>AAADDDFFFAAA???======@@@@@@===999555666666555444444666777:::::::::777444333333444333333444555555444333333111000...///111333444444111333666777555333333333444111111555777777999===AAAFFFMMMTTTZZZbbbkkkrrrrrrxxxyyyuuusssssskkkaaa\\\YYYVVVUUUTTTQQQLLLGGGFFFFFFFFFEEECCCAAA>>>===;;;;;;===BBBBBB@@@BBBFFFGGGLLLSSSXXX[[[^^^cccggghhhiiifffdddeeehhhddd^^^YYY___fffmmmrrryyy~~~yyytttpppnnnnnnnnnmmmnnnlllkkkmmmssszzz}}}{{{{{{zzzyyywwwvvvvvvxxx|||~~~}}}{{{zzzzzz|||~~~~~~~~~zzzzzz{{{{{{|||~~~}}}zzzxxxzzz~~~zzzyyyyyyyyy{{{~~~|||xxxwwwzzzxxxnnndddccckkksssuuutttiiiggglllzzzttthhhdddeeeiiivvv}}}wwwtttlll```TTTKKKCCC>>>:::666444222111111111000///222000---,,,,,,---,,,++++++---//////...,,,,,,------...000111222111000//////...,,,***)))***+++,,,,,,---...---+++******+++###&&&///;;;CCCBBB999000+++,,,,,,------,,,,,,,,,+++******,,,---...,,,***......------,,,***)))(((,,,++++++,,,......---+++++++++++++++++++++++++++//////...------,,,,,,,,,+++//////------//////++++++---...///---------...//////.........000222333999999<<>>>>><<<:::777777777888;;;???CCCEEEAAA???>>>>>>??????===:::777777666555555666888999<<<;;;999666222111222333333333444555555444333333111///------///222444444000333666777555333222222333111222666777777:::???DDDMMMXXXbbbiiipppyyy{{{sssoooiiibbb]]]ZZZVVVPPPKKKJJJIIIIIIGGGDDDAAA===;;;<<<<<>>>>>;;;999666666666888;;;???CCCEEE@@@@@@????????????===;;;999888777666777999::::::???===;;;777333222333555333333444555555444333333222000------///111222222111333666666555333333333444222333666777888===CCCMMMYYYhhhtttyyy}}}~~~wwwooohhhbbb]]]VVVQQQNNNMMMKKKHHHDDD@@@<<<:::======@@@EEEEEEBBBCCCFFFIIIOOOWWW[[[\\\^^^dddiiihhhhhhddd___^^^aaaaaa^^^XXXaaammmxxx~~~uuummmhhhfffeeedddfffeeefffjjjpppvvvzzz{{{~~~}}}zzzwwwsssqqqqqqqqqqqqpppqqqvvv{{{~~~~~~|||zzzyyyvvvuuuvvvyyy|||~~~~~~{{{yyyzzzzzz{{{|||}}}~~~~~~~~~~~~zzztttrrrtttxxx}}}}}}~~~wwwwwwyyyxxxvvvvvv{{{~~~}}}zzz{{{~~~|||ooo___ZZZaaakkkrrruuurrrvvv~~~~~~yyyxxx{{{xxxrrrnnnpppkkkaaaSSSEEE;;;888777111111111111000///....../////////...---,,,------,,,...111111///---,,,,,,)))+++...000111000///---...---+++***************+++,,,---,,,***)))***+++***,,,......,,,***((((((***+++,,,,,,---------,,,---+++******+++,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,---...---+++------------------------....../////////...---,,,---//////,,,,,,//////---+++---//////......///000.........//////000111222999;;;AAAJJJTTTcccxxx000000000///...///111333444666777666555333333444111222333555666888999:::<<>><<<888888999;;;======:::888555666777888;;;>>>AAACCC@@@@@@@@@@@@???>>>===<<<999777666777999:::::::::@@@???===999666444555777333333444555555444333333222111//////111333333333333555666666555444444555444333444777999;;;CCCMMM[[[iiizzz{{{tttmmmfff^^^XXXSSSQQQNNNIIIDDD???<<<:::<<<===AAAFFFGGGDDDDDDHHHMMMQQQVVVYYY[[[^^^cccgggggggggddd^^^[[[]]]]]][[[YYYbbbooo{{{}}}tttlllgggeeedddcccbbbbbbcccgggmmmrrruuuvvvyyyxxxvvvsssooommmmmmnnnmmmllllllpppuuuyyyxxxvvvttttttttttttuuuvvvxxxyyy{{{~~~~~~zzzxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{yyyuuussstttxxx~~~|||~~~}}}xxxxxxxxxvvvtttuuuuuuxxx|||ttthhhdddhhhqqqyyy}}}|||~~~wwwpppiiieeeccc^^^TTTHHH===666333333...000111111///------......///000///---,,,---...---///111111///---,,,,,,)))+++---///000000///...---,,,+++******)))))))))***+++,,,+++***)))***++++++,,,---,,,******+++,,,******+++,,,------------...,,,******+++,,,,,,+++'''((()))+++,,,,,,------,,,++++++,,,......---+++++++++++++++++++++++++++,,,---...//////...---,,,,,,...---******---...,,,---...///...------///111......//////000111111111666:::CCCOOO[[[iii|||///000000///...///111333444777888777444222222333111111222444666888999::::::???JJJ\\\rrrssslllkkkrrr|||iiiWWWPPPJJJDDDAAAAAAAAA>>>;;;999888888:::;;;;;;:::888444555666888;;;===>>>???@@@@@@AAA@@@???>>>======666555444666999:::999777======;;;888555444444555333333444555555444333333222111111333666777777777666777777555444444666888333333555888<<>>CCCJJJLLLKKKLLLPPPRRRRRRTTTVVVZZZ^^^bbbeeehhhjjjfff```\\\\\\\\\ZZZ\\\eeerrr|||}}}xxxqqqkkkhhhgggfffeee``````aaaeeekkkoooqqqqqqrrrsssrrrpppmmmkkkmmmoooiiihhhhhhkkkpppsssrrrpppnnnoooqqqssstttttttttsssuuuyyy~~~zzzwwwtttsssrrrtttuuuwwwxxxyyyxxxxxxvvvwwwwwwxxxyyy{{{}}}}}}}}}}}}{{{{{{|||}}}|||~~~~~~zzzzzzxxxtttsssvvvnnnppptttwww{{{zzzwwwxxx}}}~~~wwwoooeee\\\VVVQQQKKKCCC;;;666222111000,,,///111111...,,,---...---///111000...,,,---//////000111000---,,,---...+++,,,---///000000000000,,,,,,++++++***))))))))))))+++,,,+++***)))***,,,***++++++******+++++++++)))***+++,,,------------000...++++++,,,---,,,,,,((()))***+++++++++++++++,,,++++++,,,......---++++++++++++++++++++++++++++++,,,---......---,,,++++++---,,,((((((,,,---+++000000///---+++,,,///111---...///000000111111111777===IIIXXXfffsss///000000///......111333555888999888444111111222000111222444666777999999888===GGGXXXooouuulllhhhlllxxxwwwbbbPPPLLLGGGAAA@@@AAAAAA===999999888888999:::;;;:::888333444666888:::;;;<<<<<<@@@AAAAAAAAA???>>>===>>>444333333555999999777444888999888666333111111222333333444555555444333333111111333666999<<<;;;;;;888888777555444444777:::333222555:::>>>FFFUUUcccuuuwwwlllddd]]]YYYRRRKKKEEE@@@>>>>>>???AAAGGGOOOSSSRRRTTTXXXUUUSSSRRRTTTYYY^^^bbbdddjjjllliiibbb]]]]]]\\\ZZZ```iiittt~~~xxxtttooojjjiiiiiihhhggg______aaaeeejjjnnnoooooonnnooopppnnnllllllooorrrgggeeeeeehhhlllooonnnmmmiiilllpppssstttsssqqqooopppuuu}}}|||xxxtttrrrqqqoooppprrruuuwwwwwwxxxwwwrrruuuzzz}}}~~~}}}}}}}}}yyy{{{{{{wwwwwwxxxyyy}}}~~~|||{{{wwwrrrsssvvviiikkkmmmpppsssxxx~~~}}}yyysssjjj^^^QQQHHHEEE???888333222111111000+++...111111...,,,,,,...---///111111...,,,---///111111111///---,,,---...------...///000111222333,,,,,,++++++***))))))((()))***++++++***)))***,,,******))))))))))))(((''')))***+++,,,------...---111...,,,+++,,,------,,,******+++++++++******))),,,++++++,,,......---+++------------------------***+++---......---+++***///111000,,,,,,000111///222111///,,,***+++///222---...///000111111111111;;;AAAOOOaaappp}}}111111111111000000000000000444777666666888666111444555777888999999888888999<<>>===???777666555666888:::999888999999999999999999999999???AAADDDCCC@@@<<<888777666555555555777777666444222333555666666444333111111///...///111444555444444555777;;;???AAA@@@>>>999999999888666444333111222444666888???MMM___lllwwwnnniiiaaaUUUKKKEEEDDDCCCDDDEEEFFFIIIPPPVVVXXXUUUQQQPPPRRRUUUXXXZZZ\\\]]]^^^hhhmmmmmmeee______^^^[[[]]]eeerrr|||uuulllgggfffhhhhhhgggcccbbbbbbeeekkknnnnnnmmmqqqssssssooommmnnnmmmjjjfffbbb^^^\\\___dddiiikkkeeemmmrrrpppppprrrpppkkkmmmpppuuuzzz}}}vvvqqqoooooonnnlllmmmmmmnnnqqqsssuuutttssspppsssyyy}}}}}}{{{|||{{{{{{}}}zzzuuussstttvvvyyy}}}~~~|||||||||zzzwwwqqqnnnjjjhhhjjjoootttwww}}}xxxssskkkbbbWWWLLLBBB;;;;;;777111...///111111000///...,,,,,,,,,---///111000111111...***))),,,000---......---+++)))***+++000///...---------------...---,,,,,,---+++(((&&&(((((())))))******++++++'''***---+++&&&$$$'''***------------,,,,,,+++***,,,+++,,,---//////---,,,((()))++++++*********+++++++++---......---++++++++++++---......---++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......666333///,,,***+++---......---+++,,,...111222333555JJJbbbrrr}}}111111000000000000000000333777999888999:::999444444555666777888888888777777:::AAANNNbbbzzzwwwkkkdddhhhpppzzznnncccTTTGGGBBB>>><<<>>>>>>;;;999:::666555555777:::<<<<<<;;;999999::::::;;;;;;;;;<<>>FFFVVViiiwwwwwwnnneeeXXXMMMFFFDDDDDDDDDEEEFFFJJJPPPUUUWWWSSSOOOMMMOOORRRTTTVVVXXX[[[\\\ccciiikkkddd^^^]]][[[WWW___hhhttt}}}uuujjjdddbbbcccdddddd```___aaaeeejjjmmmnnnmmmpppsssssspppnnnooolllhhhccc```]]]\\\```dddhhhjjjgggmmmqqqpppppprrroookkkiiilllqqqvvvzzz}}}xxxpppllllllmmmkkkiiijjjlllnnnqqqssssssqqqooommmqqqwww|||~~~|||wwwwwwwwwyyy~~~|||vvvsssrrrtttuuuzzz{{{|||}}}yyyppplllhhhgggiiikkkjjjiiipppxxx|||xxxvvvlllggg^^^UUUKKKAAA777111777444000...///111111000///...,,,,,,,,,---///000222111000...,,,,,,...///---...///...+++***+++,,,//////...---------------...---------...---+++((())))))))))))************'''***,,,+++'''%%%'''***,,,,,,------,,,,,,+++***++++++,,,---------+++***((()))++++++*********+++***++++++,,,,,,++++++*********++++++++++++******---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......222000...+++***+++,,,---///---,,,---///111333444;;;OOOfffvvv000000/////////000000111333888:::888999;;;999555333444555666666777666666777999???LLL___uuu}}}mmmbbbccciiiuuuzzziii]]]TTTIII@@@;;;888888;;;<<<999888999555555555888;;;>>>>>>>>>:::;;;<<<===>>>>>>??????CCCDDDEEECCC>>>:::777666999999888999:::999777555666666777777666444222111///111222111///000444888888;;;AAAGGGJJJIIIDDD???:::999888777777888:::;;;:::<<<@@@EEEPPPbbbvvvvvvlll]]]OOOGGGDDDDDDEEEFFFGGGJJJPPPTTTTTTPPPKKKJJJLLLNNNOOOPPPSSSWWWZZZ^^^dddgggddd^^^ZZZWWWSSSbbbjjjwww~~~uuuhhh___\\\]]]^^^^^^[[[\\\___dddiiilllllllllooossstttrrrpppoookkkfff```^^^]]]^^^aaaeeegggggghhhllloooooopppqqqoookkkfffhhhlllppptttwwwxxxyyywwwpppgggeeehhhjjjhhhdddgggjjjnnnrrrrrrpppmmmkkkkkknnntttyyy|||}}}}}}|||wwwvvvvvvxxxzzz~~~wwwrrrrrrssstttssszzzxxxxxx|||{{{qqqlllgggffffffddd^^^YYY```gggqqq{{{{{{rrrkkkfffXXXSSSLLLDDD===666000+++111///......000111111000...---,,,,,,,,,---///000333111///......//////......//////...,,,+++,,,---......---,,,,,,,,,------------,,,---//////...,,,***************)))))))))'''***,,,***'''&&&(((***,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,+++)))(((''')))++++++***)))***+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,,,,+++***+++++++++......------///111444666AAASSSiii{{{000////////////000111222111555666555555777666333222333333444555555555666777888===JJJ[[[nnnsssfffccceeemmmyyymmm\\\PPPHHHBBB===;;;777666:::<<<::::::<<<666555666888;;;===>>>===;;;<<<>>>???AAAAAAAAAAAADDDEEEEEEBBB===999666666888777888999;;;;;;888666777777777777555444222111---000333111///111777======???BBBFFFGGGEEE@@@<<<999888666666777:::>>>@@@===???CCCKKKXXXjjj~~~~~~sssbbbRRRHHHDDDDDDDDDFFFFFFIIINNNRRRQQQLLLGGGHHHJJJLLLLLLLLLOOOUUUYYY[[[aaaeeeddd___YYYUUURRRbbbkkkyyyuuufff[[[WWWXXXYYYZZZXXXZZZ^^^cccgggiiijjjjjjnnnsssuuusssqqqpppkkkeeeaaa``````aaaccceeeeeedddfffhhhjjjlllooopppooommmeeefffiiillloooqqqssssssppphhhaaa```eeehhheeeaaadddiiiooorrrrrrnnnkkkhhhjjjmmmqqqtttwwwxxxwwwwwwwwwxxxwwwwwwwwwyyy|||~~~|||yyyrrrqqqtttvvvtttqqqwwwvvvxxx}}}{{{tttnnnhhheeeccc___VVVOOOTTTZZZbbbkkksss{{{}}}sssfff[[[UUUEEEAAA<<<888555222000...+++,,,---...///000000000------,,,,,,,,,---...///333///,,,,,,///000...,,,...///000///---,,,---...------,,,,,,,,,,,,,,,---,,,++++++,,,///000///...+++++++++******)))))))))(((***+++***(((''')))***++++++,,,,,,,,,++++++***,,,---......,,,***((((((''')))++++++***)))***+++---,,,+++******+++,,,---//////---,,,,,,---//////++++++++++++************,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,------------...000444666BBBSSSiii}}}000////////////111333444000333444222333555444111222222222333333444555555999888<<>>===888555888::::::<<>><<<999777666444444777;;;@@@CCC???AAAFFFOOO]]]oooyyygggVVVJJJEEECCCCCCFFFEEEGGGJJJNNNMMMIIIDDDFFFIIIKKKLLLKKKNNNTTTYYY[[[___cccccc^^^XXXTTTTTT```jjjyyyvvvfffZZZVVVVVVXXXXXXWWWYYY]]]```ccceeeggggggkkkqqqtttsssqqqpppkkkddddddccccccdddeeeeeedddbbbcccbbbccchhhlllnnnooonnneeefffhhhjjjlllnnnooooooiiiccc]]]]]]bbbeeeccc```dddiiiooorrrpppmmmjjjiiilllmmmnnnpppqqqppppppoooqqqrrrsssrrrrrrtttxxx|||}}}uuussspppooorrrvvvxxxtttoooqqquuuzzz~~~|||wwwqqqjjjeeeaaa\\\UUUNNNPPPSSSYYY___fffmmmssswww}}}|||}}}}}}{{{}}}|||yyyrrrgggYYYMMMFFF:::777333111000///...---)))***,,,...////////////,,,,,,,,,,,,,,,---......000---++++++...///---+++---/////////---,,,---...,,,,,,++++++++++++,,,---***))))))+++...000000///,,,,,,++++++******))))))))))))******))))))************+++,,,,,,+++++++++---///111///,,,***))))))'''(((******)))))))))***...---,,,++++++,,,---...//////---,,,,,,---//////++++++*********))))))))),,,,,,,,,---------......******,,,---.........---+++,,,---------///333777AAASSSjjj~~~111000//////000333555777111444555333333666666333222222222222333444555666:::777;;;FFFQQQ^^^rrrtttlllffflllzzzvvvhhhXXXMMMEEE@@@???@@@<<<777555777999888999<<<888777666888:::;;;:::999;;;===???AAABBBBBBAAA@@@@@@@@@???<<<999777777999444555777:::<<<<<<999777666666555444333222222222,,,...000000111555===BBBHHHDDD???;;;:::999888777444333222333666;;;???BBB@@@BBBIIITTTddduuummm[[[OOOHHHEEECCCEEECCCCCCFFFIIIIIIFFFBBBDDDIIILLLMMMKKKMMMSSSXXX[[[\\\^^^___[[[TTTSSSUUU]]]hhhxxxwwwhhh\\\XXXXXXYYYZZZVVVXXXZZZ\\\\\\^^^```bbbggglllpppooonnnmmmiiiccceeeeeedddeeeffffffdddbbb```\\\\\\ccciiikkkkkkllleeefffgggggghhhjjjjjjkkkddd```]]]]]]___aaaaaa___ccchhhmmmooommmjjjjjjlllnnnnnnnnnmmmlllkkkjjjjjjfffhhhkkkkkkkkknnntttyyy|||xxxqqqiiijjjlllpppttttttppplllmmmsssyyy|||{{{zzz|||{{{yyyxxxzzz}}}~~~|||zzzssspppkkkfffaaa[[[UUUQQQPPPRRRTTTXXX[[[___aaacccmmmqqqxxx{{{sssooooooooorrrtttvvvuuutttpppppppppqqqsssvvvzzz|||vvvwwwwwwwwwuuuqqqmmmkkkiiihhhfff```WWWLLLAAA;;;666333000...---+++)))''')))+++---...------...///+++,,,,,,,,,---------------,,,+++,,,------,,,+++,,,...///...---,,,---...++++++******++++++,,,,,,***)))(((***---000111000+++++++++++++++*********)))))))))************+++)))***++++++++++++++++++---000222000,,,))))))+++&&&(((******)))((()))***......------------......,,,,,,++++++++++++,,,,,,*********))))))))))))(((,,,,,,,,,---------......+++,,,---...////////////+++---///......///444999DDDWWWppp222111000000111444777999222555555333333666666333333333222222333444666777:::555888BBBKKKUUUiii}}}~~~qqqcccfffqqqxxxeeeXXXLLLGGGCCC>>>===???;;;777777;;;<<<999666777888777777888;;;===<<<<<<;;;===???AAABBBAAA???>>>======<<<999777777999;;;888888:::<<<===<<<888555444444333222222222222222111000//////222777<<>>@@@AAAEEEMMM[[[lll~~~sssaaaTTTLLLGGGEEEDDDAAA???AAADDDEEEDDDBBBBBBGGGMMMMMMKKKLLLRRRWWWYYYWWWWWWXXXTTTNNNOOOUUU[[[hhhxxxxxxjjj```\\\\\\]]]]]]UUUVVVWWWVVVTTTUUUYYY\\\aaafffiiiiiiiiiiiifffaaacccbbbbbbccceeeffffffddd```ZZZXXX___eeeeeeeeegggdddcccccccccddddddeeeeee^^^^^^]]]\\\[[[\\\^^^___bbbfffjjjjjjhhhgggjjjnnnoooooommmlllkkkiiiiiihhhcccfffhhhhhhfffhhhnnnssswww|||}}}zzztttmmmdddfffiiilllmmmllljjjhhhjjjnnnssswwwwwwuuurrrpppkkkiiihhhkkkpppssssssrrrhhhjjjkkkhhhaaaZZZUUUSSSQQQQQQRRRSSSTTTTTTSSSRRRUUU[[[dddlllsss|||~~~~~~{{{ooodddaaa``````bbbccccccaaa___\\\[[[ZZZ[[[]]]```dddfff```aaaaaaaaa^^^ZZZVVVSSSQQQQQQPPPLLLGGG@@@999555333111///...---+++(((%%%+++---///...,,,+++,,,...++++++,,,,,,------------+++---......---,,,------+++---...---,,,+++,,,...***************+++,,,,,,+++***)))+++...111222222***++++++++++++++++++,,,***))))))***++++++++++++))))))***+++++++++++++++***...111000+++((()))+++&&&(((******)))((()))***,,,------......------,,,******++++++++++++************)))))))))(((((((((,,,,,,,,,---------......,,,,,,------......//////,,,///111111///111777<<>>>>><<<777444333333222111111222222222555222//////222777;;;<<<;;;777333000000000//////......///111444888<<>>AAACCCCCCBBB@@@FFFMMMNNNKKKKKKPPPVVVWWWSSSRRRSSSNNNIIILLLTTT[[[hhhxxxyyylllbbb______``````UUUUUUTTTRRROOOPPPTTTXXX]]]bbbeeedddeeefffddd``````______bbbeeegggggggggaaaYYYVVV]]]bbbaaaaaacccaaaaaa````````````aaaaaa[[[]]]]]]\\\YYYYYY\\\___bbbeeegggfffdddeeejjjooopppooonnnlllkkkjjjjjjjjjhhhkkkkkkiiieeedddhhhmmmrrrwwwzzzyyywwwvvvpppjjjccceeeggghhhgggeeeeeefffjjjkkkmmmrrruuurrrkkkddd]]][[[ZZZ^^^dddiiijjjjjj^^^dddjjjiiibbbYYYTTTSSSRRRQQQPPPPPPPPPNNNLLLIIIDDDJJJSSS\\\eeennnwww~~~||||||yyywww{{{~~~}}}}}}{{{{{{{{{|||uuuggg[[[WWWVVVUUUUUUUUUTTTQQQNNNLLLKKKJJJJJJKKKNNNQQQTTTNNNNNNOOOOOOLLLGGGBBB???AAAAAA@@@???<<<888555333111000//////000...+++)))---///000...+++***,,,...***+++,,,---------,,,,,,+++...000000---,,,---000+++,,,------++++++,,,---******))))))***+++,,,,,,---,,,+++,,,///222333333*********++++++,,,,,,---***)))))))))+++,,,++++++((()))***+++++++++++++++)))---000///***''')))+++&&&(((******)))((()))***++++++---......---++++++++++++---......---++++++))))))))))))((((((((((((,,,,,,,,,---------......---,,,,,,,,,,,,---...///...111333333111333999>>>UUUkkk333333222111222333555666222222333444444444333333111111000000000111333444777222666???FFFLLL^^^qqqxxxddd```bbbnnn~~~~~~mmmaaaOOOFFF???======<<<===@@@;;;;;;<<<:::777555555666888999<<<>>>@@@@@@@@@@@@AAA???===???AAAAAA???<<<:::;;;;;;999666666999<<<:::???DDDDDD>>>777222///222111111000111222444555111222333444555555555555888333...,,,...000000000///---,,,...333777888888AAACCCPPPhhh|||zzzhhhZZZNNNGGGCCC======>>>???@@@AAAAAABBBGGGIIILLLNNNPPPQQQPPPPPPPPPJJJFFFFFFGGGHHHNNNTTT^^^ooowwwjjjbbb^^^[[[[[[^^^TTTMMMGGGFFFEEEFFFKKKRRRZZZ]]]```dddeeedddbbb```ZZZZZZ\\\___bbbdddfffhhh```^^^[[[ZZZ\\\^^^______cccdddbbb]]][[[^^^^^^[[[YYYWWWYYY\\\\\\YYYZZZ^^^___]]]\\\]]]aaafffiiikkkqqqnnnkkkkkklllllljjjggglllkkkjjjfffcccdddiiinnnpppppppppqqqqqqnnniiieeebbbbbbaaa```^^^^^^```bbbcccjjjnnnkkkgggfffaaaZZZWWWQQQMMMOOOWWW^^^^^^\\\XXXXXX[[[^^^]]]XXXVVVXXXWWWWWWUUURRRRRRQQQHHH???CCCAAADDDJJJPPPWWWbbblllppppppnnnlllooouuuwwwuuuvvv{{{{{{yyyyyy{{{|||~~~~~~zzzvvvyyyzzzpppooowww~~~xxxsssqqqmmmcccZZZVVVRRROOOJJJEEEAAA@@@@@@@@@@@@@@@???>>><<<===???AAA???AAADDDDDDAAA>>>;;;:::999999888777666444222111////////////000000000000......---,,,,,,,,,,,,------,,,*********,,,...///000///...---,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000++++++++++++,,,...000111---------------------------)))'''(((,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,........................((((((((((((((()))******,,,,,,,,,---------......(((+++...///---+++))))))(((((((((((())))))))))))+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,---222//////444333999III\\\rrr333222111111111333444555222222333444444444333333333333222222222333555666666222555>>>DDDIIIZZZlllnnngggdddkkkxxx|||kkk^^^JJJCCC>>>??????>>>===???;;;<<<;;;999555333333333888999<<<>>>@@@AAAAAAAAACCCAAA???@@@AAAAAA>>>;;;999::::::888555555888;;;<<<>>>@@@>>>:::555222111333222222222222444555666444444444444333333333333777333...---...000000000111///...000444777888888???DDDSSSkkk|||kkk[[[OOOGGGCCC======>>>@@@AAABBBCCCCCCCCCFFFIIIMMMOOOOOOOOONNNMMMGGGDDDDDDEEEGGGMMMTTT```qqq}}}pppbbbZZZVVVSSSSSSVVVPPPIIIDDDCCCCCCCCCHHHNNNVVVYYY^^^bbbcccaaa^^^[[[ZZZ[[[]]]```bbbdddeeeeeecccaaa^^^]]]^^^___^^^^^^bbbdddbbb]]][[[]]]]]]ZZZYYYXXXZZZ]]]]]]ZZZZZZ\\\___^^^^^^___cccfffiiikkknnnllljjjjjjkkkkkkiiigggkkkjjjhhhdddaaabbbfffjjjmmmmmmmmmnnnmmmjjjeeebbb^^^___^^^[[[XXXYYY\\\```dddkkknnnjjjfffddd___YYYVVVOOOJJJLLLTTT[[[\\\ZZZUUUTTTWWW[[[[[[XXXXXXZZZYYYYYYVVVRRRRRRQQQJJJ@@@>>>;;;<<<@@@DDDIIIRRR[[[```aaa```^^^bbbiiikkkjjjhhhlllttt{{{~~~|||}}}{{{yyywwwwwwxxxzzz{{{~~~|||{{{yyyrrrooorrrwwwrrrhhhgggnnnxxxtttnnnjjjjjjfff]]]TTTPPPEEECCC@@@===::::::::::::999;;;;;;;;;999999:::<<<:::===AAAAAA???;;;888666555555666666555444333333000000000///////////////------,,,,,,,,,,,,------......,,,+++,,,---...000......------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,...///,,,+++++++++,,,---///000,,,,,,,,,,,,,,,---------...---,,,***(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))))))))******++++++++++++,,,,,,,,,------+++---000000...+++))))))((((((((()))))))))******+++++++++,,,---...///000///...---,,,,,,,,,,,,---+++111000///333444<<>>@@@AAA>>><<<>>><<<<<<;;;888444222222222888999;;;>>>@@@BBBCCCCCCFFFDDDBBBBBBAAA???===:::888999888777555555777999<<<<<<<<<999555333333333333333444444555666777777666555444222111111222222666333///---...000000111333111000111444777888888>>>FFFYYYpppnnn^^^QQQHHHDDD<<<===???@@@BBBCCCDDDDDDAAADDDHHHLLLOOOOOOMMMLLLGGGCCCAAAAAABBBDDDLLLTTTbbbtttwwwjjj[[[RRRNNNKKKKKKNNNKKKFFFCCCCCCCCCBBBEEEJJJQQQVVV\\\aaabbb___ZZZVVVZZZ[[[^^^aaacccccccccbbbdddbbb``````aaaaaa```___bbbdddddd```___```___[[[[[[YYY[[[^^^^^^[[[ZZZ\\\``````aaabbbdddfffhhhiiikkkiiigggggghhhhhhhhhfffhhhgggeeeccc```aaadddfffkkkjjjjjjjjjiiifffaaa^^^\\\]]][[[WWWSSSSSSZZZ```dddiiikkkhhhdddaaa\\\WWWUUUNNNHHHIIIQQQXXXZZZXXXQQQPPPQQQVVVXXXWWWYYY\\\ZZZZZZVVVRRRQQQQQQKKKCCC@@@<<<;;;<<<===???FFFNNNOOOQQQPPPOOOSSSZZZ]]][[[UUUXXX^^^dddhhhjjjkkkkkklllllllllnnnqqquuuxxx{{{{{{|||~~~}}}{{{vvvrrroooiiihhhjjjooojjjaaa```eeennntttyyyzzz{{{{{{wwwqqqeee```]]]^^^\\\SSSKKKGGG???>>><<<:::888888888888666888::::::888666555555444888<<<>>>;;;777444222111111222333444444444444111000000//////.........,,,,,,+++,,,,,,---...///000///...---------...///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***))))))***+++---...---,,,+++++++++---...///******+++++++++,,,,,,,,,---///000,,,'''%%%'''***++++++,,,,,,,,,,,,,,,,,,------------------------++++++***************+++*********+++++++++,,,,,,---///111000...+++)))((()))))))))*********++++++++++++++++++,,,...///000......---,,,,,,,,,------(((000000///333666BBBYYYsss000000000000000000111111111111222333444444444444555555444555666888:::;;;;;;<<>>???>>>;;;;;;===<<<<<<;;;888555444444666999:::<<<>>>@@@BBBDDDEEEGGGFFFEEECCC@@@>>>;;;999777777666555555555555666::::::999777555444444444444444666777888888888888666444222111000111222444444222000......///000111333222111222333555666777===JJJ```wwwppp___RRRIIIEEE<<<===???AAABBBBBBBBBBBBBBBEEEIIILLLNNNMMMKKKIIIBBB???>>>???@@@CCCKKKUUUeeevvvvvvhhhYYYPPPKKKGGGGGGJJJIIIEEECCCDDDDDDDDDFFFKKKPPPUUU]]]bbbccc___XXXTTTWWWYYY]]]aaaccccccbbbaaabbb```___```bbbcccbbbaaa```dddeeeddddddeeeddd```bbb]]][[[]]]^^^]]]^^^```dddeeefffeeeeeedddeeeeeegggfffdddddddddeeeeeeeeeddddddcccbbbbbbcccfffgggkkkjjjiiiiiihhheee```]]]\\\]]][[[VVVQQQRRRZZZaaaaaadddgggfffccc___]]][[[XXXPPPIIIJJJQQQXXXYYYXXXPPPMMMMMMQQQTTTUUUWWWZZZYYYYYYUUUPPPOOOOOOKKKEEEEEE@@@======;;;;;;AAAHHHGGGIIIHHHGGGKKKQQQSSSQQQGGGIIILLLOOORRRUUUWWWXXXWWWXXX\\\aaahhhooouuuyyyxxxxxxxxxvvvsssmmmhhheeebbbbbbfffjjjggg```___dddggglllooooooooonnnhhhaaaWWWRRRPPPSSSQQQJJJCCC@@@===<<<;;;::::::::::::;;;<<>>===:::777888<<<<<<<<<;;;:::888888:::<<<:::;;;<<<>>>@@@CCCDDDEEEFFFFFFEEEBBB???<<<999888777666555555555555555444666777888999999777444222333555777999;;;;;;:::999333222000///000222444555222222000///...///000222111111111111111222444666===OOOhhh}}}qqq___RRRJJJGGG>>>???@@@AAAAAAAAA@@@???AAACCCFFFHHHIIIGGGEEECCC@@@>>>>>>???@@@BBBLLLWWWgggyyyuuuhhhYYYPPPKKKFFFEEEFFFEEEBBBAAACCCEEEEEEGGGLLLSSSWWW^^^dddddd```ZZZVVVTTTWWW[[[___aaabbbaaaaaabbb```^^^^^^______^^^]]]ZZZ```dddeeefffiiigggcccggg```ZZZ[[[]]]^^^bbbfffgggiiiiiigggdddaaaaaabbbcccbbbaaa```___```bbbcccaaaaaaaaacccfffiiikkkllllllkkkjjjiiihhhfffbbb___[[[[[[XXXSSSOOOQQQXXX______aaadddfffeeeccccccddd]]]VVVOOOOOOUUU[[[[[[YYYQQQLLLJJJNNNRRRRRRSSSVVVVVVVVVSSSMMMKKKMMMLLLHHHFFFAAA===;;;999777<<>>;;;777777777999;;;???BBBCCCIIIKKKLLLJJJCCC;;;555111...222666888777333000//////000111111111111111000111000000///...------,,,---------...///111333333//////...------,,,,,,,,,)))******++++++,,,,,,---------,,,,,,+++******)))******************++++++---,,,+++***++++++------)))))))))******++++++++++++******,,,///111000...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((()))))),,,,,,,,,,,,------------)))+++------,,,++++++,,,)))*********++++++++++++*********+++,,,---...///------,,,,,,,,,------...&&&///111111777===NNNhhh~~~000111111111111000//////000111222333444555555555333333333444666999;;;===GGGPPP]]]fffhhhiiikkknnnyyy}}}xxxxxx{{{mmm^^^PPPHHHFFFAAA>>>;;;888444666;;;=========;;;:::;;;>>>@@@======>>>???@@@BBBDDDEEEBBBCCCCCC@@@<<<999888888777666444555666666555333222333666999;;;999444000333555888;;;<<<<<<:::999000000000000000222333444111111111000...///000222000111111111000111444777@@@UUUpppooo]]]QQQKKKJJJBBBBBBCCCCCCBBB@@@===;;;>>>???AAABBBBBBAAA@@@???@@@???@@@AAAAAACCCNNNYYYlll|||sssfffYYYQQQJJJDDDAAAAAAAAA>>>===AAADDDEEEIIINNNVVVZZZ___bbbccc```[[[XXXTTTVVVYYY\\\^^^______^^^ccc```\\\YYYXXXXXXXXXWWWVVV\\\bbbeeegggiiigggbbbhhh___XXXYYY]]]___cccggghhhjjjjjjgggbbb___aaaccc``````___]]][[[[[[^^^```___```aaaeeejjjnnnooooookkkjjjiiiiiihhhgggcccaaaXXXVVVRRRMMMLLLOOOTTTXXX^^^___bbbggghhhgggiiilllddd]]]VVVVVV[[[___]]]ZZZQQQKKKIIIMMMQQQQQQQQQRRRTTTTTTQQQKKKIIILLLNNNLLLJJJEEE@@@>>>:::888<<>>EEENNNYYYbbbhhhjjjiiifffbbb]]]YYYUUUSSSOOOUUU___fffiiikkknnnqqqmmmmmmjjjeeecccaaaYYYQQQHHHBBB???AAABBB>>>;;;:::444555777;;;AAAHHHOOOSSSSSSUUUUUUPPPHHH>>>666222---000444666444222111000000111111111111000//////000//////......---------------......000111222333.........---------------***+++++++++,,,,,,------......------,,,+++*********+++++++++++++++++++++,,,+++*********,,,---...************************,,,)))''')))---...,,,((())))))******+++,,,,,,,,,++++++++++++++++++++++++((((((((((((((())))))***,,,,,,---------.........(((***+++,,,++++++,,,---)))))))))*********++++++************+++---...///------,,,,,,,,,---......'''000111333:::AAARRRkkk111111222222222111000///000000222333444555555555333333444555777:::<<<>>>HHHVVVgggqqqttttttssssssyyy|||}}}zzzpppcccUUUJJJEEE@@@>>>======999444555:::??????>>><<<:::;;;>>>AAA????????????@@@BBBDDDEEE===???@@@>>>:::777777888777666444555777777555333000111333666999888444000222444888<<<======;;;999000000000111111111111111///111222111///...000333000111222222111222666999CCCZZZvvv|||lllZZZOOOLLLLLLGGGHHHHHHGGGDDD@@@<<<999<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDCCCEEEPPP\\\qqqqqqfffYYYRRRKKKCCC>>>===@@@======AAADDDGGGLLLRRRXXXZZZ\\\^^^^^^]]][[[YYYVVVWWWXXXYYYZZZZZZZZZZZZ]]]YYYUUURRRSSSTTTVVVVVVXXX___eeehhhjjjkkkgggaaaccc[[[VVVYYY^^^```bbbdddfffhhhhhheee```___bbbfff______^^^[[[XXXXXXZZZ]]]``````bbbggglllppppppooohhhgggfffffffffeeecccaaaWWWRRRLLLJJJKKKNNNQQQRRR[[[[[[^^^dddfffeeehhhnnnjjjccc]]]]]]aaabbb___ZZZOOOIIIGGGLLLQQQQQQPPPQQQSSSSSSPPPJJJIIIMMMQQQQQQRRRLLLGGGCCC>>>;;;>>>DDDBBBCCCCCCBBBDDDIIIIIIEEE<<<:::888777555555666666666666777:::BBBKKKUUUZZZ______^^^\\\XXXRRRMMMJJJHHHQQQ^^^gggnnntttzzz|||wwwtttmmmfffccc```YYYPPPFFF???:::<<<===;;;999999777777888<<>>EEETTTjjj111222333333333111000//////000222333444555555555444444444666888;;;>>>???HHHXXXkkkwwwzzzyyywwwuuuyyyzzz|||zzzyyyvvvqqqfffZZZNNNEEEAAA;;;;;;===???;;;666555999AAA@@@???<<<::::::===???AAA@@@??????@@@AAACCCDDD:::<<<>>><<<999666777888888666444555888888555222000///000333666666444000111444999<<<>>>===;;;999111111222222111000///...///111222111///...111333000222333333222333777;;;EEE^^^yyyzzzjjjYYYNNNLLLNNNLLLLLLKKKIIIEEE@@@;;;888======>>>???AAADDDFFFGGGCCCCCCEEEEEEDDDFFFQQQ^^^tttqqqfff[[[TTTMMMDDD>>><<>>CCCGGGKKKQQQXXXXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWUUURRRNNNMMMPPPTTTYYY[[[]]]dddjjjlllmmmmmmiiibbb]]]WWWTTTYYY___```___```ccceeefffccc___```eeejjj^^^___]]]ZZZVVVUUUYYY\\\aaaaaacccgggmmmpppooommmeeedddcccdddddddddbbb```WWWQQQJJJIIIMMMPPPQQQPPPXXXVVVYYY```bbb```cccjjjmmmgggaaaaaadddddd___YYYMMMGGGFFFLLLRRRRRRQQQQQQRRRSSSPPPJJJIIINNNSSSTTTTTTNNNHHHCCC>>>:::<<>>FFFOOOTTTSSSTTTSSSNNNEEE;;;444000---///000111000000111222...///000111111222222111---------...............,,,,,,,,,,,,,,,---...///---...///000111111000000------------------------111000000...---,,,++++++,,,,,,---------,,,,,,+++))))))))))))***,,,...000...------,,,+++***))))))&&&***......+++***+++---((())))))***++++++,,,,,,************************((((((((()))***,,,---...******+++++++++,,,,,,,,,---...///...,,,+++,,,---(((((((((((()))))))))))))))))))))***+++,,,......,,,,,,,,,,,,,,,---...///,,,111111555@@@HHHUUUiii111111111111000///...---///......111444555333000333444555666666888<<<>>>OOOWWWfffuuuwwwpppvvv|||xxx{{{uuuyyy|||xxxqqqpppkkk___QQQEEEAAAAAA<<<<<<===>>>??????@@@@@@EEEBBB???>>>>>>?????????@@@???>>>@@@DDDFFFDDDBBB???>>><<<;;;::::::;;;;;;<<<888888;;;;;;777444444000222444555444000,,,)))000222444666888777666555222222222222111111111000222111111111111111222222555222000111222333999@@@KKKccc~~~tttdddWWWNNNIIIGGGLLLJJJHHHGGGEEECCC@@@===EEEAAA>>>@@@@@@@@@CCCHHHDDDEEEGGGIIIIIIMMMZZZggg}}}rrrdddVVVOOOJJJDDD@@@???CCC??????CCCGGGKKKRRRYYY\\\[[[ZZZZZZWWWUUUYYY___eeeaaa[[[XXXVVVSSSNNNJJJMMMOOOPPPPPPOOOQQQVVVZZZ^^^fffoooqqqkkkeeedddeee[[[YYYWWWXXX\\\```dddfffiiifff```\\\^^^eeefffdddbbb\\\UUUTTTWWWZZZ[[[YYY^^^]]]^^^dddlllpppooolllhhhgggdddaaacccgggfffaaaYYYPPPJJJJJJLLLLLLMMMPPPTTTVVVWWWXXXZZZ]]]bbbeeeooojjjeeeddddddaaaZZZTTTGGGGGGGGGJJJNNNQQQQQQQQQTTTOOOKKKKKKKKKKKKOOOUUUVVVPPPGGG@@@>>>???AAABBB@@@???>>>@@@KKKVVVTTTLLLAAA>>>888333444777444.........///333:::@@@EEEFFFPPPSSSUUUUUUQQQMMMIIIHHHLLLUUUbbboooxxxtttjjjdddaaa]]]ZZZKKKGGGBBB===;;;999777555555555555555666;;;BBBFFFEEEEEEEEECCC>>>888222...+++...222333333333333333222000//////000000///------,,,,,,---//////...,,,------------------------,,,---///000111111111111***...111///+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++***))))))******+++222000---,,,,,,,,,+++***,,,------,,,******+++---000...++++++---...---+++***)))((()))*********((())))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,...------,,,+++++++++,,,(((((()))************)))((()))+++,,,---.........+++,,,...000000...+++)))...///222777<<>>KKKSSS```nnnwwwwwwpppjjjnnnuuu~~~xxxrrruuuzzzsssooommmkkkfff[[[MMMDDD@@@AAA===>>>>>>???@@@@@@AAAAAADDDAAA>>>>>>???@@@@@@@@@???>>>???CCCFFFHHHGGGDDD@@@???===<<<;;;<<<<<<===<<<888777:::;;;777444444222222222111000...---,,,...///111333444555555444222111111111000000000000222222111111000111111111666333111333444555;;;CCCOOOfffrrraaaSSSIIIDDDBBBCCCCCCCCCEEEGGGHHHGGGFFFFFFBBB@@@AAABBBAAADDDHHHIIIJJJLLLNNNNNNRRR___mmm~~~mmm```SSSMMMIIIEEEAAAAAAEEEAAA@@@DDDIIIMMMTTT[[[]]][[[\\\]]][[[ZZZ___gggkkkfff^^^YYYVVVSSSNNNJJJLLLNNNPPPPPPPPPRRRWWW[[[]]]dddkkklllgggcccccceee```^^^]]]\\\]]]___ccceeedddbbb]]]ZZZ^^^eeehhheee```[[[UUUTTTWWWZZZZZZYYY[[[ZZZ\\\aaaiiimmmllljjjdddffffffddddddgggeee```SSSKKKFFFGGGIIIJJJLLLNNNOOOQQQRRRTTTUUUYYY]]]aaahhhfffcccaaa^^^ZZZTTTPPPFFFGGGKKKOOOSSSTTTSSSQQQUUUOOOKKKJJJJJJIIILLLQQQQQQMMMFFF@@@======@@@BBBAAA@@@???BBBLLLVVVUUUNNNDDDBBB===888999<<<:::444222111111333888===@@@BBBFFFHHHKKKLLLKKKIIIHHHGGGPPPZZZhhhuuu~~~uuulllfffccc___]]]OOOKKKDDD???;;;999777666333222222000111444999===;;;<<<<<<:::777333///,,,,,,...222333333222222333333222000///000///---,,,,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000,,,---------,,,,,,------,,,,,,,,,,,,,,,---------...------,,,+++******))))))))))))***+++,,,,,,,,,111///,,,,,,,,,,,,+++***,,,------,,,******+++---///---++++++------,,,***+++***))))))++++++***)))***))))))(((((()))***+++++++++************++++++------,,,+++++++++++++++++++++,,,---------------))))))+++,,,---.........+++,,,...//////---,,,++++++,,,///555:::FFFYYYkkkyyyooommmppp111111111111000///......------...000333555444333333444555555555777:::===EEEKKKWWWbbbiiiiiiddd___bbbjjjxxxzzztttsss{{{yyyppphhhccceeeccc]]]SSSIIIBBB@@@AAA>>>??????@@@@@@AAAAAABBBAAA???======???AAAAAAAAA>>>???AAAEEEHHHIIIGGGEEE>>>===;;;::::::;;;<<<===<<<888777::::::666444555333222///---,,,---...///......///000222333555555000000000000////////////333222111000000000000000666333333555666888>>>FFFTTTjjjrrr```PPPFFF@@@>>>===>>>@@@DDDHHHLLLMMMLLLGGGCCCBBBCCCDDDBBBDDDIIIKKKKKKNNNPPPQQQVVVdddrrr{{{ggg[[[OOOKKKJJJGGGFFFFFFIIIDDDBBBEEEIIIMMMUUU\\\^^^]]]^^^```aaabbbiiiqqqrrrlllccc\\\XXXTTTPPPLLLMMMNNNOOOPPPQQQSSSWWWZZZ[[[___ddddddaaa```cccfffeeeeeeddd```]]]\\\```ccc]]]\\\XXXVVV\\\dddgggeee^^^YYYUUUTTTWWWYYYZZZYYYXXXWWWYYY]]]dddhhhhhhfff```eeehhhfffddddddbbb^^^NNNGGGBBBDDDGGGHHHJJJLLLIIIKKKMMMOOOQQQTTTXXX[[[```aaa```]]]XXXSSSOOOMMMIIILLLQQQWWW[[[[[[XXXUUUVVVQQQLLLKKKIIIFFFHHHLLLIIIIIIFFFAAA<<<;;;>>>AAAAAA@@@@@@DDDOOOXXXXXXRRRJJJIIIEEE@@@@@@BBB@@@:::555444222333666999;;;<<<;;;>>>AAACCCDDDEEEGGGIIIRRR]]]mmm{{{vvvmmmgggddd```^^^TTTNNNFFF???;;;999777666222111000...,,,...111444333333333222000///---,,,,,,...111222222222222333555333111000///...,,,************,,,//////...,,,++++++++++++++++++++++++---...///000000///.........,,,++++++......---+++,,,,,,,,,------.........------,,,+++***)))((('''&&&'''))),,,---.........///---++++++,,,,,,,,,***,,,------,,,******+++------,,,***+++,,,,,,+++))),,,+++******,,,,,,+++***+++***(((''''''((()))***+++******)))))))))******,,,,,,+++************+++,,,------...............)))***+++,,,---.........,,,---------------------,,,,,,...222888CCCXXXkkk{{{lllaaabbbhhh~~~111111111111000///......,,,---...000222333444444333444555555555666999<<<>>>DDDLLLTTTYYYYYYVVVSSSVVV___nnn}}}yyy{{{}}}{{{pppggg```\\\]]]ZZZUUULLLEEE@@@@@@BBB>>>>>>>>>??????@@@@@@@@@>>><<<;;;<<>>???@@@DDDHHHKKKLLLKKKFFFCCCBBBDDDDDDBBBCCCGGGEEEFFFIIIMMMOOOVVVfffvvvxxxcccXXXMMMJJJLLLLLLMMMOOOLLLGGGCCCEEEHHHKKKSSS[[[___^^^```dddfffhhhpppyyyvvvoooeee___[[[XXXUUURRROOOOOOPPPPPPQQQRRRTTTUUUXXX[[[]]]\\\[[[]]]bbbgggggghhhgggbbb[[[XXXZZZ^^^YYYXXXUUUSSSYYYaaadddbbb\\\ZZZWWWWWWYYY[[[[[[ZZZWWWVVVWWW[[[```cccdddcccaaafffiiieee```___^^^\\\NNNGGGBBBDDDFFFGGGHHHJJJGGGIIIKKKMMMOOOSSSWWWZZZZZZ]]]```]]]WWWRRRRRRSSSRRRTTTYYY^^^bbbbbb```]]]YYYSSSOOOMMMJJJFFFFFFIIIBBBEEEEEEAAA;;;999<<<@@@>>>===???FFFQQQZZZ[[[XXXRRRQQQMMMHHHFFFFFFBBB<<<777444222333555777999999777999<<<>>>@@@CCCGGGJJJOOO[[[mmm|||tttjjjddd```]]]ZZZUUUNNNEEE===999666555444222222111///------///111222111000///............---///111222111111222333555333111000///...,,,*********+++---000000...,,,++++++++++++++++++++++++......///000///...---,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...//////---,,,+++***)))((('''&&&&&&(((+++---.........---...,,,******,,,,,,,,,+++,,,------,,,******+++---+++++++++++++++******)))---,,,++++++------,,,+++---,,,)))''''''((()))++++++***))))))((()))))))))++++++******)))******+++******+++,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,+++,,,---...///111000000222666@@@TTTfffxxxggg]]]aaajjj}}}222222222222111000///...,,,---...///000222333555222333444444444555888;;;:::>>>CCCGGGJJJJJJIIIHHHLLLUUUdddwww{{{yyy{{{~~~rrrhhhaaa[[[XXXTTTRRRMMMGGGBBB@@@@@@BBB<<<<<<<<<<<<<<<=========;;;:::999;;;>>>@@@@@@@@@===???BBBCCCCCC@@@===<<<888777666555555555666777999555333666666444333444---............---------000///......///111444666////////////.........---222111111000//////000000333111222555777999???FFF[[[pppsss___OOODDD???===AAA@@@AAADDDHHHJJJJJJIIIDDDAAAAAACCCCCC@@@@@@CCC>>>@@@DDDIIINNNXXXiiizzzwww___SSSHHHGGGJJJOOOSSSXXXPPPJJJDDDDDDFFFIIIPPPXXX______bbbgggiiikkkrrrzzzsssmmmeee___]]]\\\ZZZWWWQQQQQQPPPPPPPPPPPPPPPPPPUUUVVVXXXWWWXXX[[[aaaeeeeeefffeee___XXXTTTVVVYYYXXXWWWSSSQQQVVV]]]^^^[[[[[[ZZZYYYZZZ[[[]]]]]]]]]XXXXXXXXX[[[^^^```aaaaaacccgggggg```[[[ZZZ[[[ZZZQQQJJJEEEFFFHHHGGGGGGIIIHHHJJJMMMPPPRRRUUUYYY\\\XXX]]]aaa___ZZZXXXZZZ^^^_________bbbeeeffffffeee[[[VVVSSSQQQMMMHHHFFFHHH???BBBDDDAAA;;;999;;;???;;;:::===FFFRRRZZZ]]]^^^YYYYYYUUUNNNIIIFFFAAA:::555333222222555777999999888:::;;;<<<===@@@CCCFFFKKKWWWiiiwwwyyylllbbb\\\XXXTTTQQQOOOIII@@@999555333222222000111111///...---...000333222000///............---///111111000000111222444333111000///...,,,***+++,,,---000222222///---------------------------......//////...---,,,***))),,,///...***)))+++...,,,,,,,,,---------......,,,,,,+++***)))''''''&&&(((***,,,...///...---,,,...,,,++++++,,,---,,,+++,,,------,,,******+++---******++++++***)))))))))---,,,+++,,,---------+++...---+++)))))))))+++,,,+++******)))(((((())))))+++******)))******++++++)))******+++++++++++++++******+++,,,------------,,,,,,++++++,,,---///111333111111222555???SSSeeezzzllleeekkkuuu222222222222111000///...---.../////////000222444222333444333333444777:::888;;;===>>>>>>>>>@@@AAADDDMMM[[[mmmyyyvvvuuuwwwjjjaaaZZZUUURRRLLLJJJFFFBBB???>>>>>>???::::::::::::::::::::::::888777777999<<<>>>>>>===<<<>>>@@@@@@===:::888777:::999777666555555666666777222000333444222111333+++,,,...000000///---,,,///---,,,+++,,,---///000////////////............000000000//////000000111222000111555777888>>>DDDZZZoooqqq]]]MMMCCC???===AAAAAABBBDDDHHHJJJIIIHHHAAA???@@@CCCBBB???>>>@@@===>>>CCCIIIOOOZZZmmmxxx]]]PPPDDDBBBHHHPPPXXX___WWWOOOHHHFFFFFFHHHPPPXXX^^^___ccchhhiiiiiinnntttlllgggaaa]]]]]]]]][[[XXXQQQPPPNNNNNNOOOOOONNNLLLSSSTTTUUUVVVWWW[[[___cccaaabbbaaa]]]WWWUUUUUUWWWXXXWWWSSSPPPSSSYYYYYYVVVZZZZZZ[[[\\\]]]^^^^^^^^^ZZZZZZZZZ[[[\\\]]]^^^___bbbdddbbb[[[XXXYYYZZZXXXRRRKKKFFFGGGIIIHHHGGGHHHJJJMMMPPPSSSVVVXXX\\\^^^ZZZ]]]```___]]]]]]aaafffhhheeebbbbbbccceeefffggg\\\XXXUUUTTTPPPJJJHHHJJJAAABBBCCC@@@<<<:::<<<>>>999777;;;FFFQQQXXX[[[^^^]]]^^^[[[SSSKKKFFF???888555333111222555888:::::::::;;;<<<;;;;;;<<<>>>@@@HHHRRRaaammmtttwwwyyyzzztttkkk___VVVQQQMMMJJJHHHFFFAAA:::555222111000000...///000///---,,,---...111000///------,,,,,,,,,...///000000//////111222222111//////000000...---//////111333555444111...------------------------------.........---+++***(((,,,000...)))'''+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((***+++---...///......---000...,,,,,,------,,,+++,,,------,,,******+++---)))+++------+++)))))))))---,,,++++++------,,,+++---,,,,,,+++++++++,,,,,,,,,+++******))))))))))))+++************+++,,,,,,++++++,,,---------------***+++,,,,,,---------,,,++++++++++++,,,...000111......///111555???SSSeee~~~xxxtttzzz222222222222111000//////...000000///......111333222333333333333444777999999::::::888666777:::===???FFFSSSeeewww|||wwwxxx}}}ttteeeYYYQQQKKKHHHDDDBBB???===<<<<<<;;;;;;999999999999999999999999666555666888:::<<<;;;:::999<<<>>>===:::777777777:::999777555444333333444555000...000111000///111+++---...000000000///.........,,,+++++++++,,,---000000000/////////......//////...//////000111222333111222666888888===CCCXXXnnnqqq^^^OOOFFFBBBAAADDDCCCCCCEEEGGGHHHGGGEEEAAA???@@@CCCCCC???===>>>???@@@EEEJJJPPP[[[ooozzz___QQQDDDBBBIIITTT___hhh```WWWOOOKKKIIIKKKRRRZZZ^^^___dddhhhgggdddfffkkkddd```[[[YYYZZZZZZWWWUUUNNNLLLKKKMMMOOOPPPNNNLLLQQQSSSUUUWWWYYY[[[^^^``````___]]]\\\ZZZYYYYYYYYYWWWVVVRRROOORRRWWWWWWSSSXXXYYY[[[]]]]]]]]]^^^^^^\\\\\\\\\[[[ZZZZZZ[[[]]][[[]]]\\\YYYYYY\\\ZZZVVVNNNHHHDDDFFFHHHGGGFFFHHHJJJMMMQQQUUUWWWZZZ]]]```\\\]]]]]]\\\\\\^^^cccgggjjjfffbbb`````````aaa```[[[WWWUUUUUURRRLLLJJJKKKDDDCCCAAA@@@>>>=========:::888;;;FFFOOOSSSWWW[[[^^^```^^^VVVNNNGGG@@@:::666444222333666999:::;;;<<<===>>>===;;;:::;;;<<>><<<;;;::::::999777999999999999999999999999555444555777999::::::888888:::<<<;;;888666777999999777555222111000000000444///---///000......111------...//////000000000000000///...------,,,,,,000000000000////////////............///111222333444222333777888999===CCCVVVlllsss```RRRIIIFFFFFFIIIGGGFFFFFFFFFEEECCCAAAAAA???@@@DDDCCC???===>>>@@@AAAEEEJJJPPPZZZmmm|||dddUUUGGGEEEMMMYYYfffpppggg^^^TTTOOOMMMNNNTTT\\\]]]___dddhhhfffaaaaaaeee___[[[XXXVVVWWWVVVSSSPPPJJJIIIIIIKKKOOOQQQOOOMMMPPPRRRUUUXXXZZZ\\\]]]^^^___^^^\\\\\\]]]^^^]]]\\\VVVUUURRROOORRRWWWVVVRRRVVVXXX[[[]]]]]]]]]]]]^^^]]]]]]\\\ZZZXXXXXXYYY[[[UUUWWWXXXXXX\\\___[[[TTTJJJDDD@@@CCCFFFFFFFFFGGGJJJMMMQQQUUUXXXZZZ]]]```]]]\\\[[[YYYYYY]]]bbbfffhhheeeaaa^^^]]]\\\[[[YYYYYYVVVUUUUUURRRMMMJJJKKKGGGDDDAAA?????????>>>===<<<999<<>>@@@AAA@@@>>><<<<<<<<<>>>EEEMMMSSSUUUWWWYYY\\\WWWPPPFFF@@@??????>>>===777555111000000111111000444555666444111---,,,++++++,,,---......///......///000000///......000222---,,,,,,...111333333222555666777999999777333000++++++++++++++++++++++++++++++,,,---------,,,+++,,,+++******,,,---+++***---,,,,,,+++***)))((((((************++++++++++++)))******,,,...000333444444111///.........---+++---------,,,+++***+++---(((,,,//////,,,))))))***,,,+++******,,,,,,+++***'''(((***,,,---,,,+++)))...---,,,+++************,,,+++++++++,,,------...+++,,,------......------++++++,,,---------,,,,,,))))))+++,,,...///000111,,,,,,...000111888IIIYYYrrr111111222333333333333222000000////////////000000333000000333333000444;;;555777888777555444666999BBBCCCJJJYYYiiiyyy~~~||||||~~~}}}zzzwwwzzzzzzzzz|||~~~ssscccVVVMMMEEE??????===;;;888777666777777:::999888777666666666666666333222444888:::777333888999999999888777555444777777555222///...///000333111///......///111222---+++***+++---...---,,,000///...---------------222111///------...000111---------......000111111000222333444555777;;;>>>OOOjjjzzz```LLLFFFFFFDDDIIIHHHGGGDDDBBB@@@>>>===:::===@@@BBBBBBBBBBBBCCC@@@EEELLLPPPPPPVVViii|||ppp]]]JJJGGGQQQ___nnnxxxnnnfff\\\TTTRRRTTTXXXZZZXXX[[[___aaaaaa``````aaaYYYXXXVVVSSSPPPNNNLLLJJJDDDIIIJJJHHHJJJQQQSSSPPPLLLNNNRRRVVVYYY[[[\\\]]]___aaa```]]]\\\^^^^^^\\\VVVQQQLLLMMMSSSYYY[[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYWWWTTTRRRPPPOOORRRTTTUUUVVVXXXZZZVVVPPPEEECCCBBBBBBEEEHHHIIIJJJFFFMMMTTTVVVTTTTTTXXX]]]___\\\XXXSSSPPPQQQUUUXXX[[[\\\^^^```___[[[TTTNNNPPPRRRUUUUUUSSSPPPOOOOOOJJJGGGEEEEEEFFFGGGDDDBBB;;;===???AAACCCGGGMMMQQQVVVWWWWWWTTTMMMEEE>>>;;;333444444666888:::;;;<<>>999<<<@@@AAAAAAAAAAAABBBBBBEEEJJJMMMOOOVVVhhhyyysssbbbQQQMMMVVVcccpppzzzqqqiii]]]SSSOOOPPPRRRTTTVVVXXX[[[\\\[[[YYYYYYYYYUUUSSSQQQNNNKKKHHHGGGFFFBBBGGGHHHFFFHHHOOOQQQOOOQQQQQQQQQQQQSSSVVVYYY[[[\\\^^^\\\WWWVVVXXXYYYVVVSSSNNNJJJKKKPPPUUUWWWWWW\\\[[[ZZZXXXXXXXXXXXXYYYWWWWWWVVVUUUSSSPPPMMMKKKOOORRRSSSSSSTTTUUUPPPHHHCCCAAA@@@BBBEEEIIILLLMMMIIINNNRRRRRROOOOOOSSSYYY[[[ZZZXXXTTTPPPNNNNNNNNNOOOSSSWWWXXXTTTNNNJJJIIIJJJLLLOOOOOONNNMMMLLLMMMLLLJJJIIIIIIJJJIIIFFFCCC=========>>>@@@CCCFFFHHHMMMOOOPPPNNNJJJDDD???<<<888888777777888999:::;;;FFFGGGIIIGGGDDDAAA???>>>AAACCCFFFGGGFFFDDDDDDDDD>>><<<:::777777777999:::444222111222444555555555555444333222000---+++***---,,,,,,---///000///...111333222000111555444111//////............///000666777777777555222000...---,,,,,,,,,------+++))),,,++++++++++++++++++,,,((()))+++,,,,,,,,,++++++,,,,,,,,,***(((''')))***)))*********)))(((&&&%%%***---...---111555555111111///...---......---,,,+++)))((()))+++------------------,,,+++***)))(((***++++++++++++******+++((()))***,,,,,,++++++***,,,***)))((()))***)))(((...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...000,,,++++++,,,,,,---...///---...///000222999DDDMMMggg{{{222111000000000111333333222111000///////////////333333444777777555666:::888888888777666666888:::???>>>BBBLLLXXXfffwww{{{|||yyyvvvsssrrrtttwwwyyy{{{zzzyyyxxxzzz~~~ooobbbWWWMMMGGG@@@===:::666555666888999::::::888777777777777777555333222444888999777555666777777777666555444333333444333222000000222444000000111222222333222222,,,+++++++++---......,,,///...---------------------------...............------------...///000000111222333333333555888;;;LLLdddoooYYYJJJEEEEEEEEEGGGCCC===777666777;;;>>>999<<<>>>@@@?????????@@@DDDCCCFFFJJJNNNWWWgggvvvzzzjjjYYYUUU[[[fffsss}}}wwwmmm___SSSMMMKKKLLLLLLQQQSSSUUUUUUSSSQQQPPPQQQQQQOOOKKKGGGDDDBBBBBBAAACCCFFFGGGGGGIIINNNPPPOOOUUURRRNNNKKKLLLOOOTTTXXXYYYYYYVVVPPPNNNPPPPPPNNNOOOKKKGGGHHHLLLPPPRRRRRRWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSQQQOOOLLLIIIGGGKKKOOOQQQPPPPPPOOOHHHAAA???>>>===???DDDIIILLLNNNLLLNNNOOOLLLHHHHHHNNNSSSWWWXXXWWWTTTNNNGGGCCCBBBBBBHHHNNNMMMGGGAAA@@@BBBAAADDDGGGIIIHHHHHHIIIJJJMMMLLLLLLMMMMMMJJJFFFCCC@@@===999999<<>>BBBDDDFFFGGGFFFCCC@@@>>>999888888888999:::<<<===GGGIIIKKKKKKHHHDDDBBBAAACCCEEEHHHGGGDDD@@@===<<<888777555555555666777888111111111222555555444333555555444222000...,,,+++...---,,,---//////...---000222333444888<<<:::444000///...---------...///555555555555333000...,,,---,,,+++,,,------+++***++++++++++++++++++++++++((()))******++++++******+++++++++)))''''''(((***************)))((('''&&&***,,,---,,,///444444000///---+++,,,---......---)))(((''')))+++---...---......------,,,***)))(((''')))******))))))+++---((()))***+++,,,+++******,,,***(((((()))***)))(((,,,,,,,,,---------.........---,,,+++***++++++,,,***+++------,,,,,,...///++++++++++++,,,---.........///000000111777@@@GGG\\\rrr222111000//////111333444222222111000////////////000222444666555444555777999888777666666777888:::>>><<<>>>EEENNNZZZkkkyyy}}}yyyxxxzzz}}}~~~uuuhhh[[[PPPHHH@@@===999666555666888:::::::::999888777777777777555444444666999:::999777666666666555555444444333777777555222///...///000///000222444444444333222,,,++++++,,,...///...---......---,,,,,,---------------.../////////......---------------...///000111222333222222333666999HHH]]]yyyyyyfffSSSGGGBBBAAAAAABBB>>>888444222555999<<<999;;;>>>>>>>>>===>>>???DDDBBBCCCIIIQQQZZZhhhuuusssaaaYYY\\\fffuuu|||rrrcccUUUMMMIIIHHHHHHKKKMMMNNNNNNMMMLLLLLLLLLPPPNNNIIIEEEAAA@@@@@@AAAFFFGGGHHHIIILLLOOOQQQRRRSSSPPPKKKGGGGGGKKKPPPSSSUUUVVVRRRKKKHHHJJJJJJGGGKKKHHHEEEEEEIIILLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMRRRPPPNNNLLLJJJHHHGGGGGGGGGLLLPPPPPPNNNLLLFFF>>>===<<<<<<>>>CCCGGGJJJKKKMMMMMMKKKFFFBBBDDDJJJPPPUUUUUUTTTPPPHHHAAA;;;999;;;@@@DDDDDD???;;;:::;;;;;;>>>AAACCCDDDEEEGGGIIIKKKLLLNNNOOOMMMIIIDDDAAAAAA;;;666666:::<<<;;;888===>>>@@@CCCDDDCCCAAA>>>555555555666888;;;>>>@@@DDDGGGKKKKKKIIIGGGEEEDDDEEEHHHJJJIIIEEE???;;;999666666555444333333333333------...000333333222000555444444333111///...---///...------...///...,,,...222666:::@@@EEEAAA:::111000...---,,,---...///555555444333111///---,,,---,,,+++,,,------,,,***++++++++++++++++++++++++)))))))))*********))))))***+++***)))''''''(((***,,,,,,,,,,,,++++++******))),,,,,,,,,///333222...,,,+++******,,,......---)))((('''))),,,...//////.........---,,,+++)))(((&&&(((******))))))+++...)))***+++,,,,,,,,,+++***+++)))(((((()))+++***)))++++++,,,------------,,,---,,,)))((('''((()))******+++------,,,,,,---...++++++++++++,,,---...//////000000000111555;;;@@@QQQfff}}}333111000//////111333444222222111000000000000000000333555666555666777777:::888666555555777888999===;;;;;;@@@FFFPPP```oooyyykkk]]]OOOGGG???<<<999666555666888:::;;;:::999888777777777777555555666888:::;;;;;;:::555555555444444444444444777777555222///...///000///000333444555444222111,,,++++++,,,...//////...------,,,,,,,,,------...---...///000000000000///...------------......///000111111111111222555888DDDVVVqqqqqq]]]MMMBBB===<<<<<<<<<:::777444333444777888:::<<<===>>>>>>>>>???@@@CCCAAAEEEMMMVVV^^^jjjttt{{{ggg\\\[[[dddvvvuuugggZZZPPPJJJFFFEEEDDDFFFHHHIIIIIIIIIJJJLLLPPPNNNIIIEEEBBBAAABBBBBBEEEEEEFFFIIIKKKMMMOOOQQQMMMKKKHHHFFFFFFIIILLLNNNRRRSSSOOOIIIFFFGGGGGGDDDIIIGGGEEEDDDFFFIIIKKKKKKGGGHHHIIIJJJLLLMMMNNNNNNQQQOOOJJJGGGEEEFFFHHHIIIFFFLLLPPPPPPNNNLLLGGGAAA@@@@@@@@@CCCFFFIIIIIIIIIKKKIIIFFFBBB???BBBHHHNNNRRRRRROOOIIIBBB;;;888666888888999::::::999777555888;;;>>>@@@BBBCCCFFFHHHJJJLLLOOOPPPMMMIIIDDDAAA???:::555555999<<<:::888======>>>AAACCCCCC@@@===444444333333555888;;;===BBBEEEIIIKKKJJJIIIHHHIIICCCFFFHHHGGGCCC>>>999777444444444444444333222111,,,,,,---///222222111///444444333333111000///...///...------...///...,,,///666===DDDJJJNNNIIIBBB333222///---,,,---...///444444333222111///...---,,,++++++,,,---...,,,+++***++++++,,,,,,++++++*********))))))))))))))))))***+++***)))'''''')))+++,,,,,,,,,+++++++++++++++))),,,,,,+++...222222...+++))))))***,,,...///...***))))))+++...000111000------------,,,+++******&&&***------***)))+++---)))***,,,---------,,,+++***((('''(((***++++++******+++,,,,,,---,,,,,,,,,,,,+++)))''''''((()))******,,,---,,,++++++,,,---,,,,,,,,,,,,---...///000///000000000111333666999FFFXXXooo333222111111111222333444111111111000000111111222333777999777666999;;;::::::777444333444777888888:::999:::<<<@@@HHHWWWfffwww|||mmm]]]MMMCCC===<<<999888777777888999;;;:::999888888777888888444555777888:::;;;;;;;;;666555555444444444555555333444333222000000222444000111333444444222111000,,,++++++,,,///000000///,,,,,,,,,,,,,,,------.........//////000111111111...---------------.........///000000000222555888@@@OOOhhhyyyhhhSSSEEE>>>:::888999999888666555555666777888:::<<<>>>??????@@@BBBDDDCCCEEELLLUUU\\\aaaiiiqqqmmm```\\\cccuuuyyylll^^^SSSKKKDDDAAA>>>@@@BBBCCCDDDFFFHHHJJJMMMKKKHHHEEECCCBBBBBBCCCCCCAAABBBFFFIIIIIIKKKOOOHHHGGGEEEDDDEEEGGGIIIKKKNNNPPPNNNIIIGGGHHHGGGDDDFFFEEEDDDCCCDDDEEEGGGIIIEEEGGGIIIKKKNNNOOOPPPQQQNNNKKKGGGDDDCCCEEEHHHJJJFFFMMMQQQPPPMMMKKKGGGBBBDDDEEEGGGJJJMMMMMMKKKIIIGGGEEEBBB???>>>@@@EEEIIIKKKJJJGGGBBB<<<888666666444222222333666666444111777999;;;===>>>@@@BBBEEEHHHKKKNNNOOOLLLGGGDDDBBB<<<999666666888;;;;;;:::===<<<<<<>>>AAAAAA>>>:::888666444222222333555666AAACCCFFFHHHHHHHHHIIIJJJ???AAACCCBBB>>>999666444111222333444444333222111---------///222333333222222222222222111000///......---,,,---//////...---333===HHHNNNQQQRRRMMMFFF666444111...------///000222222111111000/////////,,,++++++,,,---...---+++***+++,,,------,,,+++***++++++***)))))))))******+++++++++***((((((***,,,+++******)))))))))*********,,,---,,,...222111---+++***)))***---//////...,,,+++***,,,...000111000,,,,,,------------,,,,,,(((---222222---******,,,)))***+++,,,---,,,++++++)))((('''(((***,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))******+++,,,***,,,---,,,+++***+++---------------...///000000/////////000111222333333===JJJ___uuu222333333333333444444444000000000000111222333333444888999555555:::<<<;;;:::666222111333666777777777777888:::;;;BBBPPP___lll|||nnn\\\KKK@@@;;;;;;:::999999888888888;;;;;;:::999888888888888222444666777888999:::;;;666666555444444555666777333444333222000000222444111222222222222000///...,,,++++++,,,///000000///,,,,,,++++++,,,,,,---.........------...///111222...------,,,,,,------...,,,---//////000222555888???JJJaaa{{{qqq^^^III???;;;888777999999888666555666777999:::;;;===???@@@AAABBBEEEGGGFFFKKKUUU___ccccccgggmmm}}}sssfff```dddttt|||ooobbbUUUJJJ@@@;;;888:::<<<===>>>@@@CCCEEEFFFEEEDDDBBBAAA@@@@@@???BBB???@@@EEEHHHGGGIIINNNIIIGGGDDDBBBBBBDDDFFFHHHJJJMMMMMMJJJIIIJJJHHHDDDCCCCCCCCCBBBAAABBBDDDFFFEEEFFFHHHKKKMMMNNNOOOOOOGGGFFFEEEDDDDDDEEEFFFGGGGGGNNNQQQNNNJJJGGGDDD@@@DDDFFFIIINNNQQQOOOKKKHHHCCCBBB@@@===<<<===???AAAAAAAAA@@@===999666444444000111222333333333333444444666888999999:::===???CCCFFFIIIIIIFFFBBB@@@@@@:::999777666777888999:::;;;999888:::>>>>>>;;;777999777444111000111333444???@@@AAAAAAAAAAAACCCEEE===>>>???===999555222111111222333444333111...------,,,,,,---000222333222111111111111000///......---,,,,,,---///000///...555BBBOOOSSSQQQMMMFFF@@@888666222///......///111//////............//////++++++***,,,......---+++)))***,,,------,,,***)))---,,,+++***)))******+++,,,,,,,,,+++)))***,,,...+++***)))))))))***+++++++++------,,,///333222...,,,+++***+++---/////////---+++***+++---/////////***+++,,,---............+++111888777111***)))***'''((()))***+++******)))((('''&&&'''***,,,,,,,,,+++******))))))***,,,---))))))******++++++,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,---...//////.........000111111000///555>>>PPPiii222333444555555555444444//////000000111222444444333777777222222888;;;::::::666111000333555666666555555666888999>>>LLL[[[eeevvvooo\\\JJJ>>>:::::::::::::::999888777<<<;;;:::999888888888888000222555666666777888999777666555444444555777777777777555222///...///000222222222111000///...---,,,++++++,,,///111111000++++++++++++,,,,,,---......---,,,+++,,,...000222...------,,,,,,,,,------+++,,,...///000222666888???HHH]]]wwwlllWWWCCC;;;999888888;;;;;;999777555555888;;;===<<<>>>@@@AAABBBDDDGGGJJJIIIPPP\\\ffffffcccdddiii|||xxxllldddfffsss~~~rrrdddVVVHHH===666555777999999:::;;;>>>AAAAAA@@@@@@???>>>======<<>>===;;;:::;;;;;;999;;;<<<;;;888555333333///333777666222111555999222444555555555666999;;;===@@@CCCCCC@@@<<<<<<<<<999999999777555555888:::888666444777;;;<<<999444777555333111000222555777<<<<<<<<<:::999999;;;===>>>??????<<<777333111000444555555444111---)))&&&,,,***)))***---000111111000000000000000///......---,,,+++---///000000///444BBBPPPRRRLLLEEE>>>888:::777333000...///000111,,,,,,,,,,,,,,,---...///++++++***,,,......---,,,)))***,,,------,,,***)))...---+++*********++++++,,,------+++***+++---///---,,,+++++++++,,,---...+++......---///333222...---+++***+++---/////////,,,+++******,,,......---)))***,,,---.../////////---444;;;;;;333+++((((((%%%&&&((()))))))))((('''((('''&&&'''***,,,---,,,,,,***)))((((((***,,,---%%%&&&''')))***************,,,---,,,******+++,,,++++++++++++,,,---......------...///111111///---000666FFFaaa|||}}}wwwrrr555222000111444555444333111333555555444222222222333333333333444666888999777777666555444333333222666222111555:::>>>EEELLL___lll~~~mmm\\\NNNDDD:::;;;;;;999888777444111666888999999777666666777555555555555666666666666777666444333333555888999333333222222111000//////666555444222000///...------------.........//////111000...------...000111000...+++)))))),,,///111******,,,...000000...,,,//////.........000222333:::BBBTTTjjj}}}{{{dddOOO===888777222333999999777555666999;;;:::888:::;;;===@@@DDDHHHMMMOOOWWW[[[ccckkkkkkdddaaaaaattt~~~mmmdddhhhuuuwwwfffSSSCCC999666444555777777888999<<<>>>??????>>><<<999888999:::;;;???CCCFFFLLLQQQOOOJJJBBBCCCBBB???<<<<<<@@@DDDFFFFFFIIIKKKLLLIIIDDD@@@@@@<<<===AAAAAA===<<<@@@<<<>>>AAACCCCCCDDDEEEGGGKKKFFFDDDDDDAAA===???EEEFFFHHHJJJJJJGGGCCC@@@???CCCGGGJJJKKKMMMOOOLLLFFFAAA???;;;888666555555666555888::::::777333111000...000222222222111222333111222333444555555666555>>>>>>===:::777666888999444333444666:::;;;999666666666777888999777333000666666444222000111555888999888555444444777:::<<<888:::;;;999666333222111555666777666222...,,,+++******,,,---.../////////111111000...,,,,,,---///************+++,,,,,,---777<<>>??????===:::888888888;;;???BBBDDDIIIMMMKKKEEEAAAAAAAAA>>><<<<<>>===>>>===999999<<<;;;===???AAAAAABBBEEEGGGJJJFFFEEEEEEBBB>>>???DDDGGGGGGFFFDDDAAA???@@@AAACCCGGGJJJKKKLLLNNNIIICCC???===:::777555444444444666888:::999666222111000...000222222111000111222111111222444555555555555999:::999777444333333444222000000222444555444222666555666777777666333000333444333222111111444666888666444333444666888::::::;;;<<<:::777444222222444555666555222///,,,+++++++++,,,---............000111000...,,,,,,---///++++++***++++++,,,---...000444999;;;:::777555444111000...---,,,---...///---,,,***+++---000000000------,,,++++++++++++++++++---//////---,,,+++,,,++++++******)))(((((('''///+++***------******...,,,,,,,,,,,,---...//////......------------......,,,,,,++++++++++++++++++,,,------------,,,++++++***+++---222666888888777444...,,,///...***((()))))))))******))))))((('''&&&'''((()))******))))))******++++++***)))((('''***))))))((()))***+++,,,,,,------...---,,,+++***,,,,,,,,,,,,---......///......////////////......///333;;;HHHYYYlll~~~~~~xxxkkkcccYYYRRROOOLLLHHHDDD222111000111333555555444000222444444333222222333111111111222333555777999666666666555444444444333777333333666999;;;@@@FFFQQQ]]]ooo}}}lll[[[OOOAAA>>>:::888888888888777888999:::999777555555666444777999888666444666888666555333111222333666777999888555222000/////////111111000///---,,,,,,+++---............/////////......,,,,,,,,,,,,......------+++***************++++++,,,...000000...---///.........///000111222444666AAAUUUkkk~~~rrrUUUEEE777444333111222777:::888777777999::::::999>>><<<===CCCNNNZZZbbbeeekkknnnsssvvvpppeee______rrruuuhhhfffmmmvvv}}}ttteeeRRRBBB888444555666888888777888999;;;>>>???@@@>>>;;;888666666;;;???AAABBBDDDGGGEEE@@@?????????===;;;;;;>>>@@@??????@@@BBBDDDDDDCCCAAAAAA===<<<<<<;;;888888:::999:::<<<===>>>@@@CCCFFFIIIGGGFFFGGGCCC??????BBBHHHFFFBBB===:::;;;>>>BBBBBBGGGJJJKKKLLLMMMHHHAAA===;;;999666444333333333777888999777444111000000...///111111000///000111000000222333444555555555666777777666333111000111555333222222333444444333666555444444555555333111000111222222111111333444555444333333333444555666;;;<<<<<<:::666333222222333333444444222000---,,,,,,------......------,,,///000000...,,,+++,,,...++++++++++++,,,---...///+++...111333333333333333000///...---------...///+++***)))+++...000000000,,,+++*********************,,,......---------...++++++******)))(((((((((///,,,***,,,+++((((((+++++++++++++++,,,---...///......////////////......------------,,,++++++***,,,,,,------,,,,,,+++***))))))+++...111222111000---)))(((+++,,,***)))***((())))))))))))((('''''''''((())))))))))))(((((('''(((((())))))(((((('''***))))))))))))***++++++++++++,,,,,,,,,+++******---------------------------....../////////.........000444:::EEEUUUhhhttt}}}zzzvvvvvvssstttvvvxxxxxxsssiiiaaaUUUNNNEEE???===<<<:::999111000000111222444555555000222333333222222333555111111111222333555777888555555555555555444444444777444444777999:::===BBBGGGRRRdddvvvvvvcccUUULLLDDD<<<999888777777888888999:::999777555555555444888;;;:::666444555777555444222000000222444666;;;999666333000///......000//////......------,,,.............../////////---,,,,,,++++++,,,,,,------------,,,,,,***)))))),,,+++,,,---000000///---.........///000000111111777555;;;JJJ^^^rrrxxxhhhMMMAAA777555555444555888999999888888888999999999;;;;;;>>>GGGUUUaaahhhkkksssuuuyyyzzzrrrfff```aaassszzzkkkfffjjjoooyyyvvvoooaaaOOO@@@666333666777999999888777888999>>>@@@AAA@@@<<<999666666<<>>>>>EEECCC@@@<<<999:::===AAAAAAFFFJJJLLLNNNNNNIIIAAA<<<:::888666444333333333777888777555222000000000---///111111/////////000//////111222444555555555666777888888555222111111777666444333333444444444666444222222333333222000,,,...111222222111222333333333222222111222222222:::::::::888444111111111222222333444444333000...---.........------,,,+++...//////...,,,+++,,,---+++++++++,,,---...///000+++---///000///000111333//////...---------...///+++******+++---//////...******))))))))))))******)))+++,,,,,,++++++,,,---************))))))((((((,,,*********)))((()))***))))))))))))***+++,,,---,,,---////////////---,,,...///000000///...,,,++++++++++++++++++******))))))((()))***,,,---+++***,,,******+++------,,,,,,(((((((((((((((''''''&&&++++++++++++******))))))&&&''''''(((((())))))))))))))))))*********++++++******+++++++++*********,,,------------------,,,------......//////.........000111222777BBBRRR^^^eeejjjppppppiiiaaa^^^___ZZZ\\\```dddeee^^^SSSJJJHHHBBB:::555444555666666000111111111111222444555000222333333333333555777333222222222333555777888444444444555555555555555888555555888:::999<<<@@@@@@IIIYYYlll}}}lll]]]PPPEEE;;;888888666666999888999:::999777555555666333666999999777555555666444333000//////000222444:::999666333111//////...////////////////////////////////////////////////,,,,,,,,,++++++,,,,,,,,,............---,,,***)))---,,,,,,---///000///...---...//////000111111111666444666BBBSSSgggnnn[[[DDD===666444555555666888999999888888777777888999:::<<>>555222666888::::::999888888999===???AAA@@@===999777666<<<@@@BBB??????@@@???;;;;;;;;;;;;;;;<<<<<<;;;::::::999999;;;???BBBCCCCCC777;;;>>>@@@@@@>>>;;;777444555666666777999>>>AAACCCFFFFFFDDDAAA>>><<<:::???@@@@@@>>>===<<<===>>>???EEEKKKNNNPPPQQQKKKCCC;;;:::999777666444333333555666666444111//////000...000111111///...///000---...000222333444555555666777999888555222111111444444222111000000111222444333111111222222000///))),,,///222222222222333222222111000000/////////666666666444111/////////111000111333666666333000............---,,,++++++---...///...,,,***+++,,,+++++++++,,,---...000000---...///...,,,,,,...///......---------.........---,,,++++++------+++***)))))))))(((((()))******)))***+++***((('''(((************)))))))))))))))((()))(((((((((***+++***''''''''''''((()))***+++++++++---......---++++++---...///000///...,,,+++,,,,,,,,,,,,,,,++++++***,,,+++++++++------,,,***---,,,++++++---...---+++(((((((((((((((''''''&&&,,,,,,+++******)))))))))(((((((((((()))******+++)))*********++++++++++++***************************+++,,,---............,,,,,,---...............---000222222222888BBBKKKNNNUUUYYYWWWQQQKKKIIIIIIDDDFFFKKKPPPRRRLLLBBB:::<<<777111,,,,,,...000222111222222222000111222444111222444444444555777999555555444333444555666777333444444444555666666666888555666:::;;;:::;;;???>>>EEEQQQbbbtttxxxiiiTTTEEE:::999999666666:::666888999999777666666777333444666777888777666444333222///...---///111222666666555333222000///.../////////000000111111111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++...---,,,---///000000///---...///000111111111000111000333<<>>===:::888777777;;;???AAA>>>===>>>>>><<<:::999:::;;;======;;;999777777888:::>>>AAABBBBBB;;;???BBBBBB@@@???999444444666777777777999<<>>======???EEELLLOOORRRQQQJJJBBB::::::999777666555333333222333444333111000///000///111222111000//////000,,,---///111333444444555555666666555222000///000444444444333111111222333222111000111111111///---(((+++///111222222444555333222000...------......222222222000---,,,---//////...///222666777555222---.........---,,,,,,+++,,,---......,,,******************+++,,,...///000---...---,,,))))))***+++,,,---------............---,,,++++++,,,,,,)))'''))))))))))))))))))***+++)))))))))(((&&&&&&'''(((******))))))))))))))))))&&&))))))''''''+++,,,***&&&&&&&&&&&&'''((()))*********++++++++++++*********++++++,,,,,,++++++***---............---,,,,,,***)))((()))***+++***)))+++,,,+++)))***---,,,(((((())))))))))))(((''''''******)))(((''''''((((((***))))))))))))***+++,,,)))***++++++,,,,,,++++++*********)))******+++,,,)))+++,,,...//////......+++,,,---..................000222333333444999===>>>DDDGGGCCC???>>><<<:::777888;;;@@@CCCBBB;;;666666333...***)))+++...000111333333222000///111333222333444555555666999<<<888777666555444555666666333333444444555666666777888666777;;;===;;;<<>>888666999555777888999777777777888222111111555999:::666222333111///---,,,...///111111222333444333222000///......///000111111222222000000000000/////////...,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,---///000000000---...///000111111111000---///444:::AAASSSooo}}}nnnYYYHHH777777555333333555555444666777888666444333555777888AAANNNYYYbbbkkkttt{{{}}}~~~}}}yyynnnfffiiiqqqrrrcccZZZXXX\\\]]][[[TTTIII???999777777999<<<===<<<;;;;;;<<<888999999888666555555666888===???===;;;===>>><<<999999999<<<>>>>>>;;;888555555666:::===@@@@@@???===AAABBB>>>===>>>;;;666777999:::;;;;;;;;;===???>>>BBBBBB<<<888888777333333777===AAAAAA???===<<<@@@GGGMMMPPPQQQOOOGGG>>>888888777666555444222111...000333333222000000000000222333222111//////000,,,---...000222333444444555666555333000//////000222444666555333222333444000000000111111000---***(((+++...000111333555777444222///---,,,,,,---////////////...,,,,,,---///,,,++++++000555777444111---------...------,,,,,,+++---......,,,***)))***)))))))))***,,,---///000,,,------,,,)))((()))***+++,,,------............+++******+++,,,,,,***(((***))))))))))))***+++,,,'''(((((('''&&&''')))+++)))))))))))))))))))))***(((+++***''''''+++,,,(((''''''''''''((()))***++++++******))))))******+++))))))))))))***++++++,,,+++,,,,,,,,,,,,+++******'''&&&%%%%%%'''))))))((((((+++***''')))...---)))))))))******))))))((('''***)))(((''''''(((((()))+++***)))))))))***+++,,,)))***+++,,,,,,,,,+++++++++******)))***+++,,,---+++,,,---//////...,,,+++***+++,,,---...............///000111333444555555777;;;;;;777666999888555333222333777<<<>>><<<999666444111...,,,---///111222333444222///...000222333444555555555777:::===:::999777666555555555666222333333444555666777777888666888<<<>>><<<===???BBBDDDJJJVVVeeevvvooo\\\LLLHHHDDD:::555777444666888888888777888999222///...333:::<<<777111333111...,,,,,,---///000...000222444444333000///------...///000111222222111111000000/////////...,,,------......------,,,+++++++++******+++,,,,,,///---,,,---///111111000,,,---///111111111000000...222666999<<>>>>>===<<<===555666666555333333444666666;;;>>>;;;999;;;======999888999<<>>>>>===;;;??????::::::??????;;;999;;;>>>>>>>>>===>>>???<<>>???>>>555444222///------...000000111333444444222///---000444777666333333666:::===999444222444555555444444444444444555555666666777777777:::<<<>>>===<<<;;;@@@GGGNNNVVVfffzzz}}}nnn]]]SSSHHH===777777777888999999888777777888...000222555666777777666333000---,,,---...///...///000000000000//////...000////////////111222333000////////////000111111+++,,,,,,------.........111///---,,,,,,,,,+++***)))+++,,,---------///111000000111111222222333333333111555:::<<>>@@@???;;;888333666:::===>>><<<999777666666666666777999;;;<<<;;;::::::;;;======;;;:::999999999:::;;;<<<===>>>???===999666333222222222///000333999======:::666BBBFFFKKKKKKFFF>>>999666333444444444333111000......,,,...222333000///111111111222444555555333111............///000111222666444111000//////---,,,///000000111111///...---222333333222111...+++))),,,+++***,,,///222333333222000...,,,+++***++++++,,,,,,,,,+++++++++******++++++,,,------...//////...---,,,,,,++++++++++++%%%'''+++---///...,,,+++++++++*********+++---...+++,,,,,,,,,,,,+++******,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,)))******+++,,,,,,------))))))))))))************)))(((((()))***++++++*********)))(((((()))***+++***+++,,,+++)))''''''((()))((((((((((((((())))))(((((()))******************))))))((((((((())))))''''''&&&&&&&&&&&&''''''))))))+++,,,---......///,,,,,,,,,,,,,,,+++***)))+++)))'''(((+++,,,***((())))))******+++++++++,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,---,,,------,,,)))''''''(((,,,---...---+++++++++,,,111...---111555666555444777555333333555777777666999888555666???HHHIIIDDDAAA888111111222000,,,+++000111333444444222000...000444777666333333666999;;;777444333444555555333333333444444555666666777666666666888;;;===<<<;;;;;;@@@EEEIIIPPP]]]nnn|||xxxiii^^^RRRDDD;;;999666666777777777666666777000111333555666777888999666333///---.........---//////000000000000//////000////////////111222333............//////000000---------....../////////111///...---------,,,+++(((***,,,------///111333000000111111111111111111333222444999<<>>===999666111333777:::;;;;;;999888999999888777777888999::::::888888888:::;;;:::999999999999999:::;;;<<<===<<<:::777444222111000111//////222666;;;<<<:::777???CCCFFFEEE@@@:::555333111111222222111000...---...,,,---111111//////222333222111222333333111000.........//////000222222444444333222000...------...///000111111000//////111111111111///,,,***(((*********---111333444333111000...,,,++++++++++++,,,,,,+++++++++*********+++++++++,,,---.........,,,,,,+++***************)))***,,,------,,,+++***+++***)))))))))+++,,,---++++++,,,,,,++++++***))),,,+++******)))))))))***+++******))))))******+++))))))******++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))(((***)))(((''''''((()))******+++,,,+++)))''''''((())))))(((((((((((())))))(((((()))************))))))((((((''''''(((((()))(((((((((''''''(((((((((%%%%%%'''((()))*********)))))))))))))))(((''''''+++)))((((((***+++***((((((((()))))))))*********))))))))))))******+++,,,---,,,+++*********+++,,,,,,------,,,)))'''((((((+++,,,---,,,+++***+++---111000111444777888888888888666333333444666777777999999888<<>>333333444555666666555444333333333444222000///000111333666===EEEOOO[[[gggnnn}}}~~~uuujjjhhhqqq{{{qqqfff^^^cccccc[[[OOOFFF===777:::;;;<<<;;;999666222000/////////...,,,,,,...///666777999;;;===<<<888555111222444666777888999999<<<;;;:::888888777777777888666444444666888888888888888888999999::::::;;;888777444222000/////////......000333777999999999<<<===???===888333000...---...////////////...---000,,,,,,//////...///333666333111///000000///...////////////000111222222111444666444111......///---...000111222111111000000000000///---+++)))'''******+++///222444333222000///...---,,,++++++++++++++++++*********))))))***++++++,,,,,,------...++++++***))))))))))))***---------,,,+++***)))(((***))))))(((((()))++++++++++++,,,,,,++++++***)))+++******)))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((((((******)))(((((('''&&&&&&)))((('''&&&&&&'''((())))))+++,,,+++)))((((((((())))))(((((((((((())))))'''((())))))******))))))((('''''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++++++++(((((((((((((((''''''&&&***)))((()))***+++***((())))))))))))************)))))))))******++++++,,,...---,,,************++++++,,,---+++)))(((((()))+++,,,,,,,,,******,,,---000333666888999;;;===>>>;;;888444333444666888888<<<===???DDDPPP]]]bbb```QQQDDD777222000---,,,,,,222333333333333333222222222333555555333333555777333444444555555444333222111111222444666777888999555444444555888:::::::::<<<===>>>>>>???FFFPPPXXXjjjzzzqqq^^^LLLAAA<<<:::999999:::<<<<<<===666555555555777:::>>>@@@===:::555111000///---,,,------...000111111111111//////......///000222333,,,,,,------............/////////...............///000000///...---...000///000111///---,,,---...111111111000000/////////555333333777999BBB\\\uuu{{{lllYYYKKKFFFCCC<<<555222333333555777777666555333444333111//////000222333666;;;AAAHHHSSS___hhhvvvyyyxxxpppfffgggrrr~~~oooccc```eeeeee\\\QQQHHH???888555666777777666444111//////000000///---,,,,,,...444555777:::===<<<:::777444444444444555666777888;;;;;;:::999888777777777555333111111222555666666666666777888888888888888555444333111////////////------...000333666999:::999999888666333///---++++++,,,---...//////...---000,,,+++---------///444999555111...............////////////000000111222...333777666111---...000,,,---///111222222222111/////////...---+++)))(((+++,,,---000222333111///.........---,,,,,,,,,,,,++++++*********)))))))))++++++++++++,,,,,,------+++******)))))))))******///...,,,***))))))*********)))(((''''''((()))***+++++++++++++++***))))))***))))))((((((((())))))'''((()))******)))((('''((((((((())))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&''')))((('''&&&%%%&&&'''((()))***++++++)))(((((()))***))))))(((((((((((()))'''(((((()))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((()))))))))))))))((((((***)))))))))******))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***++++++,,,,,,+++)))((()))******+++,,,+++***+++---///111777===>>>>>>@@@CCCCCC???;;;666444555777999:::BBBDDDFFFKKKVVVccchhhgggYYYJJJ;;;333///---,,,...444333333333333333444444222333444444333333444555111333555666555444333333111111222444666777888999666555444555888:::;;;;;;;;;<<<<<<;;;<<>>>>>>>>888777666666888<<<@@@BBB???;;;666333111///...,,,------...000111111111111///............000111222,,,---.../////////...............------,,,,,,,,,---///000///------///111***,,,...//////000222444222222111111000000//////555333333666777???XXXqqqrrrbbbOOODDDAAA???;;;666333333333666999:::888666555555444222000000222333555888<<>>===;;;:::888666444444444555666888888888888888888888777333111//////111333555555444555666666777666666555333333222111000000000000------......000444888:::888777555333111///---,,,+++,,,...///000//////...000,,,***+++,,,,,,///444:::666222///...//////////////////...//////000111---222666666111......111+++,,,...000111222222111000000///...---+++***))).........000111000---+++------------------,,,,,,+++++++++************)))+++,,,,,,,,,,,,,,,------++++++*********++++++,,,---,,,+++))))))***,,,---***)))(((''''''((())))))***++++++++++++***)))))))))(((((('''(((((())))))'''((()))******)))((('''((((((((((((((()))))))))******))))))((((((((('''%%%''')))((('''&&&(((***)))((('''%%%%%%%%%&&&'''(((***++++++)))(((((()))******)))(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&'''((()))))))))))))))'''(((((()))))))))(((((())))))******)))))))))***)))))))))))))))(((((((((,,,,,,---------,,,+++++++++***)))(((((()))***+++***+++,,,+++))))))***+++++++++,,,+++***,,,///111555???GGGGGGHHHJJJKKKIIIAAA===888666666888:::;;;DDDGGGIIINNNYYYffflllkkk[[[LLL<<<333000......000555444333222333444555666333333333333333444444444111333555666555444555555222222333444555777777888888666555666999;;;======<<<<<<;;;;;;;;;???EEEIIITTTaaarrr~~~kkk]]]QQQKKKCCC???>>>>>><<<:::777777666777999===AAACCC>>>;;;666333111000///...---...///000000111000000///...------...///111222---...000111111111000/////////...---,,,++++++***+++...000///,,,,,,///222000111222111///......///222222222111111111111111555222333666666<<>><<<999888777555555888<<<===;;;888666666555333111111333555666:::>>>@@@BBBIIIUUU^^^hhhjjjiiibbb\\\bbbrrrqqqfffeeeiiihhh___SSSKKKDDD>>>444444555555555444222222///111222111///---------...///222666;;;>>>===<<<===;;;888555444444444555555555666777888888888777111000...///111444444444222333555555666555444333222222222222111111111111---.../////////222666999777555333222222111///---,,,---...///000000///...///+++)))+++,,,+++...333888555111//////000111111///......------......///---111333333000...///111***+++---///000000000000000///...---,,,++++++***...------...///...,,,***,,,,,,---......---------,,,,,,,,,+++++++++******------------------------+++************+++,,,,,,++++++***)))***+++---...******(((''''''(((((()))******++++++******)))((('''''''''''''''(((((()))''''''(((((((((((('''''''''''''''((()))*********++++++******))))))(((((($$$'''))))))''''''))),,,***)))'''&&&%%%%%%&&&&&&(((***++++++)))((()))***+++***)))((((((''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&'''((())))))''''''))))))))))))''''''(((((()))***************%%%&&&&&&'''''''''''''''(((***+++***)))((()))***&&&&&&&&&&&&%%%%%%%%%%%%)))***,,,---...------,,,,,,+++***)))))))))***+++)))***++++++***)))***,,,+++,,,,,,++++++---111444;;;FFFOOOPPPRRRUUURRRKKKAAA===999666777888999999???CCCFFFKKKUUUbbbiiiiiiUUUGGG888222000......000666555333222222444666888444333333333333444333222111444666666555555666888333333444444555666666777:::888777777:::===??????>>>===<<<;;;<<<>>>BBBDDDJJJSSS```ppp~~~pppddd[[[OOOGGGCCC???;;;777666666666888:::>>>AAACCC<<<999555222222111111000//////000000000000//////......------...///111222///000222333444333222111000000///...---,,,++++++))),,,///...++++++///333444555444222...,,,+++,,,222222222222333333333333444222444666555999MMMdddyyykkkTTTJJJAAA@@@???<<<;;;===:::888777:::???@@@===:::777666555222000000333555555:::???AAACCCJJJUUU___gggiiifff^^^YYY___ppp}}}pppggggggmmmnnnfff[[[QQQGGG@@@666666555444333111///...---///111000...---,,,---,,,---///333888:::::::::;;;:::888555444444444555333444555666777777666555000//////111333555444444111222444555555333222111000000000111111111111000...///000000///111555888555333222222333333111///,,,---.../////////...---...***)))+++,,,+++---111444222///...///111111111...------,,,,,,,,,------/////////////////////000)))***,,,......///......///...---,,,+++*********,,,+++***+++---...---,,,++++++---.........---------------,,,,,,,,,,,,+++........................)))))))))))))))***++++++++++++******++++++,,,---+++***)))((((((((())))))***************))))))((('''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&'''(((***+++,,,,,,,,,,,,,,,+++***)))))))))&&&))),,,+++'''&&&))),,,***)))(((&&&&&&&&&&&&'''((()))++++++)))))))))***+++***)))(((''''''''''''&&&'''(((((())))))((((((''''''''''''((()))***+++'''(((***++++++***(((''')))***++++++,,,+++++++++%%%&&&'''((((((((((((((((((***+++***(((((()))+++''''''&&&&&&&&&%%%%%%%%%''')))---000222444444444111000...,,,***)))))))))((()))++++++******+++,,,,,,------,,,,,,///333666<<>>;;;888666555666555555888<<>>333//////...---...666555333222222444777999444333222333444444333222222444777666555555777:::444444444555555555666666<<<:::888999;;;>>>@@@@@@@@@???===<<<<<<===@@@BBBBBBHHHSSScccyyy}}}sssiii[[[OOOHHHBBB<<<777666666777888;;;>>>AAABBB:::777444222222222222111///000000000000000///.........------...///111222000222444555555555333222222111111///...---,,,+++(((,,,///...++++++...333***,,,///000111222444666222222222333333444444444333222444666444777JJJ```{{{nnn^^^KKKDDD@@@BBBBBB>>>>>>AAA<<<:::999<<<@@@BBB???;;;666666444111///000333555333999???BBBEEELLLWWWaaahhhiiifff]]]WWW]]]nnn~~~vvvjjjccciiippptttmmmbbbVVVJJJAAA666666444222000---+++)))+++---//////---,,,+++,,,,,,,,,...111555777777666999888666555444444555555444444555666666555444333000///000222555666555333111222333444444333111000...//////000111111000000...000222111///000444777444222111222555555333000,,,---.........---,,,,,,---***))),,,---+++---000111///------///111111111---,,,,,,+++++++++,,,,,,000...------///000000///)))***,,,---...------,,,------+++***))))))))))))***(((((())),,,.........***+++---...///......---......---------,,,,,,,,,//////////////////......((((((((((((((()))******++++++++++++++++++++++++,,,+++***((((((((()))******************)))((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&''')))***,,,---...------,,,,,,+++***))))))(((,,,...,,,'''%%%'''++++++***((('''&&&&&&''''''''')))++++++)))))))))***++++++)))(((''''''''''''&&&''''''((((((((((((((('''''''''((((((***++++++((()))+++,,,,,,+++)))(((%%%&&&'''''''''''''''&&&(((((()))***++++++******(((***,,,+++(((''')))+++******))))))((((((((('''(((***///444888;;;<<<===666444111...+++)))((((((((()))++++++******+++------------------000444777999EEENNNQQQWWWZZZPPPAAA<<<999666444444444333111333666888888===EEEJJJJJJBBB777...---...---,,,,,,777444111000111333444444555444444333333333444444444444444555555555555555666555444333333444555666888999;;;<<<>>>?????????AAA<<<888888===AAAAAA???AAACCCKKKXXXkkkrrrcccVVVJJJBBB<<<:::777666888===AAAAAA???:::444000111222000///222333222111000000111222333---,,,,,,,,,---///000222444333222222333444666777333000...///000///,,,))),,,...//////......000111............000222444555555555555666888999888666777222333777666888III^^^uuummmaaaVVVFFF@@@???BBBCCC???===@@@======>>>@@@BBBAAA>>>;;;666666444111///000222555666999===@@@CCCKKKWWW```iiihhhcccYYYTTT\\\qqquuujjjhhhlllppptttpppeeeUUUEEE<<<555555333111...,,,+++***000//////............///......//////000000111111666555333111000000111111000000222555777666333000222000///000222444555555333111//////000000...,,,---...000000///...+++***///000111222222111000///444000---///333444111......------,,,,,,------...++++++******+++---///111---///111222000...,,,,,,---,,,+++,,,.........,,,,,,---//////...+++(((&&&...+++)))))),,,......---...---+++)))((('''&&&&&&)))***+++,,,---.........+++++++++,,,,,,,,,------***++++++,,,,,,------......---,,,+++************///,,,)))((()))*********)))))))))))))))******+++,,,***'''&&&&&&''''''&&&******+++******)))((('''&&&&&&&&&&&&&&&'''((((((+++***'''$$$$$$$$$&&&'''&&&''''''((()))*********,,,++++++---///---)))%%%%%%$$$$$$%%%%%%&&&'''(((***)))))))))))))))***+++***(((((((((***+++***)))))),,,+++'''&&&(((&&&###'''$$$"""###%%%&&&$$$"""******)))(((((((((((((((******+++++++++******)))'''((((((((()))))))))***&&&(((******)))((())))))---,,,***)))((()))***+++))))))(((''''''((()))***//////333<<>>>>>?????????DDD???;;;:::>>>AAA@@@???AAADDDIIITTTcccttt~~~qqqdddUUUHHH@@@===999666888???EEEGGGFFF<<<666222333222///...000555444222000///...............---,,,---...//////222222222222333444555555444222//////000000...+++,,,,,,,,,---...///000000+++,,,---...111444777999777666666666888999888666888444555777666666EEEXXXuuuuuujjjbbbXXXMMMFFFCCCCCCEEECCC>>><<>>@@@BBBIIISSS\\\ccceeeccc]]]YYYaaauuuyyynnnlllqqqvvvzzzwwwjjjWWWEEE:::555444333111///---+++***///.............../////////////////////000000000444333111000/////////000000000111333555555333111222111///000222333444333222000////////////...,,,------///000///...,,,+++...///000111111000///...000---+++,,,///111...+++,,,,,,++++++++++++,,,,,,++++++******+++---///111---...000000...,,,,,,---000...------......---+++.../////////...,,,***(((---+++)))***---...---,,,,,,+++***)))((((((((((((******+++,,,---------------------.........//////...---------------------+++************+++,,,,,,...+++)))((()))***+++***)))))))))))))))***++++++,,,***((('''(((((('''&&&)))))))))***))))))(((((('''''''''''''''(((((())),,,***(((%%%%%%%%%'''(((''''''(((((()))******+++,,,++++++---...---)))%%%(((((('''''''''((())))))******)))))))))))))))***)))(((((()))***+++***)))''')))(((%%%$$$''''''%%%&&&%%%$$$%%%&&&&&&%%%$$$***)))(((((('''''''''((())))))***+++++++++******((((((((()))))))))))))))'''(((***)))(((''''''(((,,,+++)))(((((((((***+++)))(((''''''''')))***+++---111;;;HHHUUU\\\[[[XXXJJJ@@@333,,,,,,,,,+++((())))))***+++---...,,,+++++++++,,,,,,---.........111666===AAAAAA===999777555444333222111000///...000000111222222222111111000...,,,+++***+++,,,---444222111222555999;;;<<<888888777777777777888888555666666666777777777777777777666555555555555555======>>>???????????????FFFBBB>>>===@@@BBBAAA@@@AAADDDIIINNNWWWeeetttwwwfffUUUJJJBBB===888:::AAAIIILLLMMM>>>888444333222...,,,---444333111000...---------000///...---------------///000222333444444333333555333000000000000///...+++***))),,,///111000...,,,,,,...000333666888:::999777666666777777777666888555666888555444@@@OOOiii{{{vvvggg]]]VVVNNNFFFFFFGGGIIIIIIDDD===;;;===::::::<<<>>>???>>>;;;888666666555333222222555777===>>>??????@@@FFFOOOVVV\\\bbbeeecccaaaiiizzzuuurrrrrrxxx|||yyyjjjUUU???333444444333111///---,,,+++------------...///000000///////////////.........111000///...............000000///111333444333222333111///000111222222111111///......//////---,,,+++,,,...//////...---------......//////...------111///---...111222000---************************++++++******+++---///111---......---,,,+++,,,...222000///.........,,,***000000000///...---,,,,,,,,,++++++,,,---...---++++++******)))))))))))))))++++++,,,,,,,,,,,,,,,+++---------.........//////...------,,,++++++******((((((((()))***,,,---...,,,***((((((***,,,,,,,,,******))))))******+++,,,+++***)))*********(((&&&''''''((()))))))))((((((((((((((((((((())))))***,,,+++)))'''&&&'''((()))(((((())))))******+++++++++++++++,,,---,,,)))&&&,,,++++++***************+++******)))(((((((((((()))(((((()))++++++***)))''')))(((%%%%%%((()))'''%%%&&&''''''&&&%%%&&&''')))(((''''''&&&'''''''''((())))))***+++++++++***))))))))))))))))))))))))'''(((***)))'''%%%&&&&&&+++***(((''''''(((((()))((('''''''''((()))+++,,,---555DDDWWWeeekkkhhhdddNNNCCC555+++***++++++***+++******+++---......,,,+++++++++,,,,,,------......222666888666222000...111000000//////...------...............---,,,+++++++++************++++++333222111333666999;;;;;;888888777777777888999999999999888888777666666666777777777666666555555555<<<===>>>???@@@AAAAAAAAAEEEBBB@@@@@@BBBDDDEEEDDDCCCFFFIIIKKKPPPZZZiiitttvvveeeZZZJJJCCC<<<===CCCJJJLLLKKK;;;666222333222...,,,---/////////....../////////............------.........000222444555444333111444222000///////////////---***))),,,222444111---000000111222333555666777999777444444444555555444444333444555333333===HHH^^^ssswwwhhh\\\UUUPPPJJJEEEFFFJJJNNNLLLEEE===:::;;;999999:::<<<===<<<888555666666666555333444666999======>>>>>>???DDDLLLQQQWWW___gggiiiiiippp|||xxxwww{{{~~~xxxiiiSSS>>>222333333333222000...,,,+++,,,,,,,,,---...///000111/////////......---------000/////////......//////000...---...000222333333222111//////000000///...000...------......---+++***+++,,,......///......---------------,,,,,,,,,000...---...000000///---*********++++++*********++++++******+++---///111//////...---+++,,,...111222000///...//////---,,,222111///............///***+++,,,---......,,,+++,,,+++***)))((((((((((((++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------******))))))((((((((((((((((((((()))***+++,,,---+++)))((()))+++---------+++************+++,,,,,,+++******+++,,,+++)))'''&&&&&&'''(((((()))(((((()))))))))((()))******+++---,,,***)))((()))******))))))))))))******++++++***++++++,,,,,,+++)))'''...---,,,+++************,,,+++***(((((('''''''''(((((((((***++++++***((('''***+++)))(((***(((%%%###&&&((('''$$$###&&&((((((''''''&&&&&&&&&'''''''''((()))***+++++++++************))))))))))))((('''((()))(((&&&$$$$$$%%%))))))(((''''''''''''((('''&&&&&&'''(((***,,,------888JJJ]]]iiikkkddd^^^JJJ@@@333+++)))***+++++++++***((()))+++---------***+++++++++,,,,,,,,,---...000222222000...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............))))))******++++++++++++555333222333666888888888777666666666777777888999<<<<<<:::999777555444333777777777777777777777777999:::<<>>;;;:::888888999:::;;;:::777444555555666555444555777999::::::;;;===@@@DDDJJJMMMSSS]]]hhhmmmnnntttyyyiiiUUUCCC999222222333333222///---,,,,,,,,,,,,,,,---///000000//////......------,,,,,,//////000000000000000000///---+++,,,...111222222111000//////000///...,,,...---+++,,,------,,,+++******+++---......//////---,,,,,,+++++++++++++++***)))((()))******)))(((++++++,,,------,,,++++++++++++******+++---///111111000///...,,,---000333000...---...///000///...111000...------...///000)))+++---...------,,,,,,///...,,,***(((&&&&&&%%%+++++++++,,,++++++******+++++++++,,,,,,,,,------'''''''''(((((()))))))))***))))))(((((())))))******))))))***,,,......---+++++++++++++++,,,,,,---+++******+++---,,,***'''&&&&&&'''(((((()))(((((()))))))))))))))***++++++,,,,,,+++*********++++++)))))))))))))))*********)))***+++++++++***))))))---,,,+++***)))(((((((((+++***)))(((''''''''''''(((((((((***,,,,,,***(((%%%***,,,+++)))(((###!!!$$$&&&&&&######%%%(((''''''&&&&&&&&&&&&'''((('''((()))***************************))))))))))))'''((()))(((&&&$$$$$$%%%)))((((((''''''''''''''''''&&&&&&'''(((***,,,---...888HHHVVV]]]ZZZQQQJJJ===777000+++***+++***)))***((('''(((***+++,,,+++*********+++++++++++++++,,,---///...---------///******+++++++++,,,,,,,,,)))***+++---.../////////******++++++,,,---------666555333444666777777666555555555555666777888999===<<<;;;999666444333222555666777888999999999888777999;;;>>>AAADDDEEEFFF@@@AAABBBDDDFFFIIIKKKLLLJJJKKKLLLMMMOOOUUU___fffttt~~~bbbUUUGGG???@@@AAA===888444000///222333000///000111111111000///---+++******+++,,,...///000000000---///111444444333222000...///111000...------......---...111444444111...+++---///222555777999999222111000111222222000...+++---///000222777???FFFSSScccrrrwwwzzz{{{tttjjjcccWWWMMMKKKMMMKKKIIIGGGFFFLLLOOOKKKEEEAAA===:::888888888:::;;;999555222333444555555555555888999777888:::===AAADDDGGGIIIMMMXXXeeekkknnnuuuwwwfffSSSCCC:::111222333333333111...---,,,,,,,,,,,,---...//////---------------,,,,,,,,,///000111222222222222222---+++***+++...000111111000///......//////---+++---+++***+++,,,---+++******++++++,,,---......///------,,,+++************************************,,,---...//////...---,,,++++++******+++---///111000111000///...///111444...---,,,---///000///......---,,,,,,,,,---...///)))+++------,,,,,,,,,---000///---***(((&&&%%%$$$******+++++++++++++++***---------.........//////(((((())))))***++++++,,,+++***)))(((''''''''''''******)))+++---......---,,,,,,++++++,,,,,,---...+++***)))***,,,,,,***(((''''''((()))))))))(((((()))))))))))))))******+++,,,++++++*********++++++((((((((((((((()))))))))(((***++++++***))))))***+++***)))(((''''''''''''***))))))((('''''''''''''''((()))+++,,,,,,)))'''###(((+++)))'''%%%"""###$$$$$$$$$$$$%%%&&&'''''''''&&&''''''((()))((())))))******))))))((()))))))))*********++++++'''(((***)))'''%%%&&&&&&((((((((((((((('''''''''((('''''''''((()))+++,,,...555???GGGIIIDDD<<<666111...+++************)))(((''''''(((***+++***)))************************)))***++++++******,,,...*********++++++,,,,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,---...///666555555666888999999888555555555666666777888999::::::999888666555444333333555666888::::::::::::777999;;;>>>AAACCCDDDEEEAAABBBDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMPPPUUUZZZ]]]gggrrrppp___III===;;;;;;999555555111000444555222111222111222222111000...,,,++++++,,,.../////////......+++---///000111111000///,,,///333333111...---...---...000222222111///---***,,,///222555777888888//////000222444333000...,,,...000000333999BBBGGGNNNZZZdddjjjooossskkk___YYYNNNFFFIIIMMMLLLIIIHHHFFFJJJKKKGGGEEEDDD@@@:::888888888::::::999555222111333555555555555777999555777:::???BBBDDDDDDCCCDDDPPP^^^fffjjjtttvvvcccOOO???666000111333444333111///------------,,,,,,---......,,,,,,,,,,,,,,,---------...///000222333333222222+++))))))+++---000000000...------...//////---+++,,,***)))***+++,,,+++***++++++++++++,,,------......---,,,***************,,,---------,,,,,,------,,,---...//////...---,,,++++++******+++---///111//////000///......111333///...,,,---......---,,,++++++***++++++,,,------***,,,---,,,+++***---//////...,,,***(((&&&&&&%%%((()))***+++++++++++++++---------.........//////******************+++++++++***)))(((''''''''''''+++******+++---...---,,,,,,,,,,,,,,,,,,---......+++***((((((***+++***))))))))))))***))))))(((((()))(((((((((((()))************************++++++((('''''''''''''''''''''(((***++++++)))((()))+++))))))(((''''''&&&'''''')))(((((('''''''''(((((('''''')))+++---,,,)))'''%%%))))))'''%%%%%%"""$$$######$$$&&&''''''&&&((('''''''''(((((()))***************)))((('''&&&(((((()))***++++++,,,---'''(((***)))(((''''''((())))))))))))(((((('''''')))(((''''''''')))***++++++///555888888555111...+++***((((((((()))******''''''(((***,,,,,,***)))*********************)))((()))******))))))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''...---,,,++++++,,,...///666666555777:::;;;;;;:::666666666666777888999:::888777777777666666555555222444666999;;;;;;<<<<<<999:::<<<>>>@@@AAABBBCCCBBBCCCEEEFFFFFFGGGIIIJJJOOOMMMKKKLLLPPPSSSVVVVVV\\\iiiwwwyyydddJJJ:::777999888555777333222666777333111222...///000111111000///...---.../////////...---,,,***+++,,,............---,,,000444555333///......,,,...111222000...---,,,---///111333444555444444---...111444666555111...///111111111444;;;DDDHHHJJJSSS[[[aaaiiinnngggZZZVVVKKKEEEKKKPPPOOOJJJIIIEEEIIIIIIEEEEEEFFFBBB:::888888999::::::999555222000222444555555555777999555777;;;@@@CCCCCCAAA>>>>>>JJJXXXaaagggsss{{{gggQQQ???555000111333444444222///.........---,,,,,,,,,------+++++++++,,,,,,------------...000111222222222222)))))))))+++.../////////,,,,,,,,,...//////---++++++***)))***+++,,,+++***,,,,,,+++++++++,,,------///...,,,***)))******+++***+++,,,,,,+++***+++,,,+++,,,...//////...,,,+++++++++******+++---///111---...//////......000111000///------------+++)))((())))))***+++++++++++++++,,,---,,,)))***---000---,,,+++)))(((''''''''''''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------******))))))((((((''''''))))))(((''''''''''''''',,,++++++,,,......---+++---,,,,,,,,,,,,---......+++)))'''''')))***************+++******)))((('''((((((((((((((())))))***************************'''''''''''''''&&&&&&&&&'''***++++++((('''))),,,)))(((((('''''''''''''''(((((('''''''''(((((()))'''''')))+++---,,,)))''')))+++***&&&%%%((((((%%%&&&$$$"""$$$(((***(((&&&((((((((((((((()))******************)))'''&&&%%%''''''(((***+++,,,---...&&&(((******)))((()))))))))))))))***)))(((((('''))))))(((''''''((()))***(((+++...000000///......***)))'''&&&&&&(((***+++'''((()))+++------+++)))*********)))))))))))))))***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))///---+++))))))+++---///333111000333999<<<:::777555777999:::999888888888;;;999777777888888888777777888999:::<<<>>>@@@AAA===>>>>>>======???BBBEEEBBBCCCDDDEEEFFFFFFEEEDDDFFFHHHJJJMMMPPPSSSTTTUUUZZZ```kkkxxx}}}bbbGGG<<<999444111222>>>;;;888777777555222...000//////............///222111000...------,,,,,,***+++,,,...///......---,,,...000111///......///------......------,,,+++******+++,,,...000222333......///111333333222000000000000000333999AAAGGGCCCIIITTT]]]aaa```\\\XXXQQQRRRPPPLLLLLLNNNLLLHHHFFFGGGHHHIIIGGGDDDAAA???999888777888:::999666222000000000111333555777999999777999???@@@;;;999<<<;;;CCCOOOZZZ```kkkkkkVVVGGG???666666666555444333111000,,,---.........---,,,+++------------------,,,,,,...---...111444333000,,,,,,***)))+++...///---+++---...///000000...,,,+++)))(((''''''''')))***+++***,,,------,,,+++---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...,,,***,,,...000...,,,,,,)))((((((+++---,,,***)))+++......,,,'''"""(((***,,,...000//////...(((((())))))*********++++++***(((((())),,,///111...---+++)))''''''''''''///+++'''&&&)))+++,,,+++---,,,+++,,,...000000///+++++++++++++++***)))(((*********(((&&&&&&(((***,,,...000///+++)))***+++...---,,,,,,+++++++++,,,)))''''''((()))***)))(((+++(((%%%%%%''')))((('''***************+++++++++))))))))))))(((((((((((((((((('''&&&&&&'''))))))&&&'''''''''&&&''')))+++******)))((('''&&&%%%%%%###$$$%%%'''((()))))))))+++++++++++++++++++++++++++***)))((('''''''''''''''''''''(((''''''&&&%%%)))(((&&&&&&((()))******++++++******)))(((((('''&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((()))***++++++)))))))))+++,,,,,,***(((+++*********)))))))))(((((()))***++++++,,,++++++((()))***+++++++++++++++++++++***************+++------............------///...,,,+++******+++,,,......---,,,,,,,,,------444222222555:::===;;;888777999:::;;;::::::;;;;;;<<<:::888888999999999888666777888999<<<>>>@@@AAA?????????>>>===>>>AAACCCCCCDDDEEEFFFGGGFFFFFFEEEDDDFFFHHHKKKMMMPPPQQQRRRTTTYYYbbbnnn{{{xxx^^^DDD;;;888444222444<<<:::888777777555111...000///////////////000000222222000///...---------***+++,,,............------///000000///.........---------------,,,+++++++++++++++,,,...///111222---,,,,,,...000111000......000222444777:::???BBBBBBGGGNNNUUUXXXXXXWWWUUUPPPQQQQQQOOOPPPRRRPPPLLLFFFGGGHHHHHHFFFDDDAAA???777666444555777888666444000///000111333555888999;;;:::===CCCDDD???>>>@@@<<>>AAABBBBBBBBBAAA???======@@@BBBFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSOOORRRXXXbbbooo}}}pppXXXAAA999666333222666:::888777777666444111...///000000000111111222222333222111///............***+++,,,---...............///111000...---,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---...///000---,,,,,,---///000///...---000555888999:::;;;<<>>>>>BBBJJJOOOSSS]]]rrrvvvdddPPPBBB:::999777555333222111000000000111111000...,,,+++))))))******++++++,,,,,,---,,,,,,---...///...---,,,++++++,,,---...---+++++++++,,,------,,,***)))))))))((((((((()))******(((***++++++******+++,,,++++++++++++++++++++++++******+++,,,,,,+++******---,,,+++,,,---......,,,,,,***'''''')))+++,,,,,,---,,,***(((''''''((((((''')))+++---......---,,,)))))))))***************+++***))))))***,,,...000000///---+++***)))****** $$$***///000///------,,,++++++---//////...,,,,,,,,,+++***((('''&&&*********(((&&&&&&(((***---***((())),,,//////---,,,+++*********************)))((()))+++++++++***+++)))''''''(((******)))((((((((()))))))))************)))))))))(((((((((&&&%%%%%%$$$%%%&&&'''((()))))))))((((((***...222))))))(((''''''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))******))))))((('''''''''%%%%%%&&&'''((((((((((((''''''(((((())))))((((((,,,++++++***(((''''''&&&''''''((()))***++++++,,,++++++************++++++((('''&&&%%%%%%&&&'''((()))))))))))))))*********...,,,***)))))))))((('''++++++***)))((((((''''''++++++++++++*********)))))))))******************+++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,---............---)))*********,,,---...///555555555777;;;<<<;;;::::::999888888:::<<<>>>>>>===<<<::::::;;;<<<<<<;;;666777888:::===@@@BBBDDDFFFFFFDDDBBB??????AAACCCHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOQQQRRRRRRRRRPPPQQQSSSZZZeeerrrgggRRR???888444000111555777777777777666444111//////000111222333333444444222222111000///.........++++++,,,------.........///000111///---,,,,,,,,,++++++,,,,,,++++++***)))------,,,,,,------......///...------///111111111---000444777777777666777===???AAADDDEEEEEEDDDCCCAAAEEEHHHJJJNNNRRRQQQLLLIIIHHHFFFDDDAAA>>>;;;:::333222111111333666999;;;444333333222333444666777777999>>>CCCDDDBBB???>>>???BBBGGGJJJLLLUUUkkk~~~mmmWWWHHH===;;;888555222111000000222222222222111///---,,,((())))))***+++,,,---------,,,+++++++++---......++++++,,,,,,------,,,+++++++++,,,---,,,,,,+++***))))))))))))))))))******((()))******))))))***+++******************************++++++++++++******------------...//////...,,,***((('''(((***,,,---,,,+++***)))((()))***+++''')))+++---------,,,+++************************+++***))))))***,,,---//////...,,,+++)))))))))***"""$$$(((,,,......,,,***---+++***+++---......---,,,,,,,,,+++***(((&&&&&&*********(((&&&&&&(((***---((($$$&&&---222111...******))))))))))))******+++)))))))))+++,,,+++***+++)))(((((()))***++++++(((((())))))******+++++++++******))))))(((((((((&&&%%%%%%%%%%%%&&&((()))'''((()))***,,,000666:::******)))(((((('''&&&&&&)))))))))))))))((('''&&&++++++++++++++++++++++++*********))))))((('''&&&$$$%%%&&&((())))))******&&&(((***+++***)))((((((++++++***)))((('''&&&&&&'''(((((()))******++++++,,,,,,+++******+++,,,,,,((('''&&&%%%%%%&&&'''((()))))))))*********))))))---+++((((((((()))))))))+++******))))))(((''''''---,,,+++***))))))))))))***))))))))))))******************)))******+++,,,++++++,,,,,,,,,,,,++++++***,,,---///000000///...************+++,,,---...333444444666888:::999999<<<:::888:::===@@@AAAAAA>>><<<;;;;;;<<<======<<<999:::;;;===???BBBDDDFFFIIIHHHGGGDDDBBBAAACCCEEEIIIHHHGGGEEEEEEFFFHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLRRRQQQPPPSSS[[[gggssszzzyyy\\\LLL===777333......333444555777777666444222111///000222333444444444444222111000///.........///++++++,,,,,,---......//////000000...,,,+++,,,---++++++,,,,,,++++++***)))------,,,,,,,,,,,,------000---+++,,,...000111111...000222222222222333444777:::???BBBBBB@@@<<<999999>>>BBBEEEJJJOOONNNJJJIIIHHHDDD@@@<<<999666555222222111111333666;;;>>>999888666444444333444444;;;???CCCEEEFFFFFFDDDAAA@@@BBBEEEGGGHHHQQQggg{{{rrr]]]LLL>>>;;;777444111000000000333333333333222000...,,,)))******+++,,,------...,,,,,,+++******+++---///+++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,******************))))))''')))******)))(((***+++************************************************+++,,,,,,,,,,,,,,,------++++++***))))))***,,,...)))***+++,,,,,,+++******((()))+++---------+++++++++++++++***************+++************,,,---...---,,,***)))((((((((((((((()))+++,,,,,,,,,,,,,,,---+++******,,,------,,,+++++++++***)))((('''&&&*********(((&&&&&&(((***)))###!!!)))...---))))))))))))(((((()))******+++)))))))))+++,,,+++***)))))))))(((((()))+++,,,))))))***++++++,,,------+++++++++***)))((((((((('''&&&&&&&&&&&&(((***+++&&&'''((()))+++///555888+++******))))))(((((((((''''''((((((((('''&&&&&&************************)))*********)))((('''&&&$$$%%%&&&((()))*********'''***,,,---+++))))))*********))))))((('''''''''(((((())))))******++++++---,,,+++******+++,,,---((('''&&&&&&&&&&&&'''((())))))************)))(((***((('''''')))+++++++++************))))))))))))...---+++***)))((())))))******)))(((((())))))*********))))))***++++++,,,,,,,,,------------,,,,,,***+++---///000000//////,,,++++++******+++++++++222333444555777777777888>>>;;;:::===AAAEEEEEECCC===<<<:::;;;<<<>>>======<<<<<<===>>>@@@CCCEEEFFFHHHHHHGGGEEECCCDDDFFFHHHIIIGGGEEECCCCCCDDDFFFHHHKKKKKKLLLLLLLLLLLLKKKKKKQQQOOOMMMNNNTTT]]]ffflll|||{{{kkkPPPDDD:::888333------222222555888999777555333333000111222444444444333333000000///...............,,,,,,,,,,,,,,,...//////...//////---,,,+++,,,...,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,---......+++((((((***---//////...///000///...///111222333777===AAAAAA<<<666222555999<<>>AAAAAAAAACCCAAA>>>===???CCCDDDFFFOOOeeezzzppp\\\MMM>>>;;;666222//////000111222222333333222000...---******++++++,,,,,,------+++,,,,,,+++******---///+++---...---,,,++++++,,,,,,,,,,,,,,,------------******+++++++++***)))(((''')))******))))))***+++************************+++***))))))))))))***+++((()))******))))))***+++***+++,,,,,,++++++,,,...(((***,,,......---***((()))***,,,---...---,,,++++++++++++++++++*********+++*********+++,,,,,,---+++***((('''&&&&&&'''''')))***+++++++++,,,///111---+++)))***+++,,,,,,+++************)))(((''''''*********(((&&&&&&(((******%%%!!!###***...,,,)))))))))))))))))))))***+++***)))((()))+++++++++***(((((()))((('''(((+++---)))******+++,,,---......,,,,,,+++***))))))(((''''''&&&&&&&&&''')))***,,,((()))))))))((()))+++...*********))))))(((((((((%%%%%%&&&''''''(((''''''(((((((((((((((((((((((())))))*********(((&&&%%%$$$%%%'''((()))*********(((+++---,,,)))''')))+++(((((((((((((((((((((((((((((())))))************---,,,***))))))***,,,---)))((('''&&&&&&'''((()))))))))***++++++***((('''((('''&&&''')))+++,,,+++*********+++++++++,,,,,,...---+++)))(((((()))***+++***)))((('''((()))***))))))))))))***+++,,,,,,,,,,,,------------,,,,,,++++++,,,---.../////////------,,,+++++++++++++++222333555666666666777777;;;999999===BBBEEEDDDAAA===;;;::::::<<<===============>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCDDDGGGJJJHHHFFFCCC@@@@@@BBBDDDFFFMMMMMMNNNMMMMMMLLLKKKJJJNNNMMMLLLLLLQQQWWW^^^cccnnnxxxjjjXXXCCC;;;777888555......444111555999:::888666555555000111333444444333222111///......---------------,,,,,,++++++,,,---///000---......---++++++---///---------------,,,++++++,,,+++++++++,,,------......+++((('''))),,,...000---///000000///...000111222555:::======999333000000333555777<<>>???@@@BBBCCCCCCCCCCCCCCCBBBDDDGGGJJJHHHEEEBBB???>>>@@@CCCEEEJJJJJJJJJJJJIIIHHHFFFFFFMMMMMMLLLNNNQQQWWW]]]```dddooo}}}rrr[[[HHH;;;555444888666///000666000555:::;;;999666666666111222333444444333111000......---,,,,,,,,,---------,,,++++++,,,---///000---------,,,++++++...000------......------,,,+++++++++++++++,,,---...///000---)))(((***...000222,,,...111222111000///000222444888::::::777222///+++---///000444;;;<<<:::===;;;888555444555666777,,,...111111111333777;;;;;;:::999999999:::;;;<<<999===<<<888777;;;;;;777666999>>>AAADDDOOOeeezzzzzzpppaaaRRRGGG<<<888333...,,,---000222///000111222222111//////*********)))))))))))))))))),,,...---++++++,,,///+++---///...+++)))***,,,******))))))***+++,,,,,,***+++,,,,,,+++***)))((((((***++++++******+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++***---///...,,,+++---000)))---000111///------...,,,,,,---------,,,+++***+++,,,...//////...---,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,***)))((('''&&&&&&'''''''''***,,,,,,***)))***,,,,,,+++))))))***++++++***'''(((((()))))))))))))))*********(((&&&&&&(((***+++)))(((***,,,---***(((******))))))***+++,,,,,,)))''''''((()))***)))(((%%%'''((('''%%%&&&)))---'''((()))***+++,,,------------,,,+++***)))((('''$$$$$$$$$$$$%%%''')))***)))+++---...,,,***)))***&&&&&&&&&&&&&&&&&&%%%%%%"""###&&&(((***,,,---...************************((()))***+++***(((&&&%%%&&&'''((())))))******)))&&&)))***'''###"""&&&***%%%%%%&&&'''((()))***+++))))))))))))************,,,***(((''''''(((***,,,+++***)))(((((()))***+++)))***+++,,,+++***(((&&&((((((((()))+++***(((&&&)))***+++,,,...///000111---,,,***(((((()))+++,,,,,,***((('''&&&'''((()))))))))))))))***+++,,,---******++++++++++++******---,,,+++***+++,,,---...+++++++++,,,---...///000///666;;;:::888999999888555:::>>>>>>@@@CCCAAA>>>:::888666777999;;;<<<;;;===>>>===;;;===AAAAAA>>>EEECCCBBBBBBEEEHHHJJJKKKJJJFFFAAA??????@@@BBBBBBFFFIIIKKKKKKIIIGGGGGGIIINNNPPPRRRTTTUUUUUUWWWXXX[[[___jjjyyyrrr]]]JJJAAA999777555333222111222222222444666777888777666555444333222333666555222///...///000111222222111000---+++++++++---------+++///---+++***)))+++---...)))***++++++,,,,,,++++++...,,,******+++,,,+++***,,,---------,,,,,,...///222222222000......000222000333666777666444333222++++++,,,...000222555666999888666555555444111///111000000111444777:::<<<:::888999@@@CCC@@@<<<;;;???===:::777555555555666777<<<;;;???LLLVVVeee{{{|||ooo```RRRIIIDDD666444111...---...///000111///---...111222000...,,,------......---,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++///...---,,,,,,,,,------,,,++++++,,,---...,,,***+++)))))))))+++,,,+++***++++++******))))))((((((*********)))))))))))))))+++---///000///............///111222111000...---&&&))),,,///000///,,,+++,,,---......,,,******+++---,,,,,,+++*********+++))),,,+++&&&&&&,,,...+++,,,+++***)))((('''&&&%%%&&&(((***---......---,,,,,,,,,+++***)))))),,,///,,,++++++******)))))))))'''(((***+++,,,,,,++++++,,,+++,,,---......+++)))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,++++++***)))((((((###$$$&&&'''''''''&&&&&&))))))***+++---,,,)))''')))&&&###"""$$$&&&'''(((&&&'''((()))++++++,,,,,,+++)))((('''((()))+++,,,,,,,,,---------,,,++++++************************''')))***,,,,,,***)))'''(((((()))*********************))))))))))))******,,,+++++++++***))))))))),,,+++)))((((((***,,,---((()))+++------+++)))((('''(((((()))***++++++++++++,,,,,,---///000222333111---+++,,,+++)))***...///***(((+++)))###!!!%%%))))))***++++++++++++***------,,,,,,+++***))))))++++++,,,------------,,,,,,------...///000111111555:::<<<888555777999999555999<<<<<<===@@@???<<<<<<:::888777999::::::999:::;;;:::888:::>>>===:::???>>>===@@@DDDHHHJJJKKKJJJGGGCCCAAABBBBBBCCCBBBDDDFFFIIIJJJHHHGGGHHHIIIOOOPPPRRRSSSTTTTTTUUUVVVSSSVVV```nnnyyyzzzpppaaaOOOAAA;;;666555333111000000111111111222444555666555444333111000///000222222///,,,---///000222222222000///---+++++++++------,,,+++---,,,,,,++++++,,,,,,---,,,------..................,,,******+++,,,+++***+++---------,,,,,,---//////000000...,,,,,,...000000222555666444222111111---------...///000222222777666555666666555222///111111111222444777:::<<<:::666777===@@@>>><<<<<<>>><<<999777555444555555444:::;;;@@@NNNWWWfff{{{vvvhhhXXXJJJAAA===555333111...---...000111111///...///111111000...,,,,,,,,,,,,,,,---------+++++++++*********++++++++++++++++++++++++++++++---,,,***))))))***,,,...,,,++++++,,,------,,,******)))((()))+++,,,+++***************))))))))))))))))))))))))))))))((((((+++---//////...,,,,,,---...///000111000///---,,,'''))),,,...///...,,,+++,,,---///...,,,*********------,,,+++++++++++++++***---+++''''''+++---***++++++***)))((('''&&&&&&'''(((***,,,---------,,,---------***))))))+++---,,,,,,+++++++++*********&&&''')))***++++++******+++******+++---,,,***((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***++++++))))))*********+++++++++,,,,,,+++******)))(((((($$$%%%&&&'''(((((('''&&&))))))***---000111///---***'''$$$###%%%'''((((((&&&'''((()))***+++++++++***)))((('''((()))+++,,,))))))***++++++,,,++++++************************''''''((())))))(((''''''''''''((()))))))))))))))******))))))))))))******++++++******************+++***(((''''''''')))***((()))+++------+++)))((('''(((((()))******++++++++++++,,,---...000222222000,,,)))******'''(((,,,---)))(((***)))$$$###&&&))))))***+++++++++++++++------,,,++++++***))))))******+++,,,,,,,,,,,,,,,***+++,,,---...///000000:::===<<<555222444888999888;;;<<<;;;;;;>>>>>>;;;===;;;999888999999888777888:::999777888<<<;;;777999999:::>>>DDDIIILLLMMMJJJHHHFFFFFFFFFFFFEEECCCCCCFFFIIIKKKKKKKKKLLLMMMQQQQQQQQQQQQQQQQQQRRRRRRLLLMMMUUUaaakkksss~~~{{{pppdddYYYMMM@@@777555333222000/////////000111000000222333333333222111000///...///000000...,,,---...111333333111///...---,,,***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...,,,******+++,,,+++***+++,,,---,,,+++,,,---/////////000...,,,,,,---//////111333444222000///............------......///333444555777999777333000222222111222444777:::<<<999444444888;;;;;;<<>>===888777888;;;AAAGGGKKKLLLLLLJJJKKKLLLOOOQQQQQQNNNKKKJJJKKKNNNQQQTTTVVVVVVVVVTTTPPPKKKIIIIIIJJJJJJIIIGGGFFFIIIPPPVVV[[[eeennnyyy~~~pppbbbYYYOOOHHHBBB@@@<<<666333444111111000///000111222333111111222222222111111111333333333222111111111222---...000222222000...------,,,******+++,,,***)))...,,,***))))))+++...000,,,---......//////.........,,,******+++,,,+++***+++,,,,,,,,,++++++---...///000111111///......///,,,...//////---++++++,,,++++++++++++,,,...///000111444888<<>>EEEPPPSSSZZZkkkzzznnn\\\KKK???888333111000/////////000111222333000111111111000000000111+++***(((((((((***,,,---'''((()))************)))))))))))))))))))))))))))$$$'''***---......,,,+++---+++))))))+++,,,,,,+++***(((((()))***+++***)))))))))******++++++,,,,,,******+++++++++,,,,,,,,,''')))***+++***+++---///+++++++++++++++******)))******)))))))))***+++,,,***---//////---+++))))))******))))))))))))******...---,,,+++***((('''((((((((((((((())))))))))))))))))))))))***+++,,,,,,***+++,,,,,,+++,,,---///444333111...,,,***((('''******)))*********++++++)))))))))+++------+++)))(((((((((((((((((((((((('''(((((())))))((('''''')))***+++---------------))))))))))))))))))))))))*********)))))))))))))))))))))))))))((()))))))))***))))))***,,,---,,,***,,,***((('''((())))))(((&&&'''((()))))))))))))))((((((((((((((())))))***.........//////......---))))))))))))))))))))))))))))))(((''''''((())))))******+++++++++******)))((()))************)))(((((((((((())))))******+++///...---,,,***))))))((()))***++++++++++++***))))))))))))))))))*********************+++---......333///...///---)))(((+++%%%&&&'''((()))+++,,,+++******+++,,,,,,,,,,,,+++++++++***************)))(((((()))************)))))))))***+++---...///000---444999888777888888666999<<<===;;;;;;>>>===:::999888888999;;;;;;999888444777888888:::>>>===999777999===CCCIIILLLLLLLLLMMMNNNQQQUUUXXXYYYWWWTTTPPPPPPRRRUUUXXXZZZYYYXXXVVVPPPJJJGGGHHHIIIIIIHHHFFFEEEFFFKKKOOORRRYYYaaaooouuu~~~sssaaaPPPEEE@@@;;;888:::999555222222222222111000000111222333333222222222222111111111111111111000......///111//////000000000///...------,,,******++++++***(((---,,,***)))***,,,...000...//////000000000000000...,,,******+++,,,+++******+++,,,+++***+++,,,...,,,...//////---,,,,,,---***,,,------,,,++++++,,,*********+++---///000111222444888<<>>:::777222111000000000222555666222000000222222222666<<<888666444111000000111222111:::>>>DDDNNNPPPVVVeeezzzuuuiiiWWWGGG<<<555///+++.........///000222333444000111222222000000111222,,,+++***))))))***++++++'''(((***+++,,,++++++***((((((((((((((((((((((((%%%(((,,,///000///---+++---+++))))))***+++++++++***)))))))))+++,,,+++************++++++++++++++++++++++++,,,------...............,,,)))((()))***+++++++++*********))))))***)))))))))))))))*********---///000...+++))))))***))))))))))))***++++++...,,,+++,,,+++''''''((((((((((((((()))))))))))))))))))))*********++++++)))***,,,---,,,---...000333222000...,,,***((('''++++++************++++++)))))))))+++------,,,***((((((((((((((((((((((((''''''((())))))(((&&&%%%)))***,,,---......------***)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))%%%$$$%%%'''***---------,,,***((((((((()))(((&&&&&&'''(((((()))))))))(((''''''((((((((())))))))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************++++++,,,,,,++++++******((()))***++++++***)))((((((((())))))))))))))))))+++++++++******))))))(((*********++++++*********))))))))))))))))))******)))))))))******+++,,,---...+++***,,,+++'''&&&(((%%%((()))'''(((,,,,,,******++++++,,,,,,,,,,,,,,,************************(((((()))*********************+++,,,------...///...666;;;:::888999:::888777;;;===<<<<<>>AAAGGGOOOVVVYYYZZZYYYVVVWWWZZZ___dddggggggfffaaa``````bbbffffffdddaaa[[[TTTLLLIIIKKKMMMMMMKKKKKKIIIJJJMMMMMMLLLPPPVVVWWW[[[aaaiiiqqqyyyyyyrrrhhh]]]QQQFFF<<<666<<<888555777777444222333333222111/////////000111222222111000000000000000000111222000---,,,///222111000///---------...///---,,,******+++***)))'''&&&)))---000111///,,,***+++,,,,,,---------------...,,,******+++,,,+++******+++,,,+++******,,,...---///111111///...---...((()))+++++++++,,,---///,,,,,,,,,---...///000111111222555888;;;;;;888555000///...---...///111222//////222555444000222777666444222000//////000111,,,555999@@@KKKMMMTTTdddppp{{{uuu[[[RRRFFF>>>:::777222...,,,---...000111333444555///222333333000///111333------------,,,***)))(((''')))+++---...---,,,+++((((((((((((((((((((((((,,,+++***)))***+++---///---+++(((((()))+++++++++,,,+++***+++---...---,,,---,,,,,,++++++*********))))))***+++,,,,,,------+++,,,,,,+++***+++...000,,,++++++***************(((((())))))))))))((('''))),,,000000...+++)))(((,,,,,,,,,,,,------...///---))))))------((('''******)))))))))(((((((((((('''(((***+++,,,+++)))(((,,,---///...---,,,,,,---******+++,,,,,,------...***)))(((''''''((()))***&&&&&&''')))++++++***((((((((((((((((((((((((((()))***+++,,,+++***(((&&&&&&''')))+++,,,+++***)))******))))))((((((((('''(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((('''&&&''')))++++++***+++)))((('''((((((&&&$$$&&&'''((((((((((((((((((&&&''''''((()))((((((((()))***+++,,,---.........))))))))))))))))))))))))''')))***,,,,,,***)))'''***************)))((((((''')))***++++++***)))'''******))))))((((((''''''((()))+++,,,---.........*********************************)))))))))))))))))))))((())))))***++++++,,,******---,,,)))(((***(((,,,,,,''''''++++++'''***+++,,,,,,------,,,,,,)))))))))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))///333777999888777777777:::<<<>>>???>>>===>>>??????===;;;:::::::::999888666999===>>>===<<<>>>AAA@@@DDDLLLUUU]]]aaaaaa```bbb```___aaafffiiijjjjjjiiihhhhhhkkkooopppooollljjj```WWWUUUSSSQQQPPPQQQMMMMMMLLLLLLLLLMMMPPPRRRRRRSSSYYYbbbiiimmmrrrwwwvvv|||uuukkk___\\\WWWPPPGGG???888444555555444444333222111111444555555555444222000///333111000000111111///...222000///000222222000------...///...------...///---,,,++++++,,,,,,***)))+++,,,,,,+++)))***,,,......///000///...---...///222000...,,,+++,,,---...---......---+++******+++000000111111000///---,,,***+++---.........------++++++***)))***---///111...222444333444777777444333111///......///111333444444444222000///000222555555555333111000111222111555<<>>===<<<;;;<<<===@@@>>>===<<<;;;;;;::::::<<>>777222///555555444444333333222222111222222222222222111111222111000000111222000///444222000111222111///,,,,,,---...---,,,,,,---...,,,+++******,,,---,,,+++,,,,,,,,,+++***+++...000...000000///---,,,---...///...---------...///000---......,,,***)))***,,,+++,,,///111333333444444+++,,,.../////////...---,,,+++******+++,,,...///---111333222333666666222111000...------...000111333333444222000000111222444444444333111000111333000444999===BBBIIISSSYYYkkk{{{qqqbbbIIIAAA999777555000------,,,,,,,,,...111333333222222222111000///...---,,,,,,+++***)))))))))***+++***++++++,,,,,,,,,++++++''''''((())))))((('''&&&)))******+++---......///---,,,+++))))))***,,,---***+++,,,+++)))))))))***,,,---...---,,,+++,,,...***************+++,,,,,,,,,---...---+++***+++,,,))))))***+++,,,+++************+++,,,,,,,,,++++++)))((()))+++---...---,,,,,,------...............,,,,,,,,,+++++++++************))))))(((''''''&&&''')))+++,,,,,,---///111...---,,,,,,,,,,,,***((()))))))))+++---///...------,,,***)))(((((((((((((((&&&%%%''')))++++++***''''''''''''(((((((((((((((***++++++)))((('''((('''%%%(((,,,---)))''')))***+++++++++******)))((((((&&&&&&)))***((((((+++......,,,+++)))(((&&&&&&%%%&&&&&&''')))******+++))))))************))))))***)))((((((''''''''''''&&&((())))))(((((()))+++(((((()))************)))***)))((('''&&&''''''(((******))))))(((((('''''')))))))))))))))******+++))))))+++,,,,,,+++***)))************))))))))))))***((('''(((+++,,,+++))))))***+++++++++++++++***************************'''&&&&&&'''(((***,,,---))))))***++++++***)))))),,,+++)))((((((***,,,...++++++************+++++++++***((('''''''''))))))******++++++,,,,,,,,,,,,+++******))))))******+++333555777777777777999;;;===>>>===;;;999999:::<<>>>>>>>>???AAAFFFKKKMMMKKKIIIHHHIIIIIINNNVVV^^^dddggghhhgggeeedddcccfffkkkqqquuuwwwyyy{{{~~~wwwsssnnnhhh^^^WWWXXX^^^ZZZSSSNNNMMMQQQSSSQQQMMMQQQMMMNNNUUUYYYYYYXXXXXXhhhmmmvvvtttnnneeebbb___^^^^^^ZZZQQQJJJAAA@@@???===:::666333111444444333333333333333333......//////000111333333222111000000222333222111555333222222222000...,,,+++,,,------,,,+++,,,---+++***)))***---...---,,,,,,,,,,,,+++***,,,000333///000000///---+++,,,---+++,,,---...000111111222......---+++))))))+++---)))+++...111444555666666---...///000000000///...---,,,++++++++++++---...,,,000111000111444444111000///---,,,,,,---///000222333444333111111222333444555555333111000111333///222555888;;;BBBLLLSSScccttt|||iiiYYYEEE<<<555444333///,,,,,,---,,,,,,...000222222111000000///...---,,,,,,+++******)))))))))***,,,,,,)))***+++,,,------------'''(((((())))))(((((('''******+++,,,,,,---......---,,,,,,++++++************+++,,,+++)))))))))***+++---...---,,,+++,,,...******++++++++++++,,,,,,......///---+++)))************+++++++++***)))))),,,,,,------............+++******,,,///000///...,,,---------............,,,,,,,,,+++++++++*********************)))((('''(((***,,,---,,,---...///---,,,++++++,,,+++)))'''*********,,,...//////---------+++***(((((((((((()))'''&&&'''(((***))))))''''''''''''((((((((((((''')))******(((''''''((('''&&&(((,,,,,,)))'''))))))************)))(((((((((&&&&&&******'''&&&(((......---,,,+++******)))%%%%%%&&&'''((())))))***))))))))))))******))))))(((((('''''''''(((((()))%%%''')))***))))))***+++)))(((((((((((()))*********)))'''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))*********)))***+++++++++***)))(((,,,+++***)))((()))******)))((('''((()))***)))(((++++++,,,,,,,,,+++******************************%%%%%%%%%&&&'''***,,,...))))))))))))))))))))))))******))))))******+++,,,++++++************+++++++++***)))((('''((()))******++++++++++++,,,,,,,,,,,,++++++******++++++,,,444555666666555666999;;;>>>>>>===;;;999:::===???BBBCCCCCCDDDDDDEEEGGGHHHIIIMMMRRRSSSPPPLLLKKKJJJKKKQQQYYYaaafffhhhiiiiiihhhhhhhhhkkkqqqwww}}}|||wwwqqqiii```___ccc]]]YYYTTTQQQPPPPPPNNNLLLQQQMMMNNNUUU[[[[[[YYYXXX___cccjjjrrr{{{uuujjjaaa[[[SSSPPPNNNMMMMMMJJJDDD>>>::::::;;;:::999777666444111111222222222222222222//////......///111333444111000000111222333333222333222222222111000///...,,,---......,,,,,,---...,,,+++***+++------,,,+++,,,++++++***))),,,000444///000000///,,,******+++***+++...000111222111000///...,,,***'''(((+++---,,,---///111222222222111...///000111111111000///...---,,,++++++++++++,,,,,,///111000111333333000///...---,,,,,,---...///111333555555444333444666888888777555222000111222000111333444666===FFFNNN[[[mmmvvvaaaQQQ@@@888222111111...,,,,,,---,,,,,,...000222222111///......---,,,+++++++++,,,+++***))))))***+++,,,++++++,,,,,,---,,,,,,,,,'''((((((((())))))))))))+++++++++,,,,,,---------,,,---------,,,***)))(((***+++,,,+++)))))))))***+++,,,------,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++******))))))***,,,...000111000///...,,,,,,,,,...000111000...---,,,,,,,,,------......,,,,,,,,,+++++++++*********++++++++++++***)))(((+++---......,,,******+++,,,+++******++++++)))'''+++***+++,,,///000///......---,,,***)))(((''''''***(((&&&'''((()))((('''''''''''''''((((((((((((''')))***)))((('''((())))))'''(((,,,,,,)))''')))))))))*********))))))((()))&&&'''******'''&&&(((------,,,,,,,,,+++++++++%%%%%%&&&&&&'''(((((())))))))))))))))))************))))))(((((())))))***%%%''')))*********+++,,,+++***)))))))))***,,,---***)))'''%%%%%%&&&(((***))))))))))))))))))******(((((()))******************+++,,,---,,,+++***)))---,,,***(((((()))***+++))))))(((((())))))((((((,,,,,,,,,,,,,,,+++***)))***************************)))(((''''''((()))******))))))(((((())))))***))))))***+++++++++++++++++++++************++++++******)))(((((())))))***+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---444555555555444666999<<<===>>>>>>===<<<>>>AAADDDBBBEEEGGGIIIJJJLLLPPPSSSTTTXXX]]]\\\XXXSSSPPPPPPRRRYYYbbbiiimmmooopppqqqooopppqqqtttyyy}}}yyyuuunnnjjjiiibbbaaa^^^WWWOOOKKKKKKLLLOOOLLLNNNTTTYYYWWWUUUUUUXXX[[[```fffmmmvvvxxxlll```VVVPPPMMMGGGEEECCCCCCCCC@@@<<<888444444555555555444222111000000000000000111111111222111000//////000111222111000///000222333333222///000111111111000000000---///000///...---...000///...,,,,,,,,,,,,+++)))*********))))))+++///222/////////...+++*********+++---///111111000...---......,,,)))'''(((***---,,,---...//////...---,,,...///000111111000///......------,,,++++++++++++,,,000111000111333333//////......------......///111444666777666666777888<<<<<<;;;777333000///000000222222222444999BBBIIITTTggg~~~qqq[[[KKK>>>666000000000...,,,---...------...111333333222///...---,,,++++++,,,,,,///...,,,+++*********+++.........---,,,+++***)))(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++((('''***+++,,,+++)))))))))******+++,,,,,,++++++---...,,,,,,------------,,,+++***+++,,,,,,,,,,,,---...,,,,,,+++******)))))))))(((+++///222333000---***---,,,,,,...000000///...---,,,,,,,,,,,,---......,,,,,,,,,+++++++++************,,,,,,,,,+++)))(((+++---//////---+++******+++*********++++++***(((+++***+++,,,///000///...------,,,+++***)))((('''***(((&&&&&&'''((('''&&&''''''''''''((((((((((((((()))***)))(((''')))******((())),,,,,,((((((***))))))************))))))***((((((++++++(((''')))++++++++++++++++++++++++%%%%%%&&&&&&''''''(((((())))))(((((()))***++++++,,,,,,+++***))))))))))))%%%'''***++++++******++++++***)))))))))***,,,---)))((('''&&&&&&''')))***))))))))))))************(((((()))************))),,,---.........---,,,+++---,,,***(((((()))+++,,,++++++++++++***))))))))),,,,,,,,,,,,++++++***)))************************---,,,+++)))(((((())))))******))))))))))))******((()))***+++,,,++++++***++++++************++++++***))))))))))))*********,,,,,,+++******++++++,,,------,,,,,,,,,,,,------555666666666555777999<<<===>>>?????????AAADDDFFFCCCGGGKKKMMMNNNQQQVVVZZZXXX\\\___^^^ZZZUUUSSSSSSXXX```jjjqqqtttvvvxxx{{{xxx{{{~~~}}}wwwuuulllmmmiii___SSSKKKKKKNNNRRRQQQSSSWWWWWWSSSQQQRRRSSSUUUXXX\\\aaahhhpppuuu~~~{{{wwwwwwxxxrrrnnneeeYYYNNNGGGDDDDDD>>>===<<<======;;;777444222333444444444333222111000000000000000000000000222222111000000///000000111000//////111222111000+++---///000//////000111...000000000///...///000111///------,,,,,,***((()))************+++---///---......---+++)))***+++,,,---///000000...,,,+++------,,,***((((((***,,,((()))+++,,,---,,,,,,+++---...///000///...---,,,---------,,,,,,+++++++++,,,000111000000222222............------.........000333666888888888999:::>>>===;;;777333000/////////111222222333888???FFFPPPddd|||nnnYYYJJJ>>>666000000111...------...------///333555555444000///...---,,,---......111000...,,,+++++++++,,,/////////...,,,+++)))((((((((((((((()))***++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((***+++,,,+++)))))))))***)))***,,,,,,++++++---...,,,---...///...---,,,+++(((***,,,,,,,,,,,,...000,,,+++******)))*********)))+++///222222///+++(((,,,++++++---...///...,,,---,,,+++++++++,,,...///,,,,,,,,,+++++++++******(((***+++,,,,,,+++)))(((&&&))),,,......------...+++******+++,,,,,,+++)))*********,,,...//////---,,,,,,,,,,,,+++***)))((()))'''&&&&&&'''((('''&&&''''''''''''(((((((((((())))))***)))((((((***,,,+++)))))),,,,,,((((((***))))))***++++++++++++***+++((((((******((())),,,))))))******************&&&&&&'''''''''((((((((())))))(((((((((***+++,,,---,,,+++***)))(((((((((&&&))),,,,,,+++***)))***(((''''''''''''((())))))'''''''''''''''(((((()))************************'''((()))++++++******))),,,---...///000///......---,,,+++***)))***++++++---......---***))))))*********+++++++++***))))))************************,,,+++***)))***+++,,,---************************))))))***++++++++++++***++++++************++++++))))))******************---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---666777999999888999;;;===>>>@@@AAAAAAAAAAAACCCEEEEEEIIINNNOOOOOOQQQVVV[[[WWW[[[^^^^^^[[[XXXXXXYYYaaaiiittt{{{~~~{{{yyysssggg[[[RRROOOOOORRRTTTXXXZZZVVVOOONNNRRRQQQSSSTTTVVVXXX\\\aaaeeelllqqqzzzzzzsssooonnnqqqssssssnnngggbbbbbbdddYYYWWWRRRJJJBBB>>>===???888999:::;;;;;;999666333333333555555555555333333333333222222111111000000///000000000000///......111///...///000000///...+++---//////---,,,---///...///000///...---...000000...------------+++))))))+++------,,,+++,,,...,,,------,,,*********++++++,,,---......---,,,+++,,,,,,,,,+++)))((()))***'''(((***+++,,,,,,+++***,,,------...---,,,+++***,,,,,,,,,---,,,,,,+++++++++///000......111000,,,------,,,,,,,,,,,,------...111444777777777888999::::::999666222//////000---000222222333777===BBBOOOccc|||}}}mmmYYYKKK???777111111111///---...------...000444777777777222111///...---...000111111000///...------...///............---,,,+++***(((((((((((((((***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++******+++,,,+++)))))))))***(((***+++,,,++++++---...---.../////////...,,,+++***+++,,,,,,,,,,,,---...+++***)))))))))***+++,,,......///000///...,,,***+++******+++------,,,***---,,,+++***+++,,,...///,,,,,,,,,+++++++++******''')))+++,,,,,,+++)))'''$$$(((,,,...///......///,,,+++++++++------,,,***)))))))))+++---///...---***+++,,,,,,,,,+++******((('''%%%%%%'''(((((('''''''''''''''((((((((((((******+++***)))))),,,...,,,***))),,,+++((((((*********+++,,,,,,,,,,,,,,,+++'''&&&'''((('''***...***************)))))))))''''''(((((((((((())))))))))))((('''(((***,,,---))))))((((((((((((((()))'''***------,,,***((((((&&&''''''(((((((((((((((%%%&&&''')))))))))((((((,,,++++++******)))))))))'''(((***+++++++++)))(((***+++---...///000//////,,,,,,+++++++++*********---...///---***((()))***(((((()))*********))))))************************)))))))))))))))+++---...***+++,,,------,,,+++***)))************+++++++++++++++************++++++))))))******++++++++++++...---+++***)))***+++,,,,,,,,,++++++++++++,,,,,,777999;;;;;;;;;;;;===??????AAABBBCCCAAA@@@AAABBBGGGKKKOOOPPPNNNPPPUUUZZZZZZ^^^aaabbb```___```bbbllltttxxxmmmcccZZZTTTPPPLLLPPPVVVXXXRRRKKKKKKPPPQQQRRRSSSRRRSSSUUUYYY\\\^^^dddnnnzzz|||sssiiiaaa\\\[[[^^^``````[[[SSSNNNNNNPPPFFFGGGFFFBBB===:::;;;<<<777888;;;===<<<:::777555///000222333333333222111555555444444333222111111,,,---.../////////------111///......//////...,,,,,,...000///,,,***+++------...///...------...///...---,,,,,,---...---+++***,,,//////...---,,,---+++,,,---,,,******+++,,,***++++++,,,------------+++,,,---+++)))(((((()))******+++,,,+++***)))(((++++++,,,,,,,,,+++)))(((+++,,,,,,------,,,,,,+++***---///------///...++++++++++++++++++++++++++++++///333555666666777888666777666444111///000111,,,...111222333666<<<@@@NNNbbb|||}}}lllZZZMMM@@@888222222222000...///------...111555888999999333222000///...///111222000//////......///111222---------...------,,,,,,)))((((((((((((***,,,---...------,,,,,,++++++***++++++++++++++++++,,,,,,***+++,,,+++)))))))))***(((***++++++++++++---...---...///000000...,,,++++++---------+++++++++---******)))))))))***,,,---333111///...---,,,------***))))))***,,,,,,***)))---,,,+++******,,,...///,,,,,,,,,+++++++++******&&&(((***,,,,,,+++(((''''''***...///...---,,,,,,,,,++++++,,,......,,,+++)))((()))***---...---,,,)))***+++,,,---,,,++++++'''&&&%%%%%%'''(((((('''''''''''''''((((((((()))***++++++***)))***---///---******,,,+++((((((******+++,,,---------------***&&&$$$%%%&&&&&&***///+++++++++***************((((((((())))))))))))))))))(((''''''(((***,,,---%%%%%%%%%&&&&&&((())))))(((+++......,,,)))'''''''''(((***+++++++++***)))$$$&&&(((******)))(((''',,,,,,,,,+++***)))(((((('''(((***+++,,,+++)))(((((()))+++...////////////+++,,,,,,,,,,,,+++***)))---...///---)))'''(((***&&&'''((()))))))))))))))***************************)))((((((((()))++++++***+++---......---+++*********))))))******+++,,,++++++************++++++((()))***+++++++++++++++...---+++))))))***+++,,,,,,++++++******++++++,,,<<<<<<;;;999888:::???BBBCCCBBBAAA@@@AAACCCEEEGGGLLLLLLLLLLLLMMMPPPRRRTTT___cccggghhhffffffiiimmm}}}zzzpppfff]]]XXXZZZTTTPPPOOONNNKKKMMMQQQXXXXXXVVVRRROOOOOOSSSWWWWWW\\\eeepppyyyzzzvvvuuuuuuiiijjjlllppptttvvvuuutttzzz{{{}}}|||wwwrrrlllkkkggg___UUUNNNLLLMMMHHHMMMQQQOOOIIICCC@@@@@@FFFBBB<<<999999:::888777555666777888999999888777222000///000333444444444444222111111111111000...111111111111000///---,,,///////////////......---000000///...............000///,,,******+++---///+++***((('''(((***---///---...............------++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******%%%'''***---...---+++***+++,,,---+++)))(((((()))))))))*********))))))(((...---,,,+++,,,,,,...///)))+++---,,,******...222222222333444444222111000888666333///......///000...---...333444555:::AAAMMM___vvvvvvgggYYYPPPDDD===444000000111000...000111000///333999:::888333333333111...,,,---...111111000111111000---***///////////////...------***))))))+++//////+++(((+++,,,,,,,,,,,,,,,,,,,,,+++---//////---***)))))),,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---.........------,,,,,,,,,---,,,,,,,,,+++*********((()))***++++++++++++++++++---000///,,,)))***+++------,,,,,,,,,,,,++++++......---------......///***'''&&&'''***+++***((()))+++,,,***'''&&&))),,,&&&+++111111...,,,---///...---+++*********++++++(((++++++))))))------***,,,,,,,,,,,,,,,,,,,,,,,,,,,'''""""""&&&))))))'''(((''''''(((***+++)))((((((((((((((()))***+++,,,,,,,,,---...---,,,***)))))))))******,,,,,,---...)))%%%$$$(((***(((''')))((())))))******))))))(((...***'''&&&)))+++***)))000,,,)))(((***+++)))((('''(((((('''&&&&&&)))+++******+++******)))((('''+++++++++++++++***))))))&&&'''))))))((((((***+++************************''')))+++,,,+++***++++++&&&(((***---///000111111------------,,,,,,+++***.........---,,,+++))))))&&&'''((()))*********)))---222555111((($$$''',,,------,,,+++***)))((('''---***'''***...111...+++++++++++++++++++++++++++,,,+++)))((('''((()))************)))******++++++...---++++++,,,,,,,,,++++++++++++,,,---...///000::::::999888777:::>>>AAAFFFDDDBBB@@@@@@CCCFFFIIIQQQQQQPPPPPPQQQTTTXXXZZZcccgggjjjlllkkkmmmsssxxx}}}tttkkkfff___XXXRRRPPPMMMLLLOOOTTT[[[ZZZXXXTTTPPPPPPRRRVVVTTTXXX^^^fffnnnsssuuuvvvrrrttttttqqqlllhhhffffff______```ccceeefffeeedddbbbbbbdddfffgggeeebbb___ZZZYYYWWWQQQJJJEEEDDDEEEDDDHHHLLLJJJDDD???<<<<<<>>>;;;777777888:::;;;:::555666777888999888777777000000111333555555333111444333111111222222000///......000000111000////////////000000//////...---000000///...............111///---++++++,,,---......---+++******+++,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))************))))))&&&(((***,,,,,,,,,+++++++++,,,,,,+++)))'''((()))))))))******+++******)))///...------------...///***+++---...---,,,,,,,,,000000111111111111000000777555222///......///000///...///333555555:::@@@KKK]]]uuu{{{oooaaaUUUNNNDDD===444000000111000...000222333333777>>>@@@>>>;;;:::888444000...///000444333111111222111///---000000111111000000///...,,,,,,---...///...,,,)))------,,,,,,,,,,,,,,,,,,(((***---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---............------,,,,,,+++++++++++++++***************+++++++++++++++***'''***------,,,+++,,,---------,,,,,,,,,,,,++++++---------------...//////***)))'''(((***+++)))'''+++++++++)))&&&$$$$$$$$$ %%%***+++(((&&&''')))---,,,+++*********++++++(((++++++((()))+++,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,'''###$$$'''***)))'''&&&&&&&&&(((***+++***((()))))))))))))))******+++,,,,,,---...---,,,+++***,,,,,,,,,,,,------------)))%%%$$$(((***))))))+++++++++,,,,,,,,,,,,++++++---)))&&&&&&(((******)))...,,,)))(((***+++***(((((()))((('''%%%%%%&&&(((((())))))*********))))))******++++++******)))(((&&&'''))))))((((((***++++++++++++***************''')))++++++***))))))***&&&'''***,,,......///...,,,,,,------,,,,,,+++***------......---,,,******(((((())))))***+++++++++'''+++---***### """&&&++++++++++++************---***(((***...000...+++,,,,,,,,,+++++++++++++++,,,+++)))(((((()))***+++,,,++++++*********++++++...---,,,+++,,,,,,,,,+++++++++++++++,,,---......888888888888888;;;???BBBIIIFFFBBB@@@AAADDDIIIMMMVVVVVVUUUTTTUUUXXX^^^bbbiiilllppprrrtttxxx}}}xxxjjjaaaXXXRRRNNNLLLPPPVVV\\\[[[XXXTTTQQQPPPRRRTTTSSSSSSVVVZZZ```cccddddddbbbccccccaaa]]]YYYWWWVVVTTTSSSSSSUUUVVVUUUSSSQQQPPPOOOOOOQQQSSSSSSRRRPPPLLLLLLKKKHHHEEECCCCCCDDDBBBEEEHHHFFFAAA===:::;;;:::888555555777999::::::555555777888888888777666///000222555666555111...555333222111222222111///+++,,,---///111111222222000000000000000//////...000///......---.........222000///---,,,,,,------000000///...------,,,,,,/////////...---,,,+++***,,,---------------------,,,+++******,,,,,,,,,***(((((())))))))))))(((((())))))******++++++++++++)))++++++***(((''''''((())))))***+++,,,,,,,,,+++//////............//////++++++---//////...***'''///////////////000111222555444111000//////111111000...///333444444999???IIIZZZrrrxxxnnnbbbWWWNNNIIIBBB===666222222222111///222555777999???FFFIIIGGGGGGEEE@@@:::444111222333777555222111111222111000111222222222222111000000...///111111///---,,,,,,///...---+++++++++,,,,,,(((***+++,,,,,,---...000......------,,,,,,+++++++++++++++++++++,,,------------.........---,,,,,,))))))******************+++,,,,,,,,,,,,,,,+++***'''))),,,---,,,+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---...///000000,,,***))))))******((('''+++***))))))((('''$$$!!!###'''+++,,,***((()))************)))******+++,,,(((++++++((('''******''',,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&)))***)))'''%%%%%%&&&(((***,,,+++***+++******)))))))))))))))+++,,,---------,,,+++***/////////......---------,,,'''%%%(((***)))+++...,,,,,,,,,------,,,,,,,,,+++(((&&&%%%'''))))))))),,,+++))))))***++++++***)))***)))'''%%%$$$%%%&&&'''''')))******+++++++++))))))******))))))((('''&&&'''))))))((((((***+++++++++++++++******))))))''')))******)))'''((((((&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////...,,,+++******))))))***+++---...***++++++***'''&&&&&&''')))*********++++++,,,,,,---***)))***...///...+++------,,,,,,++++++******+++***)))))))))***+++,,,...---,,,,,,++++++++++++...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,777888999999:::<<>><<<<<<<<<:::888666555555555555444555666777777777666555111111222444555444111...444333111111222222000///++++++---...000111222222000000111111000000///...///......------.........222111000///...---------...//////000///...---,,,//////......,,,+++))))))++++++,,,,,,,,,,,,,,,---,,,*********,,,---,,,+++))))))************))))))+++***)))))))))***+++,,,(((******)))'''''''''(((((()))***+++,,,---------///......---------------,,,+++***---//////+++(((............///111333444333222111000000000111222000...///222333333777===GGGXXXppp}}}vvvlll___TTTKKKEEECCC@@@===:::888888888777555555999===@@@GGGOOORRROOOQQQNNNGGG>>>777444444666888555111///000111111111111111111111111000000///+++...111111...,,,...000111///---+++***+++,,,,,,+++,,,---,,,++++++---...//////...---,,,++++++***++++++++++++,,,,,,------+++,,,,,,------,,,++++++((((((((()))*********+++,,,,,,---------,,,++++++,,,---......---+++***)))------,,,,,,,,,+++++++++***+++,,,...///000000000---,,,+++******)))((('''***)))(((***---,,,((($$$(((***......---,,,---...))))))))))))***++++++,,,(((++++++''''''))))))&&&+++++++++++++++++++++++++++)))((()))***+++)))'''&&&&&&&&&))),,,------,,,,,,+++***)))((((((((((((+++,,,---------,,,+++***.....................---///***&&&((())))))***---******++++++++++++******)))(((&&&%%%&&&''')))*********)))******+++++++++)))******)))'''&&&&&&((((((((()))***************)))))))))))))))(((''''''&&&'''))))))((((((***+++,,,,,,++++++***)))))))))((()))***)))'''&&&&&&''''''(((***+++,,,++++++***++++++,,,,,,,,,++++++******+++...///000///---,,,+++***)))((()))+++---//////...------------,,,+++*********+++++++++,,,,,,,,,+++***+++---...---,,,---------,,,,,,+++******++++++*********+++,,,,,,000///...---,,,+++++++++---------,,,+++***+++,,,...---,,,,,,+++++++++,,,555666777888999<<<@@@CCCDDDCCCAAABBBFFFLLLSSSWWWZZZ\\\]]]\\\]]]bbbkkkrrryyyyyyzzz||||||ooocccXXXPPPOOORRRSSSRRRPPPOOOPPPQQQRRRRRROOOLLLJJJLLLQQQTTTTTTRRRKKKLLLMMMNNNOOONNNMMMLLLKKKKKKJJJKKKLLLLLLIIIGGGEEEBBB???>>>???AAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDCCC@@@>>>======>>>===;;;888555444333333444555666777777666555444444222111222333333222111444222111111111111000...,,,------...///000000111000000000000000///............------------......111111111111000///...---+++,,,.../////////...---.........---,,,***)))((())))))******+++++++++++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,+++***)))((()))+++,,,((()))***)))((('''((()))((()))***+++,,,---------------------,,,,,,++++++---***(((***---///...,,,,,,+++++++++---///111222222222111000000111222222///---...222222222666<<>>:::>>>CCCGGGOOOVVVXXXUUUUUUQQQIII@@@888444555777777444000---...///000000///////////////......---'''+++......------///222000///...,,,++++++,,,,,,+++,,,---,,,++++++---...//////...------,,,++++++++++++,,,,,,------------((()))+++,,,,,,+++***)))((((((((()))*********+++,,,,,,,,,------,,,,,,+++///////////////...,,,***------,,,,,,,,,+++++++++***+++,,,...///000000000...------+++***(((((((((***)))(((***---,,,((($$$'''(((***++++++++++++,,,))))))******++++++++++++(((++++++''''''))))))&&&+++++++++++++++++++++++++++***************)))(((((('''(((***---///...---,,,,,,***)))((((((((((((***+++,,,---------,,,+++***++++++,,,------......222,,,((())))))((((((+++)))******++++++******)))(((''''''&&&&&&''')))+++)))******+++*********+++)))***,,,+++***)))***+++***************)))(((((()))))))))))))))(((''''''&&&'''))))))((((((***++++++++++++*********))))))((())))))(((&&&%%%&&&'''((()))***,,,,,,,,,+++*********+++,,,,,,+++++++++)))+++---...///...------***)))((('''(((***,,,......,,,***+++,,,---+++))),,,,,,,,,++++++++++++***,,,+++++++++---------,,,---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,000///...---,,,,,,,,,,,,,,,---...,,,******+++---000///...------,,,------333444666777888:::===@@@AAAAAABBBEEEIIIOOOTTTWWWYYY\\\```aaabbbgggqqqyyy|||||||||~~~ssseeeYYYRRRRRROOOMMMLLLLLLNNNPPPQQQPPPKKKHHHEEEHHHNNNQQQPPPMMMFFFFFFGGGIIIKKKLLLKKKIIIIIIHHHHHHIIIJJJJJJHHHFFFBBB@@@<<<;;;<<<===>>>>>>@@@??????AAACCCCCCBBB@@@AAAAAA@@@???===<<<<<<;;;:::;;;:::999666555666777444555666666666555444333444222000000222333333222333111000///000000///---......------......///000///////////////......------------,,,------...///000111222333222111000///)))+++,,,...///......------------,,,+++***)))((((((((())))))******+++++++++***)))***,,,------,,,+++,,,,,,,,,,,,,,,,,,+++---,,,***)))))))))******((()))******(((((()))***))))))***+++,,,,,,,,,+++,,,,,,---,,,,,,+++***))),,,***)))))),,,...///000(((((()))***+++,,,---...222222111111111111111111000...///333444444888???FFFSSShhh}}}zzzllldddVVVGGG===999999:::BBBFFFLLLPPPPPPNNNIIIFFF???DDDIIIMMMTTTZZZZZZWWWRRRNNNGGG>>>777333444666666222...,,,---.........------......------,,,+++&&&(((***,,,---...000222//////......------,,,,,,(((***+++,,,,,,---...000//////......------,,,,,,++++++,,,---------------''')))+++,,,,,,+++***)))))))))************************+++,,,,,,,,,,,,,,,---------///111222000...------,,,,,,,,,,,,++++++***+++---///000000//////---......---***(((((()))+++***))))))((('''$$$!!!(((((()))***++++++++++++******+++,,,,,,,,,++++++(((++++++((('''******'''++++++++++++++++++++++++,,,+++***)))((((((((())))))((()))+++---///...---,,,+++***)))((((((((((((***+++,,,---------,,,+++((())))))***+++,,,---...222,,,)))******(((''')))+++++++++,,,,,,+++++++++'''(((((('''&&&'''***---)))***,,,,,,***))))))***)))+++------,,,,,,,,,---+++++++++******)))''''''))))))******))))))((('''&&&'''))))))((((((***+++************************((())))))(((&&&&&&''')))((()))***+++,,,,,,+++***)))***++++++++++++++++++***++++++,,,------------))))))(((((()))***,,,---...---++++++,,,,,,+++***------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++///...------,,,,,,,,,,,,+++---///---***)))+++...000000///......---......555777888999:::;;;>>>AAA???AAADDDIIIMMMPPPRRRSSSSSSXXX^^^```bbbhhhrrrzzz||||||}}}tttdddYYYVVVOOOMMMKKKKKKNNNOOOOOOMMMLLLHHHFFFIIIOOORRRPPPLLLFFFEEEEEEGGGJJJJJJHHHFFFIIIHHHGGGHHHHHHGGGEEEBBBAAA???<<<<<<>>>???@@@@@@AAA@@@@@@BBBDDDEEECCCAAAAAA???===<<<<<<<<<<<<;;;777999:::999666555666888444444555666555444333222111000000222444444333222111000......//////---,,,------,,,,,,---...000111...............---,,,,,,---,,,,,,,,,------...//////000222444444333111000,,,,,,------...---------+++++++++++++++***))))))((())))))***++++++,,,,,,***))))))***,,,------,,,+++++++++,,,,,,+++++++++---,,,+++***)))))))))))))))***+++***))))))***+++))))))******+++******)))---------------+++***)))***+++,,,---,,,,,,---...))))))+++,,,------------333222222111111000000000222000222555777888<<>>BBB@@@===<<<=========<<<777999:::888555333444666444444555555555444222111...///111444777666333000000///------......,,,+++,,,,,,+++,,,---///111222------......------,,,+++,,,,,,,,,,,,------...///...000222555555444222111/////////...------,,,,,,******+++++++++******)))))))))***+++,,,,,,------***))))))***,,,...---,,,******++++++++++++******---,,,,,,+++***)))(((((()))***++++++***)))***,,,))))))*********))))))(((......//////...,,,+++)))(((,,,000000---******+++,,,---///000111000000///333333222222111000000///333222444888:::;;;@@@FFFBBBNNN```ssssssiii]]]UUUHHH===777888<<<@@@NNNVVV```eeeddd\\\SSSMMMGGGLLLQQQTTTXXX\\\YYYTTTEEECCC???888333000000222444222///......///...---------......------,,,+++---***)))***...000000...***,,,///111111///---++++++---//////---***))))))---------...............+++,,,---.........---,,,)))+++---///000///---,,,---,,,,,,,,,+++*********&&&'''(((***+++,,,------000...---...000///,,,)))---------,,,,,,,,,+++++++++---...000000///---,,,,,,...///...***)))***,,,)))+++,,,***'''&&&))),,,(((((('''(((***++++++***---......///...---+++***(((++++++))))))------***************************,,,,,,)))'''%%%%%%(((***(((''''''(((***+++)))(((+++******)))))))))))))))******,,,---...------,,,,,,,,,++++++++++++*********&&&&&&***,,,******+++''''''((((((((((((''''''((()))***((('''(((,,,///))),,,...---***'''''')))+++---......+++)))(((((('''((()))******++++++***+++++++++++++++***))))))&&&'''))))))((((((***+++(((((()))***+++,,,,,,---(((((()))((('''(((***,,,$$$%%%'''(((******))))))((()))***+++++++++++++++---+++)))(((((()))+++,,,)))***+++------------------//////---***))))))***)))******+++---......///,,,---------++++++,,,,,,***++++++,,,---...//////000//////...---+++***))),,,,,,+++++++++,,,------+++...000---)))(((+++///---------,,,,,,------...=========???AAABBBAAA@@@GGGDDDDDDJJJRRRVVVSSSMMMPPPQQQRRRUUU[[[dddooovvvzzz}}}xxxeeeYYYSSSPPPQQQRRROOOKKKJJJMMMOOOOOOPPPRRRUUUVVVVVVUUUPPPJJJHHHJJJKKKHHHEEEEEEKKKKKKJJJHHHEEEAAA===:::::::::;;;;;;===>>>@@@AAA;;;999:::???@@@>>>???BBBAAA???===<<<===<<<:::888;;;:::999777666666666666:::999666333222111222333222333444666777666333000000///...---------------......//////000000111111......///000111000---+++''')))+++,,,,,,+++,,,...555444333555888999777555222,,,***///000---,,,///,,,+++)))((((((((()))***,,,++++++,,,---...,,,***)))+++,,,,,,+++***,,,---------,,,++++++*********000///---+++***)))(((((()))(((''')))---///...,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++...////////////---,,,+++...---,,,,,,,,,...///111111111222222222111000000...000333666:::???FFFJJJIIIRRR```rrrpppccc[[[KKK???===:::555999BBBWWWWWWXXXZZZ\\\ZZZUUUPPPFFFLLLSSSXXXYYYWWWTTTRRREEE???888333111111222222000000///......---,,,,,,---------......//////000---------------...///000///,,,***+++000222///,,,//////...---------------,,,,,,,,,------------...------...///...---+++***------------------------,,,***(((***---///...---,,,++++++******++++++,,,...------...000///---+++,,,,,,************,,,,,,------,,,---......,,,+++------------,,,+++******************)))'''&&&$$$)))************)))((((((+++))))))---222222...)))+++,,,,,,------,,,,,,+++******+++,,,,,,***)))(((***)))'''&&&%%%&&&((()))++++++************++++++************))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''++++++++++++******))))))+++***((('''''''''((())),,,+++++++++++++++++++++)))+++,,,,,,***))))))***)))***++++++***)))***+++))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))((((((***---...+++(((,,,)))'''(((***+++)))'''((()))+++,,,,,,+++******,,,******+++......+++(((------+++*********+++,,,,,,...///---+++***,,,///------------,,,,,,+++***++++++******++++++,,,---...---,,,,,,++++++++++++---,,,+++++++++,,,---...111111///...---,,,,,,,,,+++,,,,,,+++******+++---.../////////...------,,,...---,,,,,,,,,---...///BBBAAAAAABBBEEEFFFFFFEEEIIIGGGHHHMMMSSSUUURRRNNNLLLNNNQQQUUU[[[dddnnnuuu{{{ooodddWWWSSSRRRRRROOOKKKLLLOOOQQQRRRSSSUUUXXXYYYYYYYYYSSSMMMJJJKKKLLLHHHFFFFFFMMMLLLLLLJJJFFFBBB>>><<<======<<<<<<======>>>>>><<<:::;;;>>>>>><<<<<<>>>AAA@@@???===<<<;;;:::888:::999888777666555555555;;;999777555444333444555333111000222444666444222000000/////////...............//////000000000000000//////111222111...,,,+++,,,......,,,,,,,,,---444333222444777999777555222---+++///000---,,,...,,,+++)))((((((((()))***,,,++++++,,,------,,,************++++++,,,,,,,,,***+++++++++++++++******...---,,,***)))))))))))),,,+++***,,,///111000...---------,,,,,,,,,++++++******,,,------.........//////000000///...,,,+++...------......///000111222222222222222222222222000222444777;;;@@@GGGLLLMMMVVVfffwwwooobbbXXXJJJ@@@???===999<<>>>>>======<<<<<<<<<;;;>>>;;;;;;======999999;;;AAAAAAAAA???;;;999999999999999777666555444444444999888777555444444555555444000,,,...333666666333000000000111000000///......////////////000000000000000000111222111///,,,...///000///---,,,---...222111222444666888777666444///---//////---,,,---,,,+++***)))((()))******---+++***+++,,,---,,,***,,,***(((***---...,,,***&&&'''***+++,,,,,,+++***+++******)))))))))))))))...---,,,---///000///......---------,,,,,,,,,,,,)))***,,,---///000000000///000000111000...---,,,---...///000111111111111333222222111222333555666333444555777;;;AAAJJJPPPOOOYYYjjjzzz|||lllaaaVVVJJJBBBAAA@@@===@@@GGGGGGEEEBBB@@@@@@???>>>===FFFLLLRRRVVVTTTNNNGGGDDD<<<999555222222222111000000000000///...---++++++---------...///000000000---------......///000111000...---///333555444222111000//////......//////++++++,,,---......//////......---,,,,,,,,,---------------------------------+++***+++---//////.........---,,,,,,+++,,,,,,...------///000000...,,,...---,,,,,,,,,,,,---......------...//////...,,,++++++,,,------------,,,,,,,,,,,,+++***)))''''''((((((***+++,,,---------...------000333444111---,,,,,,------------,,,,,,,,,,,,+++***************...---+++*********+++,,,++++++************++++++''''''((()))***+++,,,---+++,,,------------------------,,,,,,+++++++++*********+++,,,,,,---......++++++++++++************+++++++++++++++******)))...------,,,+++******))))))+++,,,,,,***))))))***)))***++++++***)))***+++))))))))))))))))))))))))))))))***++++++++++++++++++***)))***++++++)))''')))(((((()))+++,,,+++***(((((()))************************+++------,,,+++++++++***))))))))))))***)))+++,,,+++***)))+++,,,***++++++++++++***))))))++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,+++***+++,,,---...///...---,,,+++*********)))***+++***)))(((***,,,,,,------------,,,,,,+++,,,++++++++++++,,,---...]]]ZZZWWWUUUUUUVVVVVVUUUUUUWWWYYYZZZYYYWWWTTTSSSMMMQQQYYY```hhhpppwww|||qqqhhhaaa^^^[[[YYY[[[___^^^___aaabbbaaa```___^^^[[[TTTOOONNNKKKHHHHHHKKKPPPPPPNNNKKKGGGCCC@@@>>>=========<<<<<<;;;::::::???<<<;;;======::::::===AAABBBBBB???;;;999999:::999888777555444444444444777666555444444444444555555111---///444777555111...///000000000000///...////////////////////////000///...///000000...,,,---...///...------...000000111222444555666666666555222/////////...,,,+++,,,+++***)))))))))***+++---+++******,,,,,,,,,+++---***''')))---///---)))###%%%(((+++---,,,+++***((((((((((((((()))******---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))+++---///000111111000111111111111///...------...000222333333222222444333222111222444777888555555555666:::AAAKKKQQQNNN[[[lll{{{wwwhhh___VVVMMMEEECCCBBB???@@@DDD@@@===999777666777999:::BBBGGGNNNRRROOOHHHBBB>>>999777444333444444222111000000111000000...---,,,,,,------...///000111111333222111///...---,,,,,,///------///333555555444111111000///////////////++++++,,,---...///000000///...,,,++++++,,,---...,,,,,,------------------------,,,,,,---...////////////...---,,,,,,,,,,,,...------///111111///---.........------............------...///000///---***+++,,,---.....................---,,,+++***))))))***+++,,,------------...---...000222333111...,,,,,,------------,,,,,,---,,,+++***)))***+++,,,------,,,++++++++++++,,,++++++************++++++'''((()))***+++,,,,,,---++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,------......++++++++++++++++++++++++++++++---------,,,+++***///......,,,+++***))))))+++,,,------+++******+++)))***++++++***)))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++*********)))(((((('''((()))***,,,,,,,,,+++'''(((((()))*********************+++,,,---,,,,,,*********))))))))))))))))))***++++++++++++++++++))))))************))))))++++++******++++++,,,------,,,,,,++++++,,,,,,,,,+++***)))))))))***,,,---...---,,,+++************)))******)))(((((()))++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,------rrrnnniiifffdddcccaaa```^^^^^^^^^]]]ZZZWWWUUUSSSQQQVVV___gggooowww~~~|||xxxzzz~~~tttkkkgggeeebbbccceeegggiiikkkjjjgggcccaaaaaa___YYYRRRNNNJJJFFFHHHMMMQQQPPPNNNJJJFFFCCC???>>>;;;;;;<<<<<<<<<<<<;;;:::>>>;;;:::===>>><<<>>>AAABBBBBBAAA???<<<:::::::::999888777555444444444444888777777666666555555555666333222444777777222...---......//////........./////////..................---,,,---......,,,+++***,,,------,,,...000333000111333444555555666666555444111/////////---+++---,,,***)))))))))***+++---+++))))))+++,,,,,,+++---***''')))---///---)))###%%%(((+++---,,,+++***''''''''''''((()))***+++,,,,,,---,,,++++++++++++++++++++++++*********)))'''(((***,,,...000000111111222222333222000///...---///111333444444333333444333222222222555777999666555555555999AAAKKKRRRPPP^^^ppp|||rrreee]]]YYYQQQHHHCCC@@@===<<<===888777444222222444888;;;;;;@@@HHHKKKJJJDDD???;;;888666555555555666444333000111222333333222000///------...///000111222333555444222000...---,,,,,,---,,,---///111333333333111111000///////////////,,,,,,---......///000000...---,,,++++++,,,...///,,,,,,,,,---------..................---...///000///...------,,,,,,,,,,,,---------///111111///...........................---,,,,,,---///000///---***+++,,,---.../////////111000///...---,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---...000000///...,,,------......------,,,...---+++*********+++,,,,,,,,,++++++************++++++************++++++************++++++++++++******+++++++++******)))))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,---......---,,,+++//////...---,,,******))),,,...///...---+++,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))((()))******++++++*********+++***)))((((((((((((&&&(((***,,,,,,,,,,,,+++((((((((()))******+++,,,******++++++++++++,,,---************))))))((((((******+++,,,------,,,+++((())))))******)))))))))++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---***))))))((((((***+++,,,---,,,+++***************)))******)))(((((()))+++++++++,,,,,,---,,,,,,+++******+++,,,------......~~~zzzwwwtttqqqooojjjgggccc```^^^[[[XXXUUUVVV\\\dddmmmuuu|||zzzsssqqqqqqxxx|||vvvssspppllljjjjjjooorrruuusssnnniiiggggggddd]]]VVVPPPKKKGGGJJJPPPSSSQQQNNNJJJFFFCCC@@@>>><<<<<<===>>>>>>===<<<;;;===::::::===>>>>>>@@@DDDCCCAAA???>>>>>>>>>;;;999999999777666555444444444::::::999999888777666666555555666777777555111......------------......////////////............---...,,,++++++,,,,,,+++******+++,,,,,,,,,...222555111333555555555444555666555555222//////000///+++---,,,+++***)))***++++++---+++))))))***+++++++++,,,***(((***---...,,,***&&&'''***+++,,,,,,+++***''''''''''''((()))***+++,,,---......,,,+++,,,...************))))))))))))'''(((***,,,...///000000222333333333333111000///...///000222333444444444444333333222333444666777666666555666:::BBBKKKRRRVVVddduuu|||nnnccc]]][[[SSSIIIAAA;;;888777666222222111000000111555999555:::AAAEEEDDD@@@===:::888666444444555666555444111333555777777666555444000111111333444555666777222222111000000000000000,,,,,,---...///111222222111000//////......//////---............/////////------,,,,,,,,,---......+++,,,,,,------............///000///------///111------,,,,,,,,,,,,------------...///111222000...------...//////...------,,,++++++,,,...///...---++++++,,,....../////////111000///...---,,,,,,,,,,,,---------,,,,,,+++******+++,,,------.........------............------------,,,++++++++++++++++++++++++*********))))))++++++************++++++*********+++++++++++++++***************))))))(((((()))***,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------///......---,,,++++++***,,,...//////---,,,,,,---)))***++++++***)))***+++))))))))))))))))))))))))(((((()))************))))))******)))'''''')))***&&&))),,,---,,,+++++++++))))))))))))***+++---...+++,,,,,,+++******+++---******++++++******)))(((*********,,,......---+++((())))))************)))++++++******++++++,,,---,,,,,,+++++++++,,,------+++******))))))+++,,,------,,,++++++*********+++)))***+++***)))(((***,,,+++,,,,,,---------------***+++,,,---.../////////|||uuummmhhhgggeeeaaa]]]^^^ccckkksss{{{~~~pppkkknnnsss|||~~~}}}|||~~~xxxrrrqqquuuyyy}}}{{{vvvqqqppppppjjjccc[[[TTTLLLHHHLLLTTTUUUSSSPPPLLLGGGDDDAAA@@@@@@AAABBBBBBAAA???===;;;<<<999999<<<======???DDDDDD???;;;<<<@@@AAA===999:::999888777666555555555999999888888666555444333222444666666333111111222000///---,,,,,,...000222//////.........---------...---++++++,,,---,,,+++------...------///222555333555777777555444555666444555333...///222111,,,---,,,+++*********++++++---+++(((((()))+++++++++*********++++++,,,,,,,,,***+++++++++++++++******(((((((((((()))***++++++***,,,------+++***,,,...+++++++++*********)))))))))***+++---///000000111333444444444444222111000...//////000222333555666333333333333333333444444777777777888<<>>999;;;BBBDDD???999;;;:::999777666666666666666666555444333111///...000333555333///...222777222000---,,,,,,///222444//////.........---------000...,,,,,,---------,,,000000000///...///222555444777999888555333444666333555333...///333222,,,---,,,+++*********+++,,,---+++(((((()))+++++++++)))+++,,,,,,+++***,,,---------,,,++++++*********)))))))))))))))***++++++&&&)))+++***((((((***,,,,,,,,,,,,+++++++++******+++,,,---///000111111111333444555555444333111000//////...///000333555666333333444444444333222222777888999;;;>>>EEENNNSSS\\\iiiyyyxxxjjjaaa]]]YYYRRRFFF:::333222111///000333666555333111222444222555:::<<<<<<:::888888777555222000111333333333333555888<<<>>>>>>===<<<888999:::;;;===>>>???@@@666555333111000///......---///000000//////000111//////...---------------000000000///......------***+++---...///...------++++++,,,,,,---.../////////111222000...---///222)))))))))***+++,,,---...------...000222222111///+++,,,---......---,,,+++)))))))))+++---...---+++,,,---......///............---+++)))((((((((()))((()))***+++,,,---------***,,,------------...///------............------+++,,,---...---,,,+++***++++++,,,,,,,,,+++***)))++++++************++++++'''''')))***,,,...///000,,,,,,,,,,,,,,,+++***)))......---------,,,,,,,,,+++,,,---...///111222222+++++++++,,,,,,---------,,,,,,+++***+++,,,...///------------------------)))+++,,,,,,***))))))***)))+++++++++***)))***+++))))))))))))))))))))))))))))))***++++++++++++***'''((()))(((&&&'''***---'''+++//////,,,***)))***+++*********+++---///000---......,,,((('''))),,,++++++,,,---,,,+++***)))'''&&&'''***---...+++((())))))***+++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,---...000000///...///000111222------,,,,,,+++,,,,,,,,,+++,,,,,,+++******+++---,,,------.../////////...***,,,...000111111111000xxxrrrvvvxxx|||rrrnnnuuu~~~zzzxxx{{{~~~~~~qqqooojjjaaaXXXTTTTTTVVV\\\WWWRRROOOJJJCCC@@@AAAEEEDDDCCCCCCCCCBBB???<<<>>>>>>??????@@@@@@AAAAAA???>>>===<<<;;;;;;;;;<<<777888888777555444555777999666333333555555222///222222222333444333111///222//////222222000111555///000111000...------...000...,,,,,,...000111000111444444///---///222333111333555666666555444222111111222222222222111111000...,,,*********+++,,,---,,,+++***)))***+++,,,'''***---...,,,***)))(((444111---,,,...///...,,,111000...+++***+++,,,,,,,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,---...,,,***---222444222///333666777444222222333000///.........///111222666555555444555666777888:::888666777;;;DDDLLLRRRXXXgggvvv}}}xxxlllbbb]]]XXXLLL@@@999555111000222222222222222222111000///000333777:::;;;;;;===>>>;;;666000...000222333333111444777999<<>><<<>>>============>>>??????<<<<<<<<<<<<============888888999777666555666888666444222222333333111///000000///000111111///---111//////222333111111444///000111000...---...///111000......///111111111///333333///---111444555111222333444555444333333111111000000///...---,,,111000...,,,+++,,,---......---,,,+++***++++++,,,'''))),,,,,,+++)))((()))333000------...///...---111000...,,,+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------,,,......---000444333///...222666666333111111222000//////...///000111222555444333333333444666777777666666777<<>>===;;;999999:::;;;<<<999:::<<<===>>>>>>======888999999888777666888999555333111111333333222111333222111111222222000...000...///333444111111444///000111000...---...///333111//////000111111000...111111...---222555555111111222222222333333333222222111///...,,,++++++222111000...---......///......---,,,,,,,,,,,,---)))+++,,,+++******+++,,,111///------...//////...111000...,,,+++++++++,,,,,,,,,++++++++++++,,,,,,...---------------......---000000000111444222---,,,000444555222//////000///////////////000111111333222111111111222333444333444666999<<>>:::666111......///000000...000333555888;;;@@@DDDDDD@@@;;;:::===??????>>>444222///---,,,---...///,,,------...//////000000111...,,,,,,///111222222333444555444333111222333111111000000000/////////000...,,,,,,---.........***---000111000...---------------------.........////////////////////////,,,---...---,,,+++,,,---.........------,,,,,,++++++,,,------------,,,+++---------,,,***)))***,,,)))***+++,,,,,,,,,++++++,,,,,,,,,++++++***************))))))******+++,,,///............------------,,,+++******+++,,,------,,,++++++++++++++++++---++++++...///,,,,,,///111///---,,,,,,,,,+++***,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++---------------------------,,,+++******+++,,,---,,,+++***,,,...//////...************************((()))+++,,,+++***((('''+++++++++++++++,,,------...------,,,,,,+++++++++******++++++++++++*********+++---...---,,,***)))***))))))))))))***++++++000///---,,,,,,,,,,,,---......---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,*********+++***)))++++++,,,,,,,,,,,,,,,,,,*********+++,,,---///000------,,,***(((((()))+++444111...------...---,,,000...------///000000///333333444444555555666666888;;;>>>>>><<<<<>><<<999666666666888:::888:::<<<>>>>>>===<<<;;;999::::::999888777999:::666555444444444555666666:::888777666666555333000111///000444444111111333///000111000///...///000444222///...///000000//////111000------222444333111000000000111222333444333333222000///.........222111000///........./////////......------------,,,------,,,++++++---//////.........////////////000///...,,,++++++++++++,,,,,,+++++++++,,,------......---------.../////////111000...///222111,,,+++///444444222///...//////////////////000000111222111000//////000111222///222555:::===???@@@@@@IIITTTdddrrrssshhh```]]]XXXLLL>>>777333//////111000000///////////////000222111222888???AAA>>>999777555111///...///000111...000222555777;;;AAADDDAAA<<<666444666999999999111///---,,,,,,---///000,,,,,,------.../////////111000------...000333444444666888888666444444444222222111111000///......111///------...///......)))---111333222...,,,***++++++,,,------...//////000000//////............,,,---...---,,,+++,,,---//////...---,,,,,,++++++***+++---......---+++***,,,---...,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,++++++,,,,,,---///,,,+++......,,,,,,//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))........................---,,,++++++++++++,,,---,,,++++++,,,...//////...***************+++++++++''')))+++------,,,***)))++++++++++++,,,---......---,,,,,,+++***)))((((((***++++++,,,,,,++++++******+++---......,,,+++******))))))))))))***++++++///...---------...///000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++))),,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111---...---+++))))))***+++333111///...---------,,,000000000111444555555444999:::;;;<<<===>>>AAABBBEEEHHHLLLLLLLLLLLLPPPSSSxxxpppjjjnnn{{{~~~{{{|||~~~~~~zzzvvvssshhhaaa[[[ZZZXXXQQQKKKHHHCCCBBBAAAAAAAAA@@@===:::===;;;888555444555666888999:::<<<===<<<;;;888777999::::::999888888:::;;;666666666666888:::===???BBBAAA???===;;;888333000444111222555444111111333...000111000//////000111333000...---...//////...111222000------111222000000000///000111222333444222111111000000000000111000000///...------------/////////.........------+++,,,,,,***)))***---000---...//////////////////000///...---,,,+++++++++,,,+++++++++,,,------...---------------...///000111111---)))***///000...+++///444555222///...///...//////000000000000000111111//////...///000111...000555:::===>>>>>>===GGGPPP___ppp~~~nnnbbb\\\[[[TTTIII===777333000///111000000///...//////000111333222333888>>>???:::444444333111///...///111333///111333555888===BBBGGGCCC===777444555777888777///...---------///000222,,,,,,------.../////////111000///......000333666444777:::;;;999777666666555444333222111000//////111000......//////...---***...222444333///---+++))))))***,,,...///000111000000000///......------,,,---......,,,,,,---...//////...---,,,,,,++++++(((***+++------+++***(((+++---...---,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---,,,,,,***)))(((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........------------...//////,,,+++------+++,,,///++++++,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,+++***)))........................------,,,++++++,,,------///---,,,,,,---...,,,+++))))))*********+++++++++(((***,,,---......---,,,,,,+++++++++,,,,,,---...,,,,,,+++******)))((((((++++++,,,,,,,,,,,,++++++***+++---......---,,,******************++++++,,,------------...000222444222111000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***+++++++++++++++*********---------------...//////000111111000///...///000444444333333222222222222222222444888<<<>>>>>>===CCCFFFIIIKKKLLLNNNQQQTTT\\\___cccddddddeeeiiimmmxxxsssqqqwww~~~zzz{{{~~~~~~~~~}}}qqqggg___\\\YYYRRRKKKHHHDDDCCCBBBBBBBBB@@@===;;;;;;:::888666555555666777999:::::::::999888666555888999:::999888888:::<<<444666999;;;???DDDJJJNNNOOONNNLLLJJJFFF???777222999555444555444111111444...000111111//////000222111///------...//////...333333000,,,---111111...//////000111222333333444111000///......///000111//////......---,,,,,,+++......//////......---,,,((()))))))))((()))+++...---///000000///....../////////......,,,++++++***,,,++++++,,,,,,---...///,,,,,,,,,,,,---...//////111000,,,'''(((...000///,,,111666777444111000000......///000000000000000222111000/////////000111...111555999<<<>>>??????GGGMMM[[[ooo~~~vvvdddXXXTTTTTTNNNDDD;;;777555222111333111000///...///000111222555666888<<>>DDDIIICCC>>>777333333444444222///............000111222,,,------...//////000000111111111000///000333666555888===???>>><<<;;;::::::999888666555333222222222111//////000000...---+++...111222111///......((()))***,,,---///000111000000//////.........---,,,---......------...///.........------,,,,,,+++)))***++++++++++++***)))+++---......---+++,,,---,,,,,,+++++++++,,,---...---.........---+++)))((((((((()))************)))---------............///...---,,,++++++,,,---..................//////000///,,,***,,,,,,***+++...(((***+++,,,,,,...000333,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++------------------------...---,,,++++++,,,---...111///---------,,,+++))))))))))))***++++++,,,,,,***+++,,,---............,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***+++---...///...,,,++++++++++++++++++,,,------,,,,,,---...000222555666444333111000......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++*********+++++++++++++++------,,,,,,,,,------......000111111000///000222333555777777777777999:::999;;;???DDDJJJMMMMMMLLLTTTYYY^^^aaaaaabbbeeehhhpppssswwwyyyyyyzzz~~~~~~}}}~~~zzz{{{}}}}}}{{{wwwkkk```[[[XXXQQQIIIFFFEEEDDDCCCCCCCCCAAA>>><<<:::999888777777777777777777777777777777666666666777888999888777888999;;;666999???EEEKKKTTT^^^dddfffeeeccc```ZZZPPPEEE>>>>>>999666555444111111555...000111111000000111222111///------///000111000111111...+++---222333///...///111333444444444333444222111///...///000111............---,,,++++++------...///...---,,,+++(((***+++*********,,,...---000222111...,,,---.../////////...---,,,******+++++++++,,,,,,...//////++++++++++++,,,---...///000000,,,)))***///111///---222888999777333111111---...///000111000000///444333222000000000111222000222555888<<>>DDDIIIEEE???888444333333111///......---......///000111---......//////000111111///111222222000111333666666:::@@@CCCCCCAAA@@@?????????===<<<:::888777666333111000000111000///---,,,---//////......///000+++++++++,,,,,,------...///////////////.........,,,---......------...000------------------------++++++++++++++++++++++++***,,,...///---,,,,,,---,,,+++*********+++------.../////////...,,,***))))))***+++,,,,,,,,,++++++---------.........//////---------------------------------------.../////////+++)))+++***((()))---)))+++------,,,---000222,,,,,,,,,+++++++++***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...111///---------,,,+++)))((())))))***++++++,,,,,,,,,++++++++++++,,,...///---,,,+++***************************************+++,,,,,,------,,,,,,+++***+++---...///...---,,,------,,,,,,------...///.........///000333555666444333111///...------,,,---------------------------,,,******,,,------,,,******++++++,,,,,,------------......///000111222///111333333333333555666999<<<@@@BBBBBBCCCFFFIIIIIILLLQQQXXX___ccccccbbbhhhnnnuuuwwwvvvvvvwwwyyy~~~{{{|||}}}{{{yyyzzzmmm```ZZZVVVOOOHHHDDDEEEDDDCCCCCCCCCBBB???<<<999999999999999888888888555555444444555666777888777888888888777777999;;;999>>>EEENNNWWWbbbooowwwzzzyyyxxxtttmmmaaaTTTLLLAAA<<<777666333000222666...000111111000000111333111000......000222222222//////---***...444444111---///111444555555444333999777444222111000111222////////////...---,,,+++,,,---.........---+++++++++,,,............///111...000333222...,,,,,,---/////////...---,,,******+++++++++,,,---...///000+++******+++,,,---...///...///...,,,---222111......444999;;;888444333222---...000111111111000///555444333111111111222222111222444777;;;???CCCEEEGGGIIIWWWlll|||zzzdddNNNAAA@@@CCCCCC<<<888999999777555555222111000///000111333555999>>>DDDHHHHHHFFFEEEDDD:::;;;999555///,,,---///000111333444888===DDDIIIKKKEEE>>>:::888777444111------------......///000......//////000111111111...111333333111111333666888<<>><<<::::::333222111111111111///---+++,,,,,,++++++,,,///222---------,,,,,,+++++++++////////////////////////,,,---......------///000,,,,,,---------------------,,,,,,++++++,,,,,,---***,,,...///...,,,,,,---,,,+++***)))***+++,,,---///000000000///---+++)))---...///000000000///...+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,---...//////+++)))***)))'''))),,,***,,,...---++++++...111,,,,,,,,,++++++*********************+++---000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000...------------,,,***((())))))***++++++,,,,,,,,,+++***))))))+++---...------+++***)))(((((((((''''''''''''((((((((((((+++,,,,,,------,,,,,,+++***+++---//////...---,,,...------------...//////000000//////000222444555333222111///---,,,,,,+++---------------------------,,,***+++,,,------,,,++++++,,,,,,---.../////////000000222444666777888666888;;;<<<<<<===>>>@@@FFFJJJOOOQQQRRRTTTWWWZZZWWWZZZaaaiiiqqquuuvvvuuuvvv|||~~~|||zzz}}}rrrlllbbbZZZSSSOOOJJJHHHDDDEEEFFFFFFEEECCCAAA@@@<<<<<<;;;::::::999888888444444666777777777666555888777888999777444888???BBBFFFOOO[[[jjjxxxvvvfff[[[TTTGGG;;;777777555222222222111///...///000222444444222111111222333333222444333111///......///000111...,,,---111555666555;;;888444222222333222222000000///...------------222000...+++***+++,,,,,,))),,,000111111111111222000///...---,,,,,,+++,,,//////...---+++***))))))++++++,,,---------,,,,,,........................///---,,,,,,...//////...111555<<<@@@AAA===777333333222///---,,,---......///000222333444333111000...///111444888===BBBEEEGGGLLLWWWeeetttpppUUUCCC>>>======<<<:::;;;@@@@@@:::555333222222000......111666:::???FFFMMMPPPNNNIIIEEEDDDCCC===666111/////////000000111111222555999@@@EEEJJJIIIGGGBBB;;;666444333000---+++***,,,///111111/////////000000000111111222444555444111111333666;;;???DDDFFFFFFEEEDDDDDDAAA@@@@@@@@@AAA@@@>>>;;;999555000...///...+++)))---000333222///...///111000000000///............---,,,,,,---...///---++++++,,,...///000///---,,,---......,,,+++***+++,,,///...,,,+++******++++++...000000///...------//////---+++)))))),,,///111,,,---////////////111333000///888;;;222000222,,,......---------...///000,,,------.........---------,,,++++++000555333---&&&...000***'''***------***(((''''''***,,,------------------,,,,,,++++++//////...------......///---......,,,((('''***,,,//////.........---------,,,+++++++++,,,,,,+++)))''''''(((***+++,,,---...,,,+++***+++---.........++++++++++++*********))),,,***((())),,,---+++)))***,,,......,,,,,,,,,---///,,,+++...222333///***---...///...---,,,---...111111111111111000000///...///111111000---***(((///,,,***+++...000000///111000///...---------...---------------,,,,,,,,,///222777<<>>===;;;BBBJJJNNNNNNMMMOOOQQQYYY\\\___dddiiimmmppprrrppprrrvvv|||~~~www|||~~~pppjjjaaaYYYTTTPPPMMMJJJFFFFFFFFFEEECCC@@@===<<<===<<<;;;:::999888777777333444555666777666666555666555666888777666:::AAABBBJJJXXXiiizzzuuukkk\\\NNNAAA<<<:::777333222111000//////...///000111444222111111333444444333444333111///...///000000333000...///222555666666888555222000000000000///111000///......---------000///---+++***+++,,,---+++---111222222111111222000///...---,,,,,,,,,,,,///...---,,,+++***))))))++++++++++++,,,,,,---------------------,,,,,,,,,000...---...///000000///111555;;;???@@@<<<777333333222000...------...///...///111222222111000///000111333666;;;???CCCEEEKKKPPPYYYfffssslllQQQ???999999888999888<<>>HHHMMMTTTUUUQQQLLLHHHGGGFFFAAA:::555333222222111000111111222222666:::>>>HHHGGGEEEAAA;;;777555444444111...,,,+++,,,------------........./////////111222333222000000222444:::===AAACCCCCCAAA@@@@@@????????????AAA@@@>>><<<777444111...---,,,+++***,,,.../////////......///....../////////...------------,,,---......---+++***+++,,,---...---,,,++++++,,,,,,+++******,,,.........---,,,++++++,,,,,,+++---///...------...///222000...,,,+++,,,---...---///111111000///000222111333???CCC999444333,,,....../////////.........---......//////.........,,,---,,,---111555333,,,111666555...)))***+++***+++)))((((((***+++,,,+++,,,,,,++++++++++++++++++------------------.........//////---***)))+++---...............---,,,,,,///...------------***((())))))***+++,,,------...---+++***+++---//////...,,,,,,,,,,,,+++++++++++++++)))((()))++++++***((((((***,,,---------...000///...///000222222///,,,000111222111///......///---......///......------000111222333222000---+++...,,,***+++...000000///222222222111111000//////------------...///111222555888===DDDIIILLLNNNOOOOOOVVV^^^ccccccccceeehhhppprrruuuxxx|||}}}sssxxx|||~~~}}}vvvjjjddd\\\WWWTTTRRROOOLLLIIIHHHGGGEEEBBB???;;;999======<<<:::888777666555333444555666666666666555444333555777777777<<>><<<000000000///111555;;;???JJJNNNSSSSSSNNNHHHEEEDDDCCC???:::666444222111///111222333333222333555777CCCCCCBBB>>>999666444444333111///---+++,,,,,,---------.........////////////000111000......000111666999<<<===<<<;;;;;;;;;<<<;;;;;;<<<>>>>>>===;;;444333222...+++***+++---...------...000000///...+++,,,---//////...---,,,...---,,,---......---,,,+++,,,------.........---,,,---,,,++++++,,,///222.........---------------+++---/////////...///000444333111///...,,,,,,+++...111444444111000000222555:::JJJNNNAAA999666///000000000000000///------////////////////////////...000111111555888555......111111---,,,...//////...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000...,,,,,,---......///000111111///---,,,111000.........---***(((+++,,,------.........---,,,+++***+++---.........------------,,,,,,,,,,,,,,,***)))***+++,,,+++***(((***---//////000222444333444555555333000//////...000111111...,,,++++++---....../////////.........///111222111000...,,,111///...///111333333222555666777888777555333222222111000000222444888:::AAAEEEMMMUUU]]]dddhhhjjjiiiooowww{{{}}}}}}wwwtttxxx~~~}}}zzzvvvooosssttttttvvvwwwtttnnnbbb\\\UUURRRSSSRRROOOLLLJJJIIIHHHFFFCCC???<<<;;;======;;;:::888666444444444444555555666666666666555444555777777777===EEEOOO^^^rrrrrrdddYYYOOOCCC:::777222333444555555555444444333222000111333444444333333222111000000000111111333222000000111333444555555222///------------,,,000000///...------------,,,++++++++++++,,,---...000111333333222000111111......---,,,,,,,,,,,,,,,------,,,,,,++++++*********)))(((((())),,,...000......------,,,+++++++++000///...///111222111///000222666888999777444111000000///.........//////111222222333333222111111111111333777===FFFNNNSSSXXX\\\bbbkkkuuu~~~{{{fffNNN???<<<;;;999======AAAHHHIIIBBB;;;888111111111111222666===AAAFFFJJJMMMLLLGGGBBB@@@??????<<<999666555333111///111222444444333333333555;;;<<<;;;999555222222222---------------///111444////////////000000000000//////......------......333555777777666555555666666555555666888999999888222333222...***))),,,///111///---///222333111...***+++---/////////------///...,,,---...///...---...//////000000111111111//////...---,,,...111444/////////////////////......000222222111000111222444333222000///---+++***---222666666333111333555===BBBQQQUUUGGG>>><<<555555444222111///////////////////////////000000000111555777777:::<<<999222.../////////111333444333111///------///000111000.........////////////000...///111222333333222111000000000///............000111333444444222000...000///............,,,***...///000000000//////...,,,***)))***,,,......---...---------,,,,,,,,,,,,------,,,------------,,,+++---000111222222444666777:::<<<999333///000222,,,///111111///---,,,,,,000000111222333333222222///000111222333222111000444333333444666777777777:::;;;>>>???>>><<<999666:::999777666888<<>>CCCCCC<<<666444333333333333555:::AAAFFFEEEHHHJJJHHHDDD@@@???@@@???===;;;999999777555333///111333444333333333444555555555333111/////////***,,,...//////111555888.../////////000000000000///...---------------,,,000222333222111111222333111000///000333444444444111222111...******...222222000...000222333111...+++,,,...///000//////...111///......///000000//////000111333333444444333111111111///...///222444333333333333222222222222222333444333222111222444555444333111///............444999999555444777;;;EEEGGGRRRTTTGGGAAABBB===:::777444000///000222333000/////////000111333444555999<<<<<<>>>???<<<777:::888777888:::999555333111000...///111333444333000000000000000000000000///111333555666444333111111000000000000000/////////111333444444222///......------...//////...---111222333333333222000///,,,***)))***,,,......---......---------,,,,,,,,,---------------------------///111222222222333444:::>>>???;;;444///000333///111333444222111111222000111222444444555555555222333444666777777777777555666888999:::;;;<<<===AAACCCEEEGGGFFFCCC@@@===AAA@@@???@@@DDDJJJQQQUUUeeelllvvvwwwmmmlllpppvvv}}}~~~~~~|||vvvmmmgggjjjjjjfffbbbcccggghhheeeXXXRRRMMMNNNSSSUUURRRMMMDDDDDDBBBAAA???>>>======;;;;;;:::888666555444333777777666666666777888999:::888888999888888???GGG^^^oooxxxiiiVVVGGGAAA777777777777777666666666555333222111222222111000222222222222222222222111111222222111000222555888888555111000000000000///000///...------,,,,,,---,,,,,,,,,------.........000111222111000///000222,,,,,,++++++++++++,,,,,,------------............++++++******+++---///000...........................---...000111111///---......///000111000000///------......//////000000000000111111222444444555888;;;BBBMMMYYYeeeooouuunnnpppssswww}}}}}}kkkXXXOOOLLLHHHCCC???<<<<<>>;;;777333111222333555444:::>>>===999888<<>>:::999888777666555444444999888777777777888::::::999888888::::::;;;BBBKKKcccuuuzzzfffVVVOOOBBB@@@>>>;;;999777777777999777444333333333111000111222222222333222222222222333444333222444888;;;999666222000000111000000222111000//////.........------......///.........///000111000//////000222...------,,,,,,------............/////////000000,,,,,,,,,------.........+++,,,,,,------......///......///111333222000...////////////000000000111...//////111111222222222222222333444666888999:::<<>>???===;;;999999;;;???AAABBBCCCEEEFFFGGGEEEAAA>>>======???@@@???>>>===;;;<<>>888555666:::===???CCCFFFCCC<<<;;;AAAGGGDDD???BBBDDD>>>@@@CCC===;;;;;;:::888888777777777333333444555777;;;>>>@@@FFFJJJLLLJJJJJJLLLKKKHHH<<<999===JJJSSSRRRLLLIII???===:::999:::::::::999888777777666555444333333666888;;;===<<<999555333555444444555777777555222222222222222222111000000222111111222333444222111333444666888888777555333000///...///111222333222222222111111111000000000---///111000...---///111222444777888888999:::<<<@@@BBBDDDDDDCCCDDDGGGIII@@@@@@???<<<999999:::<<<>>>???AAACCCDDDEEEFFFFFFAAABBBDDDFFFIIIKKKLLLMMMOOOSSSXXX[[[\\\]]]```bbbggghhhjjjkkkjjjhhheeeddddddeeefffjjjpppxxx}}}{{{xxxyyy||||||uuuoooiiijjjiiiggghhhjjjhhhddd\\\VVVQQQTTT[[[___[[[UUULLLKKKHHHFFFDDDBBBAAAAAA999888888777666555555444:::999888888888999;;;;;;888777888:::;;;===EEEOOOfffzzzsssccc\\\LLLJJJEEE@@@<<<:::999999<<<:::777555555444222111111222222333333333222222333555666555444666:::>>>999666222000000111000000444333222111000000000000...///////////////.........///000///......000222//////.........//////000......//////000000111111------...//////......---)))***+++,,,------.../////////000222444444111///111000000000000111222222///000111222333444444444666666777999;;;===???AAAFFFQQQdddwww|||xxxpppjjjlllqqqqqqmmmaaaXXXQQQMMMIIIEEECCCEEEFFFIIIMMMSSS[[[eeepppwwwwwwwwwuuuooohhhdddeeefffddd___XXXSSSNNNKKKHHHEEE;;;<<<<<<;;;999888999;;;888888999777555333444444111555888777333222555888666666666777777777888888444111......000000///---......///......000333666777555333333555666777666666222---,,,///333444444:::===>>><<<777444444555888666444222111222444666777555222111333444555555999<<>>;;;???AAA999999:::<<<======:::888666666555666888;;;???BBBEEEPPPTTTUUURRRRRRTTTTTTRRROOOJJJMMMZZZccc___VVVQQQJJJGGGDDDAAAAAA@@@>>>===>>>===<<<;;;:::888777777<<<>>>AAACCCBBB>>>:::777888666666888::::::888555666666555555555444444444666555444444555555333111333444777999999888666555333222111222444555555555444444444333333333222222111444555444222111333555666888<<<>>>???@@@CCCDDDEEEGGGIIILLLNNNQQQUUUXXXRRRPPPMMMIIIEEEDDDFFFHHHKKKLLLNNNPPPQQQSSSSSSSSSUUUVVVXXXZZZ]]]___aaabbbccchhhmmmqqqrrrssswwwzzz{{{|||}}}}}}|||{{{yyywww||||||}}}|||wwwzzz~~~zzzxxxuuutttsssqqqooollljjjiiibbb``````cccgggfffaaa[[[XXXVVVRRROOOKKKGGGAAA===::::::::::::999777666555::::::999::::::;;;<<<===;;;888666777888===IIIUUUlllzzzooofff```VVVKKKCCC===<<<;;;<<<888555555777888666333666555333222222444555777555444333555999===>>>???777666666555444333333222555555555555444333222222000...,,,,,,///111333333---///000111000///000111...///111111///...///000111000000333555555222...,,,,,,------.../////////000111111111///...///111777777777777888666333000000000////////////000000000,,,,,,111444444444777888777;;;CCCEEEFFFMMMWWW___jjjzzzzzzzzzvvvsssrrrvvv}}}yyypppcccWWWOOONNNPPPSSSUUU[[[dddnnnvvv~~~zzztttoookkkeee[[[TTTNNNJJJEEECCCCCCCCCAAA>>>BBBAAA>>>;;;999888888888:::::::::;;;<<<===???@@@>>>>>>===<<<<<<;;;;;;;;;>>>>>><<<888444111111222111444555222//////444888:::;;;:::999888999;;;>>><<<<<<:::777555666999<<<@@@???>>><<<;;;:::999888;;;888555444555666777666555666555333111000222333777???HHHLLLJJJGGGFFFHHHDDDJJJRRRXXX[[[[[[ZZZYYYZZZSSSJJJEEECCCCCCAAA@@@GGGFFFFFFHHHNNNVVV___dddgggZZZIII===:::???FFFKKKJJJNNNNNNJJJGGGGGGFFFDDD@@@???>>>>>>============?????????>>>>>>>>>>>>>>>???>>>@@@DDDDDDDDDLLLWWWcccfffhhhiiigggeeedddccc[[[YYY^^^hhhnnnjjjbbb]]][[[WWWSSSQQQPPPPPPOOONNNMMMOOOOOOLLLFFFCCCCCCEEEEEELLLRRRPPPHHH@@@===>>>CCC@@@>>>===>>>>>>;;;777<<<<<<;;;888777777999;;;888:::<<<<<<:::888666666888:::===>>>===;;;;;;:::777555777;;;<<<999888:::999555333444888999777333333777:::;;;888777888:::>>>???BBBEEEHHHKKKMMMOOORRRTTTXXX\\\```dddfffhhhiiieee___ZZZXXXYYY]]]___^^^aaadddeeeeeefffkkknnnnnnnnnoooqqqtttxxx|||}}}}}}||||||{{{yyyvvvsssqqqooogggeeeeeehhhkkkjjjeee```YYYVVVQQQMMMIIIFFFBBB@@@=========<<<;;;:::999888;;;;;;;;;<<<===>>>???@@@:::888777777777<<>>;;;888888:::;;;999777666444333222222333555666::::::::::::;;;===@@@AAA;;;;;;::::::999777666555555555555555555444333222222000......///111000000///000222222111111111222000111333222111000111222444333222444666666333111..................//////---000222333444444666777;;;:::999::::::888444111555444222111000/////////555111111555888888:::===;;;===DDDNNNSSSVVV]]]gggvvvyyypppmmmooottttttvvvzzzpppkkkjjjmmmooonnnssszzz|||ssslll```\\\WWWTTTSSSRRROOOMMMPPPNNNKKKGGGDDDAAA>>>===??????@@@BBBDDDGGGHHHJJJJJJIIIIIIGGGFFFCCCBBB@@@AAA@@@>>>:::666444555666555777888666333333777<<<>>>???@@@@@@???>>>???@@@>>>>>>===;;;999888:::<<<@@@@@@@@@???===;;;:::999;;;999666666777999999999888888777555333222444666>>>FFFOOOQQQNNNIIIGGGHHHIIILLLQQQUUUWWWXXXZZZ[[[^^^WWWNNNHHHFFFEEECCCAAAEEEEEEGGGKKKRRR\\\eeekkkkkk___PPPEEECCCGGGMMMQQQSSSWWWWWWSSSPPPQQQQQQNNNFFFEEECCCBBBBBBBBBCCCDDDHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKNNNSSSSSSTTT[[[eeetttwwwzzz{{{zzzxxxvvvvvvqqqnnnqqqyyy}}}yyyrrrnnnkkkhhhdddbbbbbbaaaaaa``````aaa```\\\UUUQQQPPPQQQUUU[[[```]]]TTTLLLHHHHHHMMMKKKIIIIIIIIIGGGCCC???BBBBBBAAA???>>>>>>@@@CCCHHHIIIJJJHHHDDDAAA>>>>>>CCCDDDFFFFFFEEECCCBBBAAA???===>>>BBBBBB???>>>@@@AAA<<<777666999<<<;;;:::888<<<@@@BBBAAAAAACCCFFFKKKLLLPPPTTTXXX\\\___aaagggiiilllqqquuuyyy|||}}}wwwtttooollljjjkkknnnpppsssvvvxxxyyyyyyzzz~~~|||zzzxxxnnnmmmmmmoooqqqppplllggg___ZZZSSSMMMJJJHHHFFFEEE??????>>>===;;;:::::::::888888999999:::<<<===>>>:::::::::999777;;;KKK\\\www{{{kkkZZZMMMDDDAAA@@@===:::;;;===???===;;;777666444333333444555666:::<<<===;;;999999===@@@<<<=========;;;999666444666666666666555444333222111000000000222222111///111222333333222222333444222333444444333222333444888666444444555555444333111000///...---...///000***...333777999;;;===>>>???>>>===<<<<<<:::666333555555333222111111111111666333333777999:::===BBBCCCHHHSSS```hhhmmmvvv~~~zzzoooeee______kkknnnwwwzzzvvvrrrooollliiifffdddfffeeeaaa]]]WWWRRRMMMKKKKKKLLLNNNQQQTTTWWWYYYZZZ\\\\\\[[[YYYUUUQQQMMMJJJIIIGGGDDD@@@<<<:::;;;===<<<>>>???>>>;;;;;;???BBBEEEHHHKKKKKKIIIFFFDDDDDDAAABBBBBB@@@===<<<<<<===???@@@BBBBBBBBB???===;;;<<<:::888888:::<<<>>>>>>;;;;;;:::888666666888:::CCCJJJRRRSSSNNNHHHEEEDDDOOOPPPRRRSSSTTTWWW[[[___bbb[[[SSSMMMJJJHHHEEECCCGGGHHHKKKQQQZZZeeeooouuuoooggg[[[SSSPPPSSSXXX[[[\\\```aaa]]][[[\\\]]][[[TTTRRRPPPNNNNNNOOOQQQSSSYYYYYYZZZZZZ[[[[[[\\\\\\___```eeejjjkkklllrrryyy~~~{{{yyyyyyyyyxxxwwwzzz{{{yyytttlllgggeeefffnnnrrruuuqqqhhh___[[[[[[___^^^^^^]]]\\\XXXSSSOOOOOOOOOOOONNNMMMMMMPPPRRRZZZZZZZZZVVVQQQLLLIIIHHHOOOOOOPPPPPPOOOMMMKKKJJJNNNLLLMMMPPPPPPLLLKKKMMMOOOIIIBBB???AAAEEEHHHHHHGGGKKKQQQSSSTTTUUUXXX[[[___aaaeeejjjpppuuuxxxzzzxxxzzz~~~uuuuuuuuuvvvwwwvvvsssooojjjddd[[[SSSNNNLLLKKKJJJDDDCCCBBB@@@???>>>===<<<777777888888:::;;;===>>>:::;;;<<<:::777===OOObbb{{{vvvcccRRRHHHDDD???<<<:::;;;>>>???>>><<<999888666444444555777888999<<<>>><<<888777;;;@@@???@@@AAAAAA???<<<888666888888888777666555444333---...///222555666444222111222333333222222333555333444444444222222333555999777555333222333333444333222000...---...//////)))...444999<<<===???@@@AAA???>>>===<<<:::777444222222222222333444555666888555555888;;;===DDDKKKPPPYYYfffsss}}}~~~rrrhhh___YYYXXXbbbhhhuuu}}}~~~|||zzzuuupppiiidddaaa```aaadddfffiiikkklllmmmpppooonnnkkkfff```ZZZWWWWWWUUUQQQKKKFFFDDDEEEGGGHHHIIIJJJIIIGGGGGGJJJLLLOOOSSSWWWYYYVVVRRRMMMKKKEEEGGGHHHFFFCCCAAA?????????BBBEEEHHHIIIGGGEEECCC@@@???===>>>@@@CCCEEEEEECCCBBBAAA???======@@@BBBIIIPPPXXXYYYTTTMMMJJJIIITTTVVVWWWYYYZZZ^^^bbbffffffaaaZZZUUUTTTRRROOOLLLPPPQQQUUU\\\eeepppyyy~~~vvvqqqjjjdddbbbcccfffhhhlllpppqqqmmmkkkmmmooommmjjjhhheeecccccceeehhhjjjpppppppppqqqrrrsssttttttwwwyyy}}}}}}|||}}}}}}vvvrrrrrrvvvvvvvvvvvvsssnnniiieeecccdddddddddccccccfffhhhoooooonnnjjjddd___\\\[[[aaaaaa```aaaaaa```___]]]dddbbbbbbeeeddd```^^^```___ZZZUUUSSSUUUYYY\\\^^^___ccciiikkklllmmmpppssssssuuuzzz~~~~~~~~~~~~}}}{{{yyywwwpppeee\\\VVVSSSPPPOOOKKKJJJJJJHHHFFFCCCAAA???;;;;;;;;;<<<===>>>???@@@:::;;;<<<;;;999@@@TTThhh~~~kkkWWWKKKEEE>>>;;;999:::===>>>===;;;999888666555444555666777999<<>>>>>>>>>>>???@@@AAAAAA>>>=========???HHH]]]pppnnnXXXIIICCCAAA>>><<<<<>>>>>?????????===:::888666;;;::::::999888666555444555555555555666444111...000111111000//////222444000000000...------000222111111000...,,,,,,...111111111000000///...------,,,///333666666666777888;;;:::999999::::::999888666666666555666666777777888666888===BBBIIIVVVcccttt{{{lll^^^RRRMMMMMMQQQ\\\ooo}}}~~~{{{wwwqqqnnnnnnnnnpppppppppqqqqqqqqqqqqqqqqqquuuyyyzzzwwwsssooonnndddfffgggfffdddaaa``````\\\```eeeiiilllkkkjjjhhhbbbaaa___```dddgggiiiiiihhhhhhfffcccbbbcccgggjjjlllrrrxxxyyyvvvssssssuuurrruuuzzz}}}}}}~~~|||yyy{{{}}}|||vvvpppkkkgggaaacccdddccc^^^XXXPPPLLLGGGGGGFFFFFFFFFFFFGGGGGGIIIFFFDDDFFFKKKWWWlll~~~sss\\\NNNHHHIIIEEECCCCCCEEEFFFDDDBBBAAA@@@===<<<;;;;;;<<<===@@@???>>><<<;;;;;;<<<===;;;;;;;;;:::999777666555<<<<<<;;;:::999777555444888777666666555444000...111111111///...///222444//////...---+++,,,...111---...///---++++++---000...///000000000...,,,+++...000222333333333555666888777666777999;;;;;;;;;999999888888999:::;;;;;;:::999<<>>===<<<<<<<<<<<<<<<<<<;;;999777666555777666555555666555333111111222111000///000333555//////...,,,+++,,,...111+++---...---++++++---000,,,---///111000...,,,***...000111222222222444666666555555777:::<<<======777888999:::<<<>>>@@@BBBCCCCCCFFFMMMUUU```rrrvvveeeYYYVVVZZZ___jjj{{{yyytttmmmkkkjjjiiijjjkkkjjjiiieeeccccccfffooo}}}~~~pppgggddd]]]UUUSSSWWW\\\^^^^^^XXXUUUQQQOOOPPPRRRSSSSSSXXXSSSPPPOOORRRQQQNNNIIIKKKKKKJJJHHHFFFCCCAAA@@@GGGEEECCCAAAAAA@@@???>>>;;;:::888777666666777888222222333444444444333333///...---------...///000---------------...///000,,,---///111222111///...333444555555666666666555666777888888999<<<@@@CCCCCCBBBBBBFFFKKKNNNMMMKKKOOOTTTZZZ___eeerrrtttjjjgggjjjsss~~~{{{zzzxxxzzz{{{vvvpppiiihhhkkkoooqqqqqqooommmjjjiiijjjkkkkkkkkkiiifffbbbbbbdddeeeaaa^^^]]]]]]\\\ZZZWWWUUUSSSQQQVVVRRRNNNLLLKKKJJJGGGDDDCCCBBB???===;;;:::::::::999999999999::::::::::::333333333222222111000000///////////////000000111///000222333444333333222444555666888999:::;;;;;;===>>>@@@BBBEEEIIINNNQQQTTTUUUVVVZZZ^^^aaabbbbbbcccggglllrrrxxxyyyxxx|||}}}zzzzzz|||}}}{{{yyyxxxwwwvvvtttrrrooommmlllkkkfffaaa___``````[[[WWWUUUSSSOOOLLLIIIGGGEEEEEEBBBAAA@@@??????@@@AAAAAA>>>===<<<;;;999777555444555555555444444444444444555666888999:::;;;<<<<<<:::;;;>>>AAACCCFFFGGGHHHKKKMMMQQQUUUYYY^^^dddhhhmmmooorrrtttvvvyyy}}}}}}zzzuuuuuuyyyzzzvvvqqqjjjhhheeebbb^^^\\\[[[[[[VVVTTTQQQNNNLLLLLLMMMMMMOOOMMMIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@??????>>>>>>@@@AAACCCFFFIIIKKKMMMNNNIIIKKKNNNRRRVVVYYY[[[\\\aaadddhhhlllqqqvvv|||}}}{{{yyyvvvuuutttssstttsssppplllgggdddbbbaaaaaaccc___YYYSSSPPPQQQSSSTTTRRRRRRSSSSSSRRRQQQPPPOOOQQQSSSVVV[[[___bbbeeefffaaacccfffjjjmmmpppssstttzzz}}}}}}yyyvvvtttssswwwsssmmmhhhfffgggjjjmmmiiijjjkkkllllllkkkiiihhhgggjjjoootttyyy{{{}}}}}}{{{|||~~~}}}~~~~~~~~~}}}~~~{{{|||~~~{{{www|||yyyzzz~~~yyy{{{~~~~~~|||{{{zzzuuuvvvxxx{{{}}}~~~~~~~~~}}}{{{xxxuuuqqqnnnllljjj|||yyyzzz}}}yyywwwuuutttvvvxxxyyyyyypppsssuuuuuurrrnnnmmmlllkkklllnnnnnnnnnmmmmmmllloookkkfff```\\\ZZZ[[[]]]}}}|||~~~yyywwwtttrrrqqqpppnnnllldddcccaaabbbeeeggghhhhhhdddfffgggddd^^^YYYWWWWWWYYYZZZ\\\[[[XXXVVVUUUUUUZZZWWWRRRLLLHHHHHHKKKNNN~~~~~~~~~zzzyyyyyyzzzzzzwwwrrrmmmhhheee```]]][[[ZZZWWWVVVOOONNNMMMOOOQQQSSSSSSRRROOORRRSSSOOOHHHDDDDDDEEEDDDFFFHHHGGGDDDAAAAAAAAADDDDDDBBB>>>;;;;;;===@@@}}}{{{yyyxxxtttsssqqqnnnllljjjiiihhhfffeeeeeeffffffddd^^^YYYZZZVVVQQQLLLJJJHHHFFFEEEBBBAAAAAABBBCCCDDDCCCBBB===@@@BBB???:::888:::===777999<<<;;;888555666777666888999888555444555777zzz}}}|||vvvpppssssssooohhhbbbbbbdddccc^^^YYYWWWVVVTTTOOOJJJMMMMMMMMMMMMLLLIIIEEEAAABBB@@@===:::888888888888777666444333222333444444999:::999666333111111222333333444444444333333222222555555000///111333222mmmrrrxxx}}}yyyxxxxxxwwwvvvuuuttttttpppssstttrrrqqqsssvvvwwwxxxtttqqqooonnnjjjbbb\\\[[[]]]^^^YYYRRRMMMLLLNNNJJJFFFBBBAAACCCBBB>>>:::<<<;;;;;;<<<<<<;;;888666888777555444333333333444444333222111000000111222222333222000......000111000000111111111000000000///222222---,,,...000///]]]dddooozzz~~~zzzwwwwwwzzz}}}}}}|||}}}{{{xxxvvvtttrrrnnnlllccccccccccccbbbaaa___^^^WWWWWWYYY[[[ZZZXXX[[[```\\\YYYVVVTTTRRRNNNGGGAAAHHHIIIIIIFFF@@@;;;:::;;;666444222222555666333111222111111111333444333222.........//////000000000000///......---.........---------++++++---000333////////////////////////---000111---+++---///...QQQZZZiiixxx~~~|||vvvtttnnnhhhgggjjjmmmkkkiiihhhgggfffddd```\\\WWWTTTMMMNNNOOOOOOOOOMMMJJJIIIFFFAAA@@@EEEGGGDDDDDDHHHCCCAAA@@@@@@@@@>>>:::666:::;;;<<<999555333222222000...---...111222111000222000//////111333333333,,,---...///////////////---------,,,,,,,,,------------,,,++++++...222666000/////////000000111111...222333///...000111000HHHSSSdddvvv~~~~~~~~~~~~|||wwwsssoooqqqpppnnnnnnnnnkkkeeebbb\\\UUURRRTTTUUUSSSOOOPPPPPPPPPNNNJJJEEEAAA>>><<<===???@@@@@@>>><<<;;;AAA999333666:::999777666555444444555666666444333...///000000///.........,,,+++++++++---------,,,000...++++++,,,---...---...///////////////...---,,,,,,------------------......---++++++...222666//////.........///000111...222333000///111222111BBBNNNaaauuu|||{{{}}}|||yyyzzz||||||zzzwwwrrrooommmlllllliiiccc^^^ZZZ[[[XXXTTTTTTUUUSSSOOOKKKGGGAAA??????>>><<<:::<<<===>>><<<999555222111222333444555666666555555CCC>>>555000111444222,,,///000000000000///......,,,,,,---............---,,,,,,,,,,,,++++++++++++///---***)))***+++******//////......---,,,,,,,,,,,,,,,---............------------++++++---111444---,,,,,,+++,,,---///000+++000222///...000000///???MMMbbbwww~~~~~~~~~yyyyyy{{{{{{yyytttooonnnnnniiieeeaaabbbeeegggeeeccc[[[WWWTTTSSSTTTRRRMMMHHHGGGGGGBBB===<<<>>>>>>:::999888666444333222111111000222444333000------...,,,---...///111222333444EEEIIIAAA///)))000111))),,,---------,,,++++++,,,......---.........---,,,---.........---------...///---++++++,,,---,,,+++///...---++++++,,,,,,---+++,,,---...///......---+++,,,---------...222444------,,,+++,,,...000111)))...000...---//////---@@@NNNdddzzz||||||~~~~~~yyy{{{{{{wwwuuuuuurrrlllgggfffhhhhhheee^^^XXXUUUUUUNNNIIIEEEFFFJJJMMMMMMKKKGGGCCC@@@???AAAAAA<<<777===<<<666000///222222000111333444333111000000222+++...000///---,,,---///******+++---...111333444FFFQQQKKK111$$$,,,111***)))***+++,,,++++++---...---,,,+++++++++***(((&&&+++,,,------,,,,,,---...,,,+++***+++---...---+++///...,,,++++++---///000+++,,,---...///......---***,,,...///000222555777000///...---...000222444***///111///...000000...AAAKKK^^^uuuzzzoooiiiddddddiiiqqqvvvwwwzzz}}}zzzxxxsssllljjjrrryyyvvvwwwnnnjjjeeeaaa]]]YYYUUURRROOOLLLHHHFFFFFFCCC???;;;:::::::::999888:::===@@@444333333333222222111111333111///.........---,,,/////////......---------,,,,,,---......---,,,,,,******+++,,,---......///---555666,,,(((,,,...)))---))))))------((('''***,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))---+++***+++------+++((()))......******......)))...///111111///---------222000///000111333333222///////////////.........000000111000000///......???JJJ\\\sss{{{lll___XXXVVVVVVZZZbbbhhhkkknnnssstttrrrnnnjjjiiippp|||}}}yyyyyy{{{zzzwwwsssllliiiiiijjjhhhbbb```aaaVVVRRRMMMIIIFFFCCC@@@>>>???<<<:::999999888555222///000000///...000333555111000000000////////////111000...---------,,,,,,.........---------,,,,,,++++++,,,------,,,++++++*********+++,,,,,,------,,,333222***(((---...))),,,))))))---,,,((('''***++++++++++++************------,,,,,,+++******))))))((((((***---///---,,,)))------******------)))---///111111///...---...111000///000111333222111////////////............111///...---,,,---...///<<>>:::666444333222000///.........//////---++++++,,,,,,+++++++++...000---------,,,,,,,,,,,,+++...------,,,,,,+++++++++------,,,,,,,,,,,,,,,+++******++++++++++++******************************+++///...))))))///...(((+++)))***,,,,,,)))(((************))))))(((((('''---,,,,,,++++++*********)))((()))+++---...---,,,***,,,---++++++---,,,***,,,...000111///......///111000///000111222111000........................000...+++))))))+++---///:::BBBSSShhh~~~}}}|||~~~~~~|||rrrdddYYYSSSPPPNNNPPPVVV[[[^^^dddkkkppprrrsssuuuwww||||||yyyzzz~~~~~~|||wwwvvvtttpppkkkhhhhhhiiihhhfffcccaaa```]]]YYYVVVPPPMMMJJJIIIHHHGGGDDDBBB???<<<;;;===;;;777666888999666222///////////////+++++++++,,,---,,,+++++++++,,,---,,,++++++---///***************************+++,,,,,,+++*********++++++++++++++++++++++++***++++++++++++++++++***+++*********))))))((((((***+++)))'''+++///---'''*********++++++***)))***++++++***)))(((''''''&&&,,,,,,,,,++++++*********,,,++++++,,,,,,+++***)))+++------------------++++++---000000000//////000000/////////111111000///------...............///...---,,,+++++++++------999???LLL___uuu~~~{{{{{{|||~~~}}}{{{{{{|||~~~~~~zzzxxxyyyzzzzzzzzz~~~~~~}}}}}}~~~}}}yyyuuuqqqooonnnnnnnnnmmmlllnnnqqqttttttuuuwwwxxxyyyyyyyyyxxxxxxzzz}}}~~~}}}~~~~~~yyyvvvuuuuuuvvvwwwxxxzzz|||}}}yyywwwyyy}}}|||yyywwwyyywwwwwwwwwxxxyyyyyyyyyxxxwwwuuurrrooommmllllllmmmlllooorrruuutttrrrnnnkkknnnmmmjjjfffcccccceeehhhmmmmmmmmmlllkkkjjjiiihhhllljjjhhhggggggjjjllloooooorrruuuuuussspppnnnmmmhhhgggggghhhkkkllllllkkkhhhjjjnnnqqqssssssrrrqqqxxxwwwwwwxxx|||{{{{{{}}}~~~}}}{{{zzzxxx|||vvvlllddd```\\\YYYYYY]]]```bbbgggmmmuuuwwwzzz~~~}}}}}}~~~zzzuuussssssuuuwww{{{~~~~~~~~~}}}{{{zzzyyyvvvrrrlllgggddddddhhhlllmmmkkkgggeeeeee]]]\\\ZZZUUUPPPMMMMMMNNNKKKJJJHHHHHHHHHFFFDDDBBB;;;:::999888888888666555777444333555444111000333222///,,,+++,,,---------+++,,,---,,,,,,+++******((()))******((((((***+++************************''')))++++++***))))))+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))(((((('''((((((((((((,,,///,,,((()))***+++***+++++++++))),,,,,,+++***))))))((((((,,,,,,+++++++++++++++***+++,,,,,,,,,+++*********---------//////---------+++---000000000//////000//////...///111111///---,,,---------......//////,,,---...//////...---,,,999<<>>@@@AAABBBBBBBBBDDDFFFCCCDDDFFFIIIJJJKKKKKKJJJJJJLLLOOOQQQQQQPPPNNNMMMRRRSSSTTTUUUSSSOOOKKKIIIFFFGGGHHHIIIKKKNNNPPPQQQQQQNNNNNNPPPOOOJJJIIIKKKKKKJJJJJJMMMPPPQQQOOOMMMKKKJJJHHHFFFEEEDDDCCCCCCFFFGGGIIIIIIIIIGGGDDDCCCDDDCCCBBB???===<<<>>>@@@@@@@@@@@@@@@???>>>===<<<@@@???>>>>>>???AAACCCEEEFFFJJJOOOQQQPPPLLLIIIGGGCCCAAA???@@@BBBCCCDDDCCCFFFFFFHHHIIIJJJKKKKKKKKKHHHJJJNNNSSSZZZaaagggjjjeeeeeecccbbb```^^^]]]\\\UUURRROOONNNQQQTTTWWWYYY\\\XXXSSSQQQQQQRRRQQQPPPPPPWWWbbbppp{{{zzz{{{~~~~~~{{{wwwtttrrrnnnnnnqqqrrrrrrtttyyy{{{uuutttssstttvvvvvvtttsssmmmmmmkkkhhhdddbbb``````___]]]YYYUUUSSSPPPNNNLLLOOOPPPSSSUUUXXXZZZ[[[[[[XXXWWWVVVSSSPPPOOOPPPRRRRRRVVV\\\___```_________dddhhhjjjiiiiiilllmmmkkkjjjjjjkkklllllliiiccc___eeeccc```^^^___aaadddfffeeeeeeeeedddcccdddfffiiiiiijjjkkkjjjgggbbb^^^\\\WWWUUUVVVYYYXXXTTTRRRSSSVVVWWWVVVQQQKKKHHHKKKNNNHHHGGGFFFDDDBBB@@@???>>>888<<>>>>>???AAAEEEEEEEEEEEEEEEDDDDDDDDD===>>>@@@DDDFFFEEEBBB???@@@?????????AAADDDFFFHHHAAABBBDDDDDDBBB???<<<:::444666999:::::::::;;;<<<555666999;;;<<<=========>>>??????@@@@@@@@@@@@???AAAAAABBBBBB@@@===999777888888999;;;===@@@BBBCCC???<<<===@@@AAA@@@@@@DDD>>>======???CCCCCCAAA>>>???>>><<<;;;999999888888>>>===<<<<<<<<<<<<<<<===;;;;;;:::888666555666888777888888888888777777666777777666666777888999:::===AAAFFFIIIGGGDDD@@@>>>;;;999777777999:::;;;:::>>>>>>??????@@@AAABBBBBB<<<>>>AAAEEEJJJOOOSSSUUUVVVUUUSSSQQQMMMJJJGGGEEEAAA???===???CCCHHHKKKMMMMMMHHHBBB???@@@AAAAAA@@@===EEERRRbbbooowwwxxxwwwssswww|||~~~zzzwwwwww{{{||||||~~~|||sss```^^^]]]\\\]]]]]][[[ZZZXXXXXXWWWTTTOOOKKKHHHHHHMMMHHHCCC@@@@@@@@@===:::===>>>???AAACCCDDDFFFGGGEEEDDDBBB???;;;:::<<<>>>>>>@@@DDDFFFGGGIIIKKKMMMNNNSSSUUUSSSSSSVVVWWWVVVUUUUUUVVVWWWVVVRRRLLLGGGNNNKKKGGGDDDDDDGGGKKKNNNJJJKKKKKKJJJIIIJJJLLLNNNRRRSSSUUUTTTPPPKKKGGGEEEDDDBBBDDDGGGFFFAAA===>>>CCCEEEDDD>>>888555777;;;666555555444444444555555111555777555000...111444222222222000......///111000/////////000000...,,,,,,---...---,,,,,,,,,------***)))+++,,,***+++///((((((***,,,......+++)))(((+++...///---,,,...000)))+++,,,,,,+++******+++((()))))))))******++++++"""''',,,---***(((***---+++++++++,,,,,,---------+++***)))(((((()))***+++******************++++++&&&(((,,,...,,,)))))),,,&&&+++,,,))))))------)))***************+++++++++++++++++++++++++++++++++***,,,...---***)))***+++,,,((((((------((((((,,,...///111111///---------.........///000///,,,***++++++,,,,,,---...//////------------......///000999777999AAANNN```yyyyyyhhhYYY]]]kkkyyydddNNNEEE<<<888999:::777333777888:::;;;;;;:::888777333444666777888888999999999888888777888:::;;;===999888888777666555555555111111111222333333333444///000222333444444333333555555555555555555555555666666666555555444444444444444444444555777999:::888888666555555999>>>CCC:::555444888;;;999888888666555555555666888:::;;;444555666888888888777777333333333333333333333333777555444555555555222000333444555666666555444333444888===@@@???===;;;:::333333333444444444555555:::;;;===>>>???>>>======;;;::::::;;;===AAAEEEGGGJJJHHHFFFEEEEEEBBB<<<888777777888:::<<>>>>>>>>??????>>>>>>>>>===;;;777444333444666777888999:::;;;;;;<<<<<<;;;;;;>>>@@@@@@>>><<<;;;;;;888777555444333222222222777444222444333//////222111///...///222333222000//////............//////000000000///------...///+++...222222000------///,,,---......,,,+++,,,---++++++,,,,,,,,,+++***)))---......---+++******+++000---+++******+++***)))(((((())))))*********++++++***)))(((((()))******)))---///---)))''')))---,,,,,,,,,,,,,,,+++***))),,,+++***)))))))))++++++******+++******)))((('''+++,,,,,,,,,,,,+++******''''''(((((((((((('''''''''(((******))))))***,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---.........,,,...000...,,,,,,...111222000...///111111...+++------............------111---******,,,//////...777555666<<>>777222111555777555444555444444333222333333555555444555666777777666555555222222222333333333333333444222111111222222000...000111222333333222111000222555999;;;;;;999888888222333333333333444444444777888999::::::::::::999999999888999;;;???BBBDDDDDDBBB@@@@@@???===888444333333333444666999<<<===999777444444555555333111333777===EEEMMMWWWaaahhhnnnttt}}}oooVVVDDD<<<666666888777888:::666555444333222111111111666555333222111000000111333333222111111222333333000000000000000///......444222//////111333444333555555555555666777999:::333444444555555444444333666444111...---...000111111222333444555555555555333555777777555444333444444333222111111000000111333///...///...++++++---///------...111222000...///......------......//////000000///---,,,---///+++...111111///------...,,,---......---,,,---///,,,,,,,,,,,,,,,++++++******+++,,,,,,******+++,,,...,,,***)))***+++******((()))))))))************+++***))))))))))))***+++***---///---)))(((***---)))******++++++***************)))))))))))))))***************)))(((((('''+++++++++++++++******)))((())))))******))))))(((((()))******)))(((***++++++++++++++++++++++++++++++++++++******+++++++++***++++++,,,------------,,,---...---,,,,,,...000000...------//////---***+++,,,---...////////////444111------///000000///777555555999AAAOOOfffyyy~~~uuukkkaaaUUUOOOXXXgggyyyvvvwwwzzz}}}xxxaaaGGG???777333444555333000444444666666666666444444000000111111111111000000000111222333444444444444222222111111000000//////111111111111000000000000......---......///000111////////////////////////000///////////////......000000000000111222444444222222333222111222555777555111000333555222111333444333222111111111111222333444555555555444333222111111111222222333333333222111000000000000///---///000111222222111000///000222555666555444444555111111222222222333333333555555666777777777777666666666555666888;;;>>>???===<<<;;;::::::888555222000000000000222333555777444222000000111222111000444555666:::???HHHRRRYYY___gggqqqzzznnnSSSBBB999222111111000000333111000//////.........///111000///.........//////000///............///000,,,------------,,,,,,+++///---++++++---/////////000////////////000111222///000000111111000000///000...,,,******+++,,,---+++,,,---...////////////+++---...---,,,,,,---...//////............/////////,,,+++,,,+++((((((+++,,,,,,,,,...000000---+++...------,,,,,,------......//////...,,,,,,---///+++---//////...---,,,---,,,---//////......///111...------------,,,,,,,,,''')))************+++---,,,***(((((()))*********))))))))))))************++++++************+++,,,***,,,...---***(((***---((()))***************)))((((((((()))))))))((((((((((((((((((((((((((('''******++++++******)))(((******++++++++++++******)))***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---,,,++++++---......---///...---...//////...,,,,,,---...000222333333333555222000.../////////...777555555888>>>LLLbbbvvv{{{lllddd\\\VVVPPPRRR___ooo~~~|||wwwrrrnnnnnnrrruuuwww___DDD===666222222333222000222222333444444333222222222333333333222222111000---...000222222222111111000/////////.........---111111000000//////......000///.........000111222000000000000000111111111000000000000000000000000000000111111222333444444000111222222000000111333666222222444555222111333333333333333333333333333333333444444444333111000000000111222222333333333444222000000111111000///000111222333333222111000000222333222111111222333000111111111111222222222555555666666666666666555333333333333444666999:::999999888888888777555444222111000000000111333444111111000000111222222222444444555555888>>>EEEJJJKKKSSS___jjjttt}}}qqqVVVDDD;;;222000000//////111/////////......//////000///////////////000000000---------,,,,,,---------,,,---------------,,,,,,///---,,,,,,.../////////................../////////000000000000000000///...---,,,++++++,,,------***+++,,,---............***+++++++++***+++---///,,,,,,,,,,,,---...///000000,,,+++---,,,)))))),,,***,,,...000000///,,,***---,,,,,,++++++,,,,,,------...///...,,,,,,---///+++,,,......------,,,,,,+++---//////...///000222//////...---------------(((***++++++******+++---+++)))'''''')))*********)))))))))))))))*********++++++++++++++++++,,,,,,***,,,---,,,***)))+++,,,+++++++++++++++***))))))'''((()))*********)))((((((''''''''''''((((((((()))************)))((((((******++++++++++++*********++++++***((('''((()))************++++++++++++******++++++++++++******,,,,,,---------,,,++++++...+++)))***---///---+++//////000000111111000///...///111333444555666666777666444222222111111000555444555777===JJJaaavvvsssgggWWWSSSOOONNNPPPYYYjjjyyy}}}|||zzzvvvrrrnnnnnnppprrr~~~vvv___AAA<<<555111111222222111111111111222222111111111333333444333333222111000---...000111222111111000/////////...............111000000//////.........000///.........///000111000000000000111111222222000000111111111111111111//////000111111222222222///111222222111000111222444222222444444111111444111111222333444444444555333333444444444333111000111111222222222333333333444222000000111222111111111222333444444333222111222333333222111000111333000000000111111111222222444444444444333444444444111111111111222333444555555666666666555555555555222222000000///000111222000000000000111111333444222333555555555777:::===<<>>??????======>>>???222222444666:::FFF___uuu~~~vvvnnneeeYYYMMMEEE???CCCHHHOOO\\\mmm}}}}}}~~~~~~jjjTTT===999444000///000111222222222222111111222222222000000111111111000000///............///000111222...............////////////000000000000000111111....../////////......------------...///000000000---........./////////000------//////000//////...000111111111000000222444000000222555444111333888111222333555555555444444444555666777777666555555666555555444444333333333555333111000222333444444333444555666666555444333444666777666444222222222111111111222222222333333444333222111000111111222111111111000000000000000000111222111//////111333222111000///...///000000---///000///......000333000222444444333222333333555666999<<>>BBBEEEHHHKKKLLLHHHJJJMMMNNNMMMMMMOOOQQQ444555777888;;;GGG___vvvrrrjjj```WWWPPPJJJDDD??????DDDLLLUUUcccvvv~~~wwwaaaKKK;;;888333///......000111333333222222222222333333111111222222222222111111///...------...///111222........................//////000000111111222222///000111222222111000///......//////000111222222/////////000000000111111///000111222222222111000///000000000///000333555222222555888777444777===666777888888888777666555444555777888888888777777777777666555444333333222999666444333555777777777666777888999999888777666444666777777555222111111111222222222222333333333777666444333333333444444222222111111111000000000111333444222000///111444444333111111000111222333///111222111//////111444333444555555444444555777444444333333777BBBPPP[[[ooowwwdddEEE777111...000222///,,,,,,///......---,,,,,,---------...000111111111000000+++,,,---......---,,,++++++,,,---...............---,,,,,,---//////...,,,***+++---///000111000000---......//////......---,,,,,,------,,,***'''%%%((()))***+++,,,,,,,,,,,,(((+++------+++)))((((((............///000111111000---,,,......+++,,,///...000222000---,,,---000...------,,,,,,------...///000111000///000222333111///,,,---///111///...,,,---......,,,+++,,,---000...,,,+++++++++---...((()))++++++******+++---000---+++******+++***)))+++*********))))))((((((&&&''')))***++++++******+++*********,,,---,,,,,,((()))***+++,,,---------((('''''''''''')))+++,,,((((((''''''(((+++---///+++,,,,,,,,,,,,+++******''''''(((((((((((('''''''''(((******))))))***,,,'''(((((()))***+++++++++''')))***++++++***)))''')))***+++,,,---.........,,,...000...,,,,,,...222444777:::;;;:::999<<<>>>???BBBFFFKKKPPPUUUXXXYYYZZZ^^^aaacccbbbccceeehhh777222222777999BBB\\\xxx{{{sssqqqssssssnnniii[[[QQQIIIEEEBBB===;;;;;;@@@FFFSSSbbbrrrvvvlllooozzz{{{pppdddQQQ???999666333///...///111222111111222222222333333333111000//////000111000.../////////000//////...---...///000111111000///...........................222222222111///...,,,+++000///...------///111222111111///...------------...//////000000111111111333333444444555666777777777777888999:::;;;<<<<<>><<<>>>BBBCCC???;;;>>>======>>>??????===;;;=========:::666777:::>>>===;;;999:::>>>@@@???===<<<<<<;;;<<<>>>===;;;999===<<<;;;:::999888777666999888666555444444555555444333333444666777777555666444444666666222000222666555444222222222333444333222111000000111111222555444222000000000222333333333444666888777444222666444222111444:::AAAEEEXXX```lllwwwrrrVVVAAA666333///...000111///...++++++---.........---,,,...///000///,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///222222000000000111222333222111///---,,,,,,,,,,,,.........------,,,,,,,,,''')))+++,,,,,,,,,***)))+++((((((---,,,&&&###&&&---...///000000111111000///---,,,,,,...///......///000111222111///---,,,---...000000///......///222333222000...,,,---...------...//////......---,,,+++,,,,,,---...///000111///---++++++---///111000///---+++++++++---...,,,,,,+++***))))))******+++*********************((((((((()))++++++***)))---,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,+++'''$$$&&&***,,,***'''+++)))'''&&&&&&(((***,,,---------,,,+++***)))((()))******++++++)))((('''$$$&&&(((+++++++++)))((()))******+++++++++******)))***,,,------,,,+++***,,,,,,+++***+++,,,...///000000000111222444666777>>>???AAADDDGGGKKKNNNPPPUUUXXX\\\aaafffjjjmmmnnnqqqrrruuuwwwzzz|||}}}~~~888444444777:::CCC]]]wwwsssjjj```\\\^^^___]]]ZZZOOOGGG???===<<<999999;;;AAAKKK\\\mmm}}}rrrfff^^^cccppp}}}rrreeeXXXHHH999777555333000///000111222111111111111222222222333222000///000111222111///222222222111000///------000111222222222222111000111111111222222333333444000000000///...---,,,,,,111000///......000111333000000///...---,,,,,,,,,------......///000111111444444555777888999:::;;;@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIHHHEEEDDDCCCCCCGGGEEECCCCCCDDDEEEDDDCCCEEEFFFEEEBBB>>>>>>AAAEEEGGGEEEDDDDDDFFFGGGGGGGGGGGGEEECCCCCCDDDEEEEEEDDDEEEDDDCCCAAA>>><<<;;;:::===<<<;;;:::999:::;;;;;;<<<;;;::::::;;;;;;:::999:::777777999888444333666999888777666555555555555777666444222222222333444444222111000000111333444555444444666777777444222555333111111333777<<<@@@FFFMMMWWWcccooo|||{{{ppp^^^HHH999444111//////000000///---,,,---...///000//////...---...000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......//////...------...//////000000///.........///000000///---+++*********+++---------,,,,,,,,,++++++((()))***,,,,,,+++***)))...+++,,,000///***(((***,,,---...///000000000000...---,,,,,,------...---//////111111111///---,,,---...000000.........///...///000///......000111111111000///...---,,,,,,++++++++++++,,,---...//////...,,,++++++,,,...//////...,,,+++++++++,,,------,,,+++***************))))))******************)))))))))***++++++***)))++++++************++++++***,,,------,,,++++++,,,+++((($$$%%%))),,,***(((***)))'''&&&&&&(((***,,,+++,,,,,,,,,+++***))))))))))))***+++***)))(((''''''((())))))***+++++++++******+++++++++******))))))***,,,------,,,+++***+++++++++,,,...///111111222333444666:::???DDDGGGNNNPPPSSSWWW[[[___bbbdddmmmppptttzzz~~~888555555888<<>>EEERRRhhh|||wwwaaaVVVOOOUUUbbbrrryyygggUUUHHH;;;222444333222222111111222222000000000111111111222222222111000000222222111000333222222111111000//////......///000000///......//////000111222333444444......///////////////...111000///...///000111222000000000///............---......///111222333333666777999<<<>>>???@@@AAAEEEGGGJJJMMMOOOPPPPPPOOOPPPUUUYYYTTTLLLGGGIIIMMMRRRPPPNNNNNNOOOOOOOOONNNIIIJJJJJJGGGDDDCCCFFFJJJQQQQQQQQQPPPOOONNNOOOQQQQQQOOOMMMLLLNNNPPPPPPPPPPPPOOOLLLIIIFFFDDDCCCBBB@@@@@@??????@@@@@@AAABBBGGGFFFDDDCCCDDDDDDCCCBBBBBB???===???>>>::::::===>>>>>>>>>===<<<;;;;;;:::@@@===:::777666666888999555444222111222333555666888777555555666666555333666555333222333555777999666:::AAAKKKYYYkkk||||||pppbbbTTTFFF:::222111/////////000///...,,,...///000000111111000000,,,...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////000000///...---------......---+++)))(((((()))))),,,,,,,,,+++++++++++++++((()))***+++,,,+++******...,,,---111111---,,,...,,,,,,---...////////////...------,,,,,,,,,------...///000000000///...------...000000...---......---...///...------///111555333111...,,,+++++++++++++++***++++++,,,---...---,,,+++******+++,,,---...---,,,+++++++++,,,---,,,,,,+++*********++++++((((((((())))))***************+++++++++******)))))))))(((((((((((()))))))))+++------+++***+++,,,,,,(((%%%%%%(((++++++)))***)))''''''''')))+++,,,)))******+++******))))))))))))*********)))((('''******)))((()))+++,,,...+++++++++******))))))((()))***+++---------,,,+++)))***,,,...111333555666:::;;;???DDDLLLSSSZZZ^^^dddfffkkkppptttxxxzzz{{{666444555888===III```uuu~~~vvvkkkcccXXXQQQGGGBBBCCCEEEEEEEEE<<<555111222444555:::AAAHHHXXXpppyyyjjjZZZOOOHHHKKKVVVeeevvvppp\\\JJJ<<<444000111222222333333222222222///000000000000111111111111000///000111222111000111111111111111111111222...///000111111000///...//////000000111222222333...///000111222222222222//////.........///000111111111222222111111111000000000111222444555666666888999<<>>>>>@@@AAA<<<;;;999777777888999:::<<<:::888777888888777666999888666555444444555555222333666===HHHXXXgggpppwwwxxx{{{~~~}}}tttmmm```PPPBBB777222000---....../////////---+++...//////000000000000000+++---//////---,,,,,,,,,------------------------,,,,,,---------...------////////////////////////222111000//////...---------,,,***)))(((((())))))++++++******************((()))***++++++++++++***++++++,,,......---------,,,---...//////000000000.........---,,,,,,---...------.../////////......---...000///...------...///000000...,,,+++,,,---444222///,,,*********++++++*********++++++,,,---++++++************++++++---,,,++++++***+++,,,,,,+++******)))))))))******'''''''''((())))))*********+++,,,,,,+++***)))***)))((((((''''''(((((()))(((***,,,,,,+++***+++,,,+++(((%%%%%%'''***+++***))))))((('''((()))+++,,,((())))))*********))))))((()))*********)))'''&&&))))))))))))******+++,,,,,,+++***))))))((((((((()))***+++,,,---------,,,++++++,,,...222777===@@@HHHLLLSSS[[[dddkkkpppsssvvvyyy~~~222222333666===KKKaaasss{{{vvvjjj]]]TTTIIIDDD???=========<<<:::888333000111222333999@@@JJJ[[[sss~~~|||wwwzzzpppaaaSSSJJJBBBCCCJJJWWWiiiwww}}}ttteeeTTTCCC777222222000111222333333333222222///000000000000111111111000///...///111222111000444333222111000000000111333444555555555555444333222222222333333333333333000111222333444444444444//////.../////////000000111222333333444333333222222222333444555666777777666888;;;???BBBDDDEEEEEEGGGJJJNNNRRRUUUVVVUUUUUUSSSUUUVVVTTTPPPNNNNNNOOOQQQTTTYYY^^^```]]]VVVQQQLLLNNNPPPNNNLLLLLLOOORRRRRRSSSTTTQQQMMMKKKLLLOOONNNOOORRRUUUXXXWWWSSSPPPTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVSSSRRRQQQRRRUUUXXXYYYZZZWWWSSSRRRTTTTTTPPPPPPSSSRRRQQQPPPOOONNNMMMLLLLLLQQQOOOLLLIIIHHHHHHIIIJJJHHHFFFDDDAAA@@@@@@AAAAAABBB@@@>>>======>>>===<<<<<<;;;999888666555555555444333444777???IIIRRRWWW```bbbfffmmmtttxxxyyyyyy{{{||||||{{{wwwrrrooommm___ZZZQQQDDD888111000000+++---...//////...------------------......//////+++---......---,,,---...------------------------+++,,,---.........------......////////////......000000000///...---,,,,,,---,,,+++***))))))******************************))))))******++++++++++++)))***++++++,,,------,,,------...///000000000000///000000///,,,,,,---///,,,,,,------............---...000///---,,,,,,---/////////...,,,+++,,,...000///,,,*********,,,---++++++*********+++,,,,,,)))******************)))++++++*********+++++++++))))))((((((((())))))***''''''(((((()))))))))***(((***,,,,,,***))))))+++)))))))))(((((()))))))))''')))++++++*********+++***(((&&&&&&''')))***+++)))((((((((()))***,,,---((())))))*********))))))((())))))***)))((('''&&&&&&''')))++++++***((('''++++++)))((((((((())))))******+++,,,------.........------000777@@@JJJOOO]]]bbbllluuu}}}111222222444;;;JJJ^^^mmmvvvzzz~~~zzzqqqgggZZZOOOGGG>>>===;;;;;;;;;:::888666555222000111111111666===JJJ\\\uuu~~~}}}}}}{{{xxxvvvrrrvvv{{{xxxiii\\\KKKCCC===<<>><<<;;;:::::::::888666555777;;;@@@DDDFFFFFFHHHMMMUUU]]]ccceeeeeedddddddddcccaaa]]]ZZZXXXHHHFFF@@@999333///...///+++---...///.........000---,,,,,,,,,,,,---......,,,------,,,+++,,,...111------------------------+++,,,---.........---,,,------............------,,,,,,,,,,,,,,,+++***)))...---+++*********+++,,,***************+++++++++***************++++++++++++------+++,,,//////---,,,,,,...///////////////...000111///,,,***,,,///+++++++++,,,---...//////---///000///---++++++,,,+++---......---...000222------,,,++++++,,,---...,,,,,,++++++++++++,,,,,,((()))***++++++***)))((()))************+++++++++)))(((((((((((()))******))))))))))))))))))))))))&&&)))++++++)))((())),,,******))))))))))))******&&&(((*********)))***+++((((((((((((((())))))***((((((((()))***+++,,,---)))******+++******))))))(((((()))))))))((('''&&&%%%''')))++++++***'''&&&***)))((('''((((((************+++,,,---.../////////000222888CCCQQQ^^^eeetttzzz222333333333888FFFXXXdddkkkooorrrsssvvv{{{{{{xxxzzzsssiii^^^TTTJJJBBB===888888888999999999777666333111222444333222666<<>>???@@@@@@@@@@@@@@@???>>>===<<<888888999:::::::::::::::999;;;===>>>??????>>>===::::::::::::::::::::::::999<<<@@@DDDGGGIIIIIIHHHEEEFFFHHHKKKMMMOOOPPPPPPSSSSSSRRRRRRQQQPPPOOONNNNNNSSS[[[cccgggddd\\\VVVTTTUUUUUURRRMMMKKKKKKMMMLLLJJJHHHGGGFFFFFFEEEDDDEEEGGGKKKOOORRRQQQNNNJJJMMMLLLKKKJJJJJJLLLOOOPPPGGGHHHIIIJJJKKKKKKJJJJJJMMMLLLKKKNNNRRRWWW[[[\\\YYYXXX[[[``````]]][[[]]]ZZZWWWTTTQQQOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSSSSTTTVVVWWWRRRQQQQQQSSSTTTSSSQQQOOOLLLJJJHHHEEEDDDDDDEEEFFFBBB>>>:::999;;;>>>???>>>888999===CCCIIIMMMMMMMMMJJJJJJIIIIIIHHHFFFCCCAAA888666333000///...------+++---///...------000333---,,,+++++++++,,,......------+++***)))+++000444........................***+++---//////...---,,,+++,,,---......---,,,+++******+++,,,,,,+++***)))---,,,+++*********+++,,,*********+++++++++,,,,,,***************++++++,,,+++///...++++++//////,,,******+++,,,------------,,,...000---)))(((***---*********+++,,,...///000---///000///---+++++++++,,,---...///...///111333........................------,,,,,,,,,,,,------((()))+++,,,,,,+++)))(((((())))))******************************+++,,,,,,+++++++++***))))))((((((###&&&******(((''')))---******))))))))))))******%%%''')))***))))))***+++&&&''')))***))))))))))))((((((((()))+++,,,------+++,,,,,,,,,+++***))))))'''((()))))))))(((&&&&&&((()))************)))((()))(((''''''''')))+++,,,***++++++,,,---...///000...222:::FFFVVVfffttt|||444555444222666CCCSSS]]]```dddfffggglllqqqqqqnnnqqqiii]]]QQQGGG???:::777333222222222333444444444333222444777666444888>>>III]]]yyy}}}yyyuuuooolllrrruuuzzzxxxlll```WWWMMMGGG@@@<<<<<>>??????@@@@@@??????AAABBBDDDGGGGGGGGGFFFEEE@@@@@@@@@@@@????????????@@@CCCGGGKKKNNNOOOOOONNNOOOPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[ZZZWWWTTTTTTTTTTTTYYY```hhhllljjjddd___bbbcccbbb^^^WWWSSSRRRSSSMMMIIIFFFFFFGGGHHHFFFCCCFFFGGGIIIMMMPPPPPPNNNLLLMMMKKKIIIHHHHHHJJJLLLNNNGGGHHHIIIJJJKKKJJJIIIHHHKKKIIIHHHJJJOOOTTTWWWYYYWWWVVVZZZ```aaa]]][[[\\\YYYVVVQQQNNNLLLMMMPPPQQQRRRSSSVVVXXXZZZ[[[ZZZZZZZZZYYYXXXWWWXXXZZZ\\\^^^XXXXXXYYYZZZ\\\\\\YYYVVVVVVTTTQQQNNNNNNNNNPPPQQQMMMHHHAAA======>>>===<<<777777888;;;>>>>>>===;;;888777777777777666333111222///---,,,---......---,,,...///...------111555------,,,+++,,,---...///...---+++((((((+++111555........................***+++---//////...---,,,++++++,,,------,,,++++++***+++,,,---...---,,,+++,,,+++***))))))******+++******++++++,,,,,,,,,,,,******))))))******+++,,,+++......))))))......***(((((()))***++++++++++++***---...,,,'''%%%(((,,,)))******+++,,,...///000---///000///,,,+++++++++000111111000......///111000000000111000000///.........---,,,,,,---------((())),,,------,,,)))((((((((()))***************,,,+++++++++,,,------...------,,,+++***)))((((((!!!%%%))))))'''&&&***---))))))(((((((((((())))))%%%'''))))))))))))***+++%%%'''***+++***)))(((((('''((()))***+++,,,---------------,,,+++***)))((('''((()))))))))(((&&&%%%,,,+++***))))))***++++++((('''&&&&&&'''))),,,---+++++++++,,,---...000111,,,333@@@QQQdddvvv555555444444666>>>GGGMMMPPPQQQRRRUUUXXX[[[^^^___ZZZVVVOOOGGG???999666444222222333444444555555666999444111333666666999===KKKaaa{{{}}}xxxqqqoooqqqqqqvvv|||~~~{{{qqqfff^^^YYYRRRFFF;;;999:::>>>FFFPPPZZZ]]]eeeqqq~~~{{{yyy}}}xxxeeeXXXGGG???666222333444333111///111444555444444444444666666666777888999:::;;;888999;;;<<<<<<>>>AAACCC???@@@AAACCCEEEFFFGGGHHHIIIKKKMMMOOOPPPPPPOOONNNUUURRRRRRWWW___eeefffeeeaaa```___^^^\\\XXXSSSOOOOOOPPPQQQRRRSSSRRRRRRQQQTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSPPPNNNMMMNNNPPPQQQRRRTTTXXX]]]aaaccccccdddeeedddeeefffhhhjjjmmmooonnnmmmlllkkkjjjiiihhhhhhjjjkkknnnsssvvvwwwtttrrruuutttrrrooojjjddd___\\\VVVWWWXXXYYYYYYVVVPPPLLLNNNQQQWWW^^^bbbbbb^^^[[[\\\ZZZXXXWWWWWWWWWVVVUUUTTTQQQNNNLLLLLLJJJIIIGGGHHHMMMPPPNNNOOOTTTVVVVVVVVVUUUZZZccceee^^^XXXWWW\\\UUUPPPPPPOOOMMMLLLOOOWWWWWWYYYZZZZZZYYYXXXWWWYYYZZZYYYWWWTTTTTTWWWZZZYYYZZZ]]]___```___^^^]]][[[\\\YYYTTTSSSXXXZZZYYYXXXPPPGGGEEEHHHKKKIIIFFF<<<<<<<<<;;;:::777555444444555555333000///000111000000000222222111...+++..................///000//////.........///111222+++***+++,,,///111111111000000...------...///000,,,,,,---///000///+++(((***++++++,,,,,,++++++******)))((('''''')))+++,,,,,,+++***)))(((((((((((())))))+++---//////---+++,,,+++++++++***)))))))))***************++++++,,,)))'''&&&(((---//////...***,,,...,,,)))'''(((+++''')))+++++++++,,,---///---...///...,,,++++++,,,///......---------......333///,,,...222111+++$$$...,,,++++++------,,,******************)))(((''')))))))))))))))))))))))))))))))))))))))*********,,,)))''')))(((&&&'''***%%%&&&''')))***+++++++++'''&&&%%%''')))***)))((())))))(((((()))+++---...+++++++++++++++***)))(((,,,---///111111000///.../////////---***((()))***+++++++++++++++***)))))),,,,,,+++***)))(((''''''&&&&&&((()))************+++++++++,,,,,,---------000888FFFZZZooo222111111111333888@@@EEEDDDDDDFFFGGGJJJMMMOOOPPPMMMJJJDDD>>>999555333222111111222222333333444444999444111444555666999===PPPfff|||vvvpppnnnppppppuuu{{{~~~~~~~~~}}}sssiii___XXXTTTMMMCCC<<<;;;;;;;;;>>>DDDKKKNNNUUUaaappp{{{{{{yyy}}}nnn[[[NNNBBB===777555666777444222111333555666666666777999;;;;;;;;;<<<===>>>@@@AAAAAABBBDDDEEEEEEGGGJJJLLLMMMNNNPPPRRRTTTWWWXXXYYY```aaaccceeeffffffeeeeeegggeeeeeeiiipppuuuvvvtttrrrqqqpppooommmjjjeeeaaa___```ccceeefffgggfffffffffggghhhhhhhhhhhhhhhhhhhhhfffdddaaaaaaaaacccdddeeegggkkkooorrrtttttttttuuuuuuvvvwwwyyy{{{}}}~~~}}}|||{{{|||~~~}}}~~~}}}|||yyyuuupppkkkhhhfffffffffggggggddd```\\\___bbbhhhooossssssppplllkkkiiifffeeeeeedddcccaaa```^^^[[[YYYYYYXXXVVVTTTTTTYYYZZZXXXXXX[[[]]]\\\\\\[[[___fffhhhaaa[[[ZZZ```ZZZVVVVVVUUURRRQQQRRRWWWXXXYYYYYYYYYXXXWWWVVVYYYZZZ[[[YYYVVVVVVXXXZZZYYY[[[^^^``````___\\\[[[XXXYYYWWWSSSSSSXXX[[[ZZZXXXSSSNNNKKKKKKJJJFFFBBBAAAAAA@@@???===:::888666555555555333000///000111---------...///000...,,,---------,,,,,,------...---,,,++++++,,,---...///...------...000111000///000//////.........//////---,,,---...///...,,,)))*********++++++*********,,,+++***))))))+++,,,...------,,,+++************,,,,,,+++,,,------+++)))+++++++++******************))))))))))))***++++++***((('''))),,,//////...,,,------+++)))''''''((()))+++,,,,,,++++++---///---......---+++)))***+++......---------......///000---,,,...111000,,,(((---+++******+++,,,***)))++++++,,,++++++******)))((((((((())))))))))))))))))))))))***************---)))(((***)))'''(((+++%%%&&&''')))***+++,,,,,,((('''&&&(((***+++***)))+++***)))))))))***+++,,,+++,,,,,,,,,,,,+++***)))+++,,,...///000///...---+++,,,,,,+++******+++---******++++++******)))(((++++++******)))(((((((((''''''((())))))***))))))))))))***++++++,,,------111777EEEYYYppp000000000000000333888<<<777888888999;;;===???@@@>>><<<999666333222111111///000000111222222333333888444222444555555888===UUUkkkyyyuuupppkkkjjjmmmpppuuu{{{~~~~~~|||rrrggg\\\TTTOOOLLLFFFAAA======<<<999777888<<<>>>EEEPPP^^^lllwww||||||zzz~~~~~~ssscccQQQEEE>>><<<::::::======;;;888999:::<<<<<<<<<>>>AAADDDGGGGGGGGGIIIJJJLLLNNNOOORRRTTTUUUVVVVVVWWWZZZ\\\bbbccceeegggjjjmmmnnnooovvvwwwyyy{{{||||||{{{{{{~~~||||||{{{wwwrrruuuyyy|||~~~}}}~~~~~~~~~~~~}}}}}}|||}}}{{{yyyyyyyyy{{{||||||~~~}}}{{{{{{{{{zzzzzzzzzyyyvvvsssuuuxxx}}}~~~{{{zzzyyyxxxvvvuuusssqqqnnnmmmmmmlllkkkiiijjjnnnoookkkjjjlllmmmlllkkkjjjlllrrrrrrmmmgggeeejjjeeebbbcccbbb]]][[[[[[______`````````^^^]]]\\\]]]_________]]]\\\]]]^^^]]]```ccceeeddd```\\\YYYVVVXXXWWWSSSTTTXXX[[[YYYVVVVVVUUUSSSPPPKKKGGGDDDJJJIIIIIIGGGDDDAAA>>><<<999999888666333111222333...---,,,,,,...000000000............------------,,,,,,+++++++++,,,------111///...///000000///......//////000000////////////---,,,------...,,,+++))))))************))))))---,,,+++++++++,,,...//////...---,,,,,,+++,,,,,,///---+++*********((('''***************+++++++++))))))((((((((()))******+++***)))))),,,---------///---+++******(((&&&%%%***+++,,,+++***)))***,,,---......---***((())))))---,,,,,,,,,---...//////,,,---...//////...---,,,,,,***))))))******)))(((+++++++++++++++******)))''''''(((((()))))))))***))))))*********+++++++++---)))(((***)))'''(((,,,%%%&&&'''(((***+++,,,,,,(((''''''(((***++++++***,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++******+++,,,---...---,,,,,,++++++,,,+++******+++---))))))******))))))((('''))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))+++,,,------333777BBBWWWppp111222333222222222555777333333333333444555666777777666555444333222222333///000000111111222222333777333222444444444888>>>WWWlllvvvmmmhhhcccaaaccchhhpppuuu{{{}}}vvvooocccWWWMMMGGGDDDCCCAAA???======<<<:::666555777888<<>><<<999777777888777444000///000333444444222222222222111111000////////////...////////////000.........///000///...---...000111111000///...111...,,,+++,,,---,,,,,,******++++++++++++******---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,000---***(((((())))))((()))))))))***+++++++++,,,((((((((((((((())))))***,,,+++******+++,,,,,,,,,...+++))))))++++++(((%%%***++++++***(((''''''(((...//////---+++))))))***++++++,,,,,,---...///000+++...000///---+++,,,---,,,***))))))***+++)))((()))***************))))))'''(((((())))))******+++))))))******++++++,,,,,,,,,((('''))))))'''(((+++%%%%%%&&&&&&((()))***+++((('''&&&''')))+++***)))*********))))))))))))*********+++++++++******))))))***++++++,,,,,,++++++/////////,,,***((()))***)))))))))))))))(((''''''(((((((((((())))))******)))))))))(((((((((((((((''''''(((***+++---......444555===RRRmmm222333444444222222222444444333333333333444444555555555444333222222222222000000111111222222333333444222222444444444999@@@VVViii}}}}}}zzz{{{}}}|||}}}~~~~~~}}}{{{ssshhh]]]VVVSSSSSSYYYaaammmrrryyy~~~|||vvvpppllleee___TTTIIIAAA===<<<===<<<;;;:::999999:::999777666777:::???HHHSSS^^^eeepppuuuxxxwwwxxx|||}}}|||}}}vvvmmmccc[[[VVVSSSRRRQQQPPPQQQUUUXXX[[[]]]```aaaaaaaaabbbeeejjjnnnsssssstttvvvxxxzzz|||}}}}}}~~~~~~}}}~~~}}}xxxxxxxxxyyyzzzyyyxxxxxxzzz|||}}}|||wwwppphhhdddeeegggfffbbbaaabbbbbb^^^[[[]]]]]]ZZZTTTQQQSSSUUUYYYXXXVVVTTTPPPLLLHHHFFFDDDEEEDDDBBB???===>>>???BBB>>>999555555666777888666666666666555333222111222222222222222222111111...---,,,---///000000///---...000111111111000///222///,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,...+++((('''(((***++++++)))))))))***+++++++++,,,((((((((((((((())))))***++++++++++++******+++,,,,,,)))((())),,,---,,,)))------...,,,***(((((()))///000000///,,,++++++,,,+++++++++,,,,,,...///000---///111///+++(((***,,,---+++******++++++***)))******++++++,,,++++++***)))))))))******+++++++++(((((()))***++++++,,,,,,***'''&&&((((((&&&'''+++%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&((())))))(((''''''((()))******++++++(((((())))))))))))((((((((())))))***************000000///---***)))***+++)))))))))))))))((('''''''''''''''((())))))*********)))(((((('''(((((()))(((((()))+++---...///000333111777JJJfff}}}000222333222111000111222444444333333333333444444444333333222111000000///000000000111222222333333111000111333333444:::CCCTTTddduuu|||}}}~~~~~~|||wwwzzz}}}~~~|||{{{yyyvvvtttppprrruuuxxx{{{}}}~~~~~~ssstttuuuwwwwwwuuuppplllbbbWWWMMMGGGEEEFFFNNNVVVccciiiqqqwwwzzz}}}xxxoooddd\\\VVVSSSOOOHHHAAA<<<::::::;;;888999777555777<<<===:::777999<<<@@@FFFNNNXXX^^^kkkqqquuuvvvwww{{{}}}||||||wwwpppiiieeedddeeeffffffeeefffiiimmmqqqtttwwwxxxxxxxxxyyy|||~~~wwwssstttwwwvvvrrrppppppnnnjjjjjjiiigggaaa[[[XXXZZZ\\\aaa```^^^[[[XXXSSSOOOMMMLLLLLLLLLJJJHHHGGGGGGIIINNNJJJCCC>>>============::::::;;;:::999777555444444444555555444444333222...------...000111111000......///000111111111111222///,,,+++,,,,,,,,,+++,,,,,,------------,,,,,,************++++++++++++++++++************++++++,,,***((((((***,,,......***************+++++++++))))))((((((((()))*********+++,,,+++******,,,---***))))))+++---......---000111111000---,,,,,,---///000111///---,,,---...,,,+++++++++,,,---.........000111...***((()))+++---+++******+++,,,***)))+++,,,------------------*********)))))))))))))))''''''((()))***++++++,,,***'''&&&((()))'''(((,,,((('''%%%$$$$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&((()))***+++++++++&&&&&&'''(((((((((((('''((())))))))))))*********,,,------,,,++++++,,,...))))))******))))))(((''''''''''''(((((()))))))))***)))(((''''''((()))***))))))***,,,---...//////000...111AAAZZZsss000111222111000000111333444444333333333333444444222222222222111000///......//////000000111111222......000333333444<<>>>>>CCCJJJVVV\\\dddkkkoootttyyy}}}{{{yyytttkkkaaaUUUKKKFFFEEECCC@@@===<<<<<<===>>>999;;;;;;888;;;AAABBB>>><<<@@@EEEJJJPPPWWW___eeennntttyyyzzz}}}~~~zzzwwwwwwxxxxxxyyy{{{}}}zzzzzzyyyvvvqqqmmmjjjjjjjjjnnnmmmllliiieeeaaa]]][[[WWWXXXXXXVVVUUUTTTUUUWWW[[[VVVPPPKKKIIIHHHHHHHHHBBBBBBBBBBBBAAA>>><<<:::888999999:::999888777666222111000000222333222000////////////000111222333111///---,,,,,,,,,+++***+++,,,,,,------,,,,,,+++)))******+++++++++++++++++++++************++++++,,,***))))))+++---......+++++++++******************))))))))))))***++++++)))+++,,,+++******,,,///+++,,,------------...///000111222000...------...---...//////---,,,---///,,,,,,,,,+++,,,,,,------.........,,,+++******+++,,,***))))))******)))((()))***++++++,,,,,,,,,+++))))))((((((''''''&&&&&&%%%&&&'''((()))***++++++,,,)))(((***+++)))***...,,,***(((&&&%%%%%%%%%&&&&&&%%%$$$&&&((()))((('''&&&'''(((*********))))))&&&''''''((())))))(((((()))))))))))))))******+++***++++++***))))))***,,,******++++++******)))(((''''''(((((((((((((((((()))((('''&&&''')))***,,,)))******+++,,,,,,------,,,***,,,999OOOiii~~~111222333222111222444666555444444333444444555555222333333333222111000000------......///000000000,,,---000333333444===FFFTTT^^^hhhnnnrrrrrrnnngggiiimmmppprrrqqqqqqrrruuuwwwyyy|||}}}}}}~~~yyytttpppooonnnllljjjjjjlllnnnoooooonnnnnnooohhhggghhhhhhfff___TTTLLLEEE@@@<<<<<<<<<;;;===BBBKKKRRR[[[bbbggglllrrrvvvooommmiiiaaaXXXNNNEEE???>>>=========>>>???@@@AAA<<<@@@@@@>>>AAAGGGGGGBBBCCCHHHPPPVVV\\\ccckkkqqqtttzzz~~~|||{{{zzzzzzyyyxxxuuurrrnnnjjjhhhaaabbbbbbaaa``````aaacccddd___ZZZUUUTTTSSSRRRRRRIIIIIIJJJJJJHHHEEEBBBAAA======>>>???>>>===;;;:::666555333333333333222000000//////...///111333444111///---------,,,+++)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++++++++******+++,,,,,,---+++***+++,,,...------,,,+++++++++******))))))***************++++++,,,(((***,,,+++******---000,,,...000///,,,+++---000...//////...,,,++++++,,,+++,,,...---,,,,,,---///------,,,+++++++++,,,,,,---,,,+++++++++,,,,,,,,,***)))(((((())))))((('''&&&&&&'''((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&'''((()))******...******,,,,,,+++,,,000///---***'''&&&&&&&&&''''''&&&%%%''')))***)))(((((()))*********)))'''&&&''''''((())))))***)))))))))))))))))))))***++++++,,,,,,+++)))&&&%%%&&&'''+++++++++++++++***))))))((((((((((((((((((((((((((('''&&&&&&''')))+++---))))))******+++++++++,,,***((()))333HHHbbbzzz555000...//////000666>>>777777777666555333222111000222444444222000000000...//////000111222222222//////000222111111999CCCTTT]]]fffhhhiiikkkkkkiiihhhjjjmmmppprrrrrrqqqppptttqqqsssyyy~~~vvvmmmmmmmmmiiigggiiikkkkkklllmmmnnnmmmjjjgggfffdddaaa\\\UUUMMMGGGCCC;;;:::888777777777888888AAADDDJJJQQQVVV[[[]]]^^^]]]]]]ZZZSSSIIIBBB@@@@@@CCCBBBBBBDDDGGGJJJJJJIIIJJJLLLPPPSSSUUUUUUTTTSSSWWWZZZaaajjjsssyyyzzzzzz}}}xxxwwwtttrrrsssvvvwwwuuurrrooollliiifffeeecccaaa___ZZZ[[[\\\\\\ZZZWWWSSSQQQPPPMMMJJJIIIIIIHHHEEEBBB<<<<<<;;;<<<===<<<:::888555333222222333555555555333222000............///111000,,,)))+++000000,,,))))))))))))+++---///000***+++,,,+++))))))***+++,,,++++++******+++,,,---))))))(((((((((((()))***---,,,++++++,,,,,,***)))***+++,,,,,,,,,,,,+++***---,,,,,,---......---,,,......---,,,,,,+++******+++//////,,,***---...---...///000///...---...///222000---,,,,,,,,,+++***)))))))))))))))))))))))))))...***!!! )))+++&&&------,,,***)))'''&&&&&&((((((((((((((()))******+++---...,,,((((((,,,111999000'''$$$'''***)))&&&...---+++)))'''&&&%%%%%%&&&'''(((+++,,,+++(((%%%((((((((((((((()))******,,,***((((((***+++,,,,,,---,,,+++*********+++,,,++++++,,,------......///,,,,,,++++++***)))((((((***)))((('''&&&&&&'''(((+++,,,+++))),,,111---$$$***))),,,333???TTTrrr555222000111111000333999666666666555444333111111111222444333111///......111111111111000000000000000///000222111222999BBBQQQZZZcccffffffgggfffddddddgggkkkooorrrsssrrrrrrrrrppprrrxxx}}}~~~yyypppooonnnjjjggghhhjjjiiihhhhhhiiihhhfffddd___\\\WWWPPPIIICCC???<<<444444333444555666888999;;;>>>CCCHHHMMMPPPRRRRRRSSSTTTSSSOOOHHHDDDCCCDDDFFFGGGIIINNNTTTXXX[[[[[[[[[]]]```ccceeeeeeeeeeeeooorrrwww~~~}}}{{{xxxvvvvvvuuusssqqqkkklllmmmllliiifffbbb___[[[YYYVVVUUUVVVUUURRROOOHHHHHHGGGHHHHHHFFFBBB???<<<:::888777888999888888555555333222222111111222111111...***+++///...***---,,,,,,,,,,,,---///000,,,------+++))))))+++------,,,***))))))+++,,,---))))))((((((((())))))***---,,,***+++,,,,,,+++)))***+++,,,,,,,,,,,,+++***,,,,,,---.........---+++...------,,,++++++******+++//////,,,***---...---...///000///...------///222///,,,++++++++++++***)))))))))))))))))))))))))))...,,,$$$###+++---((("""%%%(((***+++***)))'''((((((((((((((()))******+++---...,,,((((((+++000888000(((%%%''')))&&&###---,,,***)))'''&&&&&&&&&(((((((((***+++***(((%%%((((((''''''(((((()))***+++)))((((((***,,,,,,,,,,,,+++***)))((('''''''''***++++++,,,,,,------...,,,,,,++++++***))))))((()))((('''&&&&&&''''''((()))+++***)))...333000)))+++***+++111;;;OOOkkk777333222444333000000333555444444333222111000000...000111111000...//////444333222111000......---111000000222222222888AAAMMMWWW```cccbbbcccaaa^^^```ccchhhnnnqqqssssssrrrooommmooovvvzzz{{{{{{tttqqqpppmmmjjjkkkiiigggdddcccccccccbbbaaaZZZUUUMMMEEE>>>:::888888333333444555666777888888999;;;???CCCGGGIIIJJJJJJMMMOOORRRQQQNNNMMMNNNQQQTTTUUUXXX^^^ffflllooopppqqqrrrsssuuuwwwyyy{{{{{{|||wwwssspppkkkiiihhhggghhhgggfffddd[[[ZZZZZZZZZXXXUUUOOOKKKFFFDDDAAA@@@??????===<<<:::::::::999999888777777333444222......000...***//////......---......///......---+++)))***,,,......---***))))))***,,,...******)))))))))))))))***---+++***+++,,,,,,+++)))***+++,,,,,,,,,,,,+++***+++,,,...//////...,,,+++------,,,,,,++++++******+++//////,,,***---...---...///000///---,,,---...000...+++***+++++++++***))))))))))))))))))))))))(((------'''(((---...*** &&&+++---+++(((&&&((((((((((((((())))))***+++------+++((('''***---111+++&&&&&&(((***'''$$$+++***)))(((((('''''''''+++)))(((((())))))'''&&&''''''&&&&&&''''''((()))***((('''(((***,,,,,,,,,+++++++++***((('''%%%$$$)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))''''''&&&&&&&&&'''(((((('''(((((()))...333222------++++++...666GGGbbbxxx;;;666222333222000///222333333222111000000//////+++---////////////111222444333222111000......---222000000222222222777>>>JJJTTT^^^`````````^^^ZZZ^^^bbbgggllloooppppppooohhhhhhlllrrrwwwyyy}}}}}}}}}wwwsssrrrpppooooooiiieeeaaa^^^^^^^^^______XXXRRRHHH???999777888:::999999:::::::::999999888<<<>>>BBBFFFJJJLLLLLLLLLRRRWWW[[[]]]]]]^^^aaadddiiijjjlllqqqwww{{{}}}~~~~~~{{{xxxxxxwwwwwwwwwwwwvvvvvvmmmllllllllljjjddd]]]XXXQQQOOOLLLJJJIIIGGGDDDBBBAAAAAA@@@@@@???>>>===<<<777999888444333444111---........................000///...+++)))***,,,///000...+++))))))***---///++++++***)))))))))******,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++******,,,///000///---,,,+++,,,,,,,,,,,,++++++******+++//////,,,***---...---...//////...,,,+++,,,---...,,,***)))***+++******(((((((((((((((((((((((('''+++,,,)))***......+++###'''++++++)))%%%###))))))(((((((((((())))))+++,,,,,,***(((''')))+++'''%%%###&&&***,,,+++((())))))(((((((((((())))))---+++((('''(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))((('''(((***,,,++++++++++++,,,,,,+++)))'''&&&''''''((())))))******++++++++++++*********))))))&&&&&&&&&''''''(((((()))''''''''')))---000000...---++++++---333BBBZZZoooBBB:::444222222111222444222111000///////////////---...//////......///111111111111111000000//////222//////111222222555;;;GGGQQQ[[[]]]^^^^^^]]]ZZZ___bbbfffjjjlllkkkiiigggaaabbbgggnnnrrrtttzzz}}}zzzwwwyyy|||~~~zzztttqqqpppnnnllleeeaaa\\\YYYXXXZZZ[[[[[[TTTNNNEEE<<<888888;;;===<<<===???@@@@@@???===<<>>>>>999666666444111+++,,,,,,---......//////000000...,,,******,,,...111///---++++++,,,...///,,,,,,+++***************,,,+++******,,,,,,,,,******+++,,,,,,,,,,,,+++******,,,///000...,,,,,,,,,,,,+++++++++++++++******+++//////,,,***---...------...///...+++***+++,,,,,,***(((((()))*********((((((((((((((((((((((((%%%(((***)))***---,,,***&&&'''((())))))(((&&&%%%))))))(((((((((((())))))*********)))((('''((()))#########'''+++,,,+++)))((((((((((((((()))******...+++(((&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((()))(((((()))***+++***)))'''(((***++++++***)))(((&&&&&&'''(((((())))))***+++++++++***************&&&''''''(((((()))))))))(((&&&&&&(((***+++,,,,,,---++++++...222>>>SSSgggvvvMMMCCC:::777666444444666222111///.........///000111222111///---+++,,,---000000000000000111111111111...---000111111333777BBBLLLUUUXXXYYY\\\\\\[[[___bbbeeehhhhhheeebbb___ZZZ\\\aaahhhkkklllsss{{{yyy|||wwwqqqnnnqqqtttvvvzzz~~~}}}~~~zzzqqqlllkkkiiieeeaaa]]]XXXUUUUUUWWWXXXYYYPPPKKKDDD>>>;;;===AAADDDAAACCCFFFJJJKKKKKKJJJIIIJJJMMMQQQWWW[[[^^^___```mmmrrrxxx|||}}}}}}wwwssskkkiiigggfffdddbbb^^^\\\SSSQQQOOOLLLIIIHHHHHHHHHEEEHHHFFF???:::999777444,,,---...///000111111000000111111///---+++,,,---222111000............///------,,,+++************+++*********,,,---,,,+++***+++,,,,,,,,,,,,+++******---000///,,,+++,,,...++++++++++++++++++******+++//////,,,***---...------......---+++)))***++++++)))''''''(((*********))))))))))))))))))))))))&&&'''((()))************'''''''''(((((()))*********))))))((((((((((((((((((((((((((((((((((((((('''&&&'''(((******(((&&&((((((((((((((()))******,,,***((('''((((((((('''''''''&&&&&&''''''((()))***)))((()))******(((&&&$$$%%%&&&''''''(((((((((&&&&&&''''''(((((())))))************************(((((()))*********)))))))))&&&&&&((()))'''(((+++---,,,---///222:::LLL]]]lllyyyWWWMMMCCC@@@>>>999666555222111///.........000111000111111///------...000000000000000000000000000111---,,,///000///111444:::DDDMMMPPPSSSWWWZZZZZZ^^^```dddfffeeeaaa]]]YYYVVVXXX\\\aaabbbbbbhhhpppqqquuuzzz~~~|||zzzmmmgggdddgggjjjmmmqqqvvvuuuwwwuuurrrtttzzz}}}}}}uuuwwwtttkkkggggggfffbbbaaa]]]XXXVVVWWWXXXZZZZZZSSSPPPKKKHHHHHHJJJNNNQQQSSSVVVZZZ^^^```___^^^\\\ZZZ]]]aaafffjjjmmmnnnooovvv|||~~~yyyxxxvvvuuuuuusssooommmeeebbb]]]YYYUUUTTTUUUUUUWWWXXXTTTJJJBBB???===:::222333444555555444333333111333444333111///......333222222222111000//////......---++++++*********+++***)))***,,,---,,,+++***+++,,,,,,,,,,,,+++***+++...///---***)))---111******************+++++++++//////,,,***---...------......---***))))))***)))'''&&&&&&((()))***)))))))))))))))))))))))))))((('''((()))))))))***+++'''''''''(((((()))************)))(((((((((((((((&&&%%%&&&'''((()))((((((((((((((()))))))))'''&&&)))(((((((((((())))))******)))'''''')))))))))(((((((((''''''(((((()))***+++***)))******)))&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))******************************+++,,,++++++)))))))))&&&&&&))))))''')))...------///111111555CCCQQQcccsss^^^TTTKKKHHHDDD===666333222111///......///000111+++---......///000444777222111111111000000//////000,,,+++...000///000222555>>>FFFJJJMMMTTTXXXYYY\\\___bbbeeeddd```[[[WWWTTTVVVZZZ]]]\\\[[[```hhhjjjnnntttyyyzzzyyyvvvsssgggaaa^^^```dddgggkkkpppmmmnnnllliiikkkqqquuuuuujjjnnnlllfffcccfffgggdddccc```\\\ZZZ[[[]]]^^^^^^ZZZXXXVVVTTTUUUXXX[[[^^^iiikkkooorrrrrrpppmmmkkkiiilllpppuuuxxxzzz{{{{{{{{{~~~{{{xxxuuuqqqkkkeeeaaa```aaabbbffffff```TTTIIIEEECCC@@@888999999999999777555444333555777777444111//////333333444444333222000//////...---,,,+++++++++++++++***)))***,,,---,,,+++***+++,,,,,,,,,,,,+++***,,,...///---))))))---222******************+++++++++//////,,,***---...------......,,,***(((((()))((('''%%%%%%''')))***)))))))))))))))))))))))))))***(((((()))))))))***,,,'''((()))))))))((('''&&&******)))((((((((((((((($$$$$$%%%&&&)))***)))(((''''''((()))************))))))(((((((((((()))))))))((('''((()))***)))(((((((((((((((((()))******,,,+++*********(((%%%"""+++***((('''&&&&&&'''(((&&&&&&''''''((()))))))))******************+++++++++,,,------,,,+++***))))))&&&&&&******'''***111...///111222000222===JJJ]]]ooo___XXXOOOJJJGGGCCC;;;555555333111///......000111......///000000000000000333333222222222222222222333222111000000000111222777:::???DDDJJJPPPVVVZZZYYYZZZ^^^dddccc]]]YYYXXXSSSXXX[[[YYYUUUTTTXXX^^^eeejjjpppttttttqqqooommmbbbcccbbb___]]]]]]aaaeeeccccccddddddeeeeeeeeeeeebbbaaaaaaaaabbbcccdddddd\\\^^^bbbeeegggfffeeecccdddbbb```bbbgggmmmrrrtttzzz}}}}}}|||{{{{{{}}}~~~}}}}}}zzzuuunnnjjjjjjlllnnnkkkfff^^^VVVQQQNNNNNNMMMHHHBBB@@@AAAAAA===999999999<<>>DDDKKKQQQVVVYYYYYYYYY]]]bbbbbb\\\XXXWWWTTTXXXZZZWWWRRROOOSSSXXX]]]bbbiiimmmmmmllljjjiii___aaaaaa___]]][[[\\\^^^___^^^]]][[[ZZZZZZZZZZZZ\\\\\\]]]```bbbfffhhhjjjhhhkkkooorrrtttsssrrrpppmmmllllllnnnrrrwwwzzz{{{}}}~~~}}}yyytttrrrrrrtttuuusssnnnfff___[[[YYYZZZUUUPPPKKKIIIJJJJJJGGGDDDEEEDDDFFFGGGCCC;;;777888;;;;;;999666666999888444333111...------------,,,))))))*********+++++++++)))***,,,+++))))))***,,,...+++,,,//////,,,+++...******)))))))))))))))))),,,++++++---...///---,,,+++,,,------+++******+++,,,***(((%%%$$$$$$$$$%%%***)))(((((('''''''''((('''&&&%%%&&&(((******)))(((((())))))))))))(((((((((***++++++)))(((((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((()))(((((('''''')))((((((''''''''''''''')))&&&%%%%%%''')))******(((''''''(((***+++***)))((((((((((((((()))******,,,,,,,,,,,,+++***)))((()))((('''''''''(((******---++++++...///000555<<>>:::999555000....../////////***************+++,,,---***+++,,,+++))))))***+++,,,******......******,,,******)))))))))***++++++,,,++++++,,,......---,,,,,,+++***+++,,,,,,***))),,,+++)))(((&&&%%%%%%%%%******)))))))))((((((((()))'''&&&''')))*********(((((())))))))))))((((((''')))******)))((()))***&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))++++++++++++++++++++++++))))))))))))((('''&&&&&&***)))'''%%%%%%&&&'''(((***(((&&&''')))***++++++((((((((()))+++,,,+++***(((''''''''''''((()))))))))******+++******))))))(((((('''''''''((()))******)))+++......---000555BBBRRReeepppwww~~~SSSSSSVVV[[[\\\WWWLLLBBB::::::999888666333111000......---.........//////......///000000111222222111000///...///000111222222666===FFFOOOUUUYYYYYYTTTSSSUUUYYYXXXSSSPPPQQQTTTUUUTTTPPPJJJHHHJJJMMMNNNSSSYYY]]]___``````aaaaaaaaa```]]]ZZZWWWUUUTTTVVVSSSOOOKKKIIIJJJLLLNNNOOORRRWWW]]]dddkkkpppsssrrrtttyyy}}}~~~}}}||||||~~~zzz|||}}}~~~}}}~~~~~~}}}}}}wwwtttuuuzzz{{{{{{zzzyyyxxxyyy{{{{{{zzz{{{~~~~~~|||zzzyyyzzz|||}}}}}}{{{xxxsssooonnnooopppjjjgggdddcccccccccbbbaaaccc```^^^\\\VVVMMMIIIJJJLLLMMMKKKHHHHHHLLLKKKGGGAAA<<<666111000000111111---,,,+++******+++,,,,,,,,,,,,,,,+++************+++)))***------***)))+++++++++******+++,,,------,,,++++++,,,......---+++,,,***((())),,,---***'''++++++***)))((('''&&&%%%)))************)))))))))+++***((()))+++,,,,,,+++'''(((((())))))))))))((('''((())))))(((((()))+++&&&&&&&&&&&&&&&''''''((())))))*********************)))((('''((()))***+++++++++++++++++++++++++++(((((()))))))))(((((('''***)))((('''&&&'''((((((+++)))((((((***+++++++++*********,,,...///---,,,''''''&&&&&&&&&''''''((((((((()))***************(((((('''''''''((()))******)))***---,,,***,,,000:::HHHZZZiiisss{{{QQQRRRVVV\\\```]]]SSSJJJ@@@???>>>;;;888555222000---------,,,------//////------...//////000111111//////.........///111222333666<<>>888555444333333333222000///------,,,,,,---,,,,,,+++******)))(((,,,)))***------***))),,,************++++++,,,---++++++***,,,---...---++++++)))((())),,,---+++(((++++++***)))(((((('''&&&((()))************))))))---,,,***+++,,,------,,,''''''((()))))))))))))))((())))))((('''''')))+++&&&&&&'''''''''(((((('''))))))************)))((()))((('''''''''(((***+++************************&&&'''((()))************))))))***+++***)))((('''***)))((((((***+++***)))******+++---//////---+++''''''&&&&&&&&&&&&'''''''''((()))***************))))))((('''((()))***+++,,,***)))***)))'''***///000<<>>999555222000------,,,+++,,,---...///---------....../////////......------...///000111333444999CCCMMMUUUXXXXXXTTTRRRRRRTTTSSSOOONNNOOOKKKJJJIIIGGGEEEFFFJJJLLLOOOQQQTTTUUUUUUUUUVVVWWW]]]YYYSSSPPPOOOOOOOOONNNCCCBBBAAAAAACCCHHHNNNQQQPPPUUU\\\ccciiilllmmmmmmqqqtttyyy~~~|||}}}~~~~~~{{{zzz{{{}}}}}}~~~{{{vvvqqqrrrrrrqqqooooooppprrruuusssuuuxxxwwwrrroooppppppqqqrrrrrrqqqrrrtttvvvxxxvvvuuuvvv{{{~~~|||yyyvvvuuuuuuvvvxxxyyyyyyxxxwwwwww{{{wwwsssqqqrrrtttvvvvvvtttuuuvvvuuusssrrrrrrsssnnnmmmkkkiiiggggggggghhhgggdddbbbaaa]]]XXXXXX[[[XXXZZZYYYXXXZZZ___```]]]SSSOOOIIIDDD@@@===999777;;;::::::888666444222111000...---,,,,,,+++***(((---++++++//////++++++---***))))))))))))******++++++******+++------,,,+++*********+++,,,,,,+++***+++***)))((('''''''''''''''((()))*********)))(((---,,,******,,,---,,,,,,&&&'''((())))))******))))))***)))'''&&&&&&((()))&&&&&&'''(((((((((((('''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,)))***+++,,,,,,***(((''')))'''''''''))))))((('''''''''(((+++------+++((((((((('''&&&&&&&&&&&&'''((())))))***+++++++++*********)))((()))***+++,,,---******+++)))'''***///000777GGG\\\kkkrrrwww{{{yyyyyyyyyzzz|||QQQOOOOOOTTTZZZ\\\YYYUUUMMMJJJEEE???999555111000---,,,+++***+++,,,...///------------------......------,,,,,,---///000111222222555>>>IIIRRRUUUTTTPPPMMMMMMOOOMMMIIIHHHKKKGGGFFFDDDBBBBBBDDDGGGJJJMMMOOOPPPOOOMMMLLLLLLMMMOOOLLLHHHGGGGGGGGGEEECCC<<<<<<<<<>>>CCCHHHNNNQQQQQQVVV___ggglllmmmllljjjkkkoootttxxx|||}}}||||||zzzzzz|||~~~~~~|||~~~}}}~~~zzz|||}}}yyyuuusssuuuxxx~~~||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~}}}~~~~~~~~~|||zzzxxxxxx{{{~~~~~~|||yyyyyyzzzyyyvvvsssqqqqqqpppnnnlllkkklllmmmnnnmmmpppuuuuuupppnnnoookkkmmmooooooooopppqqqsssrrrqqqqqqssswww|||~~~yyyyyyyyyyyywwwuuusssrrrqqqqqqssstttttttttssssssrrrnnnjjjiiikkknnnppppppllloooqqqrrrqqqooonnnmmmkkkkkkiiigggdddcccdddeeefffbbbaaa```]]]YYYZZZ^^^ZZZ[[[ZZZYYY[[[``````]]]XXXVVVRRROOOLLLHHHBBB???CCCCCCDDDDDDBBB???<<<:::888555333222333222000---///------000000------///------,,,+++++++++,,,,,,+++******+++------,,,***)))+++,,,---,,,+++,,,---+++***(((&&&&&&&&&'''(((%%%&&&(((******)))((('''+++***((((((*********)))&&&'''((()))************++++++***'''%%%$$$&&&(((%%%&&&'''((()))(((((('''%%%&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&'''((()))***+++++++++***************))))))((('''&&&%%%&&&''''''&&&$$$&&&&&&(((***,,,,,,***''')))(((((('''&&&&&&''''''******+++++++++++++++***,,,+++*********+++------+++***+++...---)))***---333555AAATTTeeemmmttt{{{vvvtttrrrqqqqqqtttxxxzzz{{{yyyzzz~~~NNNJJJIIILLLSSSWWWWWWTTTQQQMMMGGG???999444111000---,,,+++******,,,...///---------------------,,,------,,,,,,---...000111222000222:::FFFOOORRRRRRKKKGGGFFFHHHGGGCCCBBBEEEEEEDDDAAA@@@???BBBEEEGGGLLLLLLLLLJJJGGGEEEDDDEEECCCAAA@@@@@@BBBAAA===:::::::::;;;???CCCIIIOOORRRQQQWWW```iiinnnnnnkkkiiikkknnnsssxxx{{{}}}||||||wwwwwwxxx{{{}}}}}}{{{yyy||||||{{{zzzxxxyyy|||~~~}}}~~~uuuxxx{{{|||{{{zzzyyyzzz||||||zzzuuupppoooqqqtttyyy|||~~~}}}|||||||||}}}~~~~~~~~~|||}}}}}}{{{zzzzzz|||~~~}}}{{{zzzzzz|||}}}~~~}}}}}}~~~~~~zzzzzz{{{{{{|||{{{{{{{{{wwwxxxzzz}}}~~~|||~~~|||zzzzzz}}}~~~|||~~~~~~|||{{{zzzyyyzzz{{{|||~~~}}}}}}{{{xxxwwwvvvwwwyyy{{{{{{||||||{{{xxx}}}||||||~~~vvvtttssstttxxx}}}zzzxxxwwwvvvuuutttsssrrrttttttrrrooolllkkklllmmmiiiiiilllrrrsssooommmnnnhhhjjjmmmnnnnnnnnnpppqqqmmmmmmnnnrrruuuxxxxxxxxxrrrrrrsssssssssrrrpppooonnnooopppqqqrrrqqqqqqpppjjjfffbbbaaadddiiikkkkkkeeeiiimmmnnnmmmjjjhhhhhhjjjiiihhheeebbbaaaaaabbbeeebbb``````]]]YYYZZZ___ZZZ[[[ZZZXXXYYY]]]]]]ZZZZZZYYYXXXWWWUUUPPPJJJEEEHHHIIIKKKMMMLLLIIIEEECCC@@@===:::999:::999777444000...///222222///...000222111000///////////////+++******+++------,,,***(((+++......,,,+++,,,///,,,***'''%%%$$$&&&((()))$$$&&&((()))***)))(((''')))(((&&&&&&'''(((((('''&&&'''((()))************,,,,,,***'''$$$$$$%%%'''%%%&&&((()))))))))((('''&&&'''((())))))'''%%%$$$%%%&&&'''((()))((('''&&&))))))))))))))))))))))))((())))))************)))+++***((('''&&&''')))***%%%%%%$$$%%%&&&&&&$$$###''''''))),,,......+++(((***)))((('''''''''''''''++++++,,,,,,,,,++++++***---,,,+++++++++,,,---...))))))---222000+++***,,,111000888JJJZZZeeennnwwwtttqqqmmmjjjjjjmmmqqqtttzzzvvvssstttyyy~~~||||||}}}NNNKKKHHHIIIMMMQQQSSSRRRSSSOOOHHHCCC>>>999444111........................---+++******+++,,,+++***///...---,,,+++,,,------///000111444999???EEEIIIEEEBBB@@@@@@BBBBBB@@@===@@@@@@???<<<:::;;;@@@DDDGGGGGGFFFCCC???<<<;;;<<<888888999;;;======;;;:::???:::;;;BBBGGGHHHLLLSSSZZZ^^^dddjjjmmmmmmkkkiiihhhiiikkknnnoooqqqqqqqqqoooqqqtttwwwyyyzzzzzzzzzzzzxxxuuusssrrrtttwwwyyyxxxzzz||||||{{{zzz{{{|||uuuvvvuuussspppnnnooopppuuutttqqqmmmkkklllppptttwwwvvvvvvvvvxxx{{{}}}|||xxxwwwyyy{{{uuuxxx|||zzzzzzyyyvvvuuuuuuxxx{{{zzz{{{{{{zzzwwwvvvvvvwww|||}}}}}}{{{wwwuuuwwwyyyzzz}}}}}}yyyxxx|||}}}{{{yyyyyyyyyyyyxxxwwwrrrssstttvvvxxxzzz{{{|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz|||~~~zzz{{{yyyvvv{{{{{{tttvvvyyy||||||zzzyyy{{{}}}~~~~~~|||}}}xxxttttttuuuuuuvvvwwwyyy{{{|||}}}~~~zzz{{{wwwuuussssssuuuxxxyyyyyy}}}}}}}}}}}}{{{xxxuuutttyyyyyy|||{{{|||||||||wwwrrrssswwwyyywwwuuuooolllppprrrpppqqquuuuuusssmmmhhhiiilllhhhbbbcccdddhhhjjjfffbbbccciii^^^bbbiiippprrroooiiidddfffggghhhjjjlllmmmmmmmmmkkkjjjjjjllloooqqqqqqpppoooooonnnmmmkkkiiihhhgggeee```YYYVVVXXX^^^dddggggggfffffffffccc___aaafffgggbbb^^^\\\WWWQQQTTT[[[aaa```^^^]]][[[YYYXXXWWWWWWWWWVVVSSSOOOOOORRRUUUWWWTTTSSSUUUWWWVVVOOOIIIMMMJJJKKKPPPQQQNNNKKKKKKCCCDDDCCC???>>>???<<<666555444333222222333444555222111000000000///,,,*********))))))***,,,...//////***(((+++---,,,***+++)))***++++++***(((%%%$$$+++(((%%%'''+++,,,)))%%%(((''''''&&&&&&&&&''''''!!!&&&((())),,,)))%%%---+++(((%%%$$$%%%'''((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((('''''''''***)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&***,,,,,,+++(((&&&+++***(((&&&%%%&&&((()))'''))),,,,,,,,,+++,,,---111///---+++***+++,,,---.../////////...,,,***)))555555:::EEEPPP[[[gggqqqvvvqqqkkkgggfffhhhjjjllloooooooooqqqtttyyy}}}|||~~~}}}||||||PPPLLLIIIIIIMMMQQQRRRQQQQQQMMMHHHDDD???;;;666222,,,---......///000111111---+++******+++,,,,,,+++///...---,,,+++,,,------......///222666;;;@@@CCCBBB@@@>>>???@@@@@@>>><<<<<<<<<<<<999888999===AAABBBBBBBBB@@@===:::999999666666777999:::;;;:::999;;;888;;;DDDJJJMMMQQQWWWZZZ^^^ccchhhjjjkkkjjjiiiggghhhhhhjjjkkklllmmmnnnlllooosssvvvxxxyyyxxxwwwxxxvvvsssppppppqqqssstttuuuwwwyyyyyyxxxvvvvvvvvvpppppppppooolllkkklllmmmrrrqqqoookkkiiiiiilllnnnppppppoooppprrruuuyyy{{{~~~~~~|||xxxtttsssssstttvvvyyy|||}}}}}}}}}~~~~~~xxxwwwuuurrrppppppsssuuuwwwxxxxxxwwwtttssstttuuuyyy{{{|||yyyuuurrrsssuuuvvvyyy{{{yyyvvvuuuxxx|||{{{yyywwwvvvvvvvvvuuutttooopppqqqsssuuuvvvwwwxxxvvvvvvvvvvvvuuuuuuttttttuuuvvvyyy|||~~~}}}~~~|||}}}}}}wwwxxxxxxvvv{{{zzz|||}}}|||~~~~~~xxxpppqqqrrrtttuuuuuuvvvxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzzxxxyyyzzzzzzwwwssspppqqqrrrqqqqqqrrrssstttwwwyyyzzzyyy~~~~~~||||||xxxqqqqqqpppoooqqqsssvvvwwwwwwyyyzzz{{{{{{zzzxxxuuutttuuutttuuuxxxwwwssssssvvvzzz{{{xxxssssssvvvwwwuuuqqqkkkiiilllmmmkkklllooopppnnnjjjfffhhhkkkgggaaaccccccfffhhheee```___bbb^^^bbbjjjpppssspppjjjeeeeeeeeefffggghhhiiijjjkkkdddddddddfffhhhjjjiiiiiimmmlllkkkjjjgggeeecccbbb___ZZZTTTRRRTTTZZZ___bbb]]][[[]]]^^^\\\YYY[[[``````[[[WWWVVVQQQNNNQQQYYY______]]][[[XXXUUUQQQPPPSSSSSSRRRNNNKKKKKKNNNQQQLLLLLLNNNSSSXXXXXXSSSNNNLLLIIIIIIMMMOOOLLLJJJJJJCCCEEEDDDAAA@@@AAA===888666666666666666666666777777555222111000///---+++++++++******+++,,,---...000***(((+++,,,***)))*********+++,,,+++***(((&&&+++(((&&&(((+++,,,)))&&&)))(((((('''&&&&&&&&&''' %%%(((((((((***((($$$+++)))(((&&&%%%&&&'''(((&&&'''(((((())))))))))))'''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&,,,***)))''''''((()))***''''''''''''''''''''''''&&&(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))++++++***((('''***)))((('''&&&&&&'''((()))***++++++++++++---...333222///---,,,,,,---------...//////...---+++***444333777@@@KKKUUUaaalllnnnkkkgggeeefffhhhhhhiiikkkmmmooorrruuuxxx|||~~~~~~|||zzzyyy{{{}}}RRRNNNKKKKKKNNNPPPPPPOOOOOOLLLIIIEEEBBB===777333/////////000000000111111---+++******,,,---,,,+++///...---,,,+++,,,------...---...///222555999;;;>>>===<<<<<<===<<<;;;999777777777555555666999;;;:::<<<======:::777666555444444666777888999::::::;;;;;;@@@HHHNNNQQQTTTYYYZZZ\\\```dddfffgggggggggeeedddccccccdddeeeggghhhiiilllrrrvvvxxxwwwuuussstttrrrpppnnnmmmnnnoooppppppsssuuuvvvtttqqqpppooojjjkkkkkkjjjhhhfffggghhhkkkkkkjjjgggeeedddeeegggmmmllllllmmmoootttxxxzzzwwwxxxxxxvvvrrrooonnnmmmsssuuuvvvwwwvvvvvvwwwxxxtttsssqqqmmmkkkjjjlllooosssttttttsssqqqpppqqqrrrvvvxxxzzzxxxssspppoooppprrrtttvvvuuusssrrruuuxxx{{{yyywwwvvvvvvvvvuuutttmmmmmmnnnpppqqqqqqrrrrrrooopppqqqrrrqqqpppnnnmmmmmmpppuuuyyy{{{zzzxxxvvvzzzyyywwwwwwxxxxxxwwwvvvwwwyyy{{{{{{zzz{{{~~~||||||~~~|||xxxyyy}}}}}}}}}}}}{{{xxxwwwrrruuuvvvwwwzzz~~~}}}yyyuuuxxxyyyyyy{{{{{{uuummmmmmkkkkkklllooosssuuuvvv{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyywwwtttrrrpppooopppooonnnlllkkkmmmnnnmmmlllkkkkkkmmmpppsssuuurrrvvvxxxuuusssrrrnnniiijjjjjjkkkmmmqqqssssssrrrtttuuuvvvwwwwwwvvvtttssssssrrrrrrtttrrrnnnnnnqqqzzz{{{yyyuuusssuuutttqqqlllgggeeefffgggeeeeeegggggghhhfffdddfffiiifff```bbb___```dddddd^^^YYYYYYZZZ```gggmmmooolllgggccccccbbbaaaaaabbbccceeegggbbbbbbbbbccceeeffffffdddffffffeeecccaaa___]]]\\\WWWSSSNNNLLLNNNSSSXXX[[[VVVUUUUUUWWWUUUQQQQQQUUUVVVRRRNNNMMMKKKJJJNNNUUUZZZZZZZZZXXXTTTNNNIIIFFFLLLLLLJJJGGGEEEEEEGGGIIIBBBDDDJJJQQQWWWWWWRRRMMMJJJFFFEEEIIIJJJHHHGGGHHHCCCEEEEEEBBBBBBCCC???999888999999::::::999888888;;;888555222111000///------,,,,,,+++,,,,,,------000+++)))+++,,,)))((()))******+++,,,,,,+++***)))+++)))((())),,,---+++(((+++***)))((('''&&&&&&&&&%%%)))***'''''')))'''$$$((((((''''''''''''''''''%%%&&&((()))*********)))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,+++***)))((()))***+++''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''(((******))))))(((''''''((((((''''''&&&&&&+++++++++***)))***---000666444222///...---------,,,---...//////...---,,,333111333;;;CCCLLLYYYeeeeeecccbbbbbbdddeeeeeeeeefffjjjooosssuuuwwwzzz|||~~~zzzuuussstttxxx|||TTTPPPLLLLLLNNNPPPOOOMMMNNNLLLIIIGGGCCC>>>888444555444333111///---,,,+++---+++******,,,------,,,///...---,,,+++,,,------...---------///111333555999999999999999888777666444444333333333444666777333666999:::888666444333333555777999:::;;;<<<===@@@CCCHHHMMMQQQRRRTTTVVVYYYZZZ]]]___aaacccdddeeeaaa```^^^]]]]]]^^^```aaafffjjjpppuuuwwwuuuqqqooopppooonnnnnnnnnooopppqqqnnnqqqttttttrrrnnnkkkjjjiiiiiiiiigggdddaaaaaaaaa```aaabbbaaa_________aaagggffffffhhhjjjooosssvvvsssuuuwwwwwwsssoookkkjjjjjjkkkkkkkkkkkklllooorrrooonnnllliiiggggggiiillloooppppppooommmmmmoooqqqsssvvvxxxvvvrrrnnnlllmmmppprrrsssrrrqqqqqqtttvvvvvvtttrrrrrrrrrrrrqqqpppllllllmmmnnnnnnnnnmmmlllgggiiilllnnnnnnllljjjhhheeejjjpppvvvwwwuuupppmmmrrrqqqpppqqqrrrrrrqqqppppppsssvvvvvvvvvxxx}}}{{{zzzzzzzzz|||~~~~~~{{{zzz{{{|||wwwvvvuuuvvvyyy{{{{{{zzz}}}{{{yyyxxxvvvwwwyyy|||yyyvvvyyy{{{|||{{{zzzzzz{{{~~~{{{xxxuuusssqqqqqqnnnqqquuuxxxzzzzzzwwwtttsssvvvxxxxxxzzzzzztttkkkmmmjjjggghhhmmmqqqttttttxxxxxxwwwvvvuuuuuuuuuuuutttsssrrrpppmmmkkkhhhggggggffffffeeeeeegggiiikkkkkkiiigggfffhhhkkkooorrriiilllmmmmmmmmmkkkhhheeeeeeeeegggjjjmmmnnnllljjjmmmoooqqqrrrrrrrrrpppooonnnllllllnnnllliiikkkooo{{{}}}|||vvvrrrqqqoookkkgggdddbbbaaabbbaaa```___^^^```aaa```cccfffddd___^^^YYYYYY^^^aaa\\\UUUQQQUUUZZZaaaggghhheeebbb```aaa___]]][[[ZZZ\\\___``````______aaabbbbbbaaa___\\\\\\\\\\\\[[[ZZZXXXXXXSSSOOOJJJHHHJJJNNNQQQSSSWWWTTTTTTUUUQQQKKKHHHJJJMMMJJJGGGEEEFFFHHHMMMQQQSSSSSSTTTRRROOOIIIDDD@@@DDDCCCBBB@@@>>>>>>???@@@===AAAGGGNNNRRRPPPJJJEEEFFFBBB@@@CCCDDDCCCBBBDDD@@@BBBCCCAAAAAABBB???999888999;;;<<<<<<:::888666999777666555555444111.........------------------000,,,***,,,+++(((''')))))))))***+++,,,,,,+++++++++***)))+++------,,,***,,,+++***)))''''''&&&&&&'''******'''&&&)))(((&&&%%%&&&'''((((((((('''&&&$$$%%%(((***+++++++++***++++++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&++++++***)))((())))))***''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''(((((((((((('''(((((()))))))))))))))&&&'''((())))))(((&&&%%%---,,,+++)))(((***...111666555333000...---,,,,,,+++,,,---////////////...000...000666<<>><<<;;;999999888888888888<<>>AAA<<<:::===???======>>>;;;>>>???>>>???@@@===777666777:::;;;:::888555333333333555777888666222///.../////////.........---000---,,,---+++((((((+++(((((()))***++++++++++++*********+++------,,,+++,,,+++***)))''''''&&&&&&%%%((((((&&&&&&***+++((($$$%%%'''(((((((((&&&%%%$$$%%%''')))***++++++***,,,+++***)))((('''&&&&&&%%%%%%&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))((())))))***************%%%''')))******)))'''&&&...---+++)))(((***...222444333222000...,,,++++++***+++---///000000000///------...333888@@@NNN[[[```\\\WWWUUUWWWZZZ]]]___aaaffflllnnnnnnnnnpppsssssssssrrroookkkjjjjjjkkkQQQNNNKKKJJJKKKLLLIIIFFFIIIGGGFFFDDDCCC@@@<<<999888777555333111...---,,,---+++***+++---.........///...---,,,+++,,,------...............///000000///222444555333222111111000000000222444555444333000222555666555444333444777===DDDHHHHHHGGGHHHJJJFFFMMMSSSSSSSSSUUUXXXWWWUUUUUUWWWYYYZZZ[[[\\\\\\XXXWWWUUUTTTTTTTTTUUUUUU\\\```fffkkkmmmjjjgggdddbbbdddgggjjjmmmooopppqqqjjjllloooooollliiigggfffhhhiiihhhddd^^^XXXUUUSSSPPPRRRTTTTTTTTTTTTUUUWWWXXXYYYZZZ\\\^^^___``````aaaeeejjjllljjjfffbbb___[[[[[[ZZZZZZ[[[___fffkkkhhhgggeeeccc``````ccceeedddeeedddcccbbbcccfffiiijjjlllnnnmmmiiiffffffggglllkkkkkkjjjjjjkkkkkklllgggfffeeefffhhhiiiiiihhhiiijjjjjjjjjhhhfffcccaaa]]]___bbbddddddbbb___]]]YYY]]]ccchhhjjjiiieeebbb``````bbbeeehhhjjjiiihhhfffjjjnnnooooooqqqtttxxxpppqqqrrrtttvvvxxxyyyyyywwwyyyzzzxxxssspppqqqsssnnnmmmlllnnnqqquuuvvvvvvwwwvvvrrrnnnnnnrrrrrrpppooouuuzzzzzz{{{zzzvvvpppooorrrttttttsssrrrrrrsssrrrppplllhhheeecccccccccfffgggkkkooonnniiigggiiiqqqrrrrrrqqqrrrsssmmmeeeiiigggddddddfffjjjlllnnnjjjiiihhhgggggghhhiiijjjiiigggeeebbb```______```\\\YYYUUUUUUXXX\\\```aaa```aaabbbcccdddeeeeeefffbbb``````bbb```[[[XXXXXX]]]]]]^^^___aaa```]]][[[\\\^^^___``````^^^\\\[[[YYYWWWWWWZZZ[[[\\\aaagggqqquuussskkkccc___]]]ZZZZZZ[[[YYYVVVVVVXXXVVVRRRNNNRRRTTTTTTWWW[[[]]]ZZZTTTOOOOOOTTTXXXTTTNNNKKKQQQVVVZZZ\\\\\\\\\___aaa___\\\WWWSSSOOOOOOOOOPPPTTTSSSSSSTTTUUUTTTPPPMMMEEEFFFHHHKKKMMMNNNOOOPPPMMMJJJEEECCCDDDEEEFFFFFFIIIGGGGGGKKKKKKEEE@@@>>>???@@@???===@@@FFFGGGEEEAAA@@@@@@???????????????:::888666555555555444222222666;;;@@@BBBAAA>>><<<:::666555888999777666888555999;;;;;;<<<>>>:::444444555777888777555222111///000222555666555111......//////000000000//////000...---...,,,((()))---))))))))))))******++++++)))***+++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&###&&&'''%%%&&&***+++)))%%%&&&'''(((((('''%%%%%%%%%&&&&&&'''((()))******+++***)))((('''&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((('''&&&&&&''')))''''''''''''((((((((())))))***+++,,,---,,,,,,+++&&&(((***++++++***)))(((///...,,,***)))***...111222111000///---,,,+++******+++---///000000000000------///333555;;;HHHUUU\\\WWWRRRPPPRRRVVVZZZ\\\___cccgggfffccccccgggkkkiiikkkmmmmmmiiifffcccbbbLLLIIIFFFFFFGGGGGGDDDBBBCCCBBBAAAAAABBBBBBAAA@@@<<<;;;999666333000...------+++***+++---//////...///...---,,,+++,,,------,,,,,,,,,---...///000000,,,000333444222000///000///...///222555666333111000222444444333222333444999@@@JJJOOOOOOMMMMMMNNNLLLSSSWWWTTTRRRTTTVVVUUURRRSSSUUUWWWYYYYYYYYYXXXTTTSSSSSSSSSSSSSSSRRRRRRWWWZZZ___ccceeeccc```]]]ZZZ\\\___cccfffggghhhhhhfffhhhiiiiiifffdddcccdddccccccccc___YYYSSSOOONNNOOOPPPPPPOOONNNNNNPPPQQQVVVXXXZZZ\\\\\\[[[ZZZYYYWWW\\\bbbdddccc___\\\ZZZWWWVVVTTTSSSTTTXXX___eeefffeeebbb^^^ZZZYYY[[[]]][[[\\\[[[ZZZYYY[[[___bbbbbbdddeeeddd```^^^```bbbeeedddbbbaaabbbbbbaaaaaa```______```ccceeefffeeeeeeeeefffeeeccc___[[[YYY[[[\\\\\\\\\ZZZWWWTTTRRRTTTWWW\\\```cccbbbaaa___XXXXXXZZZ^^^bbbcccbbbaaabbbeeeiiijjjjjjjjjmmmpppmmmmmmnnnnnnnnnmmmlllllllllpppsssrrrmmmjjjjjjllljjjhhheeeeeegggjjjlllmmmqqqppplllfffggglllmmmiiigggmmmrrrsssssssssoooiiiiiikkkmmmmmmkkkjjjiiijjjhhhfffccc```^^^\\\\\\\\\```___aaadddbbb]]]]]]bbbkkkllljjjggghhhiiiddd]]]\\\\\\\\\\\\]]]```dddhhhaaa```___^^^___aaacccddd___]]][[[YYYXXXXXXYYYZZZVVVRRRMMMLLLOOOTTTXXXYYYUUUXXX[[[^^^___^^^\\\ZZZ[[[XXXXXX[[[YYYTTTQQQSSSVVVVVVVVVXXXZZZZZZXXXWWWSSSTTTUUUUUUTTTRRROOONNNRRRPPPOOORRRSSSUUUZZZbbbcccgggfff^^^VVVSSSSSSRRRQQQSSSRRROOOOOORRRPPPKKKGGGKKKMMMLLLNNNTTTWWWVVVSSSOOONNNRRRSSSNNNJJJIIIPPPTTTWWWWWWVVVXXX]]]bbb___\\\WWWQQQMMMJJJIIIIIINNNNNNNNNOOOOOOMMMIIIFFF===???AAACCCEEEGGGHHHHHHEEEBBB??????@@@BBBCCCCCCDDDAAABBBGGGGGGAAA;;;999999;;;;;;999===BBBAAA<<<;;;999666555555888;;;===888555333333444444222//////222666888::::::::::::333000000444666333111111222666888999;;;<<<888222333444555555444222000///000///...///000111///...---...000111111111111000000...///000---***+++000++++++*********++++++,,,((()))***+++++++++,,,,,,)))(((((('''&&&&&&&&&'''"""%%%'''%%%&&&******'''''''''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%&&&((()))***)))'''&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''')))((('''''')))***&&&&&&'''''''''((((((((()))+++---///000...---+++((()))***+++,,,++++++***......---+++******---000000000000///...---+++++++++,,,...///000000000000...///111333333555AAAMMMSSSPPPMMMLLLOOOSSSVVVXXX]]]```aaa]]]WWWWWW\\\cccbbbeeehhhiiifffbbb^^^\\\HHHFFFCCCCCCDDDDDDAAA>>>???>>>===???BBBDDDEEEEEECCCAAA===999444000,,,+++---+++***+++---////////////...---,,,+++,,,------***++++++---...///000000+++///333444111///...///------...111555555333000000111222222111111222333999BBBMMMSSSSSSPPPPPPQQQRRRZZZ\\\UUUPPPQQQRRRQQQPPPRRRUUUWWWXXXXXXWWWVVVQQQRRRRRRSSSSSSRRRQQQQQQSSSVVVZZZ^^^___^^^[[[YYYTTTVVVYYY]]]___`````````bbbdddeeedddbbb```aaaaaa]]]^^^^^^[[[UUUPPPLLLKKKQQQQQQPPPMMMKKKJJJLLLMMMQQQSSSVVVXXXXXXUUURRRPPPSSSWWW]]]```___\\\YYYXXXUUUSSSPPPMMMNNNRRRYYY^^^eeeccc```ZZZUUUSSSTTTUUUUUUUUUUUUSSSSSSUUUYYY\\\\\\^^^___]]]ZZZYYY[[[^^^___]]][[[ZZZZZZZZZYYYXXXUUUTTTTTTVVVYYY\\\]]]]]]aaabbbbbbaaa^^^ZZZVVVSSSZZZZZZYYYWWWTTTOOOKKKIIIQQQSSSWWW[[[]]]^^^^^^^^^SSSTTTVVVYYY\\\^^^\\\[[[^^^bbbeeefffeeeeeehhhjjjiiiiiiiiihhhfffcccaaa___dddiiimmmmmmiiiffffffgggeeebbb^^^\\\^^^```bbbbbbllllllfff```bbbhhhiiiddd```ggglllmmmnnnnnniiicccbbbdddeeeeeecccaaaaaaaaaaaa```^^^[[[YYYXXXXXXXXX[[[YYYZZZ\\\ZZZTTTVVV\\\gggfffccc___```aaa]]]VVVPPPSSSUUUVVVVVVXXX^^^ccc[[[ZZZYYYYYYZZZ\\\^^^```VVVTTTRRRPPPPPPQQQSSSTTTSSSMMMHHHFFFJJJOOORRRSSSMMMQQQVVVZZZ[[[YYYUUURRRRRROOOPPPUUUUUUQQQPPPSSSQQQPPPQQQSSSUUUWWWVVVUUUNNNNNNOOONNNLLLIIIGGGEEEJJJGGGFFFHHHIIIJJJPPPXXXXXX\\\\\\TTTMMMLLLMMMMMMKKKNNNMMMIIIJJJMMMKKKEEEBBBFFFHHHGGGIIIOOOSSSSSSTTTPPPOOOQQQOOOJJJGGGHHHNNNQQQSSSRRRQQQSSSZZZaaa___\\\WWWQQQLLLHHHFFFEEEEEEEEEEEEFFFFFFDDD???<<<999;;;<<<>>>@@@AAABBBBBB>>><<<:::;;;===@@@AAAAAAEEEBBBBBBFFFFFF>>>777333555888888666:::???<<<555888555111...///222888;;;777444222222333333111...111222444444444444555666000---...222444000......000444777888:::<<<888222333333444333333111000///333000,,,***+++------------...000111222222222111///...///111...+++---222---,,,,,,++++++,,,,,,---'''(((***++++++++++++,,,(((''''''&&&&&&&&&''''''"""%%%'''&&&&&&)))((($$$(((((('''&&&%%%%%%$$$$$$((('''$$$######%%%''')))((((((&&&%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&((())))))(((((()))+++&&&&&&&&&&&&'''''''''(((***,,,///111111000---+++******+++,,,,,,,,,,,,,,,.........,,,***+++---///000000000000///...,,,,,,+++,,,...000000000000///000000222333111111;;;FFFKKKIIIIIIKKKOOORRRTTTUUU\\\]]]\\\VVVOOOOOOVVV]]]___bbbeeefffccc___\\\ZZZLLLHHHCCC@@@>>>===;;;:::;;;===AAADDDFFFEEEDDDBBBCCC???;;;999999666///(((------,,,------...///000///...---+++******++++++,,,+++******+++,,,...///...///000000000000000///000...,,,---//////...+++000///000111///...333:::???HHHSSSXXXUUUPPPLLLKKKSSSUUUWWWWWWSSSMMMIIIGGGNNNNNNOOORRRUUUUUURRRNNNOOOQQQSSSTTTTTTSSSQQQOOONNNPPPRRRTTTVVVXXXYYYYYYNNNMMMPPPVVVXXXVVVUUUWWWTTTXXX\\\^^^^^^\\\[[[ZZZZZZYYYWWWUUUSSSNNNIIIEEEMMMKKKIIIIIIKKKKKKKKKJJJNNNSSSVVVUUUTTTSSSOOOJJJMMMPPPTTTWWWXXXUUURRROOOLLLLLLJJJJJJKKKQQQXXX^^^dddbbb]]]XXXSSSPPPMMMLLLNNNPPPQQQOOOLLLKKKNNNRRRTTT[[[\\\VVVRRRSSSRRRPPPTTTSSSQQQPPPNNNNNNNNNNNNHHHIIIKKKNNNQQQTTTVVVWWW[[[YYYVVVSSSQQQPPPPPPPPPVVVWWWVVVQQQIIIEEEGGGJJJMMMNNNMMMMMMSSSZZZ[[[XXXTTTQQQQQQSSSSSSQQQRRRUUUYYY\\\___aaa``````aaabbbaaabbbbbb^^^XXXUUUUUUWWWcccdddcccaaa^^^]]]]]]^^^ZZZ[[[YYYTTTOOOPPPVVV]]]___```___\\\YYYZZZ___ccc]]]___aaaccccccaaa___]]]ZZZZZZZZZ[[[[[[[[[[[[ZZZbbb^^^YYYUUURRRSSSUUUVVV[[[XXXUUURRRRRRQQQPPPNNNXXXXXXXXXXXXVVVTTTQQQOOOMMMMMMMMMMMMOOOSSSZZZ___ZZZUUUOOONNNQQQSSSRRRPPPKKKKKKJJJHHHGGGHHHJJJMMMMMMKKKDDD===>>>CCCFFFEEEEEEDDDGGGNNNUUUUUUNNNFFFCCCDDDDDDDDDEEEGGGKKKNNNJJJJJJJJJIIIIIIKKKOOOSSSNNNLLLJJJIIIHHHEEEBBB???BBBAAA@@@@@@@@@BBBDDDFFFKKKLLLLLLKKKHHHEEEDDDDDDAAAEEEGGGFFFFFFFFFDDD@@@>>>BBBDDDBBB>>>???FFFMMMMMMLLLJJJHHHGGGGGGGGGHHHKKKJJJHHHGGGIIIMMMQQQUUUUUUTTTPPPIIIGGGHHHFFFAAABBBBBBAAA@@@>>>;;;888777888888777888;;;>>>BBBEEE>>>;;;888999;;;>>>===<<>>===>>>???===888333222555444111333888777222111111000111333666999;;;:::777444000///...///000333222111000///////////////,,,---111333111///000444555777999888666444222444333111111111000...,,,111///---+++++++++,,,---***---111222111///---,,,,,,+++*********+++,,,---000,,,))))))+++......---,,,---......,,,++++++,,,&&&'''((((((((('''%%%$$$%%%&&&'''((())))))(((((('''((())))))'''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&((((((((('''''''''((((((((('''&&&%%%%%%'''%%%######&&&)))***+++%%%)))...333444222...+++******)))+++,,,---,,,***000...***((((((***...000...............///000000//////000111111111111111666333///,,,...222888<<>>????????????;;;===AAADDDEEEEEECCCBBB@@@===;;;;;;<<<999222,,,...---------......///000000///---,,,+++++++++,,,++++++++++++,,,---......,,,---...///////////////...,,,+++,,,///000///---000//////111///...222:::AAAJJJTTTWWWRRRKKKHHHHHHPPPQQQRRRQQQMMMJJJHHHGGGKKKKKKKKKMMMPPPOOOLLLIIILLLNNNPPPQQQQQQPPPNNNLLLLLLMMMOOOPPPPPPQQQPPPPPPLLLJJJLLLPPPQQQOOONNNQQQNNNRRRVVVXXXWWWVVVUUUTTTOOOOOOOOOPPPOOONNNLLLJJJIIIGGGFFFGGGIIIJJJJJJJJJLLLQQQSSSQQQQQQQQQNNNJJJHHHJJJNNNQQQQQQOOOKKKIIIIIIIIIGGGGGGIIINNNVVV\\\^^^\\\XXXRRRNNNJJJHHHGGGIIIIIIIIIGGGFFFFFFHHHJJJNNNVVVYYYTTTPPPOOONNNKKKNNNLLLJJJHHHGGGGGGHHHHHHFFFGGGIIIKKKMMMPPPQQQRRRRRRPPPMMMKKKIIIIIIIIIIIINNNOOOPPPLLLFFFDDDFFFIIIGGGIIIHHHIIINNNUUUWWWUUUPPPMMMLLLNNNNNNLLLLLLOOOQQQTTTVVVWWWVVVUUUUUUVVVXXXXXXWWWTTTQQQOOOOOOPPPWWWWWWVVVTTTSSSSSSTTTUUUTTTRRROOOJJJHHHKKKPPPUUU\\\\\\\\\XXXUUUVVVZZZ^^^VVVXXXYYY[[[ZZZXXXVVVTTTRRRSSSTTTUUUVVVVVVUUUTTTZZZWWWTTTPPPOOOOOOQQQRRRRRRPPPNNNMMMNNNOOONNNMMMQQQRRRSSSSSSRRROOOLLLJJJFFFFFFFFFFFFGGGLLLRRRVVVSSSOOOKKKKKKOOOQQQPPPNNNFFFFFFEEEDDDBBBCCCEEEHHHFFFEEE@@@;;;;;;???@@@===@@@@@@BBBJJJQQQRRRLLLEEE??????@@@??????AAAEEEHHHCCCDDDDDDDDDEEEHHHLLLOOOHHHFFFDDDCCCBBBAAA???===;;;;;;:::;;;<<>>?????????CCCEEEBBBAAABBB???;;;:::<<<>>><<<:::<<>>>>>???@@@@@@@@@:::<<<@@@BBBDDDCCCBBBAAA<<<;;;;;;===>>>;;;555//////............//////000000///...---,,,,,,,,,,,,)))***+++,,,------------***+++,,,---.../////////,,,++++++,,,///111000000///...///111///---222888AAAKKKVVVVVVNNNFFFCCCDDDKKKKKKJJJHHHEEEDDDEEEGGGGGGGGGGGGHHHIIIHHHFFFDDDGGGIIIKKKMMMMMMKKKIIIGGGIIIJJJJJJKKKJJJHHHFFFDDDJJJHHHHHHKKKKKKHHHHHHKKKIIIKKKNNNOOONNNLLLKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLFFFDDDCCCDDDFFFHHHIIIIIIIIIMMMNNNLLLLLLNNNLLLIIIDDDFFFIIIJJJJJJHHHEEECCCEEEDDDCCCCCCEEEKKKSSSYYYYYYVVVRRRMMMIIIFFFDDDCCCBBB@@@>>>>>>???@@@AAA@@@FFFNNNTTTSSSOOOLLLHHHEEEHHHGGGDDDAAA@@@AAABBBDDDCCCDDDEEEGGGHHHJJJKKKLLLHHHFFFDDDBBBAAAAAABBBBBBCCCEEEGGGEEECCCBBBEEEHHHDDDFFFEEEDDDGGGMMMOOOLLLKKKGGGFFFHHHGGGDDDEEEHHHJJJLLLMMMLLLJJJIIIHHHIIINNNLLLKKKJJJJJJKKKJJJIIIOOONNNMMMLLLMMMOOOQQQSSSMMMIIICCC@@@BBBFFFJJJMMMVVVWWWVVVRRRNNNNNNQQQUUUMMMNNNOOOPPPOOONNNLLLJJJJJJLLLNNNPPPQQQQQQOOOOOOOOONNNLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGHHHIIIIIIHHHIIIJJJMMMNNNMMMIIIEEEBBB>>>?????????@@@DDDIIINNNJJJGGGEEEGGGJJJMMMLLLJJJBBBBBBBBBAAA???@@@BBBDDD@@@@@@===999999<<<;;;777::::::===DDDKKKLLLGGGAAA999:::::::::999:::<<>>AAAFFFIII@@@>>><<<;;;<<<======<<<888777666555666777999;;;999::::::999888888:::<<<>>>AAAAAA>>><<<<<<999444666555555555666888;;;===>>>??????@@@AAABBBBBBCCC>>><<<:::999:::<<>>>>>;;;666666888999::::::::::::444333111111222555888:::666666666888;;;===<<<;;;AAA>>>;;;999777555111///...//////---///222111.../////////000111111222222222000///------...000111......---------.../////////+++***...111000000333666555333111///---+++***---,,,+++,,,---,,,+++)))))))))((('''''')))***+++---000333444222000//////***)))((((((((()))+++,,,---+++(((((()))++++++***''')))))))))'''%%%%%%%%%+++***)))((((((((())))))+++***(((&&&%%%$$$######(((''''''&&&%%%$$$######%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''&&&%%%###%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((((()))(((((('''&&&''''''((((((((('''&&&&&&---***(((&&&'''''''''&&&&&&(((***---...---,,,+++))))))***---000222111000...,,,)))''''''))),,,............/////////000000//////000111111111111111222222333333333333222222;;;???CCCGGGNNNTTTSSSMMMVVVSSSNNNJJJJJJMMMSSSWWWTTTYYY]]]]]]^^^```___[[[FFFDDDAAA??????>>>===<<<:::<<<>>>AAABBBBBBAAA@@@:::;;;<<<>>>>>>;;;555000000//////.........////////////......------------((()))+++,,,------,,,,,,******,,,---//////000000,,,,,,,,,---...////////////...///111///,,,000777@@@KKKUUUUUULLLCCCAAACCCGGGFFFDDDAAA???@@@CCCFFFEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFGGGGGGFFFDDDBBBEEEFFFGGGGGGFFFCCC@@@>>>HHHEEEEEEGGGHHHFFFGGGJJJGGGIIIJJJIIIFFFCCCBBBBBBEEEEEEEEEEEEDDDEEEFFFHHHFFFDDDBBBBBBCCCEEEFFFFFFEEEHHHHHHFFFFFFIIIIIIFFFBBBDDDEEEFFFFFFDDDAAA@@@AAA@@@@@@@@@BBBHHHPPPVVVUUUSSSOOOKKKGGGDDDBBBAAA===999777777:::<<<;;;:::@@@HHHPPPRRROOOIIIDDDAAAGGGEEEAAA???>>>???AAACCCBBBCCCCCCDDDEEEEEEFFFFFF@@@???===<<<;;;<<<>>>???<<<>>>@@@@@@??????AAADDDDDDEEEDDDAAABBBGGGHHHEEEHHHDDDBBBCCCBBB???@@@DDDHHHIIIIIIGGGDDDBBBAAABBBHHHEEECCCDDDGGGIIIHHHFFFJJJHHHGGGGGGJJJMMMPPPQQQIIIBBB;;;:::>>>DDDGGGGGGOOOOOONNNKKKFFFEEEHHHKKKDDDEEEGGGHHHHHHHHHGGGFFFEEEGGGJJJLLLNNNMMMLLLKKKFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFDDDDDDDDDDDDBBBAAABBBEEEHHHJJJIIIEEEAAA>>><<<<<<<<<<<<===@@@EEEIIIDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCBBB@@@@@@BBBDDD@@@???;;;666666::::::888888888:::???DDDEEE@@@<<<777777888666555555777999666777888888888:::>>>AAA;;;888666666888;;;<<<===999777555222111111111222444555555444444666:::======@@@???;;;999888555111444111///000333666777666;;;;;;===>>>>>>??????>>>999888777666666777888999444666444222444999:::777111222333555666777888999555444222111222444777999666777888:::;;;;;;999888===;;;888555333111000///------,,,,,,...000///---------...//////...------///...---,,,,,,---...///++++++++++++,,,---...//////***)))---//////000333777666333111...---------+++***)))***+++,,,***(((******)))******,,,---......111333444222000//////)))(((((('''''')))***+++,,,+++***)))************)))***+++***(((''''''''',,,+++((('''&&&''')))+++)))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''''''''''')))))))))((((((''''''&&&''''''((((((((((((''''''---+++((('''(((((('''&&&''''''((()))******++++++(((((((((+++...//////---,,,+++(((''''''(((+++,,,......///000000000000000//////000111111111111111000111222333444333222222999===AAADDDKKKRRRRRROOORRROOOJJJIIIKKKNNNQQQSSSNNNSSSVVVVVVYYY\\\\\\ZZZHHHFFFCCCAAA@@@>>><<<::::::;;;===???@@@@@@???>>>:::;;;===>>>===888222...111000///.................................------((()))+++,,,------,,,+++***+++---...///000111111............---------......---///111...,,,///555===GGGQQQRRRKKKDDDBBBDDDCCCBBB@@@===<<<>>>BBBEEEDDDEEEEEEEEEDDDBBB@@@@@@>>>???AAACCCCCCAAA???>>>AAACCCEEEGGGFFFCCC???===CCCAAAAAADDDEEECCCEEEIIIHHHIIIHHHEEE@@@===<<<<<>>===>>>>>>======???EEELLLRRRQQQNNNKKKGGGCCCAAA???>>>:::777444555888:::999888===DDDMMMQQQNNNHHHBBBAAADDDCCC@@@>>>===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBB;;;:::888777777888:::;;;:::;;;===============>>>???BBBBBB???@@@EEEGGGFFFFFFBBB@@@@@@???===>>>BBBFFFFFFFFFCCC@@@>>>===>>>AAA???===???BBBEEEDDDBBB@@@>>>===???CCCGGGIIIIIIDDD===666666<<>>@@@CCC???@@@BBBDDDEEEFFFFFFFFFAAABBBEEEGGGHHHHHHGGGGGGBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA??????AAAEEEGGGGGGCCC???<<<::::::;;;:::;;;===BBBEEEBBBAAA@@@@@@@@@???>>>===@@@AAABBBAAA@@@???AAABBB>>>===777111222888:::999888777888;;;>>>===:::666666777777666444444555666555666666555444555777999888666444555888;;;<<<===888666333111//////000000111222222222222555888<<<<<>>999777777444000333000---///333666555333777888:::::::::999777666555444333333222222333333222333222///111666666333111111111222222333444444555444222111111333555777888999::::::999777666555777666444222000000111222...,,,+++---//////......,,,,,,------,,,,,,+++***///...,,,++++++++++++,,,************+++,,,.........***))),,,///...///222555333111///......//////+++***)))***++++++***(((*********+++,,,---...//////111333333111///......)))((('''''''''((()))***---------,,,+++***++++++)))+++,,,+++***))))))))),,,***'''%%%%%%&&&)))*********)))((((((''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''%%%#########$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&''''''((((((((((((((('''***)))'''((()))***)))((('''''''''''''''((()))******))))))***,,,---,,,++++++***(((''''''(((***+++...///000000111111000000//////000111111111111111000000000111222333555666666;;;???CCCIIIPPPQQQOOONNNLLLJJJKKKMMMNNNNNNMMMKKKOOOQQQQQQTTTYYYZZZXXXDDDBBB@@@@@@@@@???===<<<999:::<<<===>>>>>>>>>===;;;===>>>>>>;;;666111...111000///------,,,,,,,,,------.........------,,,((()))***+++,,,,,,,,,,,,+++,,,---...///000000000...///000///---,,,---...------///111...+++...444:::AAAJJJMMMIIIEEECCCCCC??????>>><<<;;;<<<@@@CCCAAACCCFFFFFFDDDAAA???>>>;;;<<<>>>@@@@@@>>><<<;;;===@@@DDDGGGGGGDDD@@@======;;;<<>>AAACCCCCC@@@@@@BBBEEEHHHDDD@@@>>>???@@@@@@@@@???BBBAAA???>>>AAAAAA>>>;;;;;;<<<<<<;;;;;;::::::<<<<<<::::::;;;AAAHHHNNNJJJHHHEEEAAA>>><<<::::::777555444444666888888888:::???GGGMMMKKKDDD@@@AAA???>>>===<<<;;;<<<<<<===========================777666444333333555666888999999:::;;;;;;;;;::::::777<<<>>><<<>>>DDDHHHHHHDDD???=========;;;===AAAAAAAAA@@@>>>;;;999999::::::999888999;;;=========:::888888;;;@@@CCCCCCBBB===888333444999======;;;@@@BBBAAA>>>:::888:::===<<<===???AAABBBDDDDDDEEE<<<===>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@::::::;;;===@@@BBBAAA@@@<<<>>>BBBDDDDDDAAA>>><<<666777777777777999===@@@AAA@@@>>><<<:::999888888;;;<<<======;;;;;;<<<===999777111+++---444999888777666666777888777444222555666777666444333444555444444555444222222333444666555444555777:::;;;;;;111000///...///111333444...///000000000111444777999;;;:::666444555333///222000...///333555444222333444555666555222///---000000000//////.........222333111...///444444111111000000//////000000111333111///......000222444888999:::888666444333444111222222000//////111333///+++***...///...---...,,,+++++++++*********)))------,,,++++++************)))******+++,,,---......***)))---///------//////...---,,,,,,,,,---...+++*********++++++)))'''(((((()))******+++,,,,,,...000111111///---,,,---)))((('''''''''(((***+++---......---+++***+++,,,'''(((******)))))))))***,,,***'''%%%%%%&&&(((***,,,,,,,,,+++)))'''%%%$$$'''''''''''''''(((((((((*********))))))))))))(((((('''&&&&&&((('''&&&$$$"""###$$$%%%&&&'''''''''###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))((((((((('''&&&''')))***)))((('''&&&&&&&&&&&&'''((()))+++******+++------,,,++++++***)))(((((()))***+++...///000111222111000/////////000111111111111111000/////////000333666777333999>>>AAAFFFLLLNNNLLLJJJKKKLLLLLLKKKJJJIIIHHHIIIMMMNNNMMMPPPUUUWWWUUU???>>>===>>>???>>>===;;;999:::;;;<<<======<<<<<<<<<>>>???>>>;;;777333222000///...---++++++******+++,,,---......---,,,+++))))))))))))***+++,,,---+++,,,---...............,,,...//////---,,,...000------///000...+++---222888===CCCGGGGGGDDDAAA>>>;;;<<<<<<<<<;;;;;;<<<>>>;;;@@@DDDFFFCCC???===<<<999;;;===>>>>>>===;;;999:::===BBBEEEEEEBBB>>>;;;:::999:::>>>>>>;;;:::===BBBAAA@@@<<<999888999:::;;;???CCCCCC@@@>>>@@@CCCDDDAAA===;;;<<<>>>??????===@@@@@@>>>===???>>>:::888888888888888999999999:::999777666777<<>><<<@@@::::::;;;;;;::::::999999777777777777777777777777777666444333333444555666666666777888999999888777333888;;;999999???CCCDDD@@@;;;999:::999888;;;???<<<<<<;;;999666666777888444555555555444555666888888666666999>>>AAA???<<<999777555555888::::::888;;;======;;;777555777999;;;<<<<<<===>>>>>>??????::::::999999999;;;<<<======<<<;;;:::999999999999444555666999<<<>>>===<<<999;;;===??????>>>;;;:::444555555555555666:::<<<>>>===:::777444444444555555777888888777666666777333222...***---444777666333222222333333333111000222444555555333222222333000111222222000000111333444333222444666777777666,,,,,,++++++---///222444,,,---//////......000111222555444111000222111...///......///111222111111///111333444333000,,,***------.........---,,,,,,000000...,,,---222222///000///...------...//////111///---,,,---///111333555666666444111000111333...000111000///...000333...***)))---///,,,,,,...,,,+++***)))((()))******+++++++++++++++,,,,,,,,,************+++,,,,,,---...******...///,,,+++,,,,,,,,,++++++******+++++++++***))))))***)))'''%%%''''''((())))))*********,,,...///...,,,******+++))))))((((((((()))***++++++---...---***))))))***%%%''')))***))))))+++,,,,,,+++)))''''''((()))***)))***+++,,,***(((%%%###&&&'''(((*********))))))++++++*********)))))))))((('''&&&'''((((((&&&$$$!!!"""$$$&&&''''''''''''"""###%%%&&&'''(((((((((&&&&&&%%%$$$%%%%%%''''''''''''((()))))))))))))))'''&&&&&&'''))))))((('''&&&&&&&&&&&&''''''(((((((((((((((***,,,---,,,+++++++++)))(((((()))++++++...///000222222111000/////////000111111111111111000000000000111222444555///666<<>>===<<<<<<===<<<:::888999999:::;;;<<<<<<<<<<<<===>>>???>>>;;;888666555000///...,,,+++***))))))***+++,,,---------,,,+++***))))))((()))+++,,,---++++++,,,---------,,,,,,))),,,//////------///222---,,,///000...***,,,222777:::>>>CCCEEECCC>>>:::888:::<<<<<<;;;::::::;;;777===CCCEEEBBB===:::999999:::<<<>>>>>><<<:::999888<<<@@@DDDDDD@@@;;;888<<<:::;;;??????:::888999<<<<<<;;;999666666999;;;;;;@@@DDDCCC???;;;<<<>>>AAA===:::999:::===??????<<<@@@@@@===<<<>>><<<888888888888888888999:::;;;888777555444444999@@@EEEEEEDDD@@@===:::888777777000222333222000111444888555666;;;AAA@@@:::999>>>999999;;;;;;;;;:::888777222222222222222222222333999888666555444555777888444444555666888888777555555999:::777555888<<<<<<===888666777777666999>>>999999999777555555666888222444666444111111333666333111111666;;;<<<999444999888888999:::::::::999999;;;;;;999555444555888;;;;;;::::::999999999999;;;:::888777777999;;;<<<;;;:::888666555444555555444333444666888999777555777888:::;;;;;;;;;999888444555555555555666999;;;;;;:::777444111111333555333555666666555444444555///000///---000666888555/////////000111111000000000222333333222111111222---///000000000000111333222111111222444444333111,,,+++***)))***,,,...///,,,...000000///......///---000000---,,,//////,,,,,,---.........//////000///111333555444111...+++---...///000000///...------...,,,***,,,000111...///...------------//////111000...------000222444222333333111......111444...000222111///...///111...(((''',,,...+++***---,,,+++)))'''''')))***,,,((()))***+++,,,---......+++++++++***++++++,,,---...++++++...///,,,******------,,,,,,+++*********+++***)))((()))(((%%%###((())))))***************+++---...---***)))))))))***)))((((((((()))+++,,,***,,,...---)))'''((()))%%%'''***++++++,,,---///,,,+++***)))))))))***+++###%%%(((++++++***'''%%%&&&'''***+++,,,+++***)))++++++++++++******))))))((('''&&&'''((((((&&&$$$!!!"""$$$&&&''''''''''''"""###%%%&&&'''(((((((((%%%$$$$$$###$$$%%%'''(((''''''((()))))))))))))))'''&&&&&&'''((((((&&&%%%&&&&&&''''''''''''''''''$$$###$$$'''***++++++***,,,+++***))))))***+++,,,...///111222333222000/////////000111111111111111111111111222222222111111,,,333:::===@@@EEEFFFDDDJJJLLLLLLGGG@@@>>>AAAEEEAAADDDCCCAAABBBGGGIIIGGGCCC>>><<<======::::::;;;888888888999;;;===>>>???;;;>>>AAAAAA>>>888444111//////...---,,,,,,,,,,,,,,,,,,,,,---------......---+++******,,,------,,,------,,,,,,+++***))))))............/////////000,,,---...///000000000000111666<<>>>>>???@@@>>>;;;888444777<<>>???<<<999999;;;;;;888555444333555:::;;;777666777777777777555555666:::===???>>><<<:::999888777777666555333222111222333333555555666999::::::888666:::777555555666777444222111111111111111111111111555666666555333222222333111222333444444333222111333333444555666777888999555555555555555666777777555444333333333444555666111111111000......000222555333222333666888777555;;;888666666777888888777999999888777666666777777888:::;;;:::888666666777999777666555555666777999777555444222111111222222222222222444666555333000555666888999999777555444000222444555444444555777999777444111111111333444555666666444222111333444//////......///000111333888555111...,,,---...000000...,,,---000222222111444111...---...///000000333222222222333222000---------,,,,,,+++***))))))...111111......111111...---...//////,,,++++++,,,,,,++++++,,,...//////...333222111///...............---+++******+++---......,,,---000///+++***,,,---,,,*********---000111444000++++++---///000///222333333333222///,,,***222000,,,)))(((***---000///---+++)))(((((()))***++++++************++++++***++++++***)))***,,,...++++++******)))************+++------------...000---,,,+++++++++,,,***)))******))))))(((&&&%%%$$$$$$'''***+++*********+++***)))(((''''''((()))***((()))******)))***,,,...000///...,,,***((('''&&&)))***+++++++++,,,...111444000,,,))))))*********++++++,,,,,,,,,++++++***+++,,,,,,---.........---111///+++******+++++++++...***''''''***+++'''###&&&%%%$$$###$$$%%%&&&'''*********(((&&&%%%%%%'''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''$$$"""###''')))(((&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''')))+++,,,---,,,+++***))))))))))))***,,,000222111111111111111111000000//////......,,,---///000111111111000222333444666999<<>>@@@AAACCCEEEFFF@@@:::777888888555555777<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAA@@@<<<777222000///...---,,,,,,++++++,,,,,,,,,,,,,,,---------------+++******,,,------,,,------,,,++++++***))))))------...///////////////,,,,,,---...////////////111555:::???@@@===:::777;;;<<<>>>??????>>><<<;;;<<<<<<<<<===>>>>>>;;;888777888:::<<<===<<<:::999===>>>@@@AAABBBAAA???>>>@@@<<<999888:::;;;:::999:::999777666777:::<<<>>>===???AAAAAA???<<<:::999<<<999666666888:::<<<<<<===:::888888:::;;;999666222111333888999555444555888888666444222333666888===<<<:::888777666555555444444333222222222222222111111333666999999888666777555333333444444222000000000000000000000000000444555555444222111111222///000111111111111000///111222222333444555666666333333333333333444555555000//////000111333666777111111111000......000222555333111222444444333111666444333333555777777777777777666555555555555555666777888777555444444444666555444333444555777888555444333111000000000000000000111333555555333111333444555555555444333222///111333333333333444555666555333111000111222222444555555444111111111333///......---...000111222333111...+++******+++,,,000...,,,,,,///111111000222000---,,,.../////////000//////000111111...,,,------,,,,,,+++******)))---000000------000000------...///...,,,+++++++++,,,,,,+++,,,------------222222111000////////////000...---,,,,,,---...000---+++,,,//////+++***,,,---,,,+++***+++---///111222///,,,+++---////////////000111222222000...---000...,,,******+++...///...,,,***)))((()))******+++******))))))******+++***+++++++++***+++---000++++++******))))))*********,,,------,,,,,,...///,,,+++++++++,,,,,,***((((((((((((((('''&&&%%%$$$%%%'''***+++******+++,,,)))((('''''''''(((***++++++,,,---,,,++++++---///000///...,,,***)))(((''')))***,,,,,,+++,,,...000444000,,,)))((()))************++++++++++++*********+++,,,---............///---+++***+++,,,+++++++++(((%%%%%%((()))%%%"""%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((((((***,,,((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&'''(((((((((((('''''''''''''''((()))+++,,,******++++++++++++++++++(((+++///111111111222333000000000000//////......000000111111000///...---222222333444777:::===???BBBEEEDDD???;;;;;;:::888::::::;;;<<<>>>@@@BBBCCCBBB<<<777777777666666999===<<<<<<<<<<<<<<<<<<===>>>@@@AAA@@@;;;555111///......---,,,++++++++++++++++++,,,,,,,,,---------,,,+++******,,,------,,,,,,,,,,,,+++******))))))+++---///000000000...---+++,,,---...............111444777:::;;;:::777666<<<>>>@@@BBBBBBAAA>>><<<999999:::;;;======;;;999999999999999:::<<<===>>>>>>???BBBCCCBBB@@@===;;;???<<<999777888999:::999777777666666777999<<<======<<<<<<<<<<<<;;;999777:::666222333888<<<;;;999;;;888666777:::;;;999666222111333777888555333555888777555222//////222444999888777555444333333333111222222222222111111000------///333666888777666333222111111111111000...////////////////////////222333444222000///000111------...//////...------000000111111222222222222111000000000000111222222...------...///111333444000000000///......000222444222000000111000///---222000000111333555666555555555444444444333333333222333444444111000000000222222111111222444666777444333222000///...............000222555555333111000000000000111111111111...000222222111111111333333222222111111000000000222333444222000///000111...------------///000111000///---,,,************///---,,,+++---.........000---++++++---...///...,,,,,,,,,---//////---,,,---,,,,,,++++++*********,,,......,,,,,,......,,,---...///...,,,++++++++++++++++++,,,,,,,,,,,,,,,111111000000000000000111///...---,,,,,,---...///+++)))***......+++***,,,---,,,+++***+++---///000///...,,,,,,...//////...---...///111111111000000------,,,++++++,,,...///,,,+++***))))))***+++,,,+++******))))))******+++)))***+++++++++---000222,,,+++***)))))))))))))))+++,,,------++++++,,,---++++++***,,,---,,,***(((&&&&&&&&&''''''&&&&&&%%%((()))++++++******+++---''''''&&&'''((()))+++,,,---......---++++++,,,---000///...,,,+++)))(((''')))***,,,,,,,,,,,,...000333000+++)))((()))))))))))))))************))))))((()))+++,,,---...//////---+++***+++,,,,,,+++******'''%%%&&&((()))&&&###%%%%%%%%%$$$%%%&&&&&&'''%%%'''((())))))***,,,...'''&&&&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''')))+++&&&''''''((((((((((((((('''''''''''''''((())))))((()))+++,,,---------,,,'''***...000111111222333//////000000000///......000000111000///...---,,,111111111222444777:::<<<===@@@@@@<<<888999999777555555666777999;;;<<<===CCC<<<777777777666888;;;999:::<<<===???@@@AAAAAAAAACCCCCC@@@:::444000///...---,,,+++************++++++++++++,,,,,,,,,,,,,,,+++)))***+++------,,,,,,+++++++++******))))))***,,,///111111000---,,,+++,,,,,,---......------000111444666888999999888<<<>>>BBBEEEEEECCC???===888888888:::===>>>===;;;999999999:::<<<===???@@@===???BBBCCCCCC???;;;999>>><<<999888888888999:::999888777666666777888999>>>;;;888888:::;;;999666:::555000333999>>><<<888888666444666999:::999666444222444999999666555777777666444111//////111444666555333222111000000000///000111222222111000///------...111444666666555111000000///000//////...////////////////////////000111222111///...///000,,,------------------,,,000000000000000000111111///////////////000000111000000...------......////////////...---...000222111111000/////////...---111//////000222333333222333333333444333333333222000111222111///...............//////111333555666444333222000///...------,,,---...111333444222000///............//////000...000111222000000000111000111222222222111000///000111222111///......///---,,,,,,,,,,,,...///000////////////...---,,,+++...---,,,++++++,,,,,,------,,,******,,,---------+++******+++---......---,,,,,,,,,++++++************------******------***,,,...///...,,,******+++)))***++++++++++++,,,---...............///000111,,,,,,+++******+++,,,,,,)))''')))------******,,,,,,,,,+++***+++,,,...///------,,,---.........---,,,---...000000000000000+++++++++,,,,,,------...******))))))******,,,,,,******))))))))))))******)))***++++++,,,...111444,,,+++***))))))((())))))+++,,,---,,,+++***+++,,,*********,,,---,,,***'''%%%&&&&&&'''((((((((('''+++,,,,,,+++)))((()))+++%%%%%%%%%&&&(((***---...,,,------+++)))((()))+++//////...,,,+++)))(((((((((***,,,,,,,,,,,,---...222///+++(((((())))))((('''(((((()))))))))))))))'''((()))+++---...//////******)))+++,,,,,,+++))))))(((((()))******(((&&&%%%%%%%%%%%%&&&&&&'''''''''((()))((('''((()))+++''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%))),,,&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&(((***,,,...///...---,,,(((+++///000000//////000---...///000000//////...---......//////000000000000000//////111444777999888;;;<<<888555777777666222222222333555777888999???888333444444444666:::999:::<<>>AAADDDEEECCC???===888888888:::===???>>>===777888;;;>>>@@@AAAAAAAAA???AAADDDFFFEEEBBB>>>;;;<<<<<<;;;:::999888999:::999888777666666666777888???;;;888888:::;;;:::777;;;666222444;;;???===999666444222444777999888555444222444888888666555888555444333111000111444777333222111000///............///111222222111000///111000000111333444333222000000000000////////////000000000000000000000000...000000000...---...///------------------------000000000000000111111111/////////...///000000111111000///...------...///---......---,,,---000222///000000000/////////000222111000111222222111000222222333444444333333222///000111111///------...,,,,,,---...000222333444444444333222000///------++++++---///222333111///......------...///000000///111222222000///000000///000222333333222111000///000111111///---------,,,++++++++++++---...///...////////////...---,,,------,,,+++******,,,------+++******,,,---,,,++++++***)))***---.........,,,,,,+++++++++++++++***))),,,,,,)))))),,,,,,))),,,---...---+++*********''')))++++++++++++---///,,,,,,+++,,,,,,---...///+++++++++******+++++++++)))'''(((,,,---***)))++++++******)))******+++,,,+++,,,,,,------------......////////////......---******+++,,,------------)))))))))******+++,,,,,,***))))))))))))))))))***((()))++++++,,,...222444,,,+++***)))((((((((((((***+++,,,,,,***)))***+++***))))))+++,,,,,,***(((&&&'''((())))))***))))))---......,,,)))'''&&&'''$$$%%%%%%&&&(((+++...///---...---,,,)))((()))***......---,,,***)))((((((''')))+++,,,+++++++++,,,///,,,)))(((((())))))(((&&&'''((()))))))))))))))&&&''')))+++,,,---......***))))))***,,,,,,***)))''''''(((***+++***)))'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&(((***(((((('''((()))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((+++&&&''''''(((((((((((((((((((((((((((''''''&&&&&&***+++---......---+++***+++...000000...,,,,,,,,,,,,---...000000000///..................///////////////......///111333555333777888444333555666444000000000111333444666666<<<777333555666666888<<<;;;<<>>888333111000---,,,+++***))))))))))))))))))*********++++++++++++***))))))+++,,,,,,+++***************************,,,.../////////---,,,------............------+++,,,000444888;;;===???999<<>>===888888888999<<<>>>>>>>>>666999===BBBDDDEEECCCBBBFFFGGGHHHIIIGGGCCC???===;;;<<<>>>===;;;999999999666666666777777888999:::===;;;999999:::::::::999;;;777555777<<<>>>===:::555333111333666888666444222000111555666333333666333333333111111222666999222111000///............///000000111111111111000444333111222333333222000...///000000......///000000000000000000000000000...///000///...---...///...------,,,,,,------...//////000000111111111222//////......//////000111......------...///111222,,,---------,,,---///222...///111000//////000111222111000111222222000...000111222333444333222111///000111111///------...***+++,,,...///111222222444444333222000...---,,,***+++,,,...111111///---------......///000000000000111222222000......//////000111222333333222111...000111111///---,,,,,,+++************,,,---...,,,,,,,,,------,,,+++++++++,,,,,,+++******,,,...---,,,++++++,,,,,,+++))),,,***)))***,,,.........++++++++++++++++++++++++))),,,,,,)))))),,,,,,))),,,---...---+++*********))),,,...---***)))+++...+++*********+++,,,------,,,,,,------------,,,,,,***((()))------***)))+++))))))((((((((()))))))))***+++,,,,,,++++++---///000000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++++++++***))))))(((((())))))***((()))***++++++---111333,,,+++***)))(((''''''''')))***++++++***)))***+++***)))((()))***++++++***'''((()))***************+++,,,---,,,)))'''%%%%%%$$$$$$%%%&&&(((+++...//////000000...,,,+++,,,---,,,,,,+++***)))(((''''''&&&(((***+++***))))))***,,,***(((''')))******)))&&&'''((())))))******)))&&&''')))***+++,,,------+++)))((()))******)))(((###%%%'''((()))((('''&&&%%%%%%&&&''''''''''''&&&!!!###$$$%%%&&&'''***,,,)))((((((((()))***,,,---'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''')))%%%&&&&&&''''''''''''''')))******+++******))))))++++++,,,------,,,+++***---///111000---+++))))))***+++...000111000///...222111000...---,,,,,,,,,............//////000111000444555222000333444222/////////000111222444444:::555333666999999:::===999;;;???BBBDDDFFFFFFFFFCCCCCC@@@<<<666111000///,,,+++***))))))(((((()))))))))))))))*********++++++***((()))+++,,,,,,+++))))))))))))************+++,,,---.........------....../////////......---***,,,///333777:::<<<===888999;;;===>>>===<<<;;;888777666888:::<<<===<<<777:::???CCCFFFGGGGGGFFFKKKKKKJJJHHHEEE@@@<<<:::999===@@@@@@>>>:::999999888888888888888888888888999:::;;;:::999888888999:::999888999;;;<<<;;;:::555333111222555666444222222000111444555333333666333333222111000222666999222111000///............111000000000111111222333444222111000111222111000,,,...000///---,,,...000////////////////////////---///000///...---...000------,,,++++++,,,---------......///000111222222......------......///000...---,,,,,,---...000111,,,,,,---,,,,,,,,,///111///000111000---,,,---////////////000222222000...---///000222222222000//////000111000...---------***+++,,,...///000000111222222222111///---+++)))***++++++...//////---++++++,,,...///000000/////////000111000...,,,,,,------...///000111111111111---000222111///---,,,,,,******))))))***+++---...************++++++++++++***+++,,,+++******---000///---,,,,,,---,,,***(((,,,***))))))+++---------++++++++++++++++++++++++))),,,,,,)))))),,,,,,)))+++---...---+++))))))***...111222///***'''(((***,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++)))***...---***(((***''''''''''''''''''''''''***++++++***)))***---111//////...---,,,,,,,,,,,,---,,,++++++***+++++++++)))******+++++++++******))))))(((((((((((())))))((()))*********,,,///222,,,+++***)))''''''''''''''')))******))))))+++,,,+++)))'''''')))+++++++++'''((()))))))))))))))((($$$'''+++,,,+++(((&&&&&&%%%%%%%%%&&&(((+++---////////////...,,,+++---...+++******)))((('''&&&&&&$$$''')))***)))((('''((()))'''&&&''')))++++++***&&&'''((()))************'''((()))***++++++++++++---***((('''((()))(((((("""$$$'''))))))(((''''''%%%%%%'''((((((((('''&&&"""$$$%%%&&&&&&'''***,,,(((((('''''''''(((***+++'''&&&%%%%%%%%%%%%&&&'''+++)))'''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((()))*********)))((())))))******+++,,,,,,,,,,,,...000///---***)))))))))***---000111111///...333111///---,,,+++++++++------.../////////...---///333444111///111222111------......///000222222333///...222555555777999555888<<>>999444000...///,,,+++***)))(((((((((((())))))))))))************+++***((()))***,,,,,,+++)))))))))))))))*********,,,,,,,,,---------.........///////////////......***,,,///333666888999:::777777999:::;;;;;;;;;;;;777666555666999;;;;;;;;;999;;;???CCCFFFHHHIIIIIIMMMLLLIIIEEE@@@;;;777444888===BBBCCC???;;;999999===<<<;;;999888666555444666999<<<;;;888666777999999999999999999999::::::555333111222444555333111555222333666777444555888333333222000///111444777222111000///////////////222111000000000111333444333111//////000111111000+++---///...,,,+++---///........................---///000///......///000---,,,+++******+++,,,---,,,,,,---...///111111222------,,,,,,------...///000///...,,,++++++,,,,,,+++,,,,,,,,,+++,,,///111000111222000,,,******,,,,,,,,,---///111222111///+++---///000111000///......///000000...,,,,,,---+++,,,---...///000000000111111111000...,,,)))(((+++++++++---///...,,,)))***+++...000111000///......///000///,,,+++***+++,,,------...///000111111---000222222000---,,,,,,***))))))))))))+++,,,---+++++++++***++++++,,,---)))+++,,,,,,***+++...222000///---------,,,)))''',,,***((((((***+++,,,+++++++++++++++++++++++++++))),,,,,,)))))),,,,,,)))+++---...---+++))))))***333555555111)))%%%%%%'''---,,,,,,++++++,,,,,,---)))******++++++******)))---***+++......***(((***&&&&&&&&&&&&&&&&&&&&&%%%***++++++)))((()))...222......---,,,,,,,,,------...---+++***)))***++++++******+++++++++******)))))))))(((((((((((())))))((()))*********+++...111,,,+++***(((''''''&&&&&&&&&((()))***))))))+++---,,,)))&&&&&&'''***,,,,,,''''''((((((((((((''''''###))),,,,,,***((((((%%%%%%%%%&&&(((+++---...,,,------,,,******+++---***))))))((('''&&&&&&%%%###&&&((()))((('''&&&&&&'''&&&%%%''')))+++,,,+++'''''')))***++++++++++++(((((()))***************...+++(((&&&'''(((((('''###&&&)))++++++***))))))%%%%%%'''((((((((('''&&&'''((()))(((&&&&&&((()))''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''---***'''&&&((((((&&&######$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%''''''((()))***,,,...///***,,,//////---+++******(((***---000111111///...//////------,,,---...///,,,---///000000///---,,,///222333000...111111000,,,,,,------...///000111222222222333444777999::::::<<>>@@@===:::999999===999666444444555666666666777888999999888666555???:::555444777999999666444222111222555666333111333111000111555666555333444555333000000555777666444111...,,,---///000000000---+++,,,000333333222---...///000000000///...,,,---///...------...000---.../////////...,,,,,,+++---//////...---...///......---,,,,,,,,,,,,------***)))---444777333///000000//////............,,,,,,,,,------.........*********+++,,,---...///222111000///...---,,,+++---------...000111000///000......///222222000---+++//////******///000,,,...---...000222222000///111111111000///---,,,++++++++++++,,,,,,,,,------***---000111///---,,,,,,111000...,,,,,,,,,------+++,,,---...////////////------.........---,,,+++***************+++++++++...---,,,...000///+++(((///,,,)))***+++,,,///222...---,,,,,,++++++,,,,,,///---***((('''(((***+++,,,+++++++++,,,,,,***))))))***+++,,,---,,,++++++***,,,---***%%%$$$(((------111444222---))))))***000---++++++---///...,,,---///111///+++((((((***...,,,***+++......,,,)))((()))***++++++***)))(((+++***))))))+++---000111000000///...------,,,,,,((((((((((((((((((((((((************)))))))))(((''''''''''''((((((((((((,,,***(((&&&'''(((+++---))))))(((((('''''''''&&&''''''((()))***+++++++++'''%%%$$$$$$''')))))))))'''&&&&&&(((***+++(((%%%+++***)))(((((('''''''''$$$%%%&&&)))***+++,,,,,,---,,,,,,,,,,,,***)))******+++***'''###"""$$$&&&&&&&&&''''''((()))))))))''''''''''''(((***+++,,,%%%&&&'''((((((((('''&&&''')))+++++++++,,,---///...+++(((%%%$$$&&&)))+++%%%'''((('''%%%%%%'''***(((''''''&&&&&&((()))***''''''((()))***)))&&&$$$((('''&&&&&&((())))))(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&*********)))(((((()))++++++,,,+++)))''''''(((***+++,,,...000111222111111...------------,,,,,,,,,***+++,,,---///000111222111111111111000...---,,,......------...///000111222222111222333555777888999;;;>>>AAADDDFFFGGGHHHHHH===333222333111///......---,,,+++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,------+++)))&&&''')))+++,,,,,,,,,+++...,,,***,,,///000...+++///000000111000...,,,***,,,///111333333444555777666777999:::;;;;;;;;;:::;;;999888888999999888777999<<<@@@AAAAAAAAAAAABBBDDDCCCAAA???===<<<;;;:::888;;;>>>>>><<<999888888;;;888444222333444555555666777777888888888888888???:::555444777999888666333222111222444444222000222111000111444666555333555666444000000444666444444111...---...///000000000...,,,---000222222111---...///000//////------+++---......------...///---.../////////...,,,,,,---///111111000000000111......---,,,,,,,,,,,,,,,///,,,+++000777999666222//////.........---------,,,,,,,,,,,,------------*********++++++---......111111000///...---,,,,,,---,,,,,,...000111000...555222///...//////...,,,,,,000///++++++//////,,,.........///111222000...111111000000///---,,,+++)))***+++,,,---///000000,,,...000000...------.........---------...//////+++,,,---...////////////...------------,,,,,,,,,+++++++++******))))))(((---,,,,,,...000///,,,))),,,+++,,,,,,,,,,,,---000,,,+++++++++++++++,,,,,,,,,+++)))(((((())),,,---+++******+++,,,---+++***((((((***+++++++++***))))))+++,,,)))&&&%%%)))------000333111---))))))***---+++)))***,,,---,,,***(((***,,,---,,,,,,---...---+++***+++......,,,)))((()))***++++++***)))(((+++***))))))+++---///111//////...------,,,++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((''''''''''''((((((((((((+++***)))(((((()))+++,,,))))))))))))(((((((((''')))((((((((()))***++++++'''&&&$$$%%%'''))))))))))))'''&&&''')))***'''%%%***))))))(((((((((((((((%%%%%%&&&((()))+++,,,,,,...---,,,++++++******+++,,,,,,+++)))%%%###$$$&&&%%%&&&&&&'''(((((())))))''''''''''''((()))******$$$%%%'''(((((((((''''''&&&(((************,,,...---+++(((&&&%%%&&&(((***%%%'''((((((&&&&&&''')))(((''''''&&&'''((()))***)))'''%%%%%%'''((((((''')))'''&&&&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&''''''(((******))))))***,,,)))******)))((((((***,,,***+++---///000000000000......------,,,,,,,,,+++***+++,,,---...000111111222111111111000///...---------......///000000000111111111111222444666777<<<>>>AAADDDFFFHHHHHHIII???555......///...,,,,,,---,,,++++++***+++++++++***+++,,,+++******+++,,,++++++***+++------+++***)))***+++,,,,,,,,,++++++///---+++,,,//////---***...//////000///...---,,,...///111111111222333555666888:::;;;<<<;;;:::999:::999999:::;;;:::888666999;;;>>>???>>>===>>>>>>???>>>===<<<<<<;;;<<<<<<:::<<<===<<<999777777888999666333111222444444444666666666666777999;;;<<>>===999555333444555444444555444444444333222111///111111111111222333333222333555333000///333444222333111...---...000000///111000/////////...............//////...,,,***)))***+++---,,,++++++,,,............---------,,,,,,)))+++------,,,+++,,,------,,,,,,+++++++++++++++...------111777999777444,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,/////////......---------+++++++++,,,...///...---000///------...000222333...//////---,,,,,,+++***///...---...//////...,,,////////////...---,,,+++)))***,,,---000222333444/////////---,,,,,,///111,,,---...///000//////...------------....../////////...,,,******+++,,,---******))))))((((((''''''***+++,,,...//////---,,,'''---000---))))))******&&&&&&''')))***++++++++++++***)))((()))***,,,---)))((()))+++---......,,,'''''''''((((((((((((((('''((())))))((((((+++...+++---...---***(((((()))***))))))*********))))))---***)))***------***'''******+++,,,,,,,,,,,,+++((())))))***************++++++******+++,,,---...,,,+++++++++*********)))))))))))))))))))))))))))************************''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((''''''---+++((('''&&&(((***,,,(((&&&%%%&&&((())))))(((,,,***(((&&&&&&&&&&&&'''''''''''''''((()))***+++((((((&&&&&&''')))+++---------***&&&%%%(((***)))---,,,+++)))'''%%%$$$$$$$$$$$$%%%%%%&&&''''''''')))(((''''''&&&&&&&&&'''###$$$%%%&&&((())))))***&&&((())))))))))))***,,,******))))))((((((''''''%%%''')))******)))((('''''''''''''''((((((((()))+++((($$$###&&&***---///+++)))''''''((()))((('''&&&''')))***)))(((&&&%%%$$$%%%&&&'''&&&%%%###!!!(((''''''&&&&&&&&&&&&&&&)))(((((('''''''''((()))$$$'''***+++***)))))))))((()))******))))))***,,,***+++---...//////......///......---,,,+++*********++++++,,,...//////000...------,,,,,,,,,------***,,,...000111111000///333333444555666999;;;===888999;;;<<<======<<<<<<666000---000222000000111,,,,,,+++***)))))))))))))))***++++++))))))***+++)))((('''(((***++++++***......---,,,,,,+++++++++000...,,,...//////+++''',,,,,,---......////////////000111111//////000111555666999;;;<<<;;;999777777777999;;;===<<<888555777999:::999777666777777=========<<<<<<;;;:::999777666555666777999:::;;;888666333222333666777777777666444333555888;;;>>>:::777444111111222333333555555555555333222111111000000111111111111111222///222111///000444555444222000......///000/////////000000///...---------......//////...,,,***)))***+++---,,,++++++,,,.........------,,,,,,,,,,,,''')))++++++*********+++,,,,,,+++************++++++***+++...222444222000******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++............------------+++++++++,,,...///...------...///000000000111111............---+++******000...------......---+++.../////////...---,,,+++,,,------...///000111222//////...,,,***+++...111---.../////////...,,,+++......---------.../////////---+++*********,,,---''''''(((((())))))******)))+++---//////...------***...///)))%%%((()))((($$$%%%'''(((************,,,,,,***)))))))))******(((((((((***---......---((((((((()))))))))******'''((()))))))))***+++---***+++++++++)))(((((())))))***,,,,,,++++++******...,,,)))***++++++((($$$)))***+++,,,,,,+++,,,,,,)))))))))))))))******++++++++++++***+++++++++,,,***************)))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---+++((('''&&&(((***,,,((('''&&&'''))))))((('''+++***)))'''%%%%%%&&&'''''''''''''''(((***+++,,,)))((('''&&&'''(((***,,,***,,,)))######''')))'''+++***)))((('''&&&$$$###$$$$$$%%%%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''')))******))))))+++,,,(((((())))))))))))((((((&&&''')))+++++++++)))'''&&&''''''((((((((((((((()))(((&&&'''***---......+++)))'''''')))))))))((('''((()))******(((&&&%%%$$$%%%&&&''''''&&&$$$"""(((((('''&&&&&&'''''''''''''''''''''''''''((((((&&&)))++++++***'''&&&&&&)))***++++++)))(((((()))+++,,,...///000000///.........---,,,++++++*********++++++,,,---...////////////.........///000000***+++...000111111000///888777777777888:::<<<===<<<<<<======<<<;;;999888222...,,,000111//////111---,,,+++)))(((''''''''')))***+++***))))))***+++,,,***))))))+++---------///...---,,,++++++++++++///------...000///+++'''***+++,,,---...///000000...000222333111000///000222444888;;;<<<;;;999777666666888:::<<<;;;888555666777888777555444555666;;;<<<===>>>===:::888666444333333555888:::;;;;;;888555222222444666888888777666444333444666888:::666444111///...///111222333444555555333111111222///000111111000///000111---000000///000444666444222000///...///000///......///000000...------------...//////...---,,,++++++,,,------,,,,,,---......------,,,+++,,,,,,,,,)))+++,,,---,,,+++,,,---,,,+++******))))))******(((((()))+++---...---+++************++++++++++++,,,,,,,,,------...............---,,,++++++++++++---------------.........,,,++++++---///000///---...000222222000.........///......111111---+++---111///,,,,,,,,,,,,+++***...............---,,,,,,.........///////////////---------+++******---///.........------+++******///...---,,,,,,---//////...---+++*********+++,,,&&&'''(((((()))***+++,,,))),,,//////...---,,,---,,,///---%%%$$$))))))$$$$$$%%%''')))************---,,,+++***)))))))))))))))((((((+++---......,,,******)))))))))***+++,,,'''(((((()))***+++++++++))))))(((((((((((((((((()))+++......,,,+++++++++***)))))))))******)))(((''')))+++,,,+++++++++---)))((((((((()))***+++,,,+++++++++++++++*********************************''''''''''''''''''''''''%%%%%%&&&'''(((***++++++''''''''''''((((((((((((***+++,,,,,,+++***((('''$$$$$$$$$%%%%%%%%%%%%%%%+++***((('''((()))***,,,(((''''''(((******(((''')))))))))(((&&&%%%&&&(((''''''''''''((()))++++++))))))(((''''''((()))***(((,,,***###"""((()))%%%)))(((''''''((('''%%%###%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***((()))+++***))))))+++,,,&&&&&&'''((()))******+++(((((((((***,,,,,,***(((&&&''''''((()))(((((((((((((((((())),,,------,,,***((('''''')))+++******((()))******)))(((&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''''''''((((((((((((((((((***+++***(((&&&%%%%%%***+++,,,+++)))''''''(((,,,---...///000//////...,,,,,,,,,,,,++++++++++++***++++++,,,------......+++***))))))***+++---...***+++---///111111111111===<<<;;;999888888999999=========<<<:::777555333---******---...,,,,,,...///---+++)))'''&&&%%%$$$(((***+++***)))((()))+++,,,***((()))+++---...---...---,,,+++******++++++...,,,,,,...000000+++'''******+++,,,---///111111---000333555333111000///...111666999;;;:::888777555555666888::::::777555555666777666444333555666666999<<<>>>===:::666333444333222444888:::999888666333111111333666777888888666555333333333444555111000///---,,,---000222///222333333111///000222...000222111///...///111---000111///000333444222222000//////000000///...,,,...000000...,,,---...---...///000//////------+++---......------...///...---,,,+++++++++,,,,,,***,,,......---,,,---...++++++***)))))))))))))))(((((()))+++,,,+++***)))*********++++++,,,,,,,,,,,,,,,---...//////000000000///...---,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...000111000...///111222000...---///111222///111555555000///111111///,,,++++++++++++)))------.........---,,,,,,---...............//////+++,,,,,,***))))))+++---,,,,,,+++******+++++++++000///---,,,,,,---...///,,,,,,,,,++++++++++++***((())))))******+++++++++***---000000...,,,+++,,,+++...+++%%%&&&,,,'''$$$&&&(((***+++***))))))++++++******************)))))))))+++---...---,,,******)))))))))***+++,,,((((((((()))***+++******((('''&&&&&&'''((((((((((((+++...///,,,+++++++++&&&((()))***)))))))))***&&&)))+++,,,******+++---)))((((((((()))***+++,,,+++++++++++++++***))))))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((++++++++++++***)))(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((((((((()))***++++++((((((((()))******(((&&&&&&(((***)))'''&&&'''((((((((('''(((((()))******))))))))))))(((((((((((('''---,,,%%%$$$******$$$((('''&&&(((******'''%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''(((***)))(((((()))+++%%%%%%&&&''')))+++---...+++)))((()))+++,,,+++)))&&&&&&((()))))))))((('''((('''&&&(((***++++++***((('''&&&'''***,,,,,,+++******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))++++++'''((())))))*********)))((()))***)))'''&&&&&&'''((()))++++++***(((((()))+++,,,---...///...------+++++++++++++++,,,,,,,,,+++++++++,,,,,,------...((('''&&&&&&&&&(((***,,,+++,,,---...///111222222BBB@@@===:::888666555555888888777555222///,,,***...+++,,,000111...---000000...,,,)))'''%%%######(((***+++***)))((()))******(((&&&''')))+++,,,,,,---,,,+++***)))***++++++---,,,,,,...111000,,,'''))))))***+++---///111222,,,///444666555222000///,,,000444999;;;:::888777555555555777999999777555555666666555444333555666222555:::======:::555222555444333555888999777555444222//////222555666777888777555333222222222222///...---++++++,,,///222,,,///222111///...///111...000222111...---///111///111222//////222222///111000//////000000///...***...000000...,,,---...---...///000000000///...,,,---///...------...000...---,,,+++***+++,,,---)))+++------,,,,,,,,,---+++******))))))))))))))))))***++++++,,,+++)))(((******++++++,,,,,,,,,,,,+++,,,---...///111222222111000///...---,,,,,,,,,+++,,,,,,------.........---------...000111000///---//////...,,,...333777444111333888888333222555222///,,,+++++++++***)))---------...------,,,,,,,,,,,,------.../////////***++++++***))))))***,,,***))))))((()))***,,,---000///---,,,,,,---...///+++,,,,,,,,,,,,+++***)))+++++++++******************...111000---+++++++++***---+++&&&)))...&&&%%%&&&)))***+++***)))((()))))))))***++++++,,,,,,***))))))+++---...,,,+++***)))((((((((()))+++,,,)))(((((()))++++++***)))(((&&&%%%%%%'''((((((''''''+++......,,,******+++&&&)))++++++(((&&&(((***&&&))),,,,,,******+++...)))((((((((((((***,,,---+++++++++++++++***)))(((***************+++++++++))))))))))))))))))))))))++++++******)))(((((((((''''''''''''((((((((()))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***+++++++++)))(((((()))+++***(((&&&$$$'''******(((&&&'''(((((((((((((((((())))))***((())))))***)))(((((('''(((......'''&&&,,,+++$$$((('''&&&(((+++,,,)))'''&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))&&&''')))(((''''''((()))$$$$$$%%%&&&(((+++...000,,,)))'''(((+++---,,,***%%%&&&((()))))))))(((''')))'''%%%%%%''')))******((('''&&&'''***,,,---,,,++++++)))(((''''''''''''))))))(((((((((((()))***&&&&&&&&&''')))***,,,---((()))***+++++++++++++++'''(((((('''&&&&&&(((***%%%(((***+++*********+++***+++,,,---------,,,+++)))******++++++,,,------+++++++++,,,,,,---------,,,+++******+++---///111,,,,,,,,,---///000222333@@@???<<<777222000000111333555777555000,,,++++++,,,---///---+++***---///++++++)))((((((((()))***&&&+++///---))))))...333///,,,)))((()))*********------,,,+++++++++,,,,,,.........///...+++'''$$$))),,,---+++(((***111777.........000222222000...000000000111333555777999888999::::::999888777666888666444222222444666888333555777888888555222000///000222333444444333333000000//////000111222333999555111000111222111//////...,,,++++++,,,---...............///000111222---///000///...,,,,,,---000000000///////////////000111222222111...,,,***111222222222111000...---//////000000000000/////////////////////.........111---***)))+++---,,,+++---+++,,,000000,,,+++---000///...---+++***)))((('''((()))***************))))))+++...///...***'''+++,,,------,,,...111333------,,,,,,,,,+++++++++&&&)))---///...---,,,,,,111111000000//////......111000/////////000222333000222444666666555444333---///000///------111444,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***(((''',,,---...,,,***))))))***...---,,,+++************///------...+++(((+++111111...,,,+++------***'''++++++++++++++++++++++++(((,,,000000---*********,,,+++***)))))))))***+++***'''%%%''''''$$$%%%)))---,,,+++*********+++,,,((('''&&&))),,,---+++)))***)))((((((((((((((()))+++)))'''''')))+++++++++&&&''''''((((((((((((((((((,,,000///***((()))+++---------+++))))))***+++))))))*********++++++,,,((((((((((((((((((((((((---,,,***)))))))))***+++******(((''''''((()))***,,,+++)))'''''''''(((((((((((((((((()))))))))))))))(((&&&%%%%%%'''***+++''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''((())))))%%%&&&'''))))))(((&&&%%%'''(((***(((&&&%%%'''***&&&&&&&&&'''((()))'''%%%***)))'''&&&'''(((***,,,+++,,,+++***((((((***,,,'''((())))))***))))))(((&&&(((***)))'''%%%$$$$$$&&&&&&&&&''''''''''''((((((&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$)))***'''''',,,///,,,---------,,,)))''''''((($$$''')))(((%%%###$$$&&&###&&&&&&###&&&---...)))((()))++++++)))))))))***((((((&&&%%%%%%&&&'''((()))((()))+++***&&&&&&)))&&&&&&&&&''')))***+++,,,)))******+++***)))((('''((()))'''%%%'''+++)))$$$)))))))))))))))((('''''',,,,,,............---,,,(((***+++,,,,,,---...000...+++((((((+++,,,***(((+++,,,---,,,***)))***++++++,,,---.........---,,,>>>===:::666222000000222...000111///,,,))))))***,,,---...,,,***)))***,,,,,,+++***)))(((((())))))'''+++---,,,******...222---+++)))(((***,,,,,,,,,------,,,,,,,,,---------//////000000000...+++)))(((+++,,,+++)))***000555.........///111111///---------...///222444777999888888999999999888777666222111000//////000111222444444555555555444333222000/////////000111222333222111/////////111222444333111000111333333111///000///...------...000111/////////...//////000111+++---///...---,,,---.........//////000000111111111222222222111///,,,+++...///000000000///...------...///000000///...---.........///////////////000---******,,,---,,,+++...+++,,,000///,,,***,,,------,,,+++***)))((((((%%%&&&'''((()))))))))*********+++---...---***((()))***+++++++++,,,///111...---,,,,,,++++++,,,,,,+++,,,---,,,+++,,,---///000000000///////////////111000/////////000111222222333444555444333222111000111000///......000111------------------------,,,,,,,,,,,,+++******)))+++,,,,,,+++***)))+++,,,+++++++++******++++++,,,,,,+++,,,...---***,,,222///,,,******++++++(((&&&++++++++++++++++++++++++***---000000---+++******+++******))))))***+++,,,***'''&&&((((((&&&'''+++---,,,+++*********++++++,,,***((((((******(((&&&((((((''''''''''''((((((+++)))'''((()))+++++++++'''(((((()))))))))))))))&&&***---,,,)))'''(((***,,,------+++)))((()))+++))))))*********+++++++++((((((((((((((((((((((((,,,+++***)))((())))))***((((((''''''''''''((((((+++***)))((('''''''''(((((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&'''((())))))'''&&&%%%'''((()))(((&&&&&&(((***'''&&&%%%&&&(((((((((&&&)))((('''''''''(((***+++,,,---,,,+++))))))+++---************))))))))))))'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''((('''%%%###%%%&&&%%%$$$$$$%%%&&&$$$((()))&&&''',,,...,,,***,,,,,,+++)))((()))***'''(((((('''&&&%%%&&&'''$$$'''&&&$$$&&&,,,,,,)))((()))***+++***)))))))))((('''&&&&&&&&&&&&'''(((***((((((******((('''(((((('''''''''((()))++++++((()))***++++++***))))))((()))'''%%%'''+++)))%%%)))))))))))))))(((''''''***+++,,,,,,,,,+++***)))******************+++,,,---+++))))))***+++***(((+++,,,---,,,***)))***+++***+++,,,---......---,,,777777555222///---...///...//////...,,,+++,,,...,,,------+++((('''((()))---,,,+++))))))((((((((()))******++++++---...///,,,***((()))+++---......,,,,,,------......//////000000111111000...---,,,'''))),,,+++******...111///...---...//////---,,,))))))+++---///222555666666666777777777666555555222222222222222222222222444333222111111222222333///...---,,,---///111333222111///---...000222444------///111333333000...000000//////000111222333000000///............///***,,,------,,,+++,,,---+++,,,---///000111222222222222333222111///,,,+++,,,,,,---...//////......+++,,,...//////...,,,+++------......//////000000...,,,++++++------,,,***...,,,---000///+++***,,,))))))))))))((((((((((((%%%&&&'''(((***++++++,,,+++******+++,,,,,,+++)))((()))******)))***,,,...///...,,,+++++++++,,,---///...,,,***)))***///222//////////////////000000000000/////////000111222444333333222222111000000444222000//////000///...------------............,,,+++++++++***++++++,,,***++++++***)))***,,,///)))))))))***+++,,,---...))))))+++///...,,,---111,,,***)))((()))((('''%%%************************,,,...000000...+++*********)))))))))***+++,,,,,,***&&&&&&((()))((()))---,,,,,,+++************+++---+++((('''((()))(((''''''''''''&&&&&&''''''(((+++)))((((((***++++++***))))))))))))************$$$'''******'''&&&''')))+++,,,,,,+++)))((()))***))))))******+++*********((((((((((((((((((((((((******)))((((((((())))))%%%%%%&&&'''((((((((((((+++***)))(((''''''''''''))))))))))))************&&&''')))))))))((('''&&&((((((((((((((((((((((((+++***(((&&&$$$$$$$$$$$$&&&''''''''''''((((((((('''(((((()))((('''%%%$$$'''((())))))''''''((()))(((&&&$$$%%%&&&((((((((((((((((((((())))))))))))---------+++******+++---,,,,,,+++***))))))))))))((())))))'''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&###$$$%%%%%%######$$$%%%$$$&&&'''%%%'''+++,,,+++)))***++++++))))))***+++***(((&&&%%%&&&'''''''''&&&'''&&&$$$&&&++++++((())))))************))))))(((''''''&&&&&&'''(((((()))+++++++++******)))((()))((('''&&&'''(((***,,,)))******+++++++++******''')))(((&&&'''***)))%%%((())))))))))))(((''''''((())))))***)))(((&&&%%%+++***)))'''''''''((())),,,***))))))***+++)))(((***+++,,,+++***)))***+++))))))+++,,,------------//////...,,,***)))***+++//////...,,,++++++---...+++++++++***))))))******---,,,+++***))))))((((((+++)))'''))),,,///...---+++***((()))+++,,,,,,,,,,,,------...///000000000000111222111///---,,,,,,&&&)))++++++******,,,---///---,,,---------,,,***((((((***+++---///111222333333333333333333333222111222444666666444222111111111111111111111111111------------...///000111111000---+++,,,---000222,,,---...///000000...---//////000111111222333333111000///...------------+++,,,------+++*********(((***,,,///111222333333222222222111000///---,,,---------............---)))+++---......---+++))),,,------...///000111111,,,,,,,,,---------,,,+++///------000///+++)))+++'''''''''((((((((())))))(((((()))***,,,---///000,,,***))))))+++++++++***((()))******))))))+++,,,///...,,,+++++++++,,,---//////---***)))+++...222---......//////000000000////////////000000111111222111000000///000000111333000......111222000---,,,,,,,,,---------------,,,+++***)))***+++---...,,,,,,+++***)))))),,,...))))))))))))***+++,,,---***)))+++//////,,,,,,...******)))(((((('''&&&&&&************************...///000///...,,,***)))(((((()))******+++,,,---(((%%%%%%((()))(((***...,,,++++++******************)))'''&&&''')))+++,,,(((''''''''''''((())))))+++)))((()))+++,,,+++***))))))((()))))))))******$$$&&&(((((('''&&&(((******+++,,,+++)))(((((()))((()))***++++++***))))))''''''''''''''''''''''''))))))(((((((((((((((((($$$%%%''')))******)))(((***))))))(((''''''&&&&&&))))))))))))*********+++(((((((((((((((''''''&&&((((((((((((((((((((((((,,,***(((%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''(((((())))))((('''&&&%%%(((((())))))(((((((((((((((&&&$$$$$$&&&((())))))''''''((()))***))))))))),,,---,,,+++))))))+++,,,,,,,,,,,,+++***)))((((((((()))(((&&&$$$$$$&&&((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''(((((((((###%%%%%%%%%###"""###$$$$$$$$$$$$%%%'''***+++***)))***+++***)))((()))***+++'''######%%%''''''%%%'''&&&%%%%%%'''))))))'''************++++++***)))'''''''''''''''(((((((((%%%///666111+++******))))))(((&&&&&&''')))+++---+++++++++++++++***))))))'''))))))&&&&&&))))))&&&(((((())))))(((((('''&&&'''(((((()))((('''%%%$$$+++)))'''&&&&&&(((((((((******************)))((()))***+++***)))((()))***'''((()))***,,,------...***++++++***((('''((()))---+++)))(((''''''(((((())))))((()))+++,,,------,,,,,,,,,+++***))))))(((+++(((&&&(((,,,///...,,,,,,+++))))))******)))(((,,,---...///000111000000222444555444000---+++,,,''')))***++++++******+++...,,,+++++++++,,,+++)))))))))***+++,,,,,,------//////////////////000000...000222444444222000...---...111222222111///---+++---///111111111///...///...,,,******,,,...//////......,,,+++,,,---...---...///111222222111111111000///---,,,,,,,,,,,,,,,......---***(((((((((((())),,,///111222222222000000000000//////...---000000///...------,,,,,,)))***+++,,,,,,+++***))),,,------...///000111111+++,,,---------,,,,,,,,,000......000///***(((***''''''(((((()))******+++(((((()))***+++---///000,,,***((((((***++++++***)))***,,,+++******+++,,,...---,,,+++***+++,,,,,,,,,---------+++,,,---///------......//////000000......//////000000000000------------...000111222000...,,,...111222111...******+++++++++,,,,,,,,,+++******)))***+++---...---...---+++)))(((***++++++******))))))******+++,,,***+++...///+++***+++*********)))(((((('''((())))))))))))))))))))))))...............---+++)))(((((()))***+++,,,,,,,,,&&&######&&&(((''')))---++++++++++++******))))))))))))(((&&&&&&'''***+++))))))(((((()))******+++***))))))***,,,,,,+++***(((((('''''''''((()))***&&&'''(((((('''((()))***)))***,,,+++)))'''''''''((()))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))((((((&&&''')))***+++++++++***)))))))))(((''''''&&&%%%((())))))))))))************)))'''&&&&&&'''((()))))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((%%%%%%&&&'''(((''''''&&&)))))))))((((((''''''&&&(((((())))))***)))((('''(((&&&$$$$$$&&&(((******''''''((()))***)))))))))+++++++++)))'''''')))++++++,,,...///...+++(((&&&(((((((((&&&$$$%%%''')))&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''(((((($$$%%%&&&%%%###"""###$$$%%%###"""%%%((()))******+++,,,,,,***(((&&&'''''')))%%%!!!!!!###%%%%%%###'''%%%$$$%%%'''(((((((((+++***)))***,,,,,,***(((&&&''''''(((((()))))))))!!!666BBB888,,,)))+++***&&&&&&%%%&&&'''***---......---,,,+++)))(((''''''&&&))))))&&&&&&))))))'''((((((((((((((('''&&&&&&(((((()))))))))(((&&&%%%+++(((&&&&&&)))******))))))******+++***)))((((((((()))******(((((()))***''''''((()))***+++,,,---+++,,,---,,,***)))***+++...,,,***)))))))))((('''((('''&&&(((+++.........++++++,,,,,,++++++***)))+++((('''(((,,,......,,,---,,,******+++***)))''',,,---...000000000//////222555888777222...------)))******+++++++++******,,,+++))))))***+++***)))******+++,,,,,,++++++***---------,,,------...//////111444666666444111///+++---000333333111...,,,***---000333444222000......---,,,+++++++++,,,---//////...+++******,,,///,,,---///111222111000///000///...---,,,+++++++++---......---***((((((((((((***---///111111000000..................//////111111///...,,,,,,,,,,,,*********++++++*********------......//////000000***,,,------++++++,,,...111......000///***((()))((((((((()))***+++++++++''''''&&&'''(((***,,,---,,,***((((((***+++***)))***,,,------+++******++++++++++++++++++*********(((***---------,,,---.....................//////---...///000000000//////******+++,,,...///000000,,,,,,,,,...000111000...))))))******++++++,,,,,,+++*********+++,,,,,,------......---***(((((()))+++******)))))))))******...+++***---...+++)))******++++++***)))((((((***((((((((((((((((((((((((---,,,+++,,,------+++***((()))***+++++++++++++++&&&######&&&'''&&&(((,,,******++++++******)))(((,,,,,,+++(((%%%$$$&&&'''))))))))))))***+++,,,,,,***))))))+++,,,---+++***((('''&&&&&&&&&''')))***))))))((((((((())))))***(((***++++++)))'''&&&&&&''')))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))((())))))***++++++++++++(((((((((((((((&&&%%%%%%(((((((((((())))))))))))***(((&&&%%%%%%'''***,,,))))))))))))))))))))))))((('''&&&&&&&&&'''((()))$$$%%%&&&(((((('''&&&&&&(((((((((((((((((((((((()))((((((***++++++)))''''''%%%$$$$$$''')))***)))(((((((((((())))))))))))*********((('''&&&(((***(((,,,222555555000***%%%''''''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%'''(((&&&''''''&&&$$$###$$$%%%'''"""!!!%%%)))***)))***,,,,,,,,,***'''&&&&&&&&&&&&$$$"""!!!"""#########'''###"""&&&(((''''''))),,,***)))***------+++(((&&&&&&((()))))))))))))))###;;;GGG999)))))),,,)))%%%&&&&&&''')))***,,,------,,,+++)))((('''''''''%%%)))***'''&&&((()))''''''(((((((((((('''&&&&&&((((((************)))(((***(((&&&(((+++---+++)))''')))++++++)))((('''((('''((())))))(((((()))***'''''''''((((((***+++,,,+++---...---+++******+++---,,,+++,,,......,,,***(((&&&%%%'''***,,,,,,+++)))***+++,,,,,,,,,++++++)))(((((()))+++,,,---------,,,+++,,,------,,,***,,,---///000000///...---***000555666222...,,,---,,,+++******+++++++++***+++)))'''''')))*********)))***+++---------,,,,,,------,,,,,,,,,---//////111222555666666555222111---...000111111111000///+++---///111222111000///...............---,,,,,,+++---...---++++++---///,,,...111333333111///---......---,,,+++++++++,,,+++,,,...---+++***++++++***,,,...000111000...---***++++++,,,---...///000///...---,,,++++++,,,,,,++++++***))))))***++++++.........///////////////+++,,,---,,,******---000222//////000///)))'''(((((((((((()))******++++++((('''&&&&&&'''(((***,,,***)))((()))***+++***(((***,,,------+++***)))***((()))***++++++)))((('''&&&(((***++++++,,,---///..................---------...///000000000///...((()))+++---......------***,,,......---,,,,,,---))))))***++++++,,,------******+++,,,,,,,,,++++++***,,,......,,,***))))))))))))((())))))***+++,,,...)))(((+++---,,,+++,,,(((***+++***((('''(((***((((((((((((((((((((((((,,,***)))***,,,---,,,***)))***++++++++++++***)))(((%%%$$$'''((('''(((,,,)))******+++***)))((('''***+++,,,)))&&&$$$$$$&&&(((((((((((()))***+++,,,*********+++------+++***)))((('''&&&'''(((***++++++)))(((''''''(((((((((''')))++++++)))&&&%%%%%%'''(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((***+++++++++*********)))))))))))))))******'''((((((((((((&&&%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&''')))***+++************************''''''''''''''''''((((((###%%%&&&(((((('''&&&%%%'''''''''(((((()))******)))((((((***,,,,,,)))&&&%%%$$$$$$%%%(((***)))((()))((('''''''''(((***+++***+++***)))'''''')))+++'''---777>>>===777---&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$&&&((('''%%%$$$&&&((('''(((((('''%%%$$$$$$%%%)))""" &&&+++***)))+++***++++++***(((&&&'''(((###$$$%%%$$$###""""""###&&&"""!!!&&&(((''''''+++---***(((***---...+++(((%%%&&&((()))******))))))+++???DDD222%%%***---''''''((()))******)))((((((***)))((('''''''''((()))%%%)))+++'''%%%''')))(((''''''((((((''''''&&&%%%'''((()))+++++++++******+++(((''')))------)))$$$&&&))),,,,,,)))''''''(((&&&''')))((('''''')))***(((((('''''''''(((*********+++---,,,***))))))***'''&&&&&&))),,,---+++((()))&&&$$$%%%)))+++***(((((()))+++,,,------,,,+++(((((())))))***+++---...---,,,,,,...000000///...,,,---///000000...,,,+++""")))000333000+++***+++...,,,******+++,,,++++++***(((&&&&&&(((***+++***((()))+++---...............------,,,---...000111---...000222222000...---///////////////000111111------......///000000000...///000111000///---,,,&&&***...000...---...000---///222444444111...,,,------,,,,,,++++++,,,,,,(((***,,,------,,,---///+++---///000000///---+++)))))))))***,,,...000111,,,+++*********+++,,,------+++)))(((((()))+++---///////////////.........+++,,,---+++)))***...111222//////111///)))'''((((((((((((((())))))*********)))((('''((()))+++---***)))))))))++++++)))(((***+++------+++)))((()))&&&(((***++++++)))'''%%%&&&''')))))))))+++...111/////////......------,,,,,,---///000000000///...)))***,,,------,,,+++)))***---000///,,,)))***+++******+++,,,,,,---......***+++,,,------,,,******'''***---///---,,,******&&&''''''(((***+++---...---(((&&&)))---------///'''***+++***'''&&&(((***((((((((((((((((((((((((***((('''))),,,---,,,***)))***+++,,,,,,+++)))(((***&&&&&&((()))((()))---)))******++++++)))((('''%%%(((******'''&&&'''(((''''''''''''((()))++++++*********,,,------,,,***+++***((('''((()))+++,,,+++)))'''&&&''''''''''''&&&)))++++++)))&&&%%%%%%'''(((***++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***,,,,,,,,,+++*********(((''''''((()))***'''((((((((((((&&&%%%$$$&&&&&&&&&&&&'''''''''(((###$$$&&&(((************************************(((((())))))((('''&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''(((***+++,,,)))((((((***---,,,)))&&&$$$$$$$$$&&&)))***)))(((***)))'''&&&'''(((***,,,+++,,,+++***((((((***,,,&&&///;;;CCCCCC;;;///'''$$$&&&((()))(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%###%%%'''((())))))(((&&&$$$%%%&&&***""" ''',,,+++***+++((()))***)))((('''((()))"""%%%((('''###"""###%%%&&& &&&)))'''(((,,,---***(((***...///,,,(((%%%&&&((()))*********)))222AAA???***!!!+++...$$$)))***++++++***(((&&&$$$'''&&&&&&&&&'''(((***+++$$$)))+++(((%%%''')))(((''''''((((((''''''&&&%%%&&&''')))***+++,,,+++++++++)))(((***---,,,&&& &&&))),,,,,,)))'''''''''%%%'''((((((''''''(((***)))((('''&&&&&&''')))))),,,,,,,,,++++++*********(((''''''''')))+++,,,...'''&&&''')))+++---,,,******************)))((('''*********((('''(((***---...------,,,,,,,,,---------...............---,,,+++---000111111///,,,***)))))))))))))))(((((('''&&&&&&%%%&&&''')))+++,,,)))((((((***,,,---,,,+++---+++***+++///000///---///222444444333111000000000000///......///000111---...///000111111111111333333333000---,,,,,,---------,,,,,,,,,------...////////////////////////---------...............++++++************+++++++++---......,,,++++++,,,(((((()))***++++++,,,,,,'''((()))***************)))***++++++***)))***,,,,,,,,,+++++++++,,,------***,,,------,,,+++,,,---+++***)))***,,,,,,***(((((((((((((((((()))******,,,+++***))))))+++---...******))))))((((((((('''+++***)))(((((('''(((((())))))))))))((((((((((((&&&''')))+++++++++******))),,,...///...---------(((***---/////////...---,,,+++******))))))******,,,------...------,,,,,,---......---,,,,,,...000)))***++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((%%%&&&'''((()))***+++,,,(((((()))************)))++++++************++++++************))))))))))))************************$$$&&&))),,,,,,***(((&&&''''''((()))))))))))))))))))))************))))))+++,,,---+++&&&$$$%%%&&&(((((((((((())))))))))))(((+++,,,,,,...111///******((('''((()))++++++***(((((('''(((((()))***+++...,,,***(((''''''((()))000,,,,,,000111,,,&&&$$$++++++******)))'''&&&%%%&&&((()))******)))((('''+++***((('''&&&&&&&&&&&&)))))))))))))))(((''''''%%%'''((('''%%%$$$%%%&&&$$$'''***+++***)))((((((((('''''''''((()))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&'''&&&+++(((%%%&&&)))++++++)))'''&&&&&&''''''((()))***((((((((())))))))))))))))))***+++***(((&&&&&&'''******(((&&&$$$$$$&&&(((,,,---444???CCC:::---%%%***(((''''''(((((('''&&&&&&%%%&&&'''((()))'''&&&''''''''''''((((((((((((******)))((((((((((((((($$$%%%'''(((((((((''''''***)))(((((()))(((&&&$$$%%%$$$$$$$$$%%%&&&%%%$$$"""###$$$%%%'''((())))))***************)))((('''$$$$$$%%%&&&'''((())))))999@@@444$$$''',,,)))((($$$'''++++++(((&&&&&&''''''((((((&&&$$$""""""###)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###+++)))&&&&&&))),,,......---***((())),,,...---++++++++++++*********))))))))))))))))))((((((((((((((((((''''''''')))***+++,,,,,,,,,+++++++++******(((((('''((()))***,,,---(((''''''(((+++,,,,,,++++++++++++++++++***)))))))))))))))((('''(((***---------------......///000//////......---,,,+++******+++...//////---***((()))))))))))))))(((((('''))))))((('''&&&''''''((()))((((((***,,,---,,,***,,,+++***+++...000///---,,,///111111///---------111000///...---...//////------.........------,,,000111111///,,,+++,,,---///......---------......------------------------.........---------------++++++************+++++++++,,,...---+++******+++(((((()))******+++,,,,,,---,,,,,,+++)))'''&&&%%%((()))++++++******+++,,,---,,,++++++++++++,,,,,,***,,,------+++***+++,,,+++***)))***++++++***(((((((((((((((((()))******+++***))))))***+++...///))))))((((((((('''''''''***))))))(((((((((((())))))))))))(((((((((''''''&&&'''((()))************)))+++...///...,,,,,,---))))))+++---......,,,***,,,++++++***************........................000111222000...,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,+++******)))((((((''''''(((((())))))******((()))******++++++******+++******))))))******+++++++++*********)))))))))************************'''((())))))******))))))'''((())))))******))))))))))))************)))))))))***+++***'''&&&'''((('''(((((((((((()))))))))(((+++++++++---000---)))***)))))))))+++,,,+++*********)))(((((((((((()))---+++)))((('''((())))))...******---...)))%%%$$$'''((((((((((((''''''&&&'''(((***+++***)))'''&&&+++***((('''&&&''''''(((((((((((((((((('''&&&&&&'''(((((('''%%%$$$&&&'''&&&(((***+++***))))))***((((((''''''''')))***+++''''''((((((((((((''''''&&&%%%######%%%&&&'''&&&)))'''&&&&&&''')))))))))((((((((((((((()))******'''''''''(((((())))))))))))***+++***(((&&&&&&'''***)))(((&&&######%%%'''******///999===555+++%%%((('''&&&&&&(((((('''&&&&&&&&&%%%&&&'''(((''''''&&&'''''''''((((((((((((******)))((((((''''''(((%%%&&&'''(((((((((''''''***)))'''(((((((((&&&$$$''''''&&&''''''(((''''''$$$$$$%%%&&&''''''(((((()))************))))))((())))))))))))))))))))))))888>>>222%%%(((---***)))$$$'''******((('''''''''((())))))(((%%%$$$$$$%%%(((((((((((()))***++++++******((('''&&&&&&&&&&&&+++)))&&&&&&))),,,---...---***)))))),,,---,,,***+++++++++*********))))))((((((((()))))))))))))))***)))((((((((()))***+++,,,,,,,,,,,,++++++++++++(((((('''((()))***,,,---)))(((&&&''')))+++,,,,,,+++++++++++++++******)))&&&'''''''''&&&(((***---000//////......//////000000///...---,,,***))))))***+++---///...---***((())))))******))))))((('''))))))(((''''''''''''''')))((((((***,,,---,,,***,,,+++***+++---///...---+++---//////---+++++++++111000...---,,,------...............---,,,+++***---......---++++++,,,...111111000///............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++************++++++***+++---,,,+++))))))***((())))))******+++++++++......---+++)))'''%%%$$$''')))************,,,...---,,,+++***************+++,,,---,,,+++))))))******)))((()))++++++***(((((((((((((((((()))************))))))***+++---...(((''''''''''''&&&&&&&&&)))(((((((((((())))))***((((((((('''''''''&&&&&&''''''&&&''''''((()))***(((+++---...---,,,,,,,,,***))))))+++------***'''+++++++++************))))))))))))))))))***+++,,,222444444333///,,,++++++,,,,,,,,,---,,,,,,++++++++++++******))))))(((((())))))))))))((((((((((((******+++,,,,,,,,,,,,++++++******))))))******++++++++++++*********))))))************************))))))((((((((()))***+++(((((()))***************((())))))******))))))((('''((())))))(((((()))***'''''''''((((((((())))))(((++++++***+++...,,,'''*********+++------+++))),,,+++***((('''&&&&&&&&&+++***(((((((((((()))***---((('''******&&&###$$$%%%%%%&&&''''''(((''''''((()))***+++***)))'''%%%))))))(((((((((((())))))'''''''''''''''&&&&&&%%%((()))((('''%%%%%%''')))((()))+++***))))))***,,,)))((('''''''''((()))***((())))))******))))))(((&&&%%%######%%%&&&'''&&&'''''''''&&&%%%&&&(((***************))))))))))))%%%%%%&&&'''((())))))***(((***+++***((('''''''''))))))(((&&&###"""$$$&&&'''%%%)))000444///)))&&&'''%%%%%%%%%'''''''''%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''((((((+++******)))((('''''''''&&&&&&'''(((((((((''''''***(((''''''((((((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))************)))++++++***))))))(((''''''444999000$$$)))---******%%%''')))***(((''''''''')))***+++)))'''&&&&&&'''(((((('''((())),,,///111,,,+++(((&&&%%%%%%&&&&&&***(((&&&&&&)))+++------,,,+++******+++,,,+++)))+++************)))))))))((((((((())))))*********++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***,,,---+++(((&&&&&&(((+++,,,,,,))))))************))))))$$$&&&'''''''''(((***---111000///...------,,,---//////...---,,,+++++++++---...///000000...,,,+++)))************)))((((((&&&&&&&&&'''((())))))******))))))***,,,,,,+++***+++++++++,,,------------,,,---///...---++++++,,,...---,,,++++++,,,---...///////////////...---,,,+++,,,---,,,+++,,,---///333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++************++++++)))+++,,,,,,***))))))***((()))))))))*********+++))))))*********))))))(((&&&(((*********+++---...---,,,+++***)))(((((((((***,,,---,,,)))((((((((()))(((((()))***+++)))(((((((((((((((((())))))***,,,+++******)))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))******((('''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((***,,,,,,+++***+++,,,+++)))(((***...---)))%%%++++++++++++******))))))''''''&&&'''''')))***+++000222444333000,,,***)))++++++,,,++++++***)))(((******)))))))))((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,******))))))))))))************)))))))))(((((((((************************(((((()))))))))*********((())))))***************(((((())))))))))))(((((((((((())))))(((((())))))''''''((((((((())))))))))))+++***(((***,,,***&&&))))))***,,,---,,,***'''))))))(((&&&&&&%%%%%%%%%((((((((((((((()))***+++,,,(((&&&((('''$$$###%%%&&&&&&''''''((((((''''''((()))***+++***(((&&&%%%(((((((((((())))))******'''''''''((((((''''''&&&)))))))))'''%%%%%%'''***)))***+++***))))))+++---***)))((('''&&&'''((())))))))))))******)))))))))&&&%%%######%%%&&&'''&&&%%%'''(((&&&######&&&***++++++******)))(((''''''$$$$$$%%%&&&'''((()))***((()))+++***(((''''''((((((((((((&&&###"""###%%%&&&###$$$***---***((()))%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%(((***%%%%%%&&&&&&&&&'''''''''*********))))))((('''&&&'''''''''(((((((((((('''***((('''&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&'''((()))***************))))))(((((('''&&&&&&%%%...333+++###)))+++(((***&&&'''((()))(((((('''''')))******)))'''&&&'''((()))(((''''''(((+++///111+++(((%%%"""!!!!!!###$$$)))'''%%%&&&(((+++,,,,,,++++++++++++++++++***)))************))))))))))))((((((((()))******++++++,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,+++)))&&&&&&(((+++,,,,,,''''''((((((((((((''''''$$$%%%'''''''''(((***,,,,,,,,,+++++++++,,,------...------,,,,,,---...///---...///000///...,,,+++***************))))))(((&&&&&&'''(((((()))))))))***))))))***,,,,,,+++)))++++++,,,,,,,,,,,,,,,---+++,,,------+++******+++******)))******,,,...///,,,,,,---...............+++,,,------,,,---///111222222111///............---------------------------,,,,,,+++***))))))(((++++++************++++++)))+++,,,,,,***))))))***)))))))))))))))*********&&&'''(((******+++++++++&&&(((*********+++---...,,,+++***)))(((''''''''')))+++,,,+++((('''&&&''''''''''''(((******)))(((((((((((((((((())))))***...---,,,***)))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''(((((()))******((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***''')))++++++***)))***++++++******+++...---***&&&***++++++++++++***)))(((***+++++++++,,,---...///+++...000000...+++******)))))))))))))))((('''&&&))))))((((((((((((((((((&&&&&&'''((()))***++++++++++++,,,------------,,,***))))))))))))))))))***))))))((((((((('''''''''))))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((()))***************(((((())))))))))))(((((())))))(((((())))))((((((((((((((())))))))))))***)))******'''))),,,***&&&(((((((((***++++++(((%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((()))******+++((('''(((&&&###$$$'''((())))))))))))(((''''''((()))***+++***)))'''%%%''''''(((((())))))******'''(((((()))))))))(((((()))))))))'''&&&&&&'''))))))***+++***))))))+++---)))((('''&&&&&&'''(((((('''(((((())))))(((((('''&&&%%%######%%%&&&'''&&&%%%'''(((&&&###"""%%%))))))******)))((('''%%%$$$$$$$$$%%%&&&'''((()))***''')))******(((''''''((('''(((((('''%%%$$$$$$&&&&&&######''')))((()))+++%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&$$$###$$$'''***%%%%%%%%%%%%&&&&&&&&&&&&((())))))***)))(((''''''(((((((((((('''(((((((((***(((&&&%%%&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&'''((()))***************''''''''''''(((((((((((()))...'''"""((()))&&&)))(((''''''(((((((((((('''&&&((()))(((&&&&&&'''(((***(((&&&&&&&&&))),,,...)))'''$$$!!! !!!"""###(((&&&%%%&&&(((***++++++)))***+++++++++***))))))))))))))))))))))))))))))((()))))))))*********+++++++++++++++******)))))),,,,,,,,,,,,------------***)))((((((((()))+++,,,+++)))'''''')))+++++++++%%%&&&&&&'''''''''''''''%%%&&&((((((((((((***+++%%%&&&'''(((***---///000,,,,,,+++++++++---///000,,,,,,---------,,,+++*********++++++******)))((())))))))))))((('''%%%$$$******)))***,,,,,,***)))***,,,---,,,+++***+++---)))******)))((('''((())))))((((((((()))+++---...((()))***+++,,,,,,,,,,,,+++,,,------,,,---///111000000///...------------------------------------++++++******))))))((((((++++++************++++++***+++---,,,+++))))))***))))))))))))))))))))))))))))))************))))))''')))************,,,...***)))((((((''''''''''''((()))******(((&&&&&&'''&&&&&&&&&''')))***)))'''((((((((((((((()))******......---+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((())))))***((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))'''((())))))(((((()))+++((()))+++,,,,,,+++***)))******+++,,,,,,***)))((()))***+++,,,---------,,,(((***,,,---+++******+++'''''''''(((''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&((()))+++,,,,,,***+++,,,,,,------,,,,,,***))))))(((((())))))***))))))((((((((('''''''''))))))))))))))))))))))))%%%(((+++---...,,,)))'''''''''((()))))))))))))))'''(((((())))))(((((('''***)))(((((())))))(((''')))))))))*********++++++)))***)))'''))),,,+++'''((((((((()))***)))'''%%%!!!""""""###$$$&&&((()))'''''''''(((((()))))))))***(((''')))&&&###$$$((())))))******)))(((''''''&&&((()))******)))((('''&&&&&&'''((())))))(((((('''((())))))))))))))))))'''((()))(((&&&&&&&&&'''((()))+++***))))))***,,,((('''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&%%%######%%%&&&'''&&&'''''''''%%%$$$$$$&&&'''((()))))))))((('''%%%$$$%%%%%%&&&'''((())))))***''')))******((('''((()))&&&'''((((((&&&&&&&&&(((&&&###$$$((()))'''(((,,,'''&&&$$$%%%%%%&&&$$$###$$$&&&'''%%%######&&&***$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))(((***)))((('''''''''((((((***(((%%%%%%%%%&&&&&&%%%&&&)))***)))%%%$$$%%%'''((((((''''''''''''''''''((())))))************)))'''(((((()))+++,,,,,,---'''***$$$""")))((($$$((()))'''&&&'''((()))((('''%%%&&&''''''&&&%%%&&&((()))(((&&&%%%&&&'''(((***)))(((&&&$$$###$$$%%%&&&&&&%%%%%%&&&(((*********&&&)))+++,,,+++*********(((((()))))))))))))))************************************+++******)))(((,,,,,,,,,---------......***)))((((((((()))++++++***)))((()))***+++***)))%%%&&&''''''((((((''''''&&&(((******)))))))))+++&&&&&&'''((()))+++---...,,,+++)))((()))***,,,---,,,,,,---------,,,+++******++++++++++++***))))))))))))***)))((('''%%%$$$+++***)))***,,,,,,***(((***,,,---,,,***)))+++---)))******)))''''''((()))+++***)))((((((((()))***)))******+++++++++*********+++,,,+++++++++---///------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++,,,...---+++******+++)))))))))))))))))))))(((***************)))((((((((()))++++++******+++,,,((((((''''''&&&''''''(((&&&'''))))))'''&&&&&&'''&&&%%%%%%''')))***)))'''((((((((((((((()))******,,,,,,++++++)))((('''&&&%%%&&&&&&&&&''''''''''''***))))))(((((((((((())))))))))))(((((((((''''''%%%&&&'''(((((())))))((('''((()))((('''''')))***###(((,,,,,,***((()))+++)))***+++,,,,,,+++)))(((&&&(((***+++,,,***(((''')))***++++++))))))***+++&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))&&&&&&'''(((((((((((((((''''''((((((((((((''''''((('''&&&'''***+++***)))***++++++++++++,,,,,,,,,)))***)))''')))------)))***)))(((((())))))(((&&&""""""###$$$&&&''')))***''''''(((((((((((((((((('''&&&''')))&&&"""###'''''''''(((((()))(((((((((%%%&&&(((***+++***)))(((%%%&&&'''(((((('''&&&&&&&&&'''(((((())))))(((((($$$'''))))))'''%%%%%%%%%&&&(((***+++***))))))***'''&&&&&&%%%&&&''')))***&&&''''''((((((''''''&&&&&&%%%######%%%&&&'''&&&***(((%%%%%%%%%&&&&&&&&&((()))*********(((&&&%%%'''''''''(((((()))))))))'''(((******((((((((()))%%%&&&((()))(((((()))***%%%$$$%%%))))))''''''+++)))'''&&&%%%&&&%%%$$$""""""%%%((('''$$$###%%%)))$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((***++++++***)))+++***((('''''''''((((((+++(((%%%$$$%%%%%%&&&%%%&&&)))+++)))%%%###%%%(((''''''''''''(((((((((((()))************))))))((('''((()))***+++,,,------'''***$$$###***(((###(((***'''&&&&&&((()))((('''$$$%%%''''''&&&&&&'''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&%%%$$$&&&(((******)))$$$'''+++,,,+++******,,,(((((((((((())))))******,,,++++++******)))))))))'''((()))*********)))(((,,,,,,,,,------.........***))))))(((((()))***+++)))(((((()))++++++***(((&&&&&&'''((())))))((((((''')))++++++***))))))***++++++***)))(((((()))))),,,***((('''&&&'''((()))......//////......---,,,***++++++++++++***))))))&&&'''((()))))))))((('''+++*********,,,,,,***(((***,,,...,,,***)))***---+++,,,,,,+++))))))***+++---,,,***((('''&&&''''''---------------,,,+++***)))***+++***))))))+++---++++++*********+++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))++++++************+++++++++---......,,,++++++,,,))))))))))))((((((((((((((())))))************))))))***++++++***)))***,,,''''''&&&&&&&&&''''''(((%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&)))))))))'''((((((((((((((()))******))))))************)))(((&&&&&&&&&''''''(((((((((+++***)))(((((('''(((((())))))))))))((((((((((((%%%&&&''')))***))))))(((&&&'''((('''&&&'''(((*** &&&,,,,,,'''%%%(((,,,)))***,,,,,,,,,+++)))'''(((***---//////---***'''++++++,,,***)))(((***+++&&&&&&'''((()))))))))(((&&&'''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,++++++))))))(((((((((((()))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))*********)))***++++++,,,%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%$$$'''+++---,,,+++++++++,,,,,,,,,---------)))***)))''')))......+++,,,+++)))((()))***)))(((%%%%%%%%%&&&'''(((***+++''''''((((((((((((''''''%%%%%%''')))&&&!!!"""&&&###$$$%%%'''((()))))))))$$$&&&(((***++++++***)))%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''###&&&)))***(((%%%$$$###$$$'''***+++***)))((((((&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''&&&%%%######%%%&&&'''&&&,,,(((%%%$$$'''((('''%%%((()))+++,,,+++***((('''((((((((()))))))))))))))'''(((******)))(((((()))$$$&&&((()))))))))+++,,,%%%$$$&&&******&&&&&&)))***)))'''&&&&&&%%%###""" %%%(((((($$$"""%%%(((######$$$$$$$$$%%%%%%%%%###$$$'''***+++++++++***+++***)))'''''''''((()))+++(((%%%$$$$$$%%%&&&%%%$$$''')))'''### """&&&''''''''''''(((((())))))***************)))(((''''''''''''((())))))******(((***%%%%%%,,,)))$$$)))***(((%%%&&&(((***((('''$$$&&&''''''&&&&&&((()))%%%&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((***)))((("""&&&***,,,+++***+++---'''((((((((())))))******---,,,,,,+++***)))((((((&&&'''(((*********)))(((++++++,,,,,,---.........***)))))))))(((((('''''')))***+++***(((((()))***&&&'''''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&''')))))))))((((((***)))((('''(((***,,,---///000...,,,///222000+++++++++++++++*********)))'''&&&&&&''''''((()))*********+++++++++,,,,,,,,,***+++,,,+++(((&&&$$$$$$,,,++++++++++++++++++,,,+++,,,***%%%%%%((()))'''&&&(((++++++)))(((***,,,)))))))))))))))******+++---,,,+++++++++)))&&&###,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''&&&'''((()))+++,,,.........,,,***)))+++---&&&'''((())))))((('''&&&,,,+++)))((((((((()))***''')))***)))((('''(((***+++***)))((((((''''''''')))))))))))))))(((''''''$$$%%%'''((((((((('''&&&***(((&&&&&&'''(((((((((+++***)))***,,,,,,***((("""###$$$%%%'''((())))))%%%$$$###%%%'''((((((''',,,+++)))'''%%%%%%(((+++)))((('''((()))***)))(((&&&'''((())))))((('''&&&+++&&&$$$((()))&&&&&&)))(((((((((((()))))))))******,,,...///...---***))),,,,,,,,,+++(((&&&&&&'''(((((('''&&&&&&''')))***+++)))'''%%%$$$$$$$$$%%%''''''(((((())))))*********************+++++++++***''''''***+++((((((+++************************'''(((((())))))))))))))))))***+++++++++)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***+++,,,---...---,,,+++++++++***+++,,,---...///,,,,,,+++***(((&&&$$$###'''&&&%%%$$$%%%''')))***))))))((('''%%%$$$######%%%%%%%%%$$$$$$$$$######'''$$$$$$'''&&&$$$###&&&((()))+++,,,,,,+++)))((((((((())))))((('''&&&&&&$$$%%%'''))))))((('''&&&)))(((''''''))))))((('''%%%&&&((()))***)))'''&&&)))'''$$$%%%''')))'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***'''%%%%%%'''((('''%%%******+++,,,((($$$%%%***'''******&&&&&&((((((%%%$$$'''******(((&&&'''(((+++******,,,------+++)))$$$'''))))))&&&%%%'''((()))((('''%%%$$$###""""""%%%%%%%%%%%%$$$###""""""%%%""""""%%%&&&$$$%%%)))&&&&&&)))------***+++...,,,***(((&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&))))))'''&&&&&&'''((((((%%%%%%&&&&&&'''((())))))************)))(((&&&&&&%%%&&&(((((('''((()))+++%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%(((&&&$$$%%%'''((()))))))))(((''''''''''''(((((($$$###"""###%%%&&&%%%$$$***)))(((''''''((()))***((()))***)))((()))+++,,,&&&((()))((('''&&&''')))...***%%%$$$&&&)))******%%%))),,,+++'''&&&(((+++***++++++,,,,,,---......*********))))))(((((((((((()))++++++))))))***,,,'''(((((())))))((((((''')))))))))))))))((((((((((((((('''''''''((()))***,,,+++)))(((((()))***++++++,,,+++***---222111---++++++*********)))))))))''''''''''''((()))******))))))*********+++++++++(((***++++++)))((('''(((++++++************+++++++++,,,***&&&%%%((()))'''(((***,,,+++)))'''(((***))))))(((((())))))***++++++***)))***+++***(((&&&,,,,,,++++++************((((((((((((((((((((((((''''''''''''(((***,,,------------,,,***)))***+++&&&'''((())))))((('''&&&******((('''''''''((()))''')))***)))((('''(((***+++***)))((('''''''''''')))))))))))))))(((''''''%%%&&&''''''(((''''''''')))'''%%%%%%&&&'''''''''+++***)))***+++,,,***((($$$$$$%%%&&&''''''((((((###""""""###&&&'''&&&%%%******)))'''&&&&&&(((***)))((('''(((***+++***)))'''((((((((((((''''''&&&+++&&&%%%)))***''''''***)))'''&&&%%%%%%''')))******,,,...///...---***)))+++,,,,,,+++(((&&&'''''')))(((''''''''''''((()))'''&&&$$$"""!!!"""###$$$'''((((((((()))))))))***&&&&&&'''((()))+++,,,,,,***''''''******((((((+++++++++***)))((((((''''''''''''((()))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,%%%&&&'''))))))*********((('''&&&%%%%%%&&&((()))(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$#########&&&######&&&&&&######&&&)))***++++++++++++***)))'''''''''''''''&&&%%%%%%$$$%%%'''((()))((('''&&&&&&%%%$$$%%%&&&'''&&&$$$%%%''')))*********(((''')))'''%%%%%%''')))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%(((&&&$$$%%%''')))((('''((($$$###&&&&&&###"""$$$(((++++++((('''***)))&&&&&&(((***)))'''%%%&&&''',,,+++++++++,,,+++)))'''"""$$$'''(((&&&&&&((()))(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######&&&######%%%&&&$$$$$$(((&&&&&&(((++++++)))***...000///,,,***))))))***+++((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%###%%%'''''''''''')))+++%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%'''%%%""""""###$$$$$$$$$((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%***)))(((((((((((()))***&&&'''(((((('''''')))+++&&&'''((((((&&&&&&'''(((,,,)))&&&%%%''')))***)))(((+++...,,,(((&&&(((*********+++,,,,,,------...***************)))))))))(((***+++,,,+++***+++---((())))))******)))))))))*********))))))(((((((((+++)))'''%%%&&&(((***,,,---,,,+++)))(((((())))))&&&(((((((((+++000111...************)))))))))((('''''''''((())))))******(((((()))))))))*********&&&(((***+++******+++,,,*********))))))*********+++,,,+++&&&&&&))))))'''***+++,,,+++((('''((()))))))))(((((())))))***+++)))(((((()))++++++***(((,,,+++***)))((()))******))))))))))))))))))))))))(((''''''(((***,,,...///***,,,---,,,***(((((()))&&&'''(((((((((((('''&&&))))))((('''''''''''''''''')))***)))((('''(((***+++***)))(((''''''''''''((((((((()))(((((('''&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&(((((('''***))))))***++++++***(((%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&((()))***)))'''&&&''')))(((''''''(((***,,,++++++))))))((('''&&&&&&&&&'''+++((('''))))))'''(((+++)))'''$$$"""###%%%(((+++***,,,...///...---***)))***++++++***(((&&&'''((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((()))***++++++,,,+++((((((++++++((((((***+++***)))(((&&&%%%$$$###&&&&&&'''(((((((((((('''((((((''''''&&&&&&'''''''''((())))))))))))((('''%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))***+++++++++***))))))((()))***+++,,,&&&''')))***++++++******)))))))))))))))((('''&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%$$$######"""$$$$$$$$$$$$############%%%######%%%&&&######&&&************************&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&(((***+++++++++)))(((((('''&&&&&&(((((('''&&&$$$$$$#########$$$$$$%%%%%%&&&''''''''''''&&&%%%'''&&&%%%%%%'''))))))(((+++%%%"""&&&***(((&&&%%%(((+++,,,))))))+++***'''((())))))(((&&&%%%&&&(((+++*********+++)))'''$$$ """%%%&&&&&&&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''$$$###%%%%%%######&&&&&&%%%&&&)))(((&&&)))---000...,,,)))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((()))((('''%%%%%%%%%%%%&&&"""$$$&&&&&&&&&&&&(((***%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&'''%%%###"""######"""!!!(((((())))))))))))((((((&&&%%%$$$%%%'''((('''&&&+++***)))(((((()))***+++%%%&&&'''&&&%%%%%%''')))&&&'''((((((&&&&&&'''(((***)))''''''((())))))(((***---///---)))'''''')))++++++,,,,,,---.........++++++******************)))+++------,,,******+++(((((())))))******))))))++++++******)))(((((((((+++***(((''''''(((***++++++***)))(((((((((((()))%%%((()))(((***///000---*********)))))))))((((((''''''((()))************))))))))))))*********+++''')))++++++******+++---******))))))))))))*********,,,+++''''''))))))'''*********))))))))))))***((((((((((((((()))*********)))((()))***+++)))(((,,,***)))''''''(((***+++***************+++++++++((((((((()))+++---///111)))+++,,,,,,***(((''''''''''''''''''''''''''''''))))))((((((''''''''''''''')))***)))((('''(((*********(((''''''''''''''''''''''''((((((''''''&&&''''''&&&%%%%%%'''((()))***(((&&&&&&'''))))))))))))(((((()))++++++***((('''''''''''''''&&&&&&&&&((('''&&&'''))))))((('''&&&(((******((('''''''''&&&%%%%%%''')))++++++******)))'''&&&%%%%%%&&&'''***)))******)))((()))+++((('''%%%$$$%%%&&&(((******,,,...///...---***))))))***+++***(((''''''((())))))((((((((((((((((((((((((''''''((()))++++++(((((((((((())))))))))))......------,,,+++******---******,,,+++((((((******))))))'''&&&%%%%%%$$$%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&((((((&&&((()))++++++)))(((&&&'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------***(((&&&%%%&&&'''***+++&&&''')))+++++++++)))(((*********)))(((&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%""""""%%%%%%######&&&******))))))))))))******&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''(((&&&%%%&&&'''((('''&&&''')))***,,,,,,+++***)))'''''''''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((((((+++'''&&&)))+++***((()))'''***+++))))))+++***&&&(((''''''&&&%%%&&&((()))((((((((()))***)))'''%%%"""###$$$%%%&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&(((%%%$$$%%%%%%""""""$$$&&&$$$$$$&&&&&&$$$''',,,///---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***(((&&&$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''%%%%%%&&&'''&&&$$$'''((()))*********)))((((((&&&&&&'''((()))((('''+++***)))(((((()))***+++%%%&&&'''&&&%%%%%%&&&((('''((())))))''''''((()))((((((((()))))))))(((((()))+++---,,,)))(((((())),,,,,,,,,---......//////******************+++++++++---......,,,)))((((((&&&'''(((((())))))))))))+++*********)))))))))((()))***************))))))''''''''''''(((((())))))(((+++,,,******---...,,,************))))))))))))'''((()))***++++++++++++*********+++++++++,,,,,,***+++,,,+++))))))***+++******))))))))))))*********---,,,((('''******'''(((((('''((()))+++,,,,,,((((((((('''((())))))***,,,+++))))))))))))((('''+++***(((''''''(((***,,,)))*********+++++++++,,,))))))))))))+++---///000(((***,,,,,,***(((''''''''''''&&&&&&&&&&&&''''''************))))))((((((''')))***)))((('''(((******)))((('''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))'''%%%$$$$$$&&&'''((('''((((((((()))++++++***)))(((((('''''''''&&&&&&&&&)))(((''''''((()))(((&&&$$$''')))***)))'''''''''$$$######$$$''')))(((((()))((('''%%%%%%%%%&&&'''(((***+++)))'''(((***+++''''''((()))***))))))(((***,,,...///...---***)))((()))***)))((('''((()))((((((((()))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((......------,,,+++******...++++++---,,,((('''***))))))((((((((((((((('''%%%&&&&&&''''''''''''''')))((('''''''''((()))***&&&((()))++++++)))(((&&&'''&&&&&&&&&&&&'''(((((('''((((((***+++,,,---...)))(((%%%$$$$$$&&&)))+++'''(((***,,,,,,+++)))(((###$$$&&&''')))******+++((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""%%%&&&###$$$'''******)))(((((()))******&&&''''''(((((((((''''''%%%&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&((()))+++,,,---,,,***)))&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''++++++***(((&&&%%%%%%%%%$$$###%%%'''%%%"""###(((%%%(((***((((((***)))%%%&&&%%%$$$$$$&&&((()))***$$$$$$%%%'''******)))'''%%%%%%%%%%%%&&&%%%$$$###%%%&&&'''(((((((((''''''%%%&&&''''''(((((((((((((((%%%$$$%%%$$$!!!!!!###&&&###$$$&&&%%%###&&&+++000///...,,,+++))))))(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''***)))'''%%%%%%&&&((()))&&&&&&'''&&&$$$"""###$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&'''&&&&&&''')))***)))'''''''''((()))))))))))))))((('''&&&''')))***)))(((+++***)))(((((()))***+++'''(((((('''&&&&&&''')))((()))******)))((()))***'''((()))***))))))((((((&&&((()))***)))))))))***++++++,,,------......///)))))))))******************,,,......,,,)))''''''&&&&&&'''((())))))))))))************************)))***+++,,,,,,+++)))(((&&&&&&'''(((((()))*********...///,,,***,,,---+++++++++++++++*********)))'''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,***((('''((()))*********))))))************---,,,)))(((******'''((('''&&&'''))),,,------((((((''''''(((((()))***---+++)))((())))))((('''******)))((()))***+++,,,)))))))))***++++++,,,,,,******))))))***,,,...///)))+++,,,+++)))''''''(((''''''&&&&&&&&&&&&''''''***************)))((((((''')))***)))((('''(((******)))((('''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$""" !!!###$$$%%%%%%((('''''')))++++++***)))((((((''''''''''''''''''(((&&&%%%%%%&&&&&&$$$###$$$&&&))))))((('''''''''###""""""###%%%'''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&+++,,,(((&&&'''******'''(((+++,,,---,,,***)))***,,,...///...---***)))&&&((())))))''''''(((***&&&'''((()))***+++++++++&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((()))***++++++,,,...+++***+++***&&&%%%((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((('''(((((())))))'''((())))))))))))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))***+++,,,---((('''%%%$$$$$$&&&(((***((()))***++++++***)))(((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%"""###&&&'''%%%%%%((())))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%''')))+++,,,,,,,,,***)))&&&(((******)))''''''(((''''''''''''((())))))***(((((('''&&&&&&'''((((((------,,,)))&&&$$$$$$%%%######&&&'''###"""(((###''')))((((((***)))%%%%%%$$$###$$$'''))))))(((######$$$'''***+++***)))(((&&&%%%&&&&&&&&&$$$"""$$$%%%'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((($$$###%%%$$$!!!!!!$$$%%%###$$$&&&%%%###$$$)))+++++++++******)))(((((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&'''(((&&&$$$"""###$$$&&&&&&&&&%%%&&&''''''(((((())))))))))))(((''''''%%%$$$$$$&&&((()))((('''''''''&&&&&&'''((()))***((('''&&&''')))***)))(((***)))(((''''''((()))***))))))***((('''&&&((()))((()))******(((((()))***'''(((******)))(((((()))%%%&&&'''(((************)))******++++++,,,------((((((((())))))*********&&&))),,,---,,,***))))))&&&'''((()))************)))))))))******++++++,,,,,,,,,++++++************))))))***************))))))...///,,,)))+++---,,,,,,,,,,,,,,,++++++++++++''')))+++,,,------,,,+++************+++++++++++++++++++++)))'''&&&((()))++++++************++++++***------***)))+++***&&&***(((&&&&&&))),,,,,,,,,(((''''''''''''((()))))),,,***(((((()))******)))************++++++,,,,,,(((((())))))***++++++,,,+++***)))))))))+++,,,---+++,,,,,,***((('''(((***'''&&&&&&%%%%%%&&&&&&'''((()))*********)))''''''''')))***)))((('''(((***))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$""" !!!###%%%&&&%%%'''''''''(((***+++***)))''''''''''''(((((((((((((((&&&$$$$$$%%%%%%###!!!$$$&&&(((((('''&&&'''((($$$###"""###%%%&&&&&&$$$$$$$$$%%%&&&''''''''''''$$$+++---'''$$$'''******))))))***+++,,,++++++******,,,...///...---***)))&&&'''(((((('''''')))***$$$%%%'''***+++,,,,,,,,,)))***+++,,,------......***)))))))))((((((((('''&&&&&&'''((()))+++,,,,,,,,,(((''')))'''###"""$$$*********))))))(((((((((''''''((()))))))))((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))***++++++((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((,,,+++***)))&&&$$$"""!!!&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&###$$$'''(((&&&&&&)))'''((()))******)))((('''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&'''(((***+++,,,+++***)))%%%(((++++++)))''''''(((&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((())),,,---,,,***&&&$$$%%%&&&***((((((***)))%%%%%%(((###(((***)))***+++***%%%'''&&&%%%&&&((((((&&&$$$$$$$$$%%%'''***+++***((((((&&&%%%&&&((((((&&&$$$$$$%%%&&&''''''&&&$$$#########%%%&&&'''((((((((('''###"""$$$$$$!!!!!!$$$$$$###%%%'''&&&###$$$'''$$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&'''((())))))))))))))))))(((''''''%%%%%%%%%&&&((((((&&&$$$'''&&&$$$$$$$$$''')))+++((('''&&&''')))***)))((()))((('''&&&&&&'''((())))))******((('''&&&''')))&&&((()))((('''&&&'''(((''')))***)))''''''(((***((((((((()))***+++***)))((((((((()))******++++++''''''(((((()))))))))***###&&&***,,,,,,+++***+++(((((()))++++++,,,,,,,,,(((((()))***+++,,,,,,---///---+++)))((()))+++---,,,,,,,,,,,,,,,+++***)))''',,,...+++)))+++---------------,,,,,,,,,++++++''')))+++---------,,,+++))))))))))))************)))***)))(((&&&&&&(((***,,,,,,++++++++++++,,,,,,***------***)))+++***&&&---)))&&&&&&)))++++++***'''''''''''''''((())))))***((('''''')))+++,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((((()))******++++++++++++***))))))***+++,,,------,,,***(((((()))+++'''&&&%%%%%%%%%%%%&&&''''''((()))))))))(((&&&%%%((()))***)))((('''(((***))))))'''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%###$$$&&&((()))((('''&&&&&&(((***+++***)))''''''''''''(((((()))))))))(((&&&&&&&&&&&&$$$"""%%%&&&''''''&&&&&&((()))&&&$$$$$$$$$&&&&&&&&&$$$"""###%%%'''((((((''''''###+++---'''###&&&))))))+++***)))))))))***,,,,,,***,,,...///...---***)))%%%'''(((((('''''')))***###$$$'''***,,,------...''''''((()))***+++************))))))((((((((('''***************+++++++++)))&&&%%%&&&$$$ !!!,,,++++++)))((('''&&&%%%'''(((((()))))))))))))))###$$$&&&'''((('''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))&&&$$$$$$((()))''''''***&&&((()))++++++)))(((&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((+++)))((()))***+++***)))&&&(((***+++++++++)))(((%%%(((,,,,,,)))''''''(((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))***+++,,,***&&&%%%&&&)))...)))&&&)))+++)))&&&%%%$$$)))+++***+++---+++''')))'''&&&'''((('''### &&&&&&&&&(((******)))''''''%%%$$$&&&)))***(((&&&$$$%%%&&&''''''%%%###""""""###$$$&&&'''(((((((((&&&###"""$$$$$$!!!"""%%%######%%%)))'''######'''%%%%%%''')))***+++++++++###$$$&&&'''((('''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&&&&&&&(((***(((((('''&&&'''((()))***)))))))))))))))(((((('''(((''''''((()))(((%%%###'''%%%###"""###&&&)))+++((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''((()))))))))(((&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''''')))***)))'''&&&(((++++++*********++++++***(((+++++++++***************+++++++++,,,---+++(((&&&)))***+++,,,,,,+++))))))'''(((((()))******+++,,,+++***((()))***,,,,,,+++---,,,***)))***,,,///000***)))))))))+++,,,+++***---,,,,,,+++*********+++,,,,,,************,,,,,,)))***,,,++++++***,,,---,,,++++++,,,------,,,***(((***+++***)))((()))***...---+++*********++++++(((,,,---***((()))(((&&&,,,+++)))((((((((()))***$$$$$$%%%%%%'''(((***+++)))((((((((((((((())))))***)))((()))***+++***((()))(((((('''(((***,,,------+++)))''''''))),,,...+++++++++***((((((***+++---)))(((***)))&&&&&&)))&&&'''''''''(((((())))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$"""######$$$$$$%%%&&&&&&((((((((((((((('''''''''+++++++++)))'''&&&&&&(((+++***)))((('''&&&&&&&&&%%%$$$###$$$'''(((&&&######&&&&&&######''''''%%%***)))'''&&&%%%&&&&&&'''(((((((((&&&$$$%%%***...)))((((((***,,,---,,,***************))))))))))))&&&&&&&&&(((***++++++***'''((()))+++---.........,,,+++***))))))***+++,,,++++++******)))(((((('''''''''&&&&&&'''(((***+++)))******)))&&&%%%%%%&&&)))******)))''''''((())))))'''&&&'''((()))((('''((((((((((((((((((((((((''')))((($$$$$$&&&&&&$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((''''''(((***+++++++++***(((&&&%%%%%%'''***+++$$$$$$%%%&&&&&&'''((((((((()))))))))'''&&&'''((($$$$$$%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&)))---...,,,'''###)))(((&&&&&&&&&''')))+++&&&&&&'''((()))***++++++***))))))((('''&&&&&&%%%&&&'''''''''&&&'''***,,,(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%,,,***'''''')))***(((&&&%%%&&&&&&'''((())))))***%%%$$$$$$%%%(((((('''&&&(((&&&%%%%%%''')))******)))(((((()))******'''%%%%%%(((***((((((***((($$$$$$%%%'''((()))((('''%%%(((((('''%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))'''&&&$$$&&&&&&&&&$$$###$$$'''***'''((()))******)))((('''%%%%%%$$$#########$$$$$$''')))***)))'''%%%$$$$$$)))$$$###''''''###$$$)))''''''&&&&&&'''(((***+++***+++,,,,,,+++)))&&&$$$''''''''''''''''''''''''%%%''''''%%%###$$$)))---***'''$$$$$$&&&)))***+++&&&###"""%%%(((((("""''''''((((((((((((''''''###$$$%%%&&&''')))***+++,,,***((('''&&&'''((()))+++*********))))))(((((((((((())))))******++++++*********,,,---,,,)))''')))******+++++++++******((()))***+++,,,,,,,,,,,,+++)))((()))+++,,,++++++---+++)))((()))***---...***)))))))))+++,,,+++***---,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,------,,,+++,,,------,,,***(((***+++***)))((()))***---,,,+++************+++,,,//////***&&&&&&&&&$$$++++++)))((((((((()))***%%%%%%%%%&&&'''((()))***%%%&&&&&&'''(((***,,,---***((('''((()))***)))(((&&&''''''((()))+++,,,------+++)))(((((()))+++---***++++++***)))(((((()))(((%%%$$$&&&&&&######&&&''''''''''''((((((((()))((((((''''''''''''((((((***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))((())))))(((&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$###$$$'''(((&&&$$$$$$&&&&&&######'''(((%%%(((((('''&&&&&&&&&&&&&&&%%%&&&'''%%%###$$$'''***+++***)))***++++++***(((************))))))))))))((((((((())))))***)))(((***++++++,,,,,,++++++***++++++***))))))***++++++,,,++++++***)))(((''''''''''''&&&&&&'''(((***+++)))******)))'''%%%&&&''')))******)))''''''((())))))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$$$$''''''%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''(((***++++++***,,,+++)))'''&&&'''((()))$$$$$$%%%%%%&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))***++++++)))'''((('''&&&%%%%%%''')))***+++++++++*********))))))***)))((('''''''''''''''&&&''''''&&&&&&&&&)))+++))))))((('''''''''''''''$$$%%%'''((((((((('''&&&%%%'''((('''&&&$$$%%%%%%***'''%%%%%%'''((('''%%%&&&&&&''''''((())))))***%%%$$$$$$%%%(((((('''&&&)))(((&&&&&&(((*********)))(((((()))******'''%%%###''')))''''''((('''###$$$&&&'''))))))((('''&&&)))(((&&&$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%$$$$$$'''***&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))'''%%%$$$%%%&&&###$$$(((((($$$###&&&''''''&&&&&&'''((()))+++***+++,,,,,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((())),,,)))&&&%%%&&&'''''''''(((&&&%%%(((+++***%%% $$$%%%%%%%%%%%%%%%%%%$$$######%%%'''((()))******,,,+++)))((((((((()))************))))))(((((((((&&&&&&'''((()))***++++++))))))***+++------+++)))***)))))))))***+++,,,,,,(((***,,,---...---,,,++++++)))((()))+++,,,+++***---,,,***(((((()))***+++***)))))))))+++,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---///---,,,,,,------,,,***(((***+++***)))((()))***,,,+++******)))*********---///...(((%%%&&&&&&%%%+++***)))((((((((())))))'''&&&&&&&&&'''(((((()))%%%&&&&&&'''(((***+++,,,((('''&&&'''((()))(((&&&$$$%%%''')))***,,,,,,---++++++***))))))******+++)))+++,,,,,,)))''''''''''''$$$$$$'''(((%%%&&&)))''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&'''((('''&&&%%%&&&((())))))((('''&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$&&&&&&###$$$'''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((,,,+++******+++***(((&&&************)))))))))))))))))))))))))))((('''&&&***+++++++++++++++******++++++***))))))***++++++,,,,,,+++***)))(((''''''''''''&&&&&&'''(((***+++((()))***)))(((&&&&&&''')))******)))''''''((()))((('''&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$'''(((&&&((('''&&&&&&&&&''')))***'''&&&&&&%%%%%%'''((()))+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******------+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((()))---***((('''(((***++++++'''&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&%%%%%%''')))***))))))((('''((((((((("""$$$''')))***(((&&&$$$%%%&&&((('''&&&%%%%%%&&&&&&$$$######%%%&&&&&&%%%'''''''''(((((())))))***%%%$$$$$$%%%(((((('''&&&***)))'''((()))******))))))((((((((())))))'''%%%$$$((()))'''''')))(((%%%%%%&&&((()))))))))((('''***(((%%%###""""""######&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))$$$&&&(((((('''&&&%%%&&&$$$###%%%))))))%%%###$$$'''&&&&&&&&&&&&((()))******+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%)))(((''''''(((((((((&&&((('''&&&(((++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''))))))))))))++++++************))))))***))))))(((((((((((((((&&&'''''''''(((((()))))))))))))))+++---...,,,+++******)))((()))+++,,,---((())),,,...///---+++******))))))***+++,,,+++***...---+++))))))))))))******)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++******,,,---,,,+++***,,,---///...,,,,,,,,,---+++***(((***+++***)))((()))************)))))))))*********,,,+++&&&$$$'''***)))+++***)))((('''(((((()))((('''''''''''''''(((((())))))((('''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$&&&(((***+++++++++******++++++++++++***)))))))))+++------+++((('''&&&&&&###$$$((()))''''''***'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$######((((((((((((((('''''''''$$$&&&((((((''''''((()))******)))(((''''''(((((($$$$$$$$$%%%&&&&&&&&&%%%$$$'''&&&###$$$'''(((&&&$$$%%%&&&''''''&&&%%%$$$''')))***+++***)))))))))+++***)))***+++***)))'''************)))))))))((('''((())))))(((''''''((('''((()))***,,,,,,------+++******************+++,,,,,,+++***)))(((''''''''''''&&&&&&'''(((***+++''')))******)))''''''((()))******)))''''''((()))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''$$$&&&&&&$$$$$$((()))&&&''''''&&&''''''((()))***((('''&&&%%%%%%'''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((()))***+++++++++***)))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$((()))))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((,,,)))&&&%%%''')))******%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&'''(((((()))((('''&&&&&&''')))***'''''''''&&&$$$$$$&&&((())))))(((''''''''''''''''''((((((((('''%%%###"""$$$&&&''''''&&&%%%%%%&&&$$$$$$######$$$%%%&&&&&&'''''''''(((((()))))))))%%%$$$$$$%%%(((((('''&&&***((('''''')))***)))((()))((('''((())))))'''&&&'''+++,,,******,,,,,,)))&&&'''((()))))))))((((((***(((%%%"""""""""$$$%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((%%%&&&&&&%%%$$$%%%''')))%%%%%%#########$$$&&&'''&&&&&&'''((()))*********###%%%'''((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''')))******+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''))),,,,,,)))%%%$$$$$$%%%(((***+++***)))&&&%%%%%%'''))))))'''$$$''''''''''''''''''''''''"""$$$&&&((())))))(((((())))))*********))))))((())))))(((''''''(((((())))))(((((((((''''''&&&&&&)))))))))***---...---,,,+++***)))))))))***,,,---''')))+++---...,,,***))))))))))))***,,,,,,+++)))///...---+++***************)))))))))+++,,,+++***+++,,,,,,---------,,,+++)))***,,,,,,,,,,,,***)))***+++,,,,,,*********,,,///---+++***+++,,,++++++(((***+++***)))((()))***)))))))))))))))))))))))))))+++***&&&$$$'''***)))******((('''''''''((()))(((((('''''''''(((((()))))))))((('''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&'''(((*********)))(((***++++++,,,+++***)))(((***,,,......,,,)))((((((!!!!!!%%%&&&######&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))''''''((()))(((''''''&&&%%%$$$######******)))((('''&&&&&&%%%%%%''')))))))))((()))***&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%&&&$$$''''''$$$$$$((((((&&&$$$%%%&&&'''''''''&&&%%%))))))***+++,,,+++)))'''((((((((()))++++++***)))************)))))))))(((###&&&((()))((('''(((***'''((()))***+++,,,,,,,,,*********++++++*********++++++******)))(((((((((''''''&&&&&&'''(((***+++&&&(((***+++***(((((())))))******)))''''''((()))(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))$$$&&&&&&$$$$$$((()))&&&&&&&&&&&&'''((()))******(((((('''''''''((()))***,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))(((&&&&&&''')))&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%((()))))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((('''%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))***+++,,,,,,(((((('''&&&&&&'''))))))&&&'''&&&%%%######%%%'''''''''&&&%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%'''(((''''''''''''((((((((((((%%%$$$$$$%%%(((((('''&&&'''&&&%%%&&&((()))(((&&&***(((''''''(((((('''&&&(((+++,,,)))***------***&&&''''''((((((((((((((()))'''%%%###"""###%%%'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$&&&&&&&&&%%%%%%'''(((&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&((())))))))))))"""$$$'''''''''&&&&&&'''''''''%%%######%%%''''''&&&&&&%%%%%%&&&''')))***************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''(((+++---+++)))$$$$$$&&&(((++++++***(((%%%%%%&&&'''))))))((('''))))))(((((((((((())))))###$$$&&&'''((()))((((((''''''((())))))(((((('''***)))(((''''''((()))*********)))((('''&&&%%%%%%+++***)))***---......---++++++***************+++(((***+++,,,---+++***))))))))))))+++------+++)))///...---,,,++++++++++++***)))))))))+++,,,+++******+++---......---,,,,,,))))))************)))))))))***+++***)))((()))***---+++)))(((***+++++++++(((***+++***)))((()))***'''(((((())))))))))))(((+++---,,,'''$$$&&&'''%%%***)))((('''''''''((((((((('''''''''((())))))***&&&&&&&&&&&&'''((()))***&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''((())))))))))))+++++++++++++++***)))((()))+++---,,,+++)))))))))"""!!!###'''(((%%%$$$'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''&&&(((***(((''''''&&&%%%$$$$$$###******)))((('''&&&&&&%%%%%%'''***+++***))))))***''''''&&&&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%''''''$$$%%%((()))'''&&&&&&''''''(((((('''''')))(((((()))******(((%%%'''''''''(((++++++***)))************))))))))))))"""%%%((()))'''''')))+++++++++++++++***)))(((((()))***++++++++++++***)))))))))))))))))))))))))))''''''&&&&&&'''(((***+++%%%'''***++++++))))))))))))******)))''''''((()))'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%''''''$$$$$$'''(((&&&%%%%%%&&&'''((())))))))))))))))))******************)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((($$$''')))(((%%%$$$&&&)))$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((''''''%%%%%%%%%$$$######%%%((('''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$"""###%%%''')))$$$%%%''''''&&&%%%&&&'''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((((('''&&&$$$$$$$$$&&&((()))(((&&&***(((&&&&&&'''((('''&&&&&&))))))''''''++++++)))&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&(((((((((''''''"""$$$&&&'''&&&%%%&&&&&&%%%%%%""""""%%%%%%&&&%%%%%%%%%%%%'''((()))+++******))))))))))))(((''''''''''''''''''''''''+++)))((()))+++---------)))(((((())))))(((&&&###&&&'''((()))************)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''((((((+++***((('''((()))+++,,,***))))))((((((''''''''',,,+++******,,,...------+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++)))))))))+++------***(((---,,,,,,++++++************)))))))))+++,,,+++******+++---...///...---,,,))))))(((((((((((())))))((()))***)))'''''''''(((+++(((&&&&&&(((+++,,,,,,(((***+++***)))((()))***&&&'''((()))))))))(((((())),,,,,,(((%%%&&&&&&$$$***)))((('''&&&'''((((((''''''''''''((()))++++++&&&&&&&&&&&&'''((())))))'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&(((***,,,---,,,,,,+++******))))))((('''((())))))(((((()))***&&&$$$&&&***+++(((&&&((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&########################!!!$$$((((((%%%$$$&&&)))''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((((((((%%%'''******)))((('''((())))))(((((((((((())))))"""$$$''''''%%%$$$%%%'''%%%((('''$$$%%%((()))''''''''''''''''''((()))***+++)))((()))******(((&&&)))(((''')))******)))'''************))))))))))))"""&&&))))))&&&%%%'''***++++++++++++***)))(((''')))***++++++++++++***)))((((((((()))******++++++''''''&&&&&&'''(((***+++$$$'''***,,,+++*********)))******)))''''''((()))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&((('''$$$$$$''''''%%%###$$$%%%&&&'''(((((()))(((***+++------,,,+++***((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((($$$''')))((($$$###%%%)))%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((()))***)))(((&&&$$$###$$$$$$#########&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''(((###%%%''''''&&&&&&&&&'''%%%'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&######$$$&&&)))***)))(((***(((&&&%%%&&&''''''&&&%%%((((((&&&&&&***+++)))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''###%%%''''''&&&%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&'''))))))(((&&&%%%"""$$$''''''&&&%%%%%%%%%$$$&&&$$$$$$&&&$$$&&&%%%$$$$$$%%%&&&((()))+++******)))))))))))))))((((((((((((((((((((((((&&&(((+++---------......+++***)))(((((('''%%%###$$$&&&'''(((((()))***+++((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%''')))***((('''&&&&&&&&&((()))***,,,+++)))((((((***,,,...((((((((()))))))))))))))---+++******,,,------,,,+++,,,,,,,,,+++)))'''&&&------------------------(((((()))+++------***(((+++++++++******************)))))))))+++,,,+++******+++---//////...---,,,)))((('''&&&&&&'''((()))((())))))((('''&&&&&&''')))'''%%%%%%(((***,,,,,,(((***+++***)))((()))***%%%&&&((()))))))))(((((($$$)))***((('''((()))'''***)))((('''&&&''''''(((&&&&&&&&&'''(((***+++,,,***)))((('''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%!!!"""###%%%(((+++///111---,,,+++***))))))))))))%%%&&&'''&&&%%%&&&(((***$$$"""$$$((((((%%%###%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&###########################'''&&&###"""%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++$$$&&&)))***(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""$$$''''''%%%$$$%%%'''%%%((('''%%%%%%((()))''')))(((''''''''')))***+++...,,,******,,,---+++(((+++)))))))))***)))'''%%%************))))))))))))$$$(((+++***%%%###%%%((('''((()))***************)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,''''''&&&&&&'''(((***+++###&&&***,,,,,,+++******)))******)))''''''((()))'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((''')))((($$$$$$&&&&&&$$$"""###$$$&&&'''((((((((((((***---//////...,,,***'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))###''')))((($$$"""%%%(((((((((((((((((((((((((((&&&&&&&&&'''((()))******((()))))))))'''&&&'''((((((''''''&&&$$$######"""###$$$$$$%%%&&&(((((()))***'''%%%$$$&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((()))***'''(((***+++***(((%%%###"""###$$$######$$$&&&)))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""###%%%''''''&&&&&&&&&'''%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&######%%%'''+++,,,+++******(((%%%%%%&&&''''''&&&'''))))))'''(((,,,---+++%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))))))))((('''###%%%''''''&&&%%%&&&'''"""###%%%&&&''''''&&&&&&&&&''')))***)))(((&&&%%%###%%%''''''&&&$$$$$$%%%$$$(((((($$$$$$(((((($$$%%%%%%$$$$$$%%%&&&((()))+++***)))))))))))))))***))))))))))))))))))))))))"""'''...000///.........***(((''''''(((((('''&&&"""###%%%%%%&&&'''(((******)))'''&&&&&&''')))***((('''%%%$$$$$$&&&)))+++)))((('''&&&'''(((***,,,---+++)))((()))+++---///$$$(((++++++---//////+++,,,,,,***)))))))))***+++&&&)))++++++***))))))))),,,...///000///---***(((***---...---)))(((***,,,...---,,,,,,,,,,,,---...+++******+++,,,+++)))'''...+++((()))+++,,,***(((++++++******))))))(((((()))(((''''''''')))***+++(((&&&$$$$$$'''***++++++///---+++)))((((((((()))))))))))))))************)))((()))*********'''%%%++++++'''$$$%%%&&&%%%'''))))))((((((***,,,))))))))))))((((((((((((***&&&%%%&&&&&&%%%&&&***$$$"""!!!###'''******)))000///,,,)))((('''(((((('''%%%%%%&&&%%%###%%%***((()))(((&&&$$$$$$&&&(((&&&''''''((((((((((((((())))))***)))((('''%%%###%%%&&&&&&''''''&&&%%%%%%((((((((((((&&&$$$"""!!!'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((+++***((('''&&&&&&&&&'''%%%$$$######$$$&&&(((***)))(((((((((''''''''''''''''''&&&%%%&&&'''((()))))))))***+++)))&&&(((---)))***+++***(((&&&&&&'''&&&&&&'''''''''&&&$$$###((()))+++***(((''''''((())))))))))))))))))))))))+++(((&&&)))------***%%%***,,,---,,,)))''')))+++)))&&&$$$%%%(((***)))((('''((())))))))))))+++---***,,,+++((()))+++)))$$$+++******)))((('''''''''&&&((())))))'''%%%%%%%%%&&&&&&((()))************%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&++++++******++++++,,,---)))(((((('''&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))(((((('''''''''''''''((('''***+++***'''&&&'''***(((((((((((((((''''''''')))))))))'''&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((******)))&&&###((('''''''''((((((&&&$$$(((((((((((((((''''''&&&###$$$%%%&&&'''&&&%%%$$$'''&&&%%%&&&((()))((('''"""%%%### ###'''+++***)))(((&&&%%%$$$###(((((())))))(((&&&%%%###'''&&&&&&''')))***)))(((******)))'''$$$"""###$$$###%%%&&&&&&%%%#########(((%%%"""###&&&(((((('''))))))(((((((((((())))))'''&&&&&&''''''((()))******(((&&&&&&'''(((((((((***(((%%%###$$$'''+++...''''''&&&%%%%%%%%%%%%&&&***(((&&&&&&'''(((((('''%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&$$$%%%'''(((%%%###'''(((((((((((((((''''''&&&%%%$$$#########$$$%%%((((((((((((((((((((((((***)))(((''''''((()))***000---)))((())))))'''$$$%%%'''+++...///---***(((***)))(((((((((((())))))&&&%%%$$$$$$$$$%%%&&&'''((((((((()))******(((&&&---)))%%%&&&***---+++)))&&&'''))))))((((((***+++,,,...,,,)))(((,,,,,,***'''+++,,,***+++...---***,,,,,,***)))))))))***+++***,,,---,,,***(((((())),,,---///000///---***(((******)))******+++***)))------++++++++++++------+++******+++,,,+++)))'''---+++((((((***+++***((())))))))))))((((((((((((%%%%%%%%%%%%&&&'''))))))(((&&&%%%%%%''')))++++++...---+++***)))(((((()))(((((()))))))))*********))))))))))))))))))(((&&&%%%))))))&&&'''(((%%%%%%'''))))))((((((***+++))))))))))))((((((((('''***&&&$$$&&&&&&$$$&&&***&&&$$$$$$&&&***,,,+++***///...+++)))'''''''''((()))'''''')))'''%%%'''+++(((((((((&&&%%%$$$&&&(((((('''''''''''''''((()))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((())))))((((((+++***((('''&&&&&&''''''%%%$$$#########%%%'''((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))***)))***+++)))%%%''',,,((()))******'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$)))***++++++)))(((((())))))))))))******)))))))))***(((&&&))),,,---***&&&)))+++,,,+++)))((()))+++)))&&&%%%&&&(((***)))'''&&&(((((((((((((((***,,,((()))(((&&&(((+++***&&&***))))))(((((('''&&&&&&%%%'''))))))(((&&&%%%%%%&&&&&&((())))))*********%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&)))))))))))))))******+++))))))(((((('''&&&&&&%%%&&&'''(((((('''&&&''')))))))))(((''''''(((((()))(((***+++***'''&&&'''(((''''''''''''((((((((((((((())))))'''%%%%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%((((((((())))))((('''%%%'''&&&&&&'''((((((&&&$$$'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%!!!###$$$###!!!!!!$$$''')))(((((('''&&&%%%$$$$$$''''''(((((('''%%%$$$###&&&%%%%%%&&&((())))))(((((())))))'''%%%%%%&&&'''###%%%''''''%%%#########(((%%%######&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***,,,+++((('''''''''''''''((('''%%%$$$$$$'''***,,,%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''((('''%%%%%%%%%'''((((((((('''&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%&&&'''(((((('''%%%&&&'''(((((((((((((((%%%%%%$$$######$$$$$$%%%''''''''''''''''''''''''***)))((('''''''''((()))+++)))''''''))))))(((&&&&&&(((***,,,---+++)))'''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&''',,,***(((((()))******))),,,(((%%%&&&***,,,+++)))&&&((())))))((()))***,,,,,,...---)))(((+++,,,******---,,,)))))),,,,,,***,,,,,,***)))))))))***+++,,,---,,,***'''%%%&&&''',,,---...///...,,,***)))+++(((%%%'''+++,,,***''',,,+++***))))))***+++,,,*********+++,,,+++)))''',,,***(((((()))***)))(((''''''(((((()))((((((((($$$$$$%%%''''''((((((''')))'''%%%&&&((()))******------+++***))))))))))))(((((())))))))))))*********))))))((((((((((((((("""'''***(((&&&((()))(((&&&'''(((((((((((()))+++)))))))))((((((((('''''')))&&&$$$&&&&&&$$$&&&)))%%%%%%&&&(((+++,,,***)))---,,,***((('''&&&'''''')))'''''')))(((%%%&&&+++'''(((((('''%%%%%%&&&(((***((('''%%%%%%&&&((()))%%%&&&''')))))))))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&(((((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''((()))))))))((((((+++***((('''&&&''''''(((&&&%%%$$$"""###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))+++))))))***(((%%%&&&***'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$''')))******(((''''''((())))))************)))))))))'''&&&(((+++,,,***'''((()))******))))))***+++(((&&&&&&&&&((()))((('''%%%'''''''''&&&''')))+++&&&'''&&&$$$&&&++++++((((((((((((''''''&&&&&&%%%$$$&&&)))***)))&&&%%%$$$&&&''''''((())))))))))))%%%&&&'''&&&%%%$$$&&&((((((((('''&&&%%%%%%&&&&&&'''''''''''''''((())))))******))))))((((((''''''((()))***)))'''''''''(((+++***(((''''''(((***+++)))******)))'''%%%&&&'''&&&&&&&&&'''((((((((()))'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%$$$###%%%'''((('''&&&&&&((()))(((''''''((()))###%%%''''''%%%$$$###$$$(((&&&$$$$$$%%%&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***,,,,,,***((('''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))$$$$$$$$$%%%&&&'''))))))%%%$$$%%%&&&''''''%%%###%%%%%%&&&''''''''''''&&&((((((((('''&&&%%%%%%$$$%%%%%%&&&''')))***++++++###%%%&&&''''''((()))+++###$$$%%%'''((((((((((((%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))((('''((()))******((('''&&&&&&'''(((((()))((('''&&&%%%%%%$$$$$$%%%&&&''''''///,,,((('''((()))***++++++(((%%%&&&)))+++***)))'''((()))***))))))***,,,---///---))))))++++++(((+++---+++''''''+++---+++,,,,,,***)))))))))***+++++++++***'''%%%$$$%%%''',,,,,,---......,,,+++))),,,***((((((******(((&&&***)))(((((((((((()))******))))))***++++++)))'''+++***)))(((((()))((((((&&&'''((()))******))))))'''((()))***)))((('''&&&)))(((&&&'''(((******))),,,,,,+++******)))))))))(((((((((((()))))))))*********)))(((&&&'''(((***&&&((((((&&&$$$%%%&&&'''&&&'''((((((''''''(((***))))))((((((((('''''''''(((%%%$$$&&&&&&$$$%%%((("""$$$&&&((())))))(((&&&+++***)))'''&&&&&&&&&&&&&&&%%%%%%(((&&&###$$$(((&&&'''((('''&&&%%%&&&(((***)))&&&$$$$$$%%%''')))%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%''')))'''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((()))))))))((((((***)))(((''''''(((((()))(((&&&$$$###"""###$$$%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))+++(((((()))(((%%%%%%)))%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))((('''&&&&&&'''((()))************)))((((((&&&&&&(((***,,,+++)))'''((())))))))))))***+++'''&&&''''''(((((('''&&&%%%&&&&&&&&&%%%%%%''')))))))))'''###%%%***+++)))'''''''''&&&&&&%%%%%%%%%###&&&)))+++)))'''%%%$$$&&&''''''((())))))((((((%%%&&&'''&&&%%%$$$&&&((()))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))************))))))(((((()))***+++***(((''''''(((+++***((('''''')))+++---)))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((('''%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''))),,,&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''((('''&&&$$$%%%&&&&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$###"""###%%%'''&&&%%%%%%'''((((((''''''''')))$$$&&&((((((&&&$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''((()))))))))))))))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''(((((($$$$$$%%%'''((((((%%%###%%%%%%&&&&&&&&&''''''''')))(((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((!!!$$$''''''%%%%%%(((+++$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''...+++((('''((()))))))))***(((&&&&&&(((******)))''')))************+++---,,,///...***)))++++++((()))+++)))&&&'''+++...---,,,,,,***)))))))))***+++)))******(((''''''***,,,+++,,,---------,,,+++***,,,------+++(((&&&'''((()))(((''''''''''''((())))))((((((***++++++)))''')))))))))(((''''''(((((('''(((***+++,,,,,,+++***************(((&&&$$$""")))'''&&&''')))+++***)))++++++++++++******)))((('''(((((((((((())))))))))))******(((&&&&&&(((+++,,,)))&&&&&&'''&&&%%%%%%&&&'''((((((''''''((()))(((((((((((('''''''''''''''$$$$$$''''''$$$$$$'''###%%%'''))))))((('''&&&))))))(((''''''&&&&&&&&&&&&$$$&&&((('''###$$$(((%%%'''((((((&&&&&&'''(((***(((&&&$$$$$$%%%((()))'''((()))))))))(((&&&%%%'''&&&$$$$$$$$$&&&((())))))*********((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''((()))))))))))))))(((((())))))(((''''''(((******)))'''%%%$$$###$$$%%%&&&((((((((((((((()))))))))''''''&&&%%%&&&'''((()))+++'''&&&((((((%%%%%%(((%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))((()))***++++++***)))(((&&&&&&&&&''')))+++++++++'''''''''((())))))))))))&&&&&&(((((('''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((,,,,,,)))%%%&&&***+++(((&&&&&&&&&&&&%%%%%%%%%%%%###&&&)))***)))'''&&&%%%&&&''''''(((((((((((('''%%%&&&'''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))***************))))))))))))***+++***(((''''''(((***)))((('''((()))+++,,,)))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))&&&((()))(((&&&%%%&&&'''&&&&&&&&&''''''((((((((('''((('''&&&%%%&&&)))---'''&&&&&&'''((()))'''&&&&&&''''''''''''&&&%%%%%%%%%$$$#########$$$&&&'''(((&&&%%%&&&'''(((&&&%%%'''%%%$$$$$$%%%&&&&&&%%%""""""######$$$%%%%%%&&&$$$#########""""""""""""###"""!!!###%%%&&&%%%$$$%%%'''((((((&&&%%%%%%&&&%%%'''(((((('''%%%%%%%%%''''''%%%$$$######$$$%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&'''((()))$$$&&&((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%((())))))'''$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((()))*********)))(((((((((((('''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&$$$$$$%%%&&&''''''(((((()))((('''((())))))'''%%%***(((''''''((()))******((()))++++++******,,,---+++......******++++++'''(((***)))&&&''',,,...---,,,,,,***)))))))))***+++***+++,,,,,,,,,---///111++++++,,,,,,,,,,,,+++++++++---///,,,'''%%%&&&))))))((('''&&&&&&'''((()))((((((((()))++++++)))'''((())))))(((&&&&&&'''((((((***+++------,,,+++)))))))))((('''%%%###!!! '''&&&&&&(((***,,,+++++++++++++++++++++***)))(((''''''(((((((((((())))))(((***+++)))&&&%%%(((***...)))&&&)))***)))((((((&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&'''$$$$$$''''''$$$$$$'''&&&)))++++++***)))))))))(((((((((((((((''''''''''''&&&(((+++)))%%%&&&)))$$$&&&(((((('''&&&'''((('''&&&%%%$$$%%%&&&((()))(((((()))))))))'''&&&%%%&&&%%%$$$$$$%%%&&&((()))*********)))(((&&&$$$"""%%%%%%%%%%%%&&&''''''(((######$$$&&&((()))***+++))))))*********)))(((((()))(((((('''((()))+++,,,***(((&&&%%%$$$%%%&&&'''*********)))))))))((((((''''''&&&%%%&&&'''((()))***%%%$$$'''(((&&&&&&((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((***,,,,,,+++***+++,,,''')))***++++++***)))'''%%%%%%%%%&&&(((***,,,---((('''&&&'''((()))((('''$$$&&&((()))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''',,,---***''''''+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''&&&''''''(((((((((''''''%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))***************)))))))))))))))((()))***)))'''''''''((((((((((((((()))******+++(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&'''''''''((('''(((***)))(((&&&&&&''''''''''''((((((((((((((('''((()))'''$$$%%%(((,,,***)))(((((())))))'''&&&'''''''''''''''&&&%%%%%%###############$$$$$$%%%'''&&&%%%&&&((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$######"""""""""#########"""!!!###%%%&&&%%%$$$$$$&&&((((((&&&%%%$$$%%%%%%'''))))))'''&&&%%%&&&%%%&&&&&&$$$""""""$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))"""%%%((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!"""###$$$###""""""###$$$%%%%%%%%%%%%$$$"""!!! """"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%)))+++---,,,***((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((###$$$%%%'''((((((((((((&&&&&&&&&((())))))'''$$$***)))((((((((()))+++,,,(((***+++,,,++++++,,,...***------+++***,,,,,,((()))+++***''''''+++,,,***,,,,,,***)))))))))***+++)))+++---.........///111++++++++++++++++++++++++)))******)))((((((((())))))((('''&&&&&&'''((()))''''''''')))++++++)))''''''((()))(((%%%$$$&&&((((((***,,,------+++)))'''((((((&&&%%%$$$#########&&&%%%&&&(((+++------,,,******+++,,,+++***)))((('''''''''((((((((())))))&&&***,,,+++'''%%%'''***+++((())),,,***%%%&&&***&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&$$$$$$''''''$$$$$$&&&(((***+++***(((''')))+++'''(((((()))))))))(((((('''&&&(((+++***&&&&&&)))$$$&&&(((((('''''''''((($$$$$$$$$%%%&&&'''((()))&&&'''((()))))))))((('''$$$$$$%%%%%%&&&''''''((('''((((((((('''&&&$$$###%%%%%%%%%%%%&&&'''(((((("""###$$$&&&((()))++++++***************)))(((((((((((((((((((((***,,,---***)))'''&&&&&&'''((()))++++++***)))((('''&&&&&&''''''&&&%%%&&&'''((()))(((###"""&&&(((''''''(((%%%&&&((((((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''')))++++++***)))***+++'''(((***,,,,,,***((('''$$$$$$%%%&&&'''))),,,...)))'''&&&&&&((()))'''%%%$$$&&&))))))'''$$$$$$%%%%%%&&&'''&&&$$$$$$&&&''')))***)))'''(((+++***&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&((()))&&&''''''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((((('''&&&''')))%%%&&&''')))******))))))&&&$$$###$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((('''((()))))))))(((((((((((((((''')))***(((%%%$$$'''+++,,,+++************'''%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$###%%%''')))((('''$$$&&&'''%%%"""!!!###&&&######$$$$$$%%%&&&&&&&&&$$$###"""""""""###$$$$$$###""""""###%%%&&&&&&%%%"""%%%((()))((('''''''''&&&(((******(((&&&&&&&&&###%%%%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$'''++++++'''&&&'''***(((((('''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''***,,,,,,)))'''&&&'''%%%&&&'''''''''''''''&&&&&&&&&'''(((((()))******###$$$&&&'''((()))(((((('''&&&%%%&&&(((***)))(((*********))))))***,,,---)))***,,,,,,++++++---...(((+++---++++++------)))+++---,,,((('''))))))''',,,,,,***)))))))))***+++&&&))),,,---,,,,,,,,,---+++++++++++++++++++++,,,(((%%%$$$&&&***,,,***((()))((('''&&&&&&'''((()))''''''''')))++++++)))'''&&&((()))(((%%%$$$&&&(((((()))+++,,,,,,***'''%%%)))(((&&&%%%%%%&&&'''(((%%%$$$&&&(((,,,......---)))***+++,,,,,,+++)))(((''''''''''''((((((((()))%%%)))---,,,(((%%%&&&)))((())),,,---&&& (((&&&'''((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&###$$$''''''$$$###&&&''')))***(((%%%%%%'''***'''((())))))))))))))))))%%%$$$&&&)))((($$$$$$'''###%%%((()))(((''''''((("""###$$$%%%'''((())))))$$$%%%'''(((*********)))###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((***************)))(((((((((((('''((()))***,,,---***)))(((''''''(((***+++++++++***((('''&&&%%%$$$''''''&&&%%%&&&'''((()))'''"""!!!%%%((((((''')))%%%'''(((((('''&&&'''(((&&&%%%%%%$$$%%%&&&'''((($$$&&&'''((('''&&&'''((('''(((+++,,,,,,+++((('''###$$$%%%&&&'''))),,,///***(((%%%&&&((((((&&&$$$###'''***)))&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&'''%%%''''''&&&(((,,,***&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((+++&&&''''''(((''''''&&&&&&&&&&&&'''&&&%%%$$$&&&(((#########$$$%%%&&&'''((((((''''''''''''((())))))((((((((((((((()))))))))$$$&&&''''''&&&&&&((()))###%%%''')))******((('''%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%(((***,,,,,,***(((((((((******))))))(((((('''''''''***,,,)))%%%###&&&***...---+++++++++***'''%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$###""""""$$$&&&(((((('''###&&&(((&&&!!!###'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%$$$###"""###%%%&&&&&&%%%!!!$$$'''************+++&&&(((******(((&&&&&&&&&"""$$$%%%$$$""""""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''+++...---)))&&&'''******)))'''&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))$$$###!!!"""$$$&&&'''&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""" """'''))))))'''!!!""""""############"""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((($$$(((++++++(((&&&&&&'''$$$%%%'''((()))(((''''''''''''''''''((()))+++,,,"""$$$&&&((()))))))))(((***'''%%%%%%'''***,,,---+++++++++*********,,,...)))+++,,,,,,,,,,,,---///'''+++,,,++++++...---******))))))))))))+++,,,------...///,,,)))(((+++...+++***)))***+++++++++))),,,***)))((()))******))))))&&&###%%%)))***(((%%%'''((())))))'''%%%%%%%%%---)))&&&'''***+++((($$$***)))((('''&&&&&&'''(((((())))))******+++,,,,,,+++)))&&&&&&'''&&&"""###$$$%%%)))---000000000,,,++++++***)))((('''''')))))))))))))))***++++++'''(((((((((&&&'''(((***---'''&&&***+++'''%%%((('''''''''&&&%%%%%%'''***((('''''''''((((((&&&$$$$$$&&&((((((''''''((()))%%%&&&&&&%%%$$$%%%''')))(((((('''&&&&&&''')))***((())))))'''%%%$$$%%%&&&&&&$$$###$$$'''(((%%%###""" !!!&&&'''%%%%%%(((&&&''')))*********((('''...)))%%%%%%((()))'''$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***+++,,,---,,,***(((&&&&&&&&&''''''(((((())))))***)))(((''''''(((***+++)))((('''&&&%%%%%%$$$%%%!!!###&&&'''&&&%%%%%%&&&'''%%%###!!! &&&&&&''''''&&&&&&%%%$$$'''$$$"""%%%((()))%%% (((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&$$$$$$%%%))),,,++++++***(((((('''''''''$$$$$$%%%''')))(((&&&######$$$&&&'''(((''''''&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))(((''''''))),,,(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))*********(((''''''((((((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&))))))(((&&&######$$$&&&&&&$$$"""###%%%&&&%%%"""%%%'''***,,,,,,+++)))(((+++,,,)))%%%$$$'''(((&&&))))))(((&&&%%%%%%(((+++***+++,,,***(((''''''((('''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&&&&'''+++,,,(((!!!$$$&&&$$$!!!$$$'''******)))'''&&&&&&&&&%%%$$$$$$###""""""###%%%$$$$$$''''''###"""###&&&)))***)))((('''###########################$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%$$$#########%%%''')))***///333///&&&"""&&&+++%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%###!!!!!!"""###$$$&&&%%%###""""""###%%%&&&###'''%%%%%%'''$$$$$$###$$$%%%&&&'''((($$$$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((()))&&&%%%&&&((()))'''%%%''''''(((((('''%%%###"""%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&'''((('''&&&$$$&&&%%%%%%&&&)))******))))))((((((***,,,---,,,***++++++,,,---......//////------,,,,,,+++***))))))++++++*********+++,,,---000000///---***)))***,,,+++***)))***+++,,,+++)))((('''&&&''')))++++++***+++(((%%%'''+++,,,***'''((())))))(((&&&%%%%%%&&&+++(((&&&'''+++,,,***'''***)))((('''''''''((()))))))))******+++,,,,,,,,,+++)))((((((((('''%%%"""%%%%%%'''***...000000///,,,++++++***))))))(((''''''''''''''''''(((((())))))))))))'''%%%###$$$%%%,,,'''&&&***+++'''&&&(((((())))))(((''''''(((***((('''&&&'''((('''&&&$$$###%%%'''((('''&&&%%%&&&%%%&&&&&&&&&%%%%%%''')))******)))(((((((((((((((((())))))'''%%%$$$%%%''''''%%%$$$&&&)))+++***(((%%%###$$$''''''$$$$$$'''&&&''')))*********(((''',,,((($$$$$$'''(((&&&###%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''')))***+++++++++***)))((((((((((((((())))))))))))***)))'''&&&&&&'''((()))((('''&&&%%%%%%$$$$$$$$$$$$'''))))))((('''((()))'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$'''$$$"""$$$'''(((%%%"""''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&)))++++++***)))((('''''''''''''''&&&&&&&&&'''&&&$$$"""$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$&&&(((((('''''')))+++'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''&&&$$$"""###%%%&&&%%%###%%%&&&)))***++++++***))))))***)))%%%%%%(((***((('''''''''%%%$$$%%%'''***)))******)))'''&&&&&&'''&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&''''''(((***(((""""""''')))'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$######"""###$$$###$$$'''&&&###"""$$$'''))))))((('''&&&$$$$$$$$$$$$############%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&''''''%%%$$$######$$$%%%''')))(((,,,...+++%%%"""%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######'''&&&$$$###"""###$$$%%%&&&%%%$$$""""""###$$$%%%"""''''''  $$$%%%######$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((&&&%%%&&&(((((('''%%%''''''''''''&&&%%%$$$###$$$%%%&&&(((((((((''''''%%%%%%&&&''''''(((((())))))(((''''''((((((&&&%%%&&&%%%%%%''')))******)))+++******+++---...---,,,)))******+++,,,,,,------,,,,,,++++++***))))))(((...---,,,,,,++++++,,,,,,444222...---,,,,,,+++***,,,***)))***+++,,,+++***(((&&&%%%&&&((())))))))),,,***)))***---///---******)))(((&&&&&&&&&&&&'''***(((&&&(((+++---,,,***))))))((((((((()))************++++++,,,---------+++***))))))***)))'''%%%((('''(((+++...//////...++++++++++++******)))(((''''''&&&&&&''''''((()))000000///,,,(((%%%%%%%%%+++'''&&&)))***((('''(((***+++,,,,,,***(((((()))'''&&&%%%&&&''''''%%%###"""$$$&&&'''%%%#########$$$&&&''''''&&&&&&'''(((+++++++++***)))((('''&&&((())))))'''%%%$$$%%%'''&&&%%%$$$%%%(((***++++++(((%%%&&&(((((($$$###&&&&&&''')))*********)))(((***&&&######&&&'''%%%"""%%%%%%&&&%%%$$$%%%(((***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))*********************))))))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((%%%######&&&(((&&&$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((******)))(((&&&&&&&&&&&&'''((('''%%%$$$%%%$$$###!!!$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&((((((''''''(((***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%&&&'''((())))))(((&&&%%%$$$%%%&&&'''''''''((('''%%%%%%'''(((%%%$$$######%%%%%%$$$###$$$%%%'''(((******++++++''')))(((%%%&&&***+++)))$$$%%%%%%$$$###$$$''')))'''((()))(((&&&%%%%%%&&&%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&''''''((($$$&&&%%%""""""$$$$$$"""%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$###""" $$$%%%###$$$&&&&&&###$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########&&&'''&&&&&&%%%###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''))))))******(((&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$!!!&&&(((%%%""""""######"""###$$$&&&&&&&&&%%%%%%######$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&''''''&&&%%%$$$######$$$%%%'''((((((((((((%%%&&&&&&''''''((()))))))))((('''((())))))'''&&&&&&%%%%%%''')))++++++***---,,,,,,---///000///...***++++++,,,,,,---------++++++******))))))((((((000000///...------,,,,,,444111---,,,...///...+++,,,+++******,,,,,,+++***+++)))'''&&&''''''%%%$$$,,,++++++---///000...,,,---+++(((&&&&&&'''((((((+++)))((())),,,---,,,***))))))))))))******++++++***++++++,,,,,,---......))))))))))))***)))((('''(((((((((***,,,---,,,+++***++++++,,,,,,+++***))))))(((((((((((()))******111111111...***'''&&&&&&)))'''&&&'''))))))((((((***,,,------***(((''''''&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%###!!!!!!"""######%%%((()))(((&&&&&&'''))))))******)))(((&&&%%%'''(((((('''%%%%%%&&&'''%%%###""""""###%%%'''((('''%%%%%%((('''$$$###%%%&&&'''((()))))))))))))))(((&&&$$$$$$&&&&&&%%%###$$$$$$%%%$$$$$$&&&))),,,((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''((((((***+++,,,******))))))((((((''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$%%%''''''''''''((())))))((('''%%%%%%%%%&&&''''''%%%######$$$$$$###"""%%%%%%&&&&&&&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%&&&'''(((***(((%%%######$$$&&&(((%%%&&&''''''&&&&&&((()))$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&((()))++++++'''***)))&&&&&&)))***((($$$%%%%%%%%%$$$%%%''')))'''(((((('''&&&%%%%%%&&&%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''((((((((('''((('''%%%###""" %%%%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&%%%######"""&&&&&&$$$$$$''''''%%%%%%&&&'''''''''%%%$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&((((((+++***((((((((()))))))))''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$############"""%%%'''&&&###"""######!!!"""%%%&&&'''&&&$$$###%%%&&&'''''''''&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&'''((())))))&&&&&&&&&'''(((((()))))))))(((((()))******((('''&&&%%%%%%'''***+++++++++...---,,,---///000000///.............../////////++++++++++++******))))))222111111000///...------222...+++,,,///111111///,,,+++***+++,,,,,,,,,***+++)))'''''''''((('''%%%+++,,,---///111111000...///,,,)))''')))******)))---,,,++++++,,,,,,+++***)))******++++++,,,,,,,,,***++++++,,,,,,---......'''((()))))))))((((((((('''''''''(((***+++***((()))***,,,------,,,+++***((((((((((((((())))))***)))++++++***'''$$$######'''&&&&&&&&&(((***)))''')))***,,,,,,)))'''&&&&&&&&&%%%%%%&&&'''(((&&&$$$'''&&&###  ###&&&$$$&&&((()))((('''''''''%%%&&&'''(((((((((&&&&&&'''(((((('''%%%%%%&&&(((&&&%%%###!!!!!!"""$$$%%%$$$"""###&&&'''$$$###&&&%%%%%%&&&'''(((((())))))''''''&&&&&&''''''&&&%%%###$$$%%%%%%%%%&&&)))+++((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&'''((()))++++++(((((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$%%%'''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%''''''''''''((())))))(((&&&%%%$$$%%%'''(((%%%###""""""$$$&&&&&&%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$$$$%%%'''((()))(((%%%######$$$&&&((($$$%%%'''''''''&&&((()))$$$$$$%%%$$$$$$$$$$$$$$$"""###$$$%%%'''(((******(((+++***&&&%%%''''''$$$%%%&&&'''&&&%%%&&&''')))'''((()))(((&&&%%%&&&'''%%%&&&&&&%%%###""""""######$$$$$$%%%%%%%%%$$$$$$###$$$&&&''')))))))))))))))(((((()))'''$$$###"""%%%%%%''''''(((''''''&&&$$$%%%&&&''''''%%%$$$###%%%((((((%%%%%%((()))&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#####################$$$%%%%%%&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((+++)))&&&&&&((())))))(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############&&&%%%%%%$$$$$$#########$$$$$$######"""!!!"""$$$!!!###$$$&&&&&&%%%$$$"""%%%'''((((((&&&&&&(((***%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&######$$$%%%&&&'''((()))&&&&&&''''''((())))))***)))(((((()))******)))'''&&&%%%%%%'''***,,,,,,+++...,,,++++++...///000///000/////////////////////,,,,,,,,,,,,,,,,,,++++++222333333222111000///......---,,,,,,...111111222---+++***+++,,,---,,,+++)))''''''(((***,,,,,,,,,,,,---000222333222111000111...******,,,---,,,***///......---,,,,,,++++++***+++,,,,,,---,,,,,,,,,******++++++,,,---------''')))******((('''((((((&&&&&&&&&''')))***)))''')))***,,,.........,,,+++&&&&&&%%%%%%&&&&&&'''(((&&&(((******(((&&&&&&&&&%%%&&&&&&%%%'''+++***'''((()))***)))'''&&&&&&''''''&&&&&&'''((()))'''&&&((('''$$$!!!!!!%%%)))%%%&&&((((((''''''''')))$$$%%%&&&&&&''''''''''''''''''((('''%%%%%%'''((('''((('''%%%######$$$&&&###!!!"""&&&&&&$$$###&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&%%%"""$$$%%%&&&&&&&&&(((***''''''''''''''''''''''''(((((()))************)))%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&'''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((******)))&&&%%%$$$&&&(((***###""""""###&&&''''''&&&%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$$$$&&&''''''%%%%%%&&&(((%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%&&&###%%%''''''&&&&&&&&&'''###$$$%%%%%%######$$$%%%!!!"""$$$%%%''''''(((((('''***)))%%%$$$&&&%%%"""%%%'''((('''&&&%%%&&&'''&&&'''((((((&&&%%%&&&(((%%%&&&'''&&&$$$"""###$$$###$$$%%%%%%%%%%%%%%%%%%###$$$&&&)))************!!! !!!$$$%%%###"""%%%%%%&&&'''(((((((((&&&&&&$$$%%%&&&((((((&&&$$$###&&&((((((%%%%%%((()))'''%%%%%%%%%%%%$$$$$$###"""########################""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&''''''(((((()))'''$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""""" """%%%"""###$$$%%%%%%$$$######"""$$$&&&%%%######&&&)))&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%&&&((((((&&&''''''(((((()))******(((''''''(((******)))'''&&&%%%%%%'''+++------,,,---,,,******,,,...///////////////...---------,,,------------------,,,,,,222333444444333222111000------...---,,,---000222---,,,++++++------,,,+++)))((((((***---///000///---///333555555555444444333///,,,---000000---***---.........---,,,------,,,,,,---...------,,,+++))))))******+++,,,,,,,,,)))+++---,,,)))'''((()))&&&%%%&&&''')))***)))((((((***,,,/////////---,,,&&&%%%%%%%%%%%%&&&'''''''''))),,,,,,+++)))))))))###&&&&&&$$$&&&,,,+++'''((())))))((('''&&&((()))''''''&&&((()))***)))'''&&&&&&&&&%%%$$$$$$''')))&&&'''((('''&&&&&&(((***(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%''')))&&&((()))(((&&&%%%&&&(((&&&$$$$$$''''''######%%%"""""""""###$$$%%%''''''$$$%%%&&&'''&&&%%%%%%%%%!!!$$$'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))$$$%%%'''((()))(((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((((('''(((''''''&&&&&&''''''((($$$$$$$$$""" """$$$!!!"""$$$'''((()))))))))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''(((((('''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))++++++)))'''%%%%%%''')))+++$$$###$$$&&&((((((&&&$$$%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%$$$#########$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$%%%###$$$&&&%%%###"""$$$&&&!!!"""$$$&&&'''&&&%%%%%%$$$''''''$$$$$$&&&%%%"""%%%'''((('''%%%###$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&'''(((&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$''')))+++++++++***!!!""" !!!%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((('''%%%###%%%((('''######&&&'''%%%$$$$$$$$$$$$$$$#########!!!!!!!!!""""""######$$$######""""""###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%&&&''''''((((((((()))'''%%%###"""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%(((###!!!$$$$$$""""""%%%###$$$##################!!!$$$&&&%%%""""""&&&***'''''''''''''''&&&%%%%%%"""###%%%&&&'''&&&&&&&&&$$$&&&'''&&&$$$###%%%'''############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%'''''''''''''''((())))))******'''&&&&&&'''))))))((('''&&&%%%%%%(((+++---------...,,,******,,,...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222333444444444333222111---///000...++++++...111---,,,++++++------,,,+++---,,,++++++---//////......111555777777777666666333000...///222222...***+++---............///000------...///...---+++***((())))))***++++++,,,,,,+++---///---***((()))***'''&&&&&&(((***++++++)))(((***---///000///...---(((''''''''''''((())))))%%%'''******)))'''&&&&&&"""&&&&&&###&&&,,,,,,'''((())))))(((&&&''')))+++(((''''''(((***+++***(((###%%%((()))(((''''''((('''(((((('''&&&&&&)))+++,,,***((('''&&&&&&&&&'''&&&'''((('''&&&%%%''')))###&&&))))))'''&&&'''))))))'''&&&)))'''###"""$$$!!!!!!!!!"""###%%%&&&'''"""$$$%%%&&&%%%$$$$$$$$$ $$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%'''))))))(((&&&%%%&&&'''''''''(((((())))))$$$$$$&&&'''((()))))))))(((((('''''''''(((((()))'''''''''%%%######%%%&&& $$$''')))******&&&&&&''''''&&&&&&%%%$$$"""%%%'''(((((((((((((((''''''(((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%))),,,,,,***'''%%%%%%'''***,,,%%%%%%&&&((()))(((%%%"""%%%&&&((()))))))))(((((($$$$$$%%%&&&'''))))))***((((((''''''&&&&&&&&&%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$"""%%%&&&%%%###"""$$$&&& """%%%''''''&&&$$$###!!!%%%%%%###$$$&&&&&&###%%%&&&'''&&&$$$"""!!!"""###$$$%%%%%%$$$###$$$&&&'''(((((('''%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$'''***+++,,,+++***&&&"""!!!&&&&&&###$$$))))))'''$$$""""""###&&&(((###%%%'''((()))'''%%%$$$$$$&&&%%%!!!!!!%%%&&&$$$#####################$$$ !!!"""###$$$$$$%%%$$$###"""""""""$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%&&&'''((((((((((((******(((%%%######&&&)))$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&(((######'''((($$$"""%%%$$$$$$######"""######$$$"""%%%(((&&&######(((,,,'''((((((((('''&&&%%%%%%"""###%%%&&&''''''&&&%%%###%%%'''&&&$$$###%%%'''######""""""###%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''''''''(((((())))))******&&&%%%%%%&&&((()))(((&&&&&&%%%&&&(((+++---...---///---++++++---///000000333333222111000///......++++++++++++++++++++++++777777777777666333111000...///000000000000//////333111//////111222///---...---,,,---000222222222444333444555777888888777111000///111444444111...------...............---000///---+++++++++,,,------+++******+++,,,++++++000///...---+++***)))(((*********)))'''&&&''')))------..................+++***))))))******)))'''...,,,)))(((((((((&&&%%%&&&%%%%%%$$$%%%&&&((())))))''''''******((((((+++))))))((((((''''''&&&&&&(((&&&%%%&&&'''((('''&&&'''((((((((('''&&&%%%%%%+++***((('''&&&&&&'''''')))*********(((&&&$$$###&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&$$$""" &&&%%%%%%$$$$$$%%%%%%&&&333---***,,,+++%%%"""$$$))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&***)))'''''')))))))))(((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""$$$'''(((''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&&&&&&&''''''(((&&&&&&))))))%%%$$$&&&---+++)))'''''')))+++---***'''######&&&(((((('''$$$&&&)))'''...+++)))'''%%%%%%&&&(((***+++***(((((()))***))))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))&&&$$$$$$%%%''')))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''%%%###""""""%%%''')))&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&)))$$$###&&&%%%""""""'''$$$&&&'''&&&$$$""""""""""""###%%%&&&&&&%%%###"""###$$$&&&(((((('''&&&%%%"""$$$&&&&&&&&&&&&((()))'''(((((('''%%%###$$$$$$'''%%%######%%%&&&%%%%%%&&&%%%############""" #########$$$%%%'''((()))""""""$$$&&&(((***+++,,,+++)))'''%%%$$$%%%&&&'''$$$))))))&&&%%%)))(((###$$$%%%'''(((((('''%%%$$$"""$$$&&&'''%%%%%%%%%&&&'''%%%$$$$$$%%%%%%###"""!!!$$$$$$ """"""""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''((())))))+++)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###%%%!!! """###"""$$$((('''((()))'''$$$$$$&&&)))***))))))(((((((((((()))'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$))))))(((((((((((())))))$$$%%%&&&&&&&&&''')))+++)))))))))+++,,,+++)))&&&''')))***,,,.../////////------,,,++++++,,,,,,,,,777333///...//////---+++///,,,)))***,,,------+++444666888999999666333000333222222222111000//////000000000222444333000,,,///...---...000222333222666555444444555666666666444222111222444333000.........///////////////...000...---++++++,,,...///))))))***,,,.../////////111000///...---+++******)))*********((((((***,,,,,,---......///.........,,,+++******++++++***))),,,***(((((())))))((('''&&&%%%$$$$$$$$$&&&'''((()))&&&'''******((((((+++((((((((()))))))))))))))((('''&&&&&&'''((('''%%%''''''((((((''''''&&&%%%***)))(((&&&%%%&&&&&&'''%%%&&&((()))))))))((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&---(((&&&))))))%%%###%%%(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''***(((''''''((())))))(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%######$$$&&&'''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''''''''''')))&&&&&&((((((%%%%%%'''++++++)))))))))+++,,,---+++(((%%%$$$&&&(((((('''&&&%%%&&&'''$$$!!!&&&///+++)))'''&&&%%%''')))***---+++)))((())))))((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))(((%%%"""!!!!!!###$$$$$$%%%&&&&&&%%%%%%&&&%%%(((...---'''$$$%%%&&&((()))(((&&&$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!###$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''%%%$$$%%%&&&'''&&&%%%(((&&&%%%$$$%%%%%%###"""!!!!!!""""""###$$$%%%&&&###$$$%%%'''(((***+++,,,***)))'''%%%$$$%%%&&&'''$$$''''''$$$$$$''''''$$$%%%&&&'''(((((('''&&&%%%############$$$$$$$$$$$$&&&%%%######$$$$$$###"""###%%%%%%"""!!!$$$### ###$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''((()))***(((&&&$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))(((((((((''''''(((((((((&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%"""!!!###$$$###%%%)))((())))))'''$$$$$$&&&((()))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%######%%%&&&''''''((((((((('''&&&&&&(((((('''&&&((((((''''''''''''((((((%%%&&&'''&&&&&&&&&(((***(((((()))***++++++(((&&&(((((()))***,,,---...///---,,,,,,++++++,,,,,,---444111......///000///---222///,,,***++++++***(((111444888::::::888444222777666444333111000//////...///111444555444000---000......///111333333222777666444333222333555666555444333333333333000...000000111111111111000000///...---,,,,,,---///000***+++...000111222111000222111000///...---,,,+++((()))***+++******,,,---+++,,,.../////////......---,,,++++++,,,,,,+++)))***(((''''''((())))))(((((('''&&&&&&&&&'''((()))(((&&&&&&***+++)))))),,,(((((()))***++++++++++++)))(((''''''((((((&&&%%%''''''((((((((('''&&&&&&)))((('''%%%%%%%%%&&&&&&$$$&&&''')))******))))))&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((%%%$$$''')))'''&&&'''(((((((((((((((((((((((()))((((((''''''''''''(((***(((''''''((())))))((())))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((***&&&%%%''''''$$$%%%)))))))))***+++,,,---......,,,***'''&&&'''(((((('''+++&&&%%%(((+++******,,,***)))(((&&&&&&(((***+++...,,,)))((((((((('''%%%"""###$$$%%%&&&'''((()))$$$%%%&&&''''''&&&&&&%%%$$$&&&(((******'''$$$"""&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&(((((('''$$$"""""""""######$$$%%%%%%%%%$$$$$$""""""%%%******&&&######&&&((()))(((&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###&&&''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$&&&'''&&&%%%&&&((((((&&&%%%)))(((&&&&&&''''''%%%$$$###"""""""""###$$$$$$%%%$$$%%%&&&''')))***+++,,,)))((('''%%%%%%%%%&&&&&&$$$&&&%%%""""""%%%&&&%%%&&&'''((())))))((('''&&&%%%""""""$$$$$$"""%%%###"""###$$$$$$###"""###&&&&&&######%%%%%%"""%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$#########$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))&&&''')))******(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&###"""%%%&&&$$$&&&*********)))'''%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((((('''''')))******(((&&&(((((((((((()))+++---///,,,,,,,,,++++++,,,,,,---000///---...///000000///222///,,,+++++++++***)))000222444777888777666555777666333111000000000000...///111333444333111000000///...///111333333222555444333111000222555777555444444333333333222111222333333333333222222111///...,,,,,,,,,...000111---000333555444111///...111000000...---,,,++++++''')))++++++*********,,,+++,,,...///000///......---+++******+++,,,***))))))'''%%%&&&'''(((''''''+++***)))(((((()))******(((&&&&&&***+++)))***---***+++,,,------,,,,,,+++***)))''''''((((((&&&%%%''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&'''((()))******)))'''''''''&&&%%%$$$$$$######$$$######$$$&&&'''(((((()))(((''''''&&&&&&''''''((((((&&&&&&(((*********)))(((((((((((((((((((((((())))))(((((((((((((((((()))(((&&&&&&((()))(((''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%###"""$$$%%%&&&'''((((((((((((&&&'''((())))))(((&&&%%%)))))))))))))))))))))((('''''''''(((((((((((()))+++&&&%%%&&&&&&$$$&&&***'''(((***---.../////////,,,+++)))(((''''''''''''---)))'''))),,,+++(((&&&***)))(((''''''(((***+++---+++(((((((((((('''&&&######$$$%%%&&&&&&''''''###$$$&&&(((((('''&&&$$$###%%%(((***)))'''$$$"""%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%$$$$$$###%%%###""""""######$$$&&&$$$&&&'''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&'''))))))'''%%%)))'''&&&&&&''''''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&'''''''''((())))))((('''''''''""""""&&&%%%"""$$$"""""""""$$$$$$$$$"""###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''(((''''''%%%###"""###$$$'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%'''***,,,,,,***'''%%%'''''''''&&&&&&%%%%%%%%%$$$######"""###%%%'''((('''$$$$$$''''''&&&'''++++++***)))'''%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&''''''(((''''''(((&&&$$$$$$%%%''''''&&&&&&((())))))(((&&&((('''&&&&&&'''))),,,...,,,,,,+++++++++,,,------///.........//////000///---,,,+++***+++,,,---...000000000111333555777888555333111......///000111///////////////000222333000///...///111222222111111111111000///111666:::222222333333333333444555444444555555444333333222...---,,,+++,,,...000111---111555777555222000000......------,,,+++******(((***++++++)))''''''(((***+++...000000000...---,,,***))))))******)))(((***(((&&&%%%&&&&&&%%%$$$,,,+++***((((((((()))))))))&&&'''++++++)))***------...//////...,,,***)))***(((''''''(((((('''&&&''''''((((((((((((((('''((('''&&&%%%$$$%%%&&&&&&(((((()))******)))(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((((((''''''(((((()))(((((('''''')))+++***(((''''''''''''''''''''''''(((((()))))))))))))))))))))'''&&&&&&'''(((((('''((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&###"""$$$%%%&&&'''((((((((((((%%%&&&'''(((((((((&&&&&&((())))))***))))))(((''''''''''''(((((((((((()))***&&&$$$&&&&&&%%%&&&***&&&(((***---////////////++++++***)))(((''''''''''''((())))))(((((('''&&&((((((''''''((()))***+++***(((''''''(((***)))(((%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((***+++&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###''''''&&&$$$%%%&&&(((((($$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&"""###%%%%%%%%%%%%&&&((($$$&&&'''&&&%%%%%%&&&''''''&&&&&&'''(((((('''%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''%%%######$$$%%%''')))'''(((((((((((((((((('''(((###$$$'''&&&$$$###"""!!!"""$$$%%%%%%$$$"""%%%%%%"""###%%%%%%###%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''((((((&&&###"""###$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''***,,,,,,***(((&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***'''%%%%%%((()))''''''++++++***((('''&&&'''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$)))(((((((((((((((((()))'''((((((&&&$$$###$$$&&&'''&&&&&&''')))***)))'''((('''&&&%%%&&&(((+++---,,,+++++++++,,,,,,---....../////////............,,,,,,+++++++++,,,---///111///......000333777999444222///,,,+++---000111000000///---,,,---000333000///---...000111111000---///111000///111666:::000111222222222222555777555666666555555444333222...---,,,++++++,,,...///)))...444666444333333444,,,,,,++++++***))))))((((((***++++++)))'''&&&&&&)))+++...000111000///---+++***((()))******)))'''+++)))'''&&&''''''&&&%%%+++***)))'''&&&&&&''''''***((((((++++++)))))),,,...///000000...,,,)))''')))(((''''''))))))((('''''''''((()))))))))((((((((('''&&&%%%%%%&&&''''''%%%'''(((***++++++******''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''***))))))(((((())))))***'''((('''&&&'''******&&&'''''''''''''''''''''''''''(((((())))))))))))((()))'''&&&&&&'''(((((('''''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&'''''''''((((((((()))%%%$$$''''''%%%&&&***&&&(((***,,,............((()))***)))'''&&&'''((( %%%)))'''&&&(((******'''&&&&&&''''''((()))***((('''&&&&&&(((******)))&&&&&&&&&%%%$$$$$$#########$$$&&&''''''''''''&&&''''''%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&'''(((******&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''%%%###"""###%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!%%%((((((((('''$$$&&&((())))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%$$$%%%'''(((###%%%&&&&&&%%%%%%'''((((((&&&%%%%%%&&&''''''&&&&&&$$$###$$$%%%%%%$$$######"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$###%%%&&&%%%&&&***''''''''''''''''''''''''(((%%%"""###%%%''''''%%%###""""""###%%%'''&&&%%%"""%%%%%%######&&&&&&###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&)))***((($$$"""###%%%$$$%%%&&&((()))*********''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%''')))++++++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''$$$%%%((()))''''''***+++)))'''&&&'''(((((((((,,,+++***(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((((((''''''((('''&&&&&&(((((('''&&&))))))(((((((((((())))))&&&''''''&&&$$$###$$$&&&((('''&&&''')))******)))''''''&&&&&&''')))***+++++++++++++++,,,---......---///000000...------............,,,***)))+++,,,000/////////111444777999777444///+++***+++...000...//////...,,,+++---000///...,,,---///000//////,,,///222111//////333777000111222111000000333666666666666666555444333222...---+++******+++,,,---(((...333444222111222444+++++++++******))))))(((''')))+++,,,***((((((((((((***---000111111///---,,,+++)))***++++++***(((,,,***((()))***+++***)))...---+++)))((('''((((((,,,)))))),,,+++((((((+++---...///000///---***(((((('''&&&''')))******)))''''''((()))))))))))))))(((((('''&&&&&&'''((()))'''((()))***+++******)))'''''''''''''''((()))***)))((('''''''''(((***+++*********))))))*********&&&((((((&&&(((---,,,(((''''''''''''''''''''''''&&&'''((()))))))))(((((()))'''%%%&&&'''(((''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&"""""""""""""""###$$$$$$"""$$$%%%&&&&&&&&&$$$###%%%&&&&&&&&&'''''''''''''''%%%%%%((((((&&&&&&)))'''((()))+++,,,---------%%%((())))))'''%%%&&&((("""''')))&&&'''+++---+++%%%%%%%%%&&&''''''((())))))'''&&&&&&((())))))(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''%%%###"""$$$&&&'''''''''''''''&&&%%%$$$%%%'''%%%$$$$$$ &&&'''))))))(((''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%'''###$$$&&&&&&&&&&&&'''))))))&&&###"""$$$&&&''''''%%%$$$###$$$%%%&&&%%%$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$!!!"""&&&'''$$$$$$(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######"""$$$'''(((((('''###&&&&&&$$$$$$'''(((%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))'''***,,,***%%%###$$$'''$$$%%%&&&(((***+++++++++(((((())))))(((&&&%%%$$$&&&'''((())))))((('''&&&&&&'''((()))))))))(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%((()))''''''***+++(((&&&&&&(((******)))+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''((('''&&&&&&(((((('''&&&(((((((((''''''(((((((((%%%&&&&&&%%%$$$###%%%&&&)))'''&&&''')))++++++***'''''''''((())))))******++++++++++++,,,---...///***,,,///000...---...000---......,,,))))))+++---///000111222444555666777:::666111,,,******---///+++...000000---***+++,,,///---,,,,,,...//////...,,,000333222///...111444111333333111///...111444666666666666555444333222...---+++)))))))))+++,,,+++000444444000...///111,,,++++++******)))))))))&&&(((+++---,,,+++++++++(((***---111222111///------,,,***+++,,,,,,+++))),,,+++***+++---.........222000...,,,++++++++++++---******,,,+++((('''***+++,,,...000///...+++***'''&&&&&&'''***++++++***''''''((())))))))))))))))))((('''&&&''''''))))))++++++,,,+++***(((&&&%%%''''''''''''(((***+++,,,))))))((())))))+++---...++++++************++++++&&&******(((+++111111,,,''''''''''''''''''''''''%%%&&&''')))))))))((('''((('''%%%%%%'''((('''&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&$$$$$$###"""###$$$&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%))))))&&&&&&)))(((((()))***+++,,,,,,---$$$&&&))))))&&&%%%&&&((())),,,+++'''(((------((($$$$$$%%%%%%&&&'''((((((+++)))'''''''''((('''&&&#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((()))%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###$$$''')))'''((((((((('''&&&&&&%%%(((+++)))"""!!!%%%%%%!!!$$$%%%''''''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&%%%#########$$$"""$$$&&&&&&&&&&&&((())))))&&&"""!!!"""%%%''''''&&&$$$$$$$$$&&&&&&%%%$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""" &&&'''######''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''%%%%%%%%%&&&$$$######%%%'''))))))((($$$''''''%%%&&&))))))'''(((((('''''''''&&&&&&&&&###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&'''((())))))'''***---+++&&&###%%%'''(((((()))))))))))))))((())))))******)))'''%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((((((#########$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###&&&$$$%%%((()))'''&&&)))***'''%%%&&&)))++++++*********((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%''')))((('''(((***,,,,,,+++&&&'''((()))******))))))++++++++++++,,,---...///'''***...000///...000222)))+++,,,,,,******...111555555333111000222666:::666444111///,,,+++******++++++******++++++,,,,,,...+++,,,///...***)))+++...000222000---+++---///,,,111555555111...000444///111444555333111//////+++******************+++)))...333444111...---------+++(((&&&$$$%%%&&&'''''''''''''''((()))+++,,,+++...111000---+++***+++---,,,,,,,,,,,,---...///++++++******+++---...///333111---+++***+++---//////000000,,,(((&&&))),,,000...------......---+++))))))))))))))))))))))))***)))(((''''''((()))***'''###$$$((()))%%%&&&***((()))++++++)))((()))***'''((()))((('''(((***++++++(((''''''******)))&&&)))***+++,,,,,,+++***)))(((&&&&&&(((,,,---,,,***(((''''''&&&&&&%%%$$$$$$$$$$$$&&&'''(((((())))))%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&((()))((('''&&&$$$"""$$$&&&(((&&&$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$%%%&&&***)))'''&&&&&&''')))***+++)))'''&&&&&&&&&%%%$$$(((((()))************************'''%%%%%%&&&(((,,,------+++)))***---111$$$%%%'''((('''(((***+++(((((()))(((&&&&&&''')))'''%%%######$$$&&&&&&%%%######$$$$$$%%%&&&''''''((((((((('''&&&%%%######'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&(((((('''%%%$$$%%%'''(((((('''%%%%%%&&&(((((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''((((((((('''%%%###""""""###$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$)))******)))'''%%%&&&'''#########$$$%%%&&&'''(((&&&((())))))(((((()))+++'''&&&%%%$$$$$$&&&''')))%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((******)))'''%%%%%%''')))%%%'''(((''')))---,,,((()))***++++++)))'''$$$"""!!!%%%***+++(((&&&&&&'''((((((((()))((('''&&&&&&'''%%%###$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))++++++***)))((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))+++******+++,,,+++***(((...+++***+++---...---+++---...//////////////////,,,,,,---///000///+++(((///000000000//////111333444222///---***)))))))))++++++++++++,,,,,,---...---+++,,,///...***)))+++///000111000///...///000---000333333111///000222...000333444222000//////,,,+++***))))))***+++,,,&&&***...///,,,))))))***...,,,)))'''&&&&&&'''((())))))))))))))))))*********---000000---+++***+++------,,,,,,,,,------...,,,++++++++++++---...///444222///---+++,,,---.........---+++***+++---///111000//////000///---+++))))))))))))))))))))))))***)))'''&&&&&&''')))******&&&%%%((((((######&&&((()))++++++)))((()))***'''((()))((('''''')))+++***((('''''')))***)))''')))***+++,,,,,,+++***)))((('''''')))---...---+++)))((((((''''''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''((())))))(((&&&(((&&&$$$%%%'''((('''%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&'''(((((()))'''&&&&&&''''''%%%$$$(((((()))************))))))))))))'''%%%$$$&&&''''''((()))(((&&&&&&))),,,%%%'''((()))(((((()))+++'''((()))(((&&&&&&''')))(((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$$$$###"""""""""!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&(((((((((((('''%%%###"""$$$%%%&&&&&&%%%&&&(((***((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((()))***)))&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''((()))((((((((())))))'''&&&%%%$$$$$$&&&((()))'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((&&&%%%%%%'''))))))***)))'''(((+++***&&&((()))))))))(((&&&$$$###"""&&&)))***(((&&&&&&'''((())))))(((((('''&&&&&&&&&%%%%%%'''***+++)))''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))((((((***))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))************---,,,******+++,,,+++)))---+++***+++---...,,,***---......///////////////(((((())),,,...///---++++++---...///...------...111///---***((('''''''''++++++++++++,,,---...///,,,***+++......***)))+++111000///000111222111000///000000111000000//////,,,///222222111000//////---,,,***))))))***,,,---&&&)))++++++(((&&&(((***...,,,***(((''''''((()))***)))))))))((((((((((((***,,,......,,,+++***+++...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...///333222111///............000...,,,+++,,,...//////222222111222222000---***))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***)))&&&&&&((('''$$$$$$&&&''')))******)))(((((()))&&&'''((((((''''''(((***)))((('''''')))))))))''')))***+++,,,,,,+++***))))))((()))***---...---,,,***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$((((((&&&%%%%%%&&&'''(((+++***))))))***)))'''%%%)))(((''''''((()))(((&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###'''((())))))******))))))((((((((('''%%%$$$%%%'''$$$%%%''''''&&&&&&&&&(((''')))******)))(((((()))&&&'''((((((&&&&&&'''))))))'''%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''''''(((((('''%%%%%%&&&'''(((%%%"""###%%%&&&$$$"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''(((((((((((((((((('''%%%$$$###$$$%%%''''''&&&&&&((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%&&&((()))((('''%%%$$$((())))))(((&&&%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&((()))'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((&&&$$$%%%'''***------***&&&&&&)))((($$$'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((())))))(((((('''&&&&&&%%%%%%&&&'''***------,,,***''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))******+++++++++++++++...,,,******+++++++++++++++******+++,,,,,,+++)))------...///////////////(((''''''(((+++,,,,,,,,,---...///...------...//////...,,,)))((('''''''''))))))******+++,,,......+++)))***......+++***,,,000---,,,---111222111...///...---...///000...---+++---000111///......///---,,,***((((((***,,,---(((***,,,***''''''))),,,,,,+++)))'''&&&''''''((('''''''''''''''''''''&&&)))***+++,,,,,,+++++++++...---,,,,,,++++++,,,,,,---,,,+++++++++---.../////////000111111111000000555111---+++---...---+++333333333444333111,,,))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))%%%%%%%%%'''(((((()))***''')))******)))(((((()))%%%'''(((((('''&&&'''(((((('''''''''((()))(((((()))***+++,,,,,,+++***)))(((((()))***+++,,,,,,+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$***)))'''&&&&&&''''''(((***)))))))))******(((&&&)))(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''%%%%%%&&&''''''&&&%%%%%%######$$$&&&((((((%%%###'''(((((()))))))))))))))&&&'''(((&&&%%%$$$%%%&&&$$$&&&((())))))((('''''')))+++,,,,,,)))((('''(((%%%&&&(((((('''&&&'''(((***(((&&&&&&'''(((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''%%%######%%%''')))%%%!!!"""&&&(((%%%!!!###%%%&&&((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$&&&'''(((((((((((((((((('''&&&&&&%%%$$$"""$$$%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((''''''&&&'''%%%''')))******)))&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''&&&%%%'''&&&&&&%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%'''***......***%%%%%%(((((($$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&''''''((())))))((('''&&&&&&&&&%%%$$$&&&))),,,...---,,,***((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))((())))))******))))))(((***+++,,,---------,,,,,,///,,,)))((()))***++++++******++++++++++++)))(((,,,,,,---...////////////...+++((('''((()))******//////...,,,***+++...111///---,,,***((((((((()))(((((((((((()))***+++,,,***((()))---...+++***,,,---+++)))+++...000...,,,...,,,+++,,,...///...---+++---//////---,,,------,,,+++)))(((((()))+++,,,)))***+++***'''''')))---))))))'''&&&&&&&&&&&&&&&%%%&&&'''))))))***))))))(((((()))***+++++++++***---,,,,,,+++++++++,,,,,,,,,,,,+++***+++,,,---...***+++...000111222222222444000,,,+++---...---+++333222333333333111,,,)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((***++++++'''(((******((('''((()))%%%&&&(((((('''%%%&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,+++***)))&&&'''((())))))))))))***(((((('''&&&&&&%%%%%%$$$'''((((((''''''&&&%%%$$$))))))''''''''''''((()))'''''''''(((******)))''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%""""""$$$&&&((((((&&&###''''''((()))))))))))))))%%%&&&''''''%%%$$$%%%&&&%%%&&&(((***+++***(((&&&***+++---,,,***'''&&&&&&###%%%(((((('''&&&'''(((***(((&&&&&&'''))))))(((''''''((((((((((((((()))(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&***&&&"""###'''(((&&&""""""$$$%%%''''''%%%$$$"""%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&'''((((((((()))(((((('''&&&&&&&&&&&&"""$$$&&&'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((***,,,+++)))&&&&&&&&&%%%''')))++++++)))'''%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''((((((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''%%%$$$%%%'''***---,,,)))%%%%%%))))))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%&&&&&&'''$$$&&&))),,,,,,+++))))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&************************++++++,,,,,,,,,,,,++++++***+++---.........---,,,...+++((('''(((*********)))+++,,,,,,+++***((((((+++,,,---...////////////000---)))'''(((***,,,,,,///...,,,)))'''(((,,,///...---+++***))))))******((((((((('''(((((()))***(((''')))---...++++++---+++***)))***+++,,,+++************++++++---...///+++---...---+++******+++)))))))))(((((()))))))))&&&(((***(((%%%%%%'''***((('''&&&&&&%%%%%%%%%&&&&&&(((***+++------,,,,,,((('''&&&(((***++++++***+++++++++++++++,,,------,,,+++***))))))***+++,,,''')))+++---///111222222---+++))))))+++---......111111000111111///,,,)))))))))))))))))))))))))))'''''''''((((((''''''''''''***)))''''''))))))'''&&&((())))))(((''''''((($$$&&&((((((&&&%%%$$$%%%%%%&&&'''(((''''''(((***)))***+++,,,,,,+++***)))%%%'''))))))((('''((()))'''''''''&&&%%%%%%$$$$$$(((((((((((('''&&&&&&%%%(((''''''&&&'''((()))***&&&&&&&&&(((***+++***(((&&&'''((((((''''''(((***)))(((''''''&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$&&&'''(((((())))))((((((%%%&&&((((((&&&%%%&&&&&&$$$$$$%%%'''))))))&&&$$$)))+++---,,,***'''%%%%%%"""%%%'''(((''''''''''''***(((&&&&&&'''(((((((((''''''(((((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%)))&&&$$$$$$&&&'''&&&###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''(((((()))(((((('''&&&&&&''''''%%%'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''))),,,///...***&&&%%%&&&%%%&&&((()))***)))'''&&&%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&###&&&&&&''''''(((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$%%%'''******+++)))%%%&&&******&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&'''&&&%%%%%%%%%&&&((((((&&&)))++++++)))'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&)))))))))))))))))))))))),,,------------------,,,***+++---...///...,,,+++---+++)))((()))*********)))+++......,,,)))((((((***+++,,,---.../////////...+++((('''***---000111,,,,,,+++***((((((***,,,---,,,+++)))))))))*********))))))(((((((((((()))(((&&&(((,,,...++++++---)))***+++***)))((()))***&&&(((******)))+++///222,,,------,,,***(((((()))&&&'''((())))))((('''&&&%%%''')))(((%%%$$$&&&)))((('''''''''&&&&&&&&&&&&'''(((***+++,,,+++***)))'''%%%$$$&&&)))++++++***))))))******+++,,,......+++***)))(((((()))******(((((()))+++,,,...//////)))))))))(((((())),,,...///...------...---+++)))))))))))))))))))))))))))&&&''')))******)))'''&&&%%%((((((%%%%%%((((((%%%&&&((())))))(((''''''(((###&&&((((((&&&$$$#########&&&((((((&&&&&&(((***)))***+++,,,,,,+++***)))&&&(((******((('''(((***((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&(((***+++)))(((((()))***+++)))(((%%%'''))))))((((((+++---)))((((((''''''''''''''''''''')))))))))(((&&&%%%&&&&&&'''((((((((((((((()))'''%%%######$$$%%%'''(((((('''&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((((())))))((((((%%%'''))))))((('''''''''%%%$$$$$$&&&((()))&&&$$$'''))),,,,,,)))'''%%%$$$!!!$$$'''((((((''''''''')))'''%%%%%%&&&(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%"""###%%%'''((('''&&&&&&''''''&&&&&&''''''((()))$$$%%%%%%&&&'''''''''&&&))))))'''&&&&&&''''''(((%%%'''******)))'''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''+++///...***&&&&&&'''%%%&&&'''(((((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""###''')))&&&###&&&''''''((((((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$%%%'''******+++***''''''***)))$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%'''******'''$$$%%%%%%$$$$$$%%%''')))***+++,,,---+++'''%%%$$$%%%$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))***---...///...,,,+++...---++++++------,,,***))),,,//////---***))))))******,,,---.../////////---+++((((((***---///000+++,,,...---+++******+++,,,+++***((((((((()))***,,,+++***)))(((((((((((('''&&&(((,,,...++++++...)))+++---+++(((&&&(((***###'''******((()))///444---------,,,)))''''''((($$$&&&((())))))(((&&&$$$%%%(((+++***'''&&&''')))((((((((((((((('''''''''%%%&&&((())))))'''%%%$$$'''%%%###%%%)))++++++***((())))))***+++---...///***)))(((''''''((())))))))))))))))))***+++,,,,,,***++++++(((%%%$$$'''+++...---++++++,,,,,,+++***))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%$$$%%%"""$$$)))***'''&&&((())))))(((''''''(((###%%%((((((&&&$$$#########%%%((((((&&&&&&(((+++)))***+++,,,,,,+++***)))&&&))),,,+++)))((()))+++)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***+++,,,+++***+++++++++)))'''%%%(((***+++******---000))))))((('''''''''''''''&&&((()))***)))(((&&&%%%&&&&&&'''((())))))((((((+++(((%%%###"""$$$&&&(((***)))'''&&&&&&''')))***)))'''%%%%%%'''(((''''''&&&''''''(((((((((((((((%%%''')))***(((''''''((('''&&&%%%&&&)))***(((&&&&&&(((++++++)))&&&%%%$$$!!!$$$'''((((((''''''''')))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&(((******((('''&&&&&&$$$%%%%%%$$$"""!!!###$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&"""$$$$$$$$$###"""(((''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&***)))'''&&&&&&'''((((((###%%%((()))'''%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((###(((------)))&&&&&&(((&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''###!!!###''')))'''$$$&&&''''''((()))(((((((((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&$$$$$$%%%(((***+++,,,+++((((((***'''"""%%%&&&'''((((((&&&$$$###%%%$$$%%%(((++++++'''###$$$$$$######%%%'''***,,,...//////,,,'''###$$$%%%###%%%''')))***)))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((***++++++,,,,,,++++++***(((***---...///...,,,***///.........//////---+++***---111000---***)))))))))***,,,---.../////////000---)))((()))+++,,,,,,000---***((()))******))),,,***)))***++++++***)))+++$$$"""&&&'''$$$$$$((('''''')))***+++,,,,,,---+++)))(((((())))))(((&&&&&&'''))))))***+++...000///...---***(((&&&$$$###&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((()))((('''''')))+++))))))******)))(((&&&%%%((('''&&&%%%$$$%%%&&&''',,,+++)))'''&&&'''((()))((((((''''''''''''((((((,,,)))&&&&&&)))++++++***$$$(((+++,,,)))''''''(((,,,++++++***)))(((((((((!!!$$$%%%%%%((()))!!!***((((((***)))%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&((())),,,+++***(((((((((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%#########$$$&&&((()))***,,,++++++******++++++,,,*********)))******++++++$$$)))***(((%%%%%%%%%((((((''''''''''''(((((('''((()))******)))((('''&&&%%%###""""""###%%%&&&%%%&&&'''))))))'''&&&%%%)))((('''&&&&&&'''((()))(((%%%""""""$$$'''((()))(((((())))))((('''&&&&&&'''&&&%%%&&&(((((((((''')))%%%'''+++***$$$"""%%%###$$$%%%'''((())))))***'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%""""""$$$&&&''''''&&&%%%$$$###""""""""""""######$$$%%%%%%&&&''''''%%%&&&((()))((('''%%%$$$(((%%%"""###'''(((%%%"""%%%%%%%%%$$$$$$$$$$$$###!!!!!! !!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))!!!###&&&((((((&&&$$$"""%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$###&&&&&&&&&''''''&&&%%%%%%,,,)))%%%###$$$&&&''''''))))))((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$&&&((()))(((&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###%%%((()))'''%%%++++++,,,,,,+++***((('''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$###$$$&&&((()))((('''&&&%%%$$$%%%&&&&&&,,,,,,+++***)))((('''''''''''''''&&&&&&%%%%%%%%%'''$$$%%%''''''%%%$$$'''&&&%%%$$$######%%%&&&(((///000---(((&&&''''''$$$"""###%%%'''((((((((('''$$$$$$%%%&&&&&&%%%%%%%%%"""&&&(((&&&&&&((('''###******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&!!!$$$------&&&$$$)))&&&%%%$$$######$$$%%%&&&''')))))))))'''&&&'''(((,,,(((&&&&&&***,,,,,,***&&&))),,,,,,***)))+++---,,,,,,,,,---000000///---,,,,,,---......---,,,,,,((()))+++++++++---///111,,,///...******---///...---***'''&&&'''((('''''')))((('''((())))))(((''',,,&&&%%%((()))''''''***'''''')))***+++,,,,,,,,,+++)))(((((())))))(((&&&%%%''')))))))))***---///......---,,,***)))((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&'''(((((('''(((***,,,)))***+++,,,,,,,,,+++******)))((('''&&&&&&''''''+++***(((''''''''')))***)))((((((''''''(((((()))+++((('''''')))+++***((('''***,,,,,,***(((((()))''''''(((((((((''''''&&&((()))((('''))),,,((( ***''''''***)))%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&''')))***+++***((('''&&&&&&'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%'''(((***++++++++++++******+++++++++************+++,,,---...)))(((((((((((((((&&&%%%((((((''''''''''''(((((('''((()))******)))((('''&&&%%%$$$######$$$%%%&&&%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((())))))((('''(((******)))'''((((((((((((((('''&&&%%%'''&&&%%%&&&(((((((((''')))&&&'''+++***%%%###%%%###$$$&&&'''(((((((((((('''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''%%%######$$$&&&'''(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((%%%###$$$''')))&&&###&&&&&&%%%%%%$$$$$$###### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%''')))'''''''''&&&%%%%%%$$$$$$###%%%'''))))))'''$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%,,,)))&&&$$$%%%'''(((''''''''''''''''''&&&%%%%%%)))(((&&&%%%%%%%%%&&&''')))(((((('''&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&((()))(((&&&******+++++++++***)))((('''''''''(((''''''&&&&&&((('''&&&%%%%%%'''(((***((('''&&&%%%%%%%%%&&&&&&---,,,+++***(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((%%%$$$''''''$$$%%%((('''&&&$$$######%%%''')))---///,,,'''%%%''''''$$$!!!"""$$$&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%###''')))((()))+++)))&&&)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''"""###++++++$$$###(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''((()))+++***((((((***+++++++++((()))++++++*********+++,,,++++++,,,...//////...,,,,,,---......---,,,,,,)))***+++++++++,,,...000,,,//////+++***---...,,,,,,)))'''&&&'''((((((''')))(((''''''))))))((('''+++'''%%%((()))(((((()))'''((()))***+++,,,,,,,,,***)))(((((())))))((('''%%%'''((()))))))))+++---,,,,,,,,,++++++*********&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))%%%&&&'''''''''(((***,,,%%%&&&((()))******))))))***)))((('''&&&%%%%%%%%%)))((('''''''''(((***+++))))))(((((((((((()))))))))((('''((())))))(((&&&***+++,,,+++)))((()))***$$$&&&'''))))))((('''&&&***)))&&&###&&&***)))%%%***''''''***)))%%%$$$&&&%%%%%%%%%&&&''''''((((((&&&'''''''''&&&'''))),,,***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&((()))++++++++++++************++++++************+++,,,......000+++'''&&&)))***(((%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''))))))))))))''''''(((((('''&&&&&&'''((((((%%%&&&''')))***(((### &&&''''''''''''&&&%%%%%%'''&&&%%%&&&(((((((((''')))((((((+++***'''%%%&&&###%%%'''((()))(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''((())))))'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++)))&&&$$$&&&(((***(((%%%''''''&&&%%%$$$$$$######!!!$$$&&&'''&&&$$$""""""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%(((+++''''''&&&&&&%%%$$$$$$###%%%'''(((***)))'''$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''(((((((((&&&'''((()))((('''&&&%%%)))((('''&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&((('''%%%$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))***)))(((((())))))************)))(((((((((((('''&&&%%%%%%***)))((('''''''''((()))((('''&&&&&&%%%%%%&&&&&&---,,,***)))'''%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%)))%%%$$$&&&&&&$$$%%%))))))'''$$$######%%%(((***+++---+++&&&%%%'''&&&###!!!"""$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%###''')))((())),,,+++'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))######((((((###"""'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&'''(((******++++++***)))(((***+++)))(((((()))++++++***(((...,,,***+++---/////////,,,,,,------------,,,,,,***+++,,,,,,***+++,,,...,,,...///,,,+++---,,,))),,,***)))(((*********)))***)))((()))***+++***)))(((%%%$$$&&&'''''''''''''''((()))***++++++++++++***((('''((()))***)))'''%%%'''))))))))))))***+++***)))))))))((((((((('''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((())))))&&&'''((('''&&&&&&((()))$$$%%%&&&'''(((''''''&&&((('''&&&%%%$$$###""""""''''''''''''((()))++++++))))))(((((((((((())))))''''''((())))))(((&&&%%%++++++***)))((((((((()))&&&(((***,,,,,,***'''&&&(((&&&$$$###%%%((()))((()))&&&&&&))))))%%%$$$'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''***,,,***((('''&&&%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,******))))))))))))************************+++,,,...+++(((((())))))((('''(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))******)))((((((''''''''''''''''''''''''%%%%%%&&&((((((%%%!!!%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((''')))))))))******(((''''''$$$%%%''')))((('''%%%###%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((((((((&&&&&&&&&&&&%%%%%%'''(((%%%'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++)))'''&&&''')))***)))'''(((((('''&&&%%%$$$######"""###%%%&&&&&&%%%$$$###!!!"""%%%''''''&&&###"""%%%%%%%%%######%%%))),,,%%%%%%%%%&&&&&&''''''''''''((()))***)))(((%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''***)))'''''')))))))))(((((()))***++++++***)))(((***)))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((************''''''((()))*********+++&&&&&&&&&&&&%%%$$$###"""***)))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$%%%%%%$$$%%%)))***(((%%%######&&&)))+++(((***)))&&&%%%'''&&&#########$$$&&&''''''((((((&&&''''''''''''&&&&&&%%% $$$'''&&&(((******&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***%%%$$$&&&%%%!!!"""&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%&&&'''))))))+++,,,***'''&&&'''***(((&&&%%%(((,,,---,,,)))000---++++++---///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))+++,,,+++......,,,,,,---***&&&,,,***))))))+++,,,+++***)))((('''(((***+++***)))&&&&&&%%%&&&((()))(((&&&'''((()))***************)))((('''((()))***)))(((%%%''')))***)))((()))***+++******)))((('''&&&&&&'''((((((((((((((((((''')))((('''&&&&&&&&&''''''&&&'''(((((())))))(((((((((''''''''''''((())))))((((((((('''%%%$$$%%%&&&))))))*********)))'''&&&(((''''''&&&%%%###""""""&&&''''''((()))***++++++))))))(((((((((((())))))%%%&&&'''((('''&&&%%%%%%***)))(((''''''''''''''')))***+++,,,+++(((%%%###((('''''')))************(((%%%&&&)))(((%%%$$$'''%%%%%%&&&&&&'''((())))))&&&'''''''''&&&'''))),,,***)))'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((()))***+++,,,***))))))(((((())))))***+++***)))((('''''''''(((%%%(((******((('''''')))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***)))((((((((('''%%%###%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''((()))***)))((()))((('''%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&)))+++,,,***'''%%%%%%&&&'''&&&$$$$$$%%%'''&&&'''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%'''((()))))))))(((((((((((((((*********)))((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$ """%%%''''''&&&$$$"""%%%%%%$$$######%%%)))---''''''''''''(((((((((((('''((()))***)))(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))((('''(((******)))'''((()))***++++++***))))))***)))((('''&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))******(((&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&((()))******++++++&&&&&&''''''((()))***+++&&&&&&&&&&&&%%%$$$###"""(((''''''&&&%%%%%%%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&&&&$$$%%%((()))'''%%%###$$$&&&)))+++&&&))))))&&&%%%''''''$$$%%%&&&&&&'''((()))***+++((((((((((((((('''&&&%%% %%%''''''(((+++***'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%$$$"""###%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''''')))+++***&&&%%%&&&(((&&&$$$$$$(((---///...,,,111...,,,,,,...111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))+++,,,---,,,***+++---***$$$)))(((((()))+++,,,+++***&&&%%%%%%&&&((())))))((('''((()))(((***---,,,((('''((())))))*********))))))((('''((()))***)))(((&&&(((++++++***)))((())),,,,,,+++***))))))(((((('''(((((())))))(((((('''+++***((('''''''''((()))''''''((())))))))))))(((''''''&&&&&&''''''((()))'''((((((&&&$$$###$$$&&&(((((())))))(((&&&%%%$$$))))))))))))((('''&&&%%%&&&''''''((()))******+++((((((''''''''''''((((((###$$$&&&&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&))))))))))))'''$$$""" %%%$$$&&&)))***'''&&&((('''%%%%%%((((((%%%$$$'''%%%%%%%%%&&&''''''(((((($$$%%%''''''&&&'''((()))***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((()))***+++))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&"""&&&******'''%%%''')))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&%%%&&&(((((((((''''''))))))''''''))))))'''%%%&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%###%%%)))++++++***'''%%%###&&&((('''$$$"""$$$&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((###%%%'''))))))((('''&&&'''(((((())))))******+++(((((('''''''''&&&&&&&&&'''%%%$$$"""""""""###$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&))),,,,,,+++***)))(((&&&%%%%%%&&&'''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))''''''''')))******(((&&&''''''''''''''''''(((((()))((('''&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&'''''')))******)))'''&&&''')))'''&&&%%%%%%$$$$$$%%%%%%$$$&&&((()))))))))+++,,,&&&&&&&&&&&&'''(((******(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%''''''%%%$$$''''''&&&%%%$$$%%%&&&((()))$$$((((((&&&&&&)))(((%%%'''''''''''')))***+++,,,))))))))))))((('''&&&&&&###(((***)))***---,,,(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&'''((('''%%%%%%%%%&&&'''(((***)))((('''''''''%%%%%%&&&)))---/////////000...,,,---///111111111,,,,,,++++++++++++,,,,,,,,,------+++)))((()))***,,,,,,***(((***---+++%%%***))))))+++---...---,,,&&&%%%$$$&&&((())))))(((&&&))))))(((***...,,,''''''((())))))))))))))))))(((''''''((()))******((('''***,,,,,,+++)))))))))************************(((((())))))))))))((((((,,,+++)))(((((((((******''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''((($$$%%%&&&%%%$$$$$$&&&(((###$$$%%%&&&%%%%%%######))))))*********)))''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''!!!###%%%$$$###$$$''')))&&&%%%%%%'''***+++)))&&&((((((((('''&&&$$$###"""%%%###$$$((('''######''''''$$$%%%((((((%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$'''((('''&&&&&&''')))'''&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((()))******)))((((((''''''(((((()))'''''''''''''''((())))))((((((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%&&&((((((((('''&&&))))))%%%%%%))))))&&&&&&%%%$$$$$$$$$%%%&&&'''######%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((('''"""%%%(((&&&""" """%%%''''''''''''''''''''''''###$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))))))))***+++'''''''''''''''(((((((((%%%$$$$$$######"""!!!!!!""""""###$$$%%%%%%%%%%%%"""###%%%%%%%%%&&&)))+++++++++***((('''&&&%%%$$$%%%%%%'''(((((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))&&&%%%$$$$$$$$$&&&(((***%%%%%%&&&)))******'''%%%'''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&'''######$$$%%%&&&&&&''''''((())))))'''&&&&&&(((***'''&&&%%%%%%$$$$$$%%%%%%"""%%%((()))((((((***,,,'''&&&&&&&&&&&&''')))***'''''''''(((''''''&&&&&&######$$$$$$$$$$$$$$$$$$'''(((((()))((('''&&&%%%%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%))))))%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''###'''(((''''''***)))&&&''''''&&&'''((()))+++,,,)))******))))))'''&&&&&&%%%)))+++******,,,+++'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&&&&%%%((((((''''''''''''((((((&&&'''(((((('''&&&'''))))))((()))***++++++***(((&&&(((+++,,,,,,---...///---,,,+++,,,///000///...,,,,,,+++******+++,,,,,,+++,,,,,,+++)))((()))+++,,,+++(((&&&)))...,,,&&&,,,+++,,,...000111000///((('''&&&(((***++++++***###'''(((&&&(((---+++%%%'''((()))))))))))))))((((((''''''((()))******)))(((***------,,,***))))))%%%&&&&&&'''((())))))***(((((())))))))))))((((((---,,,***)))((()))***,,,'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''!!!"""$$$$$$$$$&&&(((+++$$$%%%'''((()))(((((('''''''''((())))))((('''&&&'''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&& """$$$###"""###'''+++&&&%%%&&&))),,,---***'''))))))((((((''''''''''''+++''''''***)))%%%''',,,&&&$$$%%%((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%$$$###&&&((('''&&&%%%%%%'''&&&%%%############$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&''''''((()))***((((((''''''''''''((((((%%%&&&&&&''')))***,,,---000+++%%%###%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%""""""###&&&)))***)))(((&&&&&&'''((())))))(((((('''&&&%%%&&&((((((((('''%%%)))((($$$$$$))))))&&&&&&%%%$$$######%%%'''((("""###%%%&&&'''(((((((((###$$$$$$%%%%%%&&&&&&''')))'''%%%$$$$$$&&&)))***!!!%%%(((&&&"""!!!$$$''''''&&&&&&&&&&&&'''((("""###$$$&&&((()))***+++'''&&&$$$######$$$%%%&&&&&&'''((()))((()))***+++&&&&&&''''''((()))))))))"""###%%%%%%$$$"""""""""###$$$$$$%%%&&&&&&!!!###%%%&&&&&&''')))+++''''''''''''''''''&&&&&&###$$$%%%'''(((((())))))'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&%%%$$$###$$$&&&(((***$$$$$$&&&(((******'''$$$)))(((&&&%%%%%%'''***,,,((('''&&&%%%$$$%%%&&&&&&######$$$%%%&&&&&&'''''''''''''''&&&%%%%%%'''***'''&&&%%%%%%$$$$$$%%%%%%!!!$$$((()))((((((***---''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$###&&&******&&&###$$$###$$$%%%&&&&&&&&&%%%%%%###''')))'''(((+++***'''&&&&&&&&&&&&''')))***,,,************)))(((&&&&&&$$$((()))((((((***(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''%%%)))((('''&&&&&&'''((()))$$$&&&((((((((((((***++++++))))))+++...///,,,)))))),,,......,,,***,,,...*********,,,......---,,,---,,,+++******+++,,,---+++,,,,,,+++)))((()))+++,,,***'''%%%)))...---'''))))))***---000000---)))&&&(((((('''$$$$$$'''******++++++)))(((''')))***---+++(((%%%%%%''')))+++)))******)))'''&&&((()))))),,,,,,(((&&&''''''%%%((())))))(((''''''(((***&&&&&&''''''(((((()))))),,,++++++******++++++,,,%%%''')))***((('''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%''''''((()))))))))))))))'''''''''((((((((())))))***'''%%%$$$$$$$$$###"""&&&%%%######%%%&&&'''&&&&&&&&&%%%###&&&***(((###''''''&&&&&&''''''((())))))'''))),,,+++&&&###$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))((('''&&&%%%%%%)))&&&$$$%%%'''(((&&&###""""""###&&&)))(((###'''&&&%%%%%%&&&&&&$$$###''''''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&''''''(((***((('''((()))***)))'''(((((('''&&&%%%%%%%%%%%%"""%%%'''&&&###!!!"""$$$&&&&&&'''(((((())))))***###$$$%%%$$$$$$&&&)))+++)))((('''&&&&&&&&&&&&&&&***&&&$$$%%%%%%""""""%%%)))))))))((('''%%%$$$###'''&&&&&&%%%%%%'''((()))&&&%%%%%%&&&((()))(((&&&$$$%%%&&&((()))*********''''''''''''''''''''''''$$$###'''%%%$$$&&&"""""""""###%%%%%%$$$"""'''%%%###$$$'''((('''$$$&&&&&&''''''''''''''''''$$$$$$%%%(((******(((&&&))))))(((&&&&&&%%%%%%%%%$$$&&&%%% !!!''''''###''''''(((***'''###$$$))))))***++++++)))(((((()))((('''&&&%%%%%%%%%&&&'''&&&$$$$$$&&&)))***(((%%%((('''&&&'''((((((&&&$$$%%%###%%%))))))&&&%%%'''$$$%%%'''((((((((('''&&&(((((()))******)))((('''&&&''''''&&&%%%$$$###"""###$$$&&&((()))(((&&&###&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&***+++(((&&&''''''%%%'''''''''''''''((())))))&&&'''''''''(((((())))))'''(((***+++***'''$$$!!!'''&&&$$$"""###%%%)))+++&&&&&&&&&''')))***,,,,,,(((&&&%%%%%%'''*********,,,+++***((((((((()))***))))))))))))******'''%%%$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$%%%'''((('''&&&((('''&&&&&&'''((('''%%%'''(((((()))))))))((((((***(((&&&'''***+++)))''',,,***)))---111222...***,,,***(((***---///...---...------,,,,,,------...---+++***+++,,,---------...---***((('''(((+++,,,+++)))&&&&&&'''(((''''''*********,,,......,,,)))&&&'''(((&&&$$$$$$'''))))))***+++***((('''((()))***)))&&&%%%&&&(((+++---)))******)))'''&&&((())))))------***(((******)))***++++++***))))))***,,,)))))))))))))))*********,,,++++++*********++++++%%%'''))))))(((&&&&&&'''(((((('''''''''((()))***''''''(((((())))))((((((((((((((((((((('''&&&&&&''''''(((((()))(((((((((''''''''''''''''''(((((()))'''%%%$$$%%%%%%$$$###(((&&&$$$$$$&&&'''(((''''''((('''$$$%%%(((&&&"""$$$$$$######$$$$$$%%%&&&)))'''))),,,+++&&&###$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&)))'''&&&&&&(((((('''%%%$$$###$$$&&&((('''$$$!!!)))'''%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''')))((('''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''&&&$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$&&&'''''''''(((***,,,)))((('''&&&&&&&&&&&&'''***&&&$$$&&&%%%######''')))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((()))(((''''''((('''%%%###&&&&&&((()))************'''''''''&&&&&&'''''''''(((###!!!%%%'''$$$"""###"""!!!!!!###%%%''''''&&&'''%%%$$$%%%((()))(((&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%'''))))))'''%%%''''''&&&&&&&&&&&&''''''((('''### $$$)))&&&'''&&&((()))'''###$$$)))(((***++++++)))(((((()))''''''%%%%%%%%%%%%&&&''''''&&&'''))),,,---***(((((('''''''''((((((&&&$$$&&&$$$$$$''''''$$$$$$&&&%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&((()))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&+++,,,(((&&&''''''%%%(((''''''''''''((())))))''''''''''''((((((((()))((()))+++------+++(((&&&&&&%%%###!!!"""%%%(((***))))))((((((((())))))***)))'''%%%%%%''')))***)))+++***)))((((((((())))))******)))***++++++(((&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%''''''&&&%%%((('''&&&&&&(((((('''&&&'''((())))))*********)))+++)))((()))+++,,,***(((+++)))))),,,111222...***,,,***)))***,,,......---------,,,,,,,,,,,,------,,,+++++++++,,,---......---+++***(((((((((***+++***)))((('''&&&''''''(((,,,+++******++++++***(((&&&''''''&&&$$$$$$&&&'''''')))++++++)))''''''(((((('''&&&%%%&&&)))+++---)))******)))''''''((()))(((,,,---)))(((***+++******++++++***))))))***,,,,,,,,,,,,+++++++++++++++,,,+++******))))))))))))%%%&&&((((((&&&%%%&&&'''((((((''''''(((((()))***''''''((((((((()))))))))(((((()))))))))((('''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%(((&&&%%%%%%&&&(((((((((&&&******&&&###%%%%%%###&&&&&&&&&&&&&&&'''((((((***((())),,,+++&&&###$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***(((''''''((()))'''&&&&&&%%%%%%&&&''''''%%%$$$***(((%%%$$$%%%'''''''''(((''''''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''')))***+++(((((('''&&&%%%%%%%%%&&&)))'''''''''((()))((('''$$$$$$$$$$$$%%%&&&'''((()))((('''((())))))'''&&&&&&&&&&&&&&&'''((())))))%%%''')))***)))***+++,,,((((((''''''&&&&&&'''''')))&&&%%%&&&&&&$$$%%%)))*********)))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''((('''%%%$$$'''((()))***************)))((('''&&&&&&'''((()))(((%%%###&&&'''%%%$$$%%%###!!!!!!"""%%%(((******&&&%%%%%%&&&)))******)))'''''''''&&&&&&%%%%%%$$$######$$$%%%'''(((&&&$$$%%%$$$%%%%%%&&&'''((()))***'''"""!!!'''***$$$(((&&&''')))'''$$$$$$(((((()))+++***(((''''''((('''&&&%%%%%%%%%%%%''''''%%%&&&(((***------+++)))((('''''''''(((((('''%%%'''$$$###%%%%%%######&&&%%%&&&'''((()))(((''''''&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&&&&'''((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''+++,,,(((&&&''''''%%%((((((((((((((()))******''''''''''''(((((((((((('''(((+++,,,---,,,+++)))%%%$$$"""!!!"""$$$'''))),,,+++***)))((('''''''''***(((&&&&&&'''((()))(((***))))))(((((((((((()))+++*********++++++)))((('''&&&$$$######&&&(((***'''&&&%%%%%%&&&'''&&&$$$((('''&&&&&&(((((((((&&&'''((()))***++++++++++++,,,+++******+++,,,+++******)))))),,,000111///,,,+++***)))***,,,------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......******))))))))))))((((((((()))***)))&&&%%%'''***---,,,***(((((((((((((((&&&&&&&&&&&&%%%%%%%%%&&&&&&(((++++++)))'''&&&&&&''''''&&&&&&'''(((***+++((()))***)))''''''(((***&&&***+++'''%%%'''((('''((())))))(((''''''(((***------,,,,,,++++++******++++++***)))(((((((((((($$$&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((((((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((((((((((((&&&$$$$$$&&&((((((((($$$)))***&&&###$$$&&&%%%((((((''''''(((((()))******((((((+++***%%%###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((()))((('''''''''''''''&&&'''&&&%%%%%%&&&&&&&&&&&&***'''$$$"""$$$&&&''''''''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&)))(((''''''(((***---///)))((('''&&&%%%%%%$$$$$$((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&'''***+++(((%%%((('''''''''((()))***+++%%%'''***+++*********+++((((((''''''''''''(((((()))&&&%%%''''''%%%&&&***************)))((('''&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$&&&)))***)))''''''(((((()))))))))(((((()))((('''&&&&&&'''((()))%%%$$$$$$&&&((((((((()))%%%###""""""%%%(((***+++&&&&&&&&&((()))+++++++++(((''''''&&&%%%$$$$$$############$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''((('''%%%###$$$((()))$$$)))&&&&&&)))((($$$%%%(((''')))***)))(((''''''''''''&&&%%%$$$%%%&&&'''(((###$$$&&&)))++++++***)))((('''''''''))))))'''&&&((($$$###$$$$$$!!!"""&&&%%%&&&'''((()))(((''''''$$$$$$######$$$&&&((()))'''&&&&&&%%%%%%&&&'''(((&&&'''''''''''''''((()))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''+++,,,)))'''((((((&&&)))(((((((((((()))******'''''''''((((((((((((((('''''')))*********)))(((&&&%%%#########%%%((()))---,,,+++)))((('''''''''***(((&&&&&&'''(((((('''))))))((((((((((((((((((***)))((()))******)))(((((('''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&'''%%%$$$((('''&&&'''((()))(((''''''''')))***,,,,,,------,,,+++++++++++++++******)))((((((+++...///...,,,+++***))))))***+++,,,,,,,,,++++++******++++++,,,000000///...,,,+++,,,---'''((()))******)))((('''&&&))),,,***&&&$$$'''+++---,,,***(((''''''((()))''''''&&&&&&&&&&&&%%%$$$%%%'''******)))&&&%%%%%%((((((((('''''''''''''''((())))))((('''''')))***'''++++++'''%%%&&&'''%%%((())))))(((''''''(((***,,,,,,,,,++++++******)))***)))((((((''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))(((((()))))))))))))))(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((******)))'''%%%######%%%&&&'''&&&!!!''')))&&&###&&&((((((%%%%%%%%%$$$%%%&&&&&&'''+++((((((+++)))%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((%%%"""!!!"""$$$&&&&&&&&&''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&(((,,,///111)))((('''%%%%%%$$$$$$$$$'''&&&%%%&&&'''((('''%%%'''&&&%%%$$$$$$$$$$$$$$$)))&&&%%%&&&)))***(((%%%%%%$$$######$$$%%%'''((($$$&&&)))***)))(((((()))(((((('''''''''(((((())))))&&&%%%''''''%%%&&&***)))*********)))((('''&&&&&&&&&''''''(((((((((((($$$$$$$$$&&&)))***)))(((&&&&&&''''''(((''''''''')))(((''''''''''''((()))$$$%%%'''&&&''')))******(((&&&######%%%'''))))))%%%&&&'''((()))***+++,,,(((((('''&&&%%%%%%$$$$$$$$$###"""###%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###&&&''''''%%%%%%&&&)))&&&%%%((((((%%%%%%'''&&&((())))))'''&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((###%%%'''((()))))))))***(((''''''((())))))(((&&&)))%%%###$$$###!!!!!!%%%$$$%%%'''((((((((('''&&&$$$############%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))''''''(((***((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''+++,,,)))'''((((((&&&((((((((((((((())))))***((((((((((((((('''''''''))))))))))))(((((((((''''''&&&%%%%%%%%%''')))***,,,+++***))))))((())))))***(((&&&&&&'''(((((('''(((((()))))))))))))))))))))'''&&&'''((()))(((''')))))))))((('''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%((('''&&&''')))***)))((('''''')))***,,,,,,------+++++++++***))))))))))))(((((()))***,,,---------*********))))))***+++,,,,,,++++++******++++++,,,333444333000+++))))))***&&&''')))******)))((('''%%%))),,,+++'''%%%(((,,,,,,,,,+++)))'''&&&(((***)))(((''''''((((((%%%###%%%'''))))))'''%%%%%%&&&'''(((((((((((('''&&&%%%'''((()))((('''''')))+++(((,,,,,,)))'''))))))(((***++++++***))))))***,,,++++++******************(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%&&&((('''((()))************)))***)))((((((((()))***+++''''''((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&(((***+++***&&&$$$######$$$&&&&&&&&&!!!%%%'''%%%$$$((()))((('''&&&&&&&&&&&&'''((((((+++((((((***)))%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((&&&'''''''''%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&###!!!!!!"""$$$%%%%%%%%%&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((+++---///''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$############&&&&&&%%%'''(((((('''&&&'''&&&%%%$$$%%%''')))***$$$&&&(((((('''''''''(((((((((''''''(((((()))))))))&&&%%%&&&&&&$$$%%%)))((()))))))))(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&)))***'''%%%''''''&&&(((&&&$$$$$$%%%'''''''''%%%'''((()))((()))***,,,(((((((((''''''&&&&&&%%%%%%$$$######%%%%%%%%%###%%%%%%$$$######$$$$$$$$$!!!"""&&&)))&&&###&&&+++***&&&%%%((()))&&&%%%&&&&&&''')))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))'''((((((((('''(((***,,,(((''''''(((******)))'''***&&&%%%&&&%%%!!!!!!$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$%%%(((++++++(((''')))+++(((((('''&&&&&&&&&&&&'''%%%%%%'''(((((((((((((((&&&&&&&&&&&&&&&''''''((((((,,,---)))'''((((((&&&'''''''''''''''((())))))(((((((((((((((''''''''',,,+++***)))(((((())))))'''&&&&&&&&&'''((()))***+++******))))))************(((&&&&&&'''((()))(((((())))))************)))(((&&&%%%%%%'''(((((('''))))))))))))(((%%%###"""&&&%%%$$$%%%'''((('''&&&((('''&&&''')))******)))'''((()))***++++++++++++***+++,,,+++)))(((((())))))))))))******+++,,,,,,)))******)))(((((()))+++,,,,,,++++++++++++,,,,,,444666555111+++((((((***'''((()))***+++***)))(((&&&)))++++++)))''')))+++***,,,,,,+++(((''')))+++***)))((((((***)))&&&###&&&'''((('''%%%$$$%%%&&&%%%&&&'''((()))((('''&&&'''((()))((('''((()))+++$$$(((***((('''***,,,+++***++++++***))))))***,,,***************+++++++++%%%%%%%%%%%%&&&'''((()))'''(((((('''%%%%%%''')))'''((()))***+++******)))***)))((('''((()))+++,,,&&&&&&'''(((((((((((((((###$$$%%%'''((((((((((((%%%%%%&&&'''((())))))***(((&&&%%%&&&)))***+++***'''%%%###$$$%%%'''''''''$$$&&&%%%$$$%%%))))))%%%)))))))))))))))******++++++((((((***)))%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((((((&&&%%%$$$######%%%'''(((&&&%%%$$$###$$$%%%'''(((%%%$$$$$$$$$##################%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''###%%%&&&&&&$$$###$$$&&&%%%###""""""$$$&&&%%%%%%###$$$&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&(((((('''''''''((()))((('''&&&''')))+++---&&&'''((('''&&&&&&((()))((((((((((((((()))*********&&&$$$&&&%%%######''''''(((((((((((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$&&&'''(((((((((((('''((()))******)))((('''$$$***+++&&&$$$&&&(((&&&$$$######$$$&&&(((''''''%%%'''))))))'''''')))+++((((((((((((((((((((((((&&&%%%###$$$%%%&&&%%%$$$######"""######$$$%%%&&&&&&###$$$'''&&&###%%%++++++&&&$$$''')))'''%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))))))))(((&&&$$$%%%(((,,,(((''''''(((******)))(((***'''&&&((('''"""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((&&&###"""$$$(((,,,---)))'''(((+++)))(((((('''''''''''''''%%%&&&'''(((((()))))))))%%%%%%%%%%%%&&&((()))***(((,,,---***'''))))))'''&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''')))((('''''''''(((***+++&&&&&&%%%&&&&&&''')))))),,,+++******))))))******)))'''%%%%%%''')))***)))((()))***+++,,,,,,+++***)))'''%%%&&&'''))))))))))))((('''&&&&&&%%%$$$$$$$$$$$$###%%%'''(((((('''''''''&&&''')))+++***)))'''((())))))*********)))+++---...,,,)))((()))***)))******)))))))))***+++(((******)))'''''')))+++------,,,,,,,,,,,,------333555555111,,,)))***---((())))))***++++++******'''((()))************))))))+++---,,,)))((()))++++++)))((()))+++***'''###'''''''''&&&$$$$$$%%%'''"""$$$&&&((())))))(((''''''((()))((('''(((***+++$$$&&&%%%&&&***,,,,,,((())))))(((''''''(((************++++++,,,,,,,,,$$$$$$$$$%%%&&&'''((()))((()))((('''&&&&&&(((***%%%&&&((()))))))))(((''')))(((&&&%%%&&&''')))***%%%%%%&&&'''((((((''''''###$$$%%%'''((()))******$$$%%%&&&'''(((***++++++((('''&&&''')))++++++***(((&&&%%%%%%&&&(((((((((''''''%%%###&&&***'''"""&&&&&&&&&&&&&&&'''((((((,,,)))((()))(((%%%$$$&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&(((((((((&&&%%%$$$######%%%'''(((&&&%%%$$$######%%%'''(((%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&)))!!!$$$'''&&&$$$"""###%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&$$$'''***)))'''&&&(((***'''%%%$$$######&&&(((***'''(((((('''%%%&&&(((+++((((((((((((((()))*********&&&$$$%%%%%%""""""%%%''''''''''''''''''&&&%%%!!!"""###$$$%%%$$$############$$$&&&)))******)))$$$%%%&&&((()))*********&&&'''***++++++***'''&&& ''')))%%%$$$(((+++)))!!!!!!"""$$$''')))((('''%%%((())))))&&&&&&'''***((((((((()))))))))))))))'''%%%$$$$$$%%%&&&%%%$$$ !!!"""###%%%'''(((+++$$$"""&&&'''%%%$$$(((+++&&&$$$''')))'''%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$%%%'''((()))((((((&&&""" %%%***(((''''''(((***+++***(((***((((((***(((### """!!!"""###$$$%%%$$$######$$$%%%&&&''''''%%%$$$###&&&''')))+++***'''###!!!###(((---...***((((((***))))))((('''''''''''''''%%%&&&'''((())))))))))))$$$$$$%%%%%%'''(((***+++(((,,,---***((())))))'''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%$$$######$$$&&&)))+++%%%%%%%%%%%%&&&'''((((((------+++***))))))))))))(((&&&%%%%%%'''*********)))***+++,,,---,,,,,,+++***(((&&&&&&(((*********)))'''%%%######$$$&&&((($$$######%%%'''))))))(((''''''&&&'''***++++++***'''(((((()))))))))((((((,,,...///...***)))***,,,***++++++)))(((((()))***(((***+++)))'''&&&(((+++...------,,,,,,------...111333444111,,,***,,,000))))))*********++++++,,,(((((((((***,,,,,,***((()))'''%%%$$$'''+++111444---,,,+++***))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&'''((()))''',,,---***((())))))''',,,+++***+++,,,,,,,,,+++******)))'''%%%%%%'''***+++------+++---000///+++''''''''''''((()))***++++++(((&&&&&&''')))******&&&%%%$$$$$$$$$$$$%%%&&&***)))&&&%%%%%%''')))+++''''''&&&%%%%%%&&&((())))))(((''''''((()))'''&&&((('''&&&&&&&&&((()))***)))((('''&&&'''(((***,,,+++&&&############''',,,(((&&&%%%%%%&&&'''&&&%%% ###%%%%%%######%%%(((++++++******)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$#########$$$######$$$%%%''')))+++,,,((('''%%%%%%%%%''')))***(((&&&$$$"""!!!###%%%&&&&&&$$$""""""#########"""&&&%%%######&&&((()))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''(((******&&&###((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))(((&&&$$$$$$&&&((('''((()))))))))(((&&&%%%)))(((''')))***)))$$$###$$$%%%&&&''''''''''''"""$$$'''***+++***)))(((,,,)))&&&$$$$$$%%%%%%$$$%%%%%%%%%$$$###$$$&&&((("""$$$'''''''''&&&&&&'''+++(((&&&&&&))),,,,,,+++***&&&$$$&&&&&&%%%'''+++&&&******&&&%%%)))++++++)))((('''&&&%%%%%%$$$%%%''''''''''''&&&%%%$$$######%%%'''((('''&&&&&&&&&%%%!!!"""'''***)))'''***&&&######&&&))))))(((***'''%%%&&&(((***(((&&&'''&&&&&&&&&''')))***,,,(((&&&%%%%%%''')))******((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''***%%%!!! ###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###)))---***"""###)))&&&''''''((()))(((((((((###&&&)))***)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$&&&((()))+++,,,,,,---,,,+++***)))&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%$$$(((------(((%%%%%%(((((())))))***+++++++++******)))(((''''''&&&&&&&&&'''((()))************&&&'''''''''((())))))))))))))))))))))))((('''''''''''''''(((((((((((()))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))*********))))))((()))'''%%%%%%''')))))))))$$$'''***,,,............'''&&&%%%$$$%%%''')))***+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******************(((((()))+++,,,,,,+++---,,,+++*********+++,,,((()))***++++++***)))(((+++***)))))))))***+++,,,...000000000---,,,,,,,,,333333111---)))(((((()))+++*********,,,+++***(((+++***)))(((((())))))***+++***)))))))))***,,,---,,,+++***)))((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))---...+++)))******(((...,,,)))'''((())))))***)))))))))'''%%%%%%''')))+++---,,,+++---000///+++))))))(((((())))))*********(((&&&&&&''')))******((('''&&&&&&&&&&&&'''((((((&&&$$$######$$$'''(((((('''&&&&&&&&&'''((()))((('''&&&'''))))))(((''')))((((((''''''((()))***'''&&&&&&&&&(((***---///,,,'''$$$$$$$$$###&&&+++(((&&&%%%%%%&&&''''''&&&"""%%%'''&&&%%%%%%''')))++++++***)))((('''&&&&&&&&&''''''(((((('''''''''%%%%%%$$$###############"""""""""###$$$&&&((()))&&&%%%$$$###$$$%%%'''((('''%%%###!!!!!!"""$$$%%%'''%%%######$$$$$$###"""'''%%%$$$$$$&&&((())))))'''''''''''''''''''''''''''(((((()))(((((('''''')))((('''(((***)))'''$$$((('''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))))))))'''$$$$$$%%%'''''''''((((((((('''&&&%%%%%%&&&'''((()))(((%%%"""$$$$$$%%%&&&''''''''''''%%%''')))******)))'''%%%)))&&&###""""""######"""$$$%%%&&&%%%$$$$$$&&&(((###%%%(((((('''&&&&&&'''+++(((&&&'''***,,,,,,+++)))&&&$$$&&&&&&$$$&&&***&&&******'''%%%(((***)))))))))'''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###"""$$$&&&'''&&&%%%%%%&&&&&&###!!!"""''')))(((%%%'''&&&&&&(((******(((&&&)))&&&$$$%%%'''((('''&&&''''''''''''''''''(((((((((&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%'''%%%""""""###%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%))),,,***$$$"""%%%)))&&&&&&'''(((((((((((('''&&&(((++++++)))'''%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((******+++++++++***)))((('''((((((&&&$$$$$$%%%&&&((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&)))...---(((%%%%%%'''''''''((())))))******(((((((((''''''&&&$$$$$$$$$%%%&&&'''((((((((((((&&&''''''''''''''''''((()))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&+++,,,,,,,,,,,,,,,++++++***(((&&&&&&'''(((((((((&&&'''))),,,...///...,,,''''''&&&&&&&&&(((***,,,***)))((('''&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((()))***************)))))))))***,,,---,,,+++,,,+++***)))))))))******++++++,,,------,,,*********************++++++,,,...000111000...,,,,,,---111222111...+++)))******+++******+++,,,,,,+++))),,,+++)))(((((()))+++,,,***+++,,,------+++***)))+++***)))'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++//////,,,)))++++++)))///,,,(((%%%$$$%%%((()))))))))((('''%%%%%%''')))+++------+++---000///+++,,,+++******))))))******)))'''%%%%%%''')))))))))******((((((((((((******+++***(((''''''((()))+++((((((''''''((()))******((('''&&&''')))***)))(((******))))))((())))))***(((((((((((()))+++---...---(((%%%&&&%%%$$$&&&***)))'''%%%&&&'''(((((('''%%%'''(((((('''''')))***,,,+++)))'''&&&&&&''''''&&&''')))******((('''&&&%%%$$$######"""############""""""######$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%###!!!!!!"""###$$$'''&&&$$$$$$%%%%%%%%%$$$'''%%%$$$%%%'''((((((((('''''''''(((((('''''''''(((((()))))))))))))))((()))((('''((())))))'''%%%'''&&&&&&%%%%%%&&&&&&''')))))))))(((&&&%%%###"""%%%%%%%%%%%%%%%&&&'''''')))***)))'''%%%$$$$$$&&&&&&''''''''''''&&&%%%%%%"""$$$'''((((((&&&&&&&&&$$$%%%&&&'''((((((((((((((()))******)))'''%%%###'''$$$"""!!!"""######"""###%%%&&&'''&&&%%%&&&'''&&&((())))))'''&&&&&&'''***((('''(((***,,,,,,+++(((%%%$$$%%%%%%###%%%(((&&&***+++((('''((()))''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!###&&&&&&%%%$$$$$$%%%)))&&&######&&&'''&&&$$$$$$&&&(((,,,---,,,((($$$'''%%%$$$$$$%%%&&&&&&%%%&&&''''''((('''&&&%%%$$$'''&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&'''((()))))))))((('''%%%$$$######$$$$$$$$$$$$$$$&&&((('''''''''(((((((((((()))((()))***)))'''&&&&&&'''%%%%%%&&&''''''''''''''''''***,,,+++)))&&&%%%%%%(((''''''''''''(((((())))))'''&&&$$$$$$%%%'''((())))))******))))))((('''((()))((('''$$$$$$$$$&&&***)))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&''')))''')))------(((%%%&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''%%%###"""###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((()))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&******)))((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((()))))))))))))))(((***(((''''''((()))((('''(((''''''***...///---***(((((('''((()))+++---...++++++***)))(((''''''&&&%%%&&&(((***+++***)))((())))))))))))************))))))***,,,...///,,,***+++***))))))(((((()))))),,,,,,---------+++***)))))))))***+++++++++++++++---///000///---,,,,,,,,,///000111000...,,,,,,,,,*********+++---...---+++...,,,***((((((***,,,...)))***,,,------,,,+++++++++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***++++++//////+++)))++++++***,,,+++)))'''%%%&&&(((***((())))))(((&&&&&&(((***---//////---///222000,,,...---,,,+++************((('''%%%&&&'''))))))(((+++***)))(((((()))***+++---,,,+++))))))***+++,,,((((((((())))))***++++++'''&&&&&&''')))+++******++++++******************---,,,+++***))))))******---)))'''((('''%%%%%%))))))'''&&&'''((())))))(((''''''(((((((((((()))***,,,***(((&&&%%%&&&'''(((&&&''')))++++++)))&&&$$$$$$######""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%'''%%%$$$###"""###$$$%%%(((&&&$$$%%%&&&'''&&&%%%&&&$$$$$$$$$&&&''''''&&&&&&'''(((((((((((('''&&&''''''((()))))))))(((((((((((('''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''')))******(((%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!%%%((((((&&&$$$%%%'''&&&&&&'''(((((((((((((((((())))))***)))'''%%%$$$'''%%%######%%%%%%%%%$$$"""%%%'''((('''&&&&&&&&&(((******)))'''%%%&&&&&&)))(((((()))***+++++++++((($$$###%%%%%%######'''&&&+++---+++)))***)))'''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""$$$&&&'''&&&%%%%%%&&&***(((%%%%%%%%%&&&$$$"""###%%%(((+++,,,***'''$$$&&&&&&%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###&&&%%%%%%&&&((())))))((('''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$ ###&&&&&&$$$$$$'''***'''''''''((((((((((((((()))(((''''''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&(((******)))'''&&&&&&)))((((((((((((((())))))'''&&&%%%$$$%%%&&&(((***)))))))))))))))))))))((()))))))))'''%%%$$$%%%&&&+++***)))(((((('''(((((('''&&&$$$######$$$&&&''''''%%%'''++++++'''&&&'''$$$$$$%%%%%%&&&'''''''''$$$%%%''')))(((&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&((('''&&&''')))******)))***(((''')))---///,,,))))))))))))***+++---///000.........---,,,+++***)))%%%'''))),,,,,,+++***(((***)))))))))))))))******))))))+++...000///---***+++*********))))))))))))***++++++,,,+++***((('''((()))+++,,,---,,,,,,++++++---......,,,***++++++,,,///111111///.........*********,,,...///...---...---***))))))+++...000,,,,,,+++******++++++,,,,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))+++,,,***------)))(((***+++***(((+++,,,,,,***((()))***((()))***)))(((((()))+++000222111///000333222---///...---+++************((('''&&&&&&((())))))(((+++***)))(((((()))***+++***)))((('''''''''(((((('''((()))******+++++++++''''''&&&(((***++++++******++++++++++++*********,,,,,,+++******)))))))))---***)))***)))&&&&&&)))***((('''''')))+++******''''''''''''((((((((((((+++***'''&&&%%%&&&'''(((&&&''')))+++***(((%%%$$$$$$###############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$######$$$%%%&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&''''''(((((((((''''''(((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))***(((&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$'''))))))%%%###$$$&&&''''''(((((())))))((((((&&&&&&(((((())))))(((''''''%%%$$$$$$%%%&&&%%%$$$###%%%'''((('''&&&&&&&&&)))******)))&&&%%%%%%''''''((()))))))))******+++(((%%%$$$&&&&&&######&&&''',,,...,,,***,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&(((((('''&&&''''''***)))'''&&&%%%%%%$$$######%%%'''(((''''''&&&&&&''''''&&&&&&%%%&&&&&&'''!!!###&&&((()))(((&&&%%%&&&%%%$$$&&&((()))((('''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&& ###&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&###%%%(((((((((((()))******))))))((((((((())))))&&&%%%$$$$$$&&&(((+++,,,*********)))************)))))))))'''%%%$$$%%%'''******)))((((((((((((((('''&&&$$$""""""$$$&&&'''$$$"""###'''(((&&&&&&)))$$$$$$%%%%%%&&&'''''''''%%%''')))******(((&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''((()))******))))))%%%%%%%%%'''+++------,,,+++)))((())),,,,,,***(((***++++++,,,---...///000............---+++***)))%%%'''***,,,---,,,***)))+++***)))(((((()))******))))))+++...000///---***+++++++++++++++************++++++,,,+++***)))(((((()))+++,,,------,,,,,,)))+++,,,,,,***))))))***+++---000111000/////////,,,++++++---///000///......,,,+++******,,,...000111...+++(((&&&'''((()))++++++************++++++******))))))))))))******)))((((((((()))***,,,---))),,,,,,((('''+++---,,,(((,,,000///,,,))))))***)))***++++++******+++,,,111222222000111444222---...---,,,+++************)))((('''(((*********(((***)))(((((((((((()))***++++++***)))((((((((((((&&&'''(((***++++++++++++)))((('''(((***+++***)))))))))***++++++++++++***''''''((()))***+++,,,------******,,,+++((('''******)))((((((***,,,,,,+++'''&&&%%%&&&'''((('''&&&))))))'''&&&&&&&&&''''''&&&'''((()))((('''%%%###$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$###############((((((''''''''''''&&&&&&((((((''''''&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$###$$$&&&&&&%%%###&&&''')))******)))'''&&&$$$%%%&&&'''(((((((((''''''(((((('''&&&&&&(((***&&&''''''((((((''''''&&&$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))'''%%%%%%%%%(((''''''&&&%%%&&&&&&&&&'''((()))((('''%%%%%%&&&(((((())))))))))))(((((($$$%%%&&&((()))*********&&&%%%$$$$$$%%%%%%###"""$$$&&&''''''&&&&&&'''((()))***)))(((%%%$$$%%%'''$$$&&&))))))(((((()))***(((%%%%%%''''''######%%%''',,,...+++***,,,---+++'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))(((''''''((()))((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&''''''&&&%%%%%%&&&(((!!!###&&&(((***)))(((&&&%%%$$$$$$&&&((()))(((&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''"""###%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''''''''"""%%%'''((())))))+++---***))))))(((((((((((((((&&&%%%%%%%%%&&&(((+++---******)))))))))***++++++(((((()))'''&&&%%%'''((()))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''$$$!!!"""%%%&&&%%%&&&)))%%%%%%&&&&&&'''(((((()))((()))***++++++***((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((((((((('''''''''''''''((((((((())))))'''((())))))((('''%%%$$$))))))))))))))))))))))))'''''''''&&&''''''((()))$$$%%%&&&''''''(((((('''$$$$$$%%%(((+++------,,,+++++++++***)))))))))))),,,,,,------......//////++++++,,,,,,+++)))'''&&&&&&''')))+++,,,+++***)))++++++)))((((((((()))***))))))***,,,...///,,,***+++,,,,,,,,,,,,+++******+++,,,---......---,,,+++))))))+++,,,------------(((***++++++)))))))))***+++---//////......///000---------...000111000...,,,++++++++++++,,,...//////---***'''&&&&&&'''(((******)))******+++,,,---******))))))))))))******++++++*********+++---...(((,,,,,,)))(((---000000---000222///***&&&&&&((()))+++------,,,,,,,,,...000222111///000222000,,,---,,,+++***************)))(((((()))+++,,,***)))+++***)))(((((()))***+++---,,,,,,+++******))))))%%%&&&((()))+++++++++******)))((((((***+++***)))&&&''')))***+++,,,++++++$$$%%%''')))***+++,,,,,,+++)))***------***)))+++***)))((()))+++------,,,)))'''%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&&&&%%%%%%'''((((((&&&$$$&&&''')))++++++)))'''&&&%%%&&&'''(((((()))))))))&&&(((((('''&&&&&&)))+++''''''((())))))(((''''''&&&&&&'''(((((((((''''''$$$$$$$$$###$$$$$$%%%&&&%%%'''))))))'''&&&&&&&&&)))((('''&&&&&&&&&''''''(((''''''''')))))))))''')))))))))******))))))(((%%%%%%&&&'''((()))******((('''%%%%%%&&&%%%###!!!%%%&&&'''&&&%%%&&&''')))(((((((((&&&$$$$$$%%%'''"""%%%(((((('''&&&'''))))))&&&&&&)))((($$$###%%%&&&***+++((((((+++------((((((''''''''''''((((((&&&''''''(((((('''''''''$$$&&&((()))(((''''''''''''''''''&&&&&&&&&'''(((###%%%''''''%%%%%%&&&((($$$&&&'''&&&$$$###%%%((($$$%%%''')))))))))''''''$$$$$$$$$&&&((()))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&$$$######%%%'''))))))&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&''''''&&&&&&'''(((((((((((('''&&&(((*********+++---...***)))(((((('''''''''((()))(((&&&%%%&&&''')))***)))(((((('''((()))***+++&&&'''((('''&&&&&&(((***&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((($$$###%%%%%%###$$$''''''''''''((())))))******))))))***************)))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))'''((())))))((('''%%%###(((((((((((((((((((((((('''''''''''''''((())))))!!!"""###$$$%%%%%%%%%%%%'''&&&'''))),,,,,,+++******,,,---+++'''%%%'''***------...............---)))***++++++***(((%%%$$$&&&'''((()))************,,,+++)))((('''((()))***)))))))))***,,,---,,,+++***++++++,,,+++***)))(((***+++,,,............---*********+++,,,---...///)))+++,,,,,,+++******++++++,,,------,,,---///111///......///000111///...)))***+++,,,,,,---------)))(((((('''(((((()))***((((((((()))***,,,---...******))))))))))))******---,,,+++++++++,,,---...))),,,---)))***...222222222333333...'''###$$$'''***,,,......---------...///000000---...111///***,,,+++******))))))*********))))))***,,,,,,+++)))++++++***))))))***++++++)))))))))((('''&&&&&&%%%$$$%%%''')))***+++******+++***((()))******)))((($$$&&&(((***+++,,,,,,+++&&&'''((()))))))))))))))+++)))***......+++***,,,+++)))((())),,,---------***'''&&&&&&)))***(((%%%&&&''''''(((((('''&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%'''&&&&&&(((''''''(((***)))'''%%%&&&'''***++++++***'''&&&&&&'''((()))************&&&((()))'''%%%&&&))),,,'''((()))******)))((('''((()))))))))((('''&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&((()))((('''''''''***)))((('''&&&'''(((((((((&&&%%%'''+++---,,,)))))))))*********))))))(((&&&&&&''''''((())))))***+++***)))))))))(((%%%###&&&''''''&&&%%%%%%(((***'''''''''%%%$$$$$$&&&'''!!!$$$((((((&&&%%%&&&(((***''''''))))))%%%###%%%$$$((((((&&&&&&***------***)))))))))))))))******''''''((((((((((((((('''###%%%'''((('''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***"""&&&)))***'''&&&&&&(((###%%%&&&%%%""""""$$$''''''((()))))))))((('''&&&$$$$$$$$$&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''&&&$$$$$$)))%%%!!!!!!%%%((()))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''&&&((()))&&&'''(((((())))))((((((***+++,,,,,,,,,,,,---///))))))(((''''''''''''''',,,***(((&&&%%%&&&''''''((('''&&&&&&'''((()))***&&&'''(((''''''''')))+++%%%%%%%%%&&&'''((()))***))))))************)))))),,,(((&&&&&&%%%"""###&&&(((((())))))***+++++++++)))))))))))))))*********'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))''''''))))))((('''$$$###(((((((((((((((((((((((('''''''''''''''((())))))###$$$%%%&&&'''((((((((()))))))))***++++++)))''')))---///,,,&&&###&&&+++.........///...------,,,***+++,,,,,,+++)))&&&%%%'''''''''((())))))******---+++)))((('''((()))******)))((()))+++,,,,,,+++)))******++++++)))(((''''''(((***,,,---------,,,+++*********+++---///000***,,,------,,,+++,,,---,,,,,,---,,,+++,,,...111000//////000111111///---''')))***,,,------,,,,,,******)))))))))))))))***))))))))),,,...///...---,,,,,,,,,++++++*********)))))))))******++++++++++++,,,,,,,,,,,,...111444333333222000...,,,***)))---------+++)))***,,,/////////000111111111111111,,,,,,+++******++++++,,,)))***+++,,,,,,,,,,,,,,,***)))))))))))))))******,,,++++++***((('''%%%$$$(((((('''''''''(((((()))111...)))'''&&&'''''''''&&&''')))+++,,,+++***)))(((+++...---***((((((***+++++++++++++++,,,+++++++++***)))***,,,---,,,+++(((++++++&&&%%%(((***)))''''''&&&&&&&&&''''''(((,,,***))))))***)))%%%"""((('''&&&&&&'''((()))***)))((('''&&&%%%%%%&&&'''######$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&''')))***+++++++++***$$$%%%&&&'''((()))***+++)))((('''&&&&&&'''((())))))(((((()))))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$"""###&&&)))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&((()))+++((()))***)))'''''')))***''''''&&&%%%&&&(((***,,,)))'''&&&&&&((())))))(((***(((&&&%%%&&&&&&%%%###&&&&&&'''&&&$$$$$$&&&(((''''''(((((('''&&&%%%%%%$$$&&&'''''''''(((***,,,)))((((((((((((((()))*********))))))((('''''''''&&&'''(((((('''&&&###"""(((((('''''''''''''''''''''$$$$$$''''''%%%%%%((($$$%%%&&&'''((((((((((((###$$$&&&(((((('''&&&%%%(((&&&'''******'''&&&(((''''''''''''((((((((()))+++******)))(((''''''&&&&&&'''&&&"""###''')))''')))!!!$$$)))'''%%%&&&&&&&&&%%%&&&''''''&&&$$$$$$&&&''')))))))))(((((('''+++//////,,,***)))***)))&&&$$$###$$$&&&''''''******)))''''''&&&&&&&&&(((((((((''''''&&&%%%%%%)))))))))(((''''''&&&&&&&&&%%%$$$%%%''')))))))))'''&&&&&&'''((((((&&&$$$''''''&&&&&&&&&&&&%%%%%%(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((())))))+++---+++'''%%%%%%'''+++(((%%%$$$%%%'''''''''%%%%%%&&&'''((((((%%%"""((((((((((((((('''''''''((('''&&&'''***,,,,,,,,,***+++---...---+++)))'''***111444000++++++,,,,,,((())))))******((('''&&&,,,+++++++++******))))))***)))'''((()))++++++***+++,,,...///...+++(((&&&)))))))))***,,,,,,+++***))))))***++++++++++++*********+++,,,---///000111...........................---,,,,,,---...///000.........000111111...,,,---,,,++++++------,,,+++***))))))(((((())))))***+++***)))***---//////.../////////......---------++++++,,,,,,---.........,,,------,,,,,,...111444444333222111///---+++***.........,,,******,,,---......///000000000000000---,,,,,,,,,,,,------...)))***++++++,,,,,,,,,+++))))))((())))))***++++++,,,++++++***)))'''%%%$$$'''''''''''''''(((((()))///,,,((('''((()))*********+++,,,,,,+++***(((&&&&&&)))+++***(((&&&&&&''')))))))))))))))***+++++++++***)))***,,,---,,,+++'''++++++(((&&&)))***)))((('''''''''''''''((((((+++***)))***++++++(((%%%(((((('''&&&''''''))))))((((((&&&%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$'''((()))***++++++***)))&&&&&&''''''((()))))))))***)))(((((((((((()))***(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((())))))(((&&&$$$%%%''')))&&&&&&'''(((((()))))))))***)))((('''''''''((((((((())))))(((''''''(((***+++***(((&&&%%%&&&''''''((('''%%%&&&((())))))(((***(((&&&%%%&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((''''''(((((('''&&&&&&%%%$$$&&&'''''''''(((***,,,******))))))******+++++++++******))))))((('''''''''((())))))((('''%%%###'''''''''''''''((((((((((((%%%%%%''''''$$$$$$'''$$$%%%&&&'''(((((((((((($$$%%%'''(((((((((&&&%%%(((&&&(((,,,,,,(((&&&(((%%%%%%&&&'''((()))***+++*********)))(((''''''&&&%%%'''&&&######''')))'''***### %%%((('''%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))))))))(((+++//////,,,)))((())))))'''%%%%%%&&&'''''''''******)))((('''&&&&&&&&&((((((''''''&&&'''''''''''''''((((((((((((((((((&&&%%%%%%%%%'''((())))))%%%%%%&&&(((++++++)))&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%''')))***(((&&&))))))))))))))))))))))))***)))((('''''')))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))******)))***+++***(((&&&&&&&&&)))'''%%%$$$&&&'''((((((%%%%%%&&&(((++++++)))''''''''''''''''''''''''''''''&&&%%%&&&)))+++++++++***+++---...---+++)))'''***111444000++++++,,,,,,))))))***+++***)))((('''+++*********)))))))))((()))(((((((((***+++***)))******+++,,,+++)))'''%%%***))))))***,,,,,,+++))))))******+++++++++++++++++++++++++++,,,...///000---------------...//////......---,,,,,,---//////------...///111000...+++---,,,++++++------,,,+++******))))))))))))******---+++***+++---///000///------,,,,,,,,,,,,++++++,,,,,,------...//////000------...------...111333444333222111000...---,,,...//////...,,,***+++,,,......///000000000000///---------......//////000)))***++++++,,,+++++++++''''''((()))***++++++,,,,,,++++++***)))'''&&&%%%''''''''''''((((((((())),,,***((((((***,,,---...***+++,,,---,,,***((('''&&&((())))))'''&&&&&&'''((('''&&&&&&&&&(((+++,,,+++***)))***+++,,,+++***&&&+++,,,)))(((******)))))))))(((((((((((())))))***))))))***,,,,,,***((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&''''''''''''&&&%%%%%%((()))***++++++***)))(((''''''''''''(((((())))))******))))))))))))******''''''&&&((())))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))++++++***)))))))))))))))'''(((((('''&&&&&&'''))),,,+++)))'''&&&%%%&&&&&&(((&&&%%%%%%'''((((((''')))(((&&&%%%&&&&&&%%%$$$'''((()))(((''''''((()))'''''''''(((''''''&&&%%%%%%&&&'''''''''(((***,,,++++++++++++,,,,,,------,,,++++++***))))))((((((((())))))***)))(((&&&%%%'''''''''(((((())))))))))))&&&%%%((('''$$$###&&&%%%%%%&&&'''((((((((((((%%%&&&'''((()))((('''''''''''')))......)))''''''###$$$%%%''')))***+++,,,)))******))))))((('''&&&%%%'''&&&######''')))'''+++%%%###&&&((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&''''''((()))******,,,......,,,)))(((((((((''''''((())))))(((&&&***))))))((((((''''''''')))((('''&&&'''((()))***&&&&&&'''(((((()))******%%%%%%%%%%%%&&&'''((((((&&&'''(((+++---,,,)))''')))(((&&&$$$######$$$%%%&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))***)))((('''((()))***+++((((((((()))******++++++***))))))((('''&&&&&&&&&%%%&&&'''((()))***+++,,,)))((((((((()))((('''%%%(((&&&$$$$$$&&&((())))))&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((******)))***+++,,,------,,,***)))***000333///,,,,,,,,,+++******+++,,,+++***)))((()))))))))(((((((((((((((((((((((()))++++++)))(((***+++++++++***)))((((((+++*********++++++***(((******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++,,,...000222///...---,,,,,,------...---------...//////---+++---,,,+++,,,---...---++++++++++++***++++++,,,,,,---------///111222000///++++++++++++++++++++++++***++++++,,,---...//////.../////////......000222222222111//////...------///000111000---+++******///000000111111111000000------...//////000000000******++++++++++++******&&&'''((()))***+++,,,,,,+++++++++***)))((('''&&&&&&&&&'''((()))))))))))),,,***((()))+++---......((()))+++---...---,,,+++((())))))))))))((((((((('''&&&%%%$$$&&&(((,,,...***)))((()))***+++***)))%%%***---***)))++++++(((+++***))))))))))))))))))******))))))***))))))((())))))((((((''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))***++++++***((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''((()))***+++******)))&&&(((***)))(((&&&&&&&&&)))))))))(((((((((''''''''''''((()))***+++,,,,,,&&&'''((('''%%%%%%'''((()))(((((('''''''''(((((('''&&&$$$%%%'''((((((''')))(((&&&%%%&&&'''&&&%%%&&&''')))((('''&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&'''''''''''')))+++******+++,,,,,,---------,,,,,,++++++***)))))))))((((((((((((((('''&&&%%%((((((((())))))***++++++)))&&&&&&((('''######%%%%%%&&&&&&'''((((((''''''&&&'''(((((())))))((((((''''''+++000000+++''''''$$$$$$&&&'''(((***++++++))))))******)))((('''&&&%%%'''&&&###$$$'''(((&&&+++(((%%%&&&''''''&&&%%%%%%&&&'''((('''&&&''''''''''''&&&&&&&&&(((***++++++,,,------+++)))((('''(((((()))***,,,+++)))&&&))))))))))))(((((('''''')))(((''''''''')))+++---''''''(((((())))))))))))%%%&&&&&&&&&%%%&&&'''))))))***+++---...---)))&&&+++)))&&&###"""###$$$&&&%%%%%%&&&'''(((((('''&&&************************''''''&&&&&&''''''((()))(((((()))***+++,,,------******)))((('''&&&&&&%%%$$$%%%&&&(((***,,,---...)))'''%%%''')))***'''$$$&&&$$$$$$%%%''')))***))))))((('''''''''&&&###!!!&&&&&&&&&'''''''''''''''(((&&&%%%&&&(((******))))))***,,,------,,,+++******///111...,,,------+++++++++,,,---,,,+++***)))''''''''''''''''''''''''''''''(((***,,,+++)))&&&---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))'''******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))+++...111444000///---,,,+++,,,,,,------,,,,,,---......---+++...,,,+++,,,---...---,,,---,,,,,,,,,------...///---...000333555444111---......//////////////////***++++++,,,...//////000///000111000//////000222000///...------------...///111111000...+++++++++222222333333333222222111,,,---...///000000//////*********++++++******)))%%%&&&(((***+++,,,,,,,,,++++++++++++***(((''''''&&&'''((()))************---+++))))))+++,,,,,,,,,((()))+++---...---,,,+++)))((((((((()))))))))))))))(((&&&&&&'''***---///***)))((((((******)))((($$$))),,,***)))++++++)))++++++***)))))))))))))))*********((('''&&&%%%&&&)))))))))(((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&'''''''''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&))))))***++++++***(((((($$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((((((&&&&&&&&&((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((***+++++++++***)))$$$&&&))))))'''%%%$$$%%%)))((((((''''''&&&&&&%%%%%%%%%&&&((())))))******&&&'''((('''%%%%%%'''(((((((((((('''''''''''''''(((&&&%%%%%%'''((((((''')))'''&&&&&&'''''''''&&&$$$&&&((((((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((''''''''')))+++((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&'''''''''&&&&&&%%%%%%)))))))))******+++++++++)))&&&&&&((('''######%%%%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((('''+++000000+++'''(((&&&&&&''''''(((((())))))(((((()))******)))'''&&&$$$''''''$$$$$$((((((&&&))))))'''&&&&&&''''''%%%$$$&&&(((((('''&&&''')))''''''&&&&&&&&&(((***++++++++++++++++++***((('''((()))***,,,---,,,)))&&&((())))))***))))))(((''')))((((((((()))+++,,,...******))))))((((((((((((&&&'''((('''&&&%%%'''***))))))+++---//////,,,***+++)))&&&$$$###$$$&&&'''%%%&&&'''(((''''''''''''++++++++++++++++++++++++'''''''''''''''((())))))'''((()))***+++,,,---...***))))))((('''&&&&&&&&&%%%%%%''')))+++---...///***'''&&&'''******(((%%%%%%$$$###%%%(((******))))))(((&&&&&&&&&%%%###!!!''''''(((((()))))))))))))))((('''''')))++++++***)))***+++,,,,,,,,,,,,+++***...000---,,,------***+++,,,,,,------+++***)))&&&&&&&&&&&&&&&&&&''''''&&&&&&(((***++++++(((&&&,,,,,,,,,,,,,,,,,,------,,,+++******++++++)))'''******+++,,,,,,,,,,,,+++,,,,,,+++************++++++***))))))+++...111444///...---,,,++++++,,,------,,,,,,,,,......---+++...---,,,,,,......---,,,------,,,------...///000---...000333555333000------------...............+++,,,---...///111222222000111222111000///000111...---,,,,,,,,,---...///000111111000...,,,---...333444444444444333222222...///000111000000......*********+++******)))(((&&&''')))***+++++++++***++++++++++++***)))(((''''''(((***+++,,,,,,,,,+++---+++******+++++++++)))***+++,,,---,,,***((('''((('''%%%&&&'''(((((((((***)))(((((()))+++---...***)))(((((())))))((('''$$$(((***((('''***+++))),,,+++***)))((((((((()))***+++***(((%%%###$$$%%%'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((()))***++++++***)))((($$$%%%&&&'''(((***++++++''''''(((((((((((('''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))((($$$&&&((((((&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%'''''''''''''''&&&%%%%%%'''(((((('''&&&&&&''')))+++***)))((('''&&&%%%$$$)))'''&&&&&&((())))))((()))'''&&&&&&'''(((((('''###%%%((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&'''(((''''''''')))***&&&''')))+++,,,,,,++++++,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))&&&%%%((('''$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((***//////***((((((''''''''''''(((((((((((('''((()))++++++)))'''&&&$$$&&&'''$$$%%%((((((%%%&&&((((((%%%$$$''''''%%%###&&&))))))'''&&&(((***'''&&&&&&''''''((()))***+++***)))***++++++)))'''))))))***+++---,,,)))'''((()))*********)))((('''))))))***++++++,,,------++++++***))))))(((''''''''')))***)))&&&&&&(((+++''''''))),,,///111000///***)))'''&&&%%%&&&''')))%%%'''))))))((('''((()))++++++++++++++++++++++++))))))*********+++++++++&&&'''((()))***+++,,,,,,((((((((((((''''''''''''&&&&&&((()))+++---...///***)))((()))***)))(((&&&%%%$$$$$$&&&(((***))))))((('''&&&''')))***)))(((((((((((())))))******+++***)))'''(((***++++++***((()))***+++,,,---------***---...,,,,,,...---***++++++,,,---,,,+++***)))&&&&&&&&&&&&&&&''''''''''''''''''(((******((('''))))))***+++,,,,,,,,,++++++*********++++++***((())))))***++++++++++++***++++++******)))***************)))***+++...000222...---,,,++++++,,,,,,---///---,,,---...///...,,,...---,,,---...///...,,,++++++++++++,,,---...///...---,,,...///000///---+++++++++,,,,,,,,,------++++++,,,---///000111222111222333222111///000000...---,,,,,,,,,...000111111111111///------///000333444444444333333222111000111222333222000///---***************)))((((((&&&((()))+++++++++***)))++++++++++++***))))))(((''')))+++---.........---+++***))))))***+++***)))***+++,,,,,,+++***(((&&&***'''%%%&&&(((******)))))))))))))))******+++,,,***)))''''''((()))'''&&&$$$((()))&&&%%%(((******++++++***)))((('''(((((()))******(((%%%$$$&&&(((&&&'''((())))))((((((''''''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&'''((((((((((((((('''((()))***++++++***)))'''''''''((((((((((((((('''((())))))))))))((('''***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%''')))++++++***)))'''&&&'''((((((&&&%%%%%%&&&((((((((((((''''''''''''&&&''''''((('''&&&%%%$$$((())))))(((''''''(((***))))))))))))((('''&&&%%%***((('''''')))******))))))'''&&&&&&((()))((('''$$$&&&((()))(((&&&&&&&&&%%%&&&&&&'''(((((('''''''''(((((((((&&&'''(((***%%%''')))+++,,,,,,+++++++++******))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%(((%%%%%%''''''$$$$$$'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))''')))------)))''')))%%%&&&&&&'''((()))******&&&''')))++++++***(((&&&###&&&'''%%%%%%((((((%%%###''''''######'''(((%%%"""&&&***)))'''&&&(((+++%%%&&&'''((())))))))))))***((('''(((+++,,,***))))))))))))***++++++)))''''''(((***++++++***)))((((((***,,,---...---,,,+++******))))))))))))))))))(((+++,,,+++'''&&&)))---+++***)))***---...///...)))(((((((((((()))******&&&(((******)))((()))+++))))))))))))))))))))))))))))))***+++++++++++++++%%%&&&&&&'''((()))******''''''''''''(((((((((((('''((()))***,,,---...///***,,,,,,+++)))((('''(((%%%$$$$$$&&&((())))))''''''&&&%%%&&&(((*********'''''''''((()))************((('''''')))******)))((()))***+++,,,---......***------,,,,,,///---)))***+++,,,,,,,,,+++)))(((&&&&&&&&&&&&'''''''''(((((('''&&&''')))))))))((('''(((***,,,------,,,+++***))))))***,,,,,,+++)))(((((()))************)))******)))))))))******+++*********+++,,,...///000---,,,+++++++++,,,---...000...------...//////...///---,,,---...///...---************+++,,,---...///,,,)))(((***,,,...............//////000000000((()))***+++---...///000111333444333111//////000///...---,,,---///111333111111000...------000222333333333333333222111000333333444555444222///...***************)))(((((('''(((***++++++***)))(((+++++++++++++++***)))((((((***,,,...000//////...)))((('''(((***++++++***&&&''')))+++,,,+++***))),,,***'''(((+++------+++)))))))))******************(((''''''(((((('''%%%$$$''''''$$$$$$'''******+++***)))(((''''''''''''(((******(((&&&&&&))),,,%%%&&&''')))))))))((((((((('''%%%$$$###$$$$$$%%%))))))))))))((((((((((((%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&(((***+++&&&&&&'''((())))))((((((&&&''')))***+++++++++*********)))((('''&&&&&&%%%((()))***++++++***)))(((+++)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%''')))++++++***((('''((())))))((('''&&&'''(((((((((((()))))))))))))))###$$$&&&((())))))((((((((()))***)))'''''')))***%%%%%%'''((())))))))))))***)))((((((***++++++***)))'''&&&&&&((()))((((((%%%'''******)))'''''''''%%%%%%&&&'''(((((((((''''''(((((((((&&&&&&(((***%%%'''))),,,------,,,+++******))))))((('''''''''(((((('''''''''(((((()))'''&&&%%%$$$######"""!!!'''$$$$$$''''''%%%%%%(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***'''(((,,,,,,((('''***###$$$%%%''')))***+++,,,&&&''')))++++++***(((&&&###&&&'''%%%%%%((((((%%%!!!&&&'''""""""'''(((&&&"""&&&******'''&&&(((,,,$$$&&&'''))))))))))))(((***(((&&&(((+++---+++)))***)))((()))***+++)))((('''(((***++++++***)))((((((***---//////...+++***((((((((()))******++++++(((,,,...,,,((('''***...222000,,,************)))(((((())))))***+++++++++&&&)))++++++)))(((***,,,((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))(((((()))***,,,---......+++---///---)))&&&''')))&&&%%%%%%&&&((()))((('''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&'''((())))))***)))'''&&&&&&((())))))((((((((()))***,,,---......***,,,---+++---///---)))******+++,,,+++***)))(((&&&&&&&&&''''''((((((((()))'''&&&&&&((())))))((((((***---///000000...---)))))))))***,,,---+++***''''''((())))))))))))))))))))))))))))))***++++++)))***+++,,,------......,,,++++++***+++,,,...///000///------///000///...///...------...///...---++++++***)))+++---///111---............------------------,,,,,,,,,++++++******+++,,,---///000111000222444333222000000000,,,,,,,,,,,,,,,---...///,,,---.........000333555666444222000///000111222555555555666777666222000...---,,,+++***)))))))))))))))+++,,,---.........+++++++++******(((''''''******+++,,,,,,,,,,,,+++&&&(((+++,,,+++++++++,,,*********)))******++++++)))(((((()))++++++***((())))))***+++------***((((((***---///---)))%%%"""'''&&&%%%%%%%%%'''((()))&&&''''''&&&%%%%%%(((***'''###'''***&&&(((,,,'''***++++++******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))***)))((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''(((***---///111''''''((((((((((((''''''+++)))'''&&&((()))))))))************))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&%%%&&&(((***+++)))'''***)))(((''''''((()))***((()))***)))((()))***,,,*********)))(((''''''&&&))))))))))))((((((((((((,,,### &&&***))))))***)))(((&&&&&&''''''&&&$$$(((((((((((((((''''''&&&%%%$$$$$$&&&)))+++++++++,,,***)))'''''''''((((((,,,***)))'''&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""%%%&&&((('''&&&&&&'''((()))'''%%%$$$$$$&&&(((***''''''&&&&&&'''(((***+++***)))(((&&&&&&''''''((((((&&&&&&(((+++...---+++(((((()))+++,,,***'''$$$$$$%%%&&&'''''''''&&&%%% ###### !!!&&&'''&&&$$$&&&'''''''''(((***,,,###&&&((())))))(((((())))))((('''((()))***)))(((***'''&&&(((,,,,,,((($$$***""" ''',,,***''''''000,,,((((((+++,,,)))%%%(((&&&%%%&&&(((******))))))************+++++++++''''''((()))))))))))))))+++***((('''''')))***,,,$$$&&&''')))************(((&&&$$$%%%&&&(((((((((***)))((()))*********)))''''''$$$###***333111)))%%%'''(((******((('''%%%+++************+++,,,,,,000000///...,,,***((('''$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&&&&'''&&&%%%&&&((()))***)))))))))((((((''''''&&&&&&((('''&&&&&&(((***+++++++++++++++,,,------***(((///---***)))((((((&&&%%%---)))%%%$$$%%%'''&&&%%%)))'''&&&&&&(((*********))))))))))))***************)))))),,,///222333333,,,+++***)))(((((((((((( &&&(((&&&(((...///,,,+++,,,,,,------,,,,,,+++---+++******+++---------////////////////////////111111111000...---...///******)))***+++...000222///000111333333333222222.........------,,,,,,+++)))******+++---///000111000222333333222000000000---------------...//////---///000000000222555888666444222111000000111222666555555666666555333111------,,,,,,+++,,,,,,,,,***++++++,,,,,,------...++++++++++++***)))(((''')))***++++++,,,,,,++++++''')))+++,,,+++++++++,,,+++************+++,,,,,,***)))))))))++++++)))(((---+++******+++,,,+++******+++,,,,,,+++(((&&&$$$&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%&&&(((***)))$$$))),,,&&&(((,,,&&&)))*********))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))((('''((()))((('''&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&)))((((((((()))***,,,---(((((())))))))))))((((((***(((''''''((())))))(((++++++*********)))))))))************************))))))(((''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))(((((((((''''''''''''((()))(((&&&%%%&&&''''''&&&&&&(((***+++***(((***)))(((''''''((()))***((()))***)))((((((***,,,+++***)))(((((('''''''''))))))))))))((((((((('''---&&&###(((---+++***+++((('''&&&'''(((((('''%%%(((((())))))(((((('''&&&%%%$$$$$$&&&)))++++++******)))((('''''''''((())))))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$&&&''''''&&&&&&((()))((('''&&&%%%%%%'''((()))''''''&&&&&&'''(((***+++***)))((('''&&&''''''(((((('''&&&(((+++---,,,+++((((((((()))***)))'''$$$###$$$&&&''''''''''''&&&###%%%%%%""""""&&&'''&&&$$$&&&'''''''''(((***,,,%%%'''((()))((('''((())))))((('''(((***+++***))))))'''%%%(((,,,---)))&&&***%%%###(((+++***)))+++000,,,((((((+++,,,+++((('''&&&%%%&&&(((***))))))************++++++++++++''''''((()))))))))))))))---+++***)))((()))+++,,,&&&'''((()))***)))(((((((((&&&%%%%%%'''(((((((((***)))))))))*********)))((((((&&&###''',,,+++%%%'''((()))******)))(((''',,,++++++++++++,,,------///......---,,,***)))((())))))))))))(((((('''&&&(((((((((''''''''''''''''''&&&&&&&&&((()))******++++++******)))(((((('''***)))''''''((())))))***+++******+++,,,---+++***---+++))))))******)))(((,,,)))&&&%%%'''((('''%%%,,,***(((((()))******)))(((((()))))))))*********(((''''''))),,,/////////******+++++++++)))'''&&&"""'''(((&&&'''++++++(((+++,,,,,,------,,,,,,+++...,,,******,,,......---////////////////////////000000111///...---///000*********+++,,,...111222///000333666777666555444/////////...---,,,,,,+++((())))))+++---///111222000222333333111000000111...............//////000///000222222333444777:::666555333222111111222333777666444444555555333222---------------...//////---,,,+++++++++,,,------,,,,,,,,,,,,+++***)))((())))))***+++++++++++++++(((***,,,---+++******++++++++++++++++++,,,------,,,+++))))))******)))'''111...***)))***+++,,,,,,++++++***)))((((((''''''%%%&&&''''''((('''''''''&&&''''''&&&%%%&&&((())),,,'''***,,,&&&(((,,,'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''''')))******)))'''&&&&&&''')))***'''''''''(((''''''&&&&&&******((('''''''''((())))))))))))******)))))))))(((''''''((()))***((('''+++++++++******************************************)))(((((('''''''''(((%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&***)))))))))(((((((((((()))******(((&&&$$$%%%%%%((('''&&&''')))*********)))((('''&&&&&&'''((()))((()))***)))((((((***+++,,,+++)))(((''''''((())))))))))))(((((((((''''''+++'''&&&))),,,+++((((((&&&&&&''')))******(((%%%(((((()))))))))((('''&&&%%%$$$$$$&&&)))******)))(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$%%%''''''&&&'''(((***&&&&&&&&&''''''(((((((((''''''''''''((()))******))))))(((''''''''''''(((''''''''')))+++,,,+++***((('''&&&&&&((((((&&&%%%###$$$%%%&&&'''''''''''''''((('''######&&&'''$$$%%%&&&((((((((((((***,,,(((((()))'''&&&%%%'''(((***)))((()))+++,,,+++***((('''&&&(((+++,,,***'''+++'''&&&)))******,,,000333///***)))+++...---,,,'''&&&%%%&&&(((***)))((())))))*********+++++++++''''''((()))))))))))))))...---+++***)))******+++((())))))***)))((('''&&&(((&&&%%%%%%''')))(((((())))))))))))))))))))))))(((***)))&&&&&&((((((&&&************************---------,,,---......///------,,,,,,+++******))),,,,,,***)))((('''''''''((((((((((((((()))))))))''''''''''''((()))******---,,,,,,+++******))))))+++***((('''''''''((()))+++***)))***+++------,,,,,,***))))))+++,,,,,,++++++)))(((((())))))'''&&&///---+++***++++++***)))(((((())))))))))))******)))((('''(((***,,,,,,,,,((())),,,---,,,***'''%%%&&&))))))'''(((***)))&&&,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---//////...////////////////////////.../////////......///111---,,,,,,,,,---...///000---000333555666444222000//////...------,,,++++++(((((()))+++---///111222111222333222111000000111000000/////////000000111///111333444444555888:::666666555444333333444444777555333333333444333222//////.........//////000///...,,,*********,,,---,,,,,,,,,,,,,,,+++***)))((())))))***+++*********)))+++------+++*********++++++++++++,,,---.........,,,***)))******)))'''000---+++)))*********)))*********))))))(((''''''%%%&&&'''(((((((((&&&&&&%%%&&&''''''&&&&&&''')))111***+++***$$$'''---***&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''''')))+++,,,+++)))((((((***,,,---%%%&&&&&&'''((((((''''''***)))'''&&&%%%&&&&&&'''(((((())))))))))))(((((('''&&&'''(((******(((&&&++++++++++++************++++++++++++++++++++++++******)))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%)))))))))(((((((((''''''((()))***)))&&&%%%&&&'''(((&&&$$$%%%''')))***)))(((((('''&&&&&&'''((((((((()))))))))'''''')))+++,,,+++)))((('''((()))***))))))((((((((('''''''''(((&&&&&&(((***(((&&&$$$%%%%%%'''***,,,+++(((%%%((((((*********)))'''&&&&&&%%%$$$&&&((())))))(((%%%&&&&&&&&&'''((())))))(((((((((((('''''''''((('''&&&%%%&&&'''((('''&&&###%%%'''''''''''')))***%%%&&&'''((())))))(((((('''''''''(((((()))******)))(((((((((''''''''''''&&&&&&'''((()))))))))((((((&&&$$$$$$%%%'''&&&&&&###$$$%%%&&&''''''(((((((((***(((###"""%%%%%%###%%%'''))))))((((((***+++))))))(((&&&$$$$$$&&&(((***)))((()))+++,,,,,,+++***((('''(((******(((''')))))))))))))))***///333888444///,,,---...///...'''&&&&&&''')))***)))((((((((((((((())))))))))))''''''((()))))))))))))))---,,,+++***))))))))))))++++++,,,+++***)))'''&&&((('''&&&&&&((())))))((()))*********)))))))))***''')))+++)))((((((+++---,,,++++++******++++++,,,......------......///000++++++************++++++,,,+++)))(((''''''(((((()))))))))))))))*********''''''((((((((((((***+++---,,,,,,++++++***))))))))))))(((((('''''')))++++++***((((((+++---......,,,+++)))***+++---,,,+++***************)))((('''///---++++++,,,---,,,***(((((((((((()))))))))***+++***))))))+++,,,,,,+++)))***+++++++++)))((('''(((******************))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////...........................,,,---......---...000222//////.........---------...000333444444111...,,,------------,,,,,,,,,,,,))))))***,,,---///111222111222333222000///000222222222111000000111111111///111333444444555666888777666666555555555555555666444222111222222222000111111000///...------...000...,,,*********,,,---++++++,,,,,,,,,+++******'''((())))))******)))))))))+++------,,,******+++++++++++++++,,,---...//////,,,***)))******)))(((++++++***++++++***'''%%%&&&(((***++++++)))'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((((((&&&&&&'''(((555,,,***'''!!!&&&...---&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))******)))((('''''')))+++,,,###$$$%%%'''((()))))))))''''''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&(((******(((&&&************************************************++++++)))(((((('''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&'''((()))(((''''''((()))'''%%%###$$$&&&(((((((((((('''&&&%%%%%%&&&'''(((((())))))(((''''''(((***++++++)))(((((()))******((((((((((((''''''''''''&&&'''''''''((((((&&&###$$$%%%''')))++++++(((%%%'''(((***++++++)))'''&&&&&&%%%%%%&&&((((((((('''$$$$$$%%%&&&'''(((((()))''''''(((((((((((((((((('''&&&%%%&&&((()))((('''$$$%%%''''''&&&'''(((***$$$%%%''')))******)))(((''''''((())))))*********(((((((((((((((''''''&&&%%%&&&((()))(((''''''&&&(((&&&$$$###%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''')))'''"""!!!$$$$$$"""%%%''')))***)))))))))***(((((('''&&&$$$$$$'''))))))(((((()))+++---,,,+++,,,+++)))((((((((('''&&&((())))))((((((,,,111333<<<888333///------......''''''''')))++++++***)))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******)))(((((((((((((((------------,,,***((('''((('''&&&''')))***)))'''(((***+++***(((((()))+++''')))++++++(((&&&***...,,,,,,++++++++++++,,,,,,...------------...//////***))))))))))))***+++,,,))))))'''''''''((()))***)))))))))***************&&&((())))))'''(((***,,,+++++++++***))))))((((((%%%'''(((''''''(((+++...+++***((((((+++---.........,,,******+++,,,+++***)))***++++++***))))))))),,,+++***,,,---...---,,,'''(((((((((((())))))))),,,***((()))***+++***))),,,+++)))((((((((()))***'''&&&(((***+++******+++---,,,,,,++++++,,,,,,---...---,,,---///000///---------------------------+++,,,------------000222000000000//////...------111222333444333000---+++,,,------------.........,,,,,,,,,---...000111222222333333111000///111222444333222222222222222222000222444444444333444555555555555555555555555555333222000000111111///...111000///...,,,,,,,,,,,,///...,,,+++***++++++,,,***+++++++++++++++******''''''((())))))))))))))))))+++---...,,,++++++,,,************+++---...//////,,,***)))***+++******)))))))))++++++***'''$$$%%%&&&)))++++++)))'''&&&'''''''''(((''''''&&&%%%$$$&&&(((((('''&&&'''(((444+++***'''!!!&&&...---%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''&&&(((***+++***)))))))))%%%%%%%%%%%%&&&'''((((((###$$$%%%'''((()))))))))&&&%%%%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%''')))***(((''')))))))))))))))*********)))))))))))))))))))))))),,,+++***)))((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))(((''')))***&&&%%%$$$%%%'''((((((((('''&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&''')))************************((((((((('''''''''&&&&&&&&&))))))((((((***)))'''%%%%%%&&&((())))))'''$$$''')))+++,,,,,,***'''%%%'''&&&%%%%%%'''((('''&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&%%%''')))******)))%%%&&&((('''&&&&&&''')))$$$%%%''')))*********)))''''''((()))************((((((((()))(((''''''&&&%%%(((***+++)))'''&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''''''%%%'''&&&""""""%%%%%%###%%%(((***+++***))))))***$$$%%%&&&&&&%%%&&&(((***((('''''')))+++,,,,,,+++,,,+++***((('''''''''''''''))))))(((***000333222:::888444000---,,,,,,---(((((()))+++------,,,***%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((+++,,,,,,---,,,+++***)))(((''''''(((******)))''''''***,,,+++(((''')))+++***)))******&&&###$$$))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...***)))((((((((()))+++,,,((('''''''''(((((()))***************)))))))))(((&&&(((***)))''''''***---*********)))((((((''''''###&&&(((((('''(((,,,000+++***)))***+++------,,,---+++***)))+++++++++***)))***+++***)))((()))***)))))))))+++---...---+++''''''(((((((((((())))))***(((''''''((()))((('''---+++(((&&&&&&(((***,,,$$$###%%%)))+++)))***,,,------++++++++++++---------,,,,,,---//////...,,,------------------------***,,,---,,,,,,---///111......///000000000000000000000111111111///...---------...///000111222222.........//////000111222222333222111//////111333555444444333222222333333222444666666444333333444222222333333333333222222000//////000000000---+++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))&&&'''(((((())))))(((((((((***---...---,,,,,,---)))))))))***+++,,,---......,,,))))))***+++,,,+++***)))((()))***+++)))(((&&&''''''((()))))))))((((((((('''&&&&&&&&&&&&&&&$$$&&&((((((''''''''''''///(((******$$$'''---)))%%%&&&((()))***+++++++++''''''&&&&&&&&&&&&''''''$$$'''+++---,,,***((((((###$$$%%%''''''(((''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''))))))(((''''''((((((((()))))))))((((((((((((((((((((((((---,,,+++)))((('''''''''''''''''''''&&&%%%$$$#########$$$%%%&&&''''''(((((((((((((((''''''''''''((()))***)))((('''((()))&&&&&&&&&''')))***)))((('''&&&%%%$$$$$$%%%&&&'''((())))))(((&&&&&&'''(((((()))+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&%%%))))))&&&%%%***+++)))'''&&&%%%&&&''''''%%%###''')))+++---,,,***'''%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''&&&%%%###$$$%%%'''''''''''''''&&&&&&%%%''')))++++++***&&&(((((((((&&&%%%&&&'''%%%&&&'''((()))******+++&&&''')))***++++++******'''((()))))))))(((&&&&&&(((+++......,,,)))((()))'''&&&$$$%%%'''(((((('''((('''&&&%%%%%%%%%&&&&&&$$$&&&&&&######'''((('''&&&(((+++,,,***)))))))))"""%%%&&&'''(((***+++'''&&&&&&(((***,,,,,,+++)))))))))((('''''')))***(((***))))))...555666111333333111...,,,++++++,,,)))***+++---//////---+++&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&'''((())))))*********'''(((***+++++++++******''''''''')))***+++)))''''''***,,,+++(((&&&))),,,+++'''''')))((($$$%%%)))***+++,,,------,,,+++******************++++++,,,***)))(((''''''(((***+++))))))*********)))((((((++++++***)))(((''''''&&&&&&)))+++***''''''***...*********)))((((((''''''$$$''')))(((&&&'''+++000+++******+++,,,---+++******((('''(((***,,,,,,+++(((******)))''''''))),,,)))((((((***++++++***((('''''''''((((((((())))))***(((''''''((())))))(((+++***)))(((((()))***+++(((%%%''',,,---++++++///...---+++******+++---...+++++++++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,---///+++,,,...000111222222222---------............---......///111222444555555000000000000000111222222222333222111//////111333666555444333333333333333333555777777555333333333///000000111111111000000.........///000///,,,)))++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++((())))))*********))))))&&&''''''((((((((((((((('''***,,,...---------...((((((((()))***,,,---......+++)))(((***,,,---------***(((((()))+++,,,,,,((('''&&&%%%&&&(((***+++)))((('''&&&%%%%%%&&&'''$$$&&&((()))((('''''''''***&&&+++...((()))+++%%%&&&&&&((()))+++,,,,,,,,,''''''&&&&&&&&&&&&''''''###''',,,...---***((('''$$$&&&(((***++++++)))((((((((((((((('''&&&%%%$$$)))((('''&&&%%%&&&'''(((''''''(((((((((((('''''''''%%%$$$$$$&&&)))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((---,,,+++)))((('''''''''''''''''''''&&&%%%$$$###""""""###$$$&&&'''(((((())))))))))))((((((((((((***++++++***'''&&&&&&'''''''''(((***,,,,,,+++)))&&&&&&%%%$$$$$$%%%&&&&&&((())))))(((&&&&&&'''(((''')))+++------,,,)))((((((((('''''''''&&&&&&&&&"""''''''""""""(((***((('''&&&$$$$$$%%%%%%$$$###''')))+++------***'''%%%(((&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%''')))******))))))&&&%%%%%%'''***,,,,,,+++'''((()))(((&&&%%%%%%&&&&&&&&&'''((()))***+++,,,&&&''')))***++++++******'''((()))))))))(((&&&%%%***...111111...+++***+++'''&&&%%%&&&((()))(((''')))(((&&&%%%$$$$$$%%%&&&$$$&&&&&&$$$%%%)))+++)))&&&(((+++,,,+++))))))))) $$$'''((()))+++,,,'''&&&&&&'''***++++++***&&&'''''''''''')))+++...***+++******111999888111---------,,,*********+++******,,,...000000...,,,(((((((((((()))))))))***'''(((((()))))))))))))))&&&'''(((***++++++++++++$$$&&&''')))************''''''''')))++++++)))''''''***---+++'''&&&))),,,***%%%%%%***,,,)))***///)))***,,,------,,,***)))))))))(((((())))))***+++***)))(((&&&'''(((***++++++,,,,,,,,,+++)))(((&&&,,,+++***)))(((&&&%%%%%%%%%))),,,***''''''***///++++++******)))(((((((((&&&)))+++)))&&&%%%***...+++++++++,,,------***((('''&&&&&&'''***---------((())))))'''%%%&&&)))---***)))))))))***)))'''$$$''''''''''''((((((((())),,,***))))))+++,,,,,,+++)))))))))*********))))))---***+++000111......222...---+++******+++---...+++***+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...---...///111111111000///222111000...------------,,,---...000111333444555222111///---...000222444666555444333222222111222666555444444555444222000...111555777777666666666777555333111///.........111,,,***,,,---,,,,,,...+++,,,,,,+++)))((()))******+++,,,///000...***''''''((()))++++++******)))+++***)))***+++***)))''',,,++++++******++++++,,,)))))))))***,,,,,,+++***---***(((+++---)))***(((((()))***+++***))))))(((''''''''')))***+++)))'''%%%%%%'''''''''&&&((((((''''''''''''((((((******)))'''%%%&&&))),,,'''((()))+++++++++***)))***)))'''&&&&&&(((***,,,***)))((('''''''''''''''((((((((((((((((((((((((,,,)))&&&(((+++,,,((($$$(((''''''&&&&&&&&&''''''((()))***(((&&&$$$$$$$$$%%%%%%&&&&&&'''(((((()))((('''%%%$$$%%%&&&((()))******)))'''%%%%%%''')))*********(((&&&%%%&&&'''%%%&&&((()))))))))(((''''''''''''&&&%%%'''***---((('''%%%%%%'''((('''&&&((()))***++++++***)))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,---///000000000...,,,)))'''###%%%'''((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%%%%,,,******000+++"""###)))(((&&&$$$###$$$&&&'''%%%&&&'''((())))))))))))$$$%%%''')))******)))((()))%%%###&&&+++---+++(((***((('''((())))))&&&###((('''&&&&&&%%%%%%%%%%%%!!!'''---...+++((())),,,))))))))))))))))))))))))///---***)))***+++++++++---$$$ ***...((( %%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&(((***+++)))((('''((()))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,'''(((***+++***)))'''&&&,,,'''&&&,,,777:::444,,,)))---...+++***,,,,,,)))((()))+++,,,,,,+++***(((***)))'''&&&&&&(((***+++)))(((((()))***)))(((&&&$$$%%%(((***++++++***)))(((&&&%%%&&&)))***'''$$$%%%'''+++...///...,,,***,,,***)))((()))))))))((()))((('''(((***++++++***,,,---------,,,+++***)))...---)))'''+++111000***000...+++)))((()))***,,,******))))))))))))******+++***)))'''''''''((()))******))))))))))))******,,,+++***(((&&&'''***,,,+++***((('''&&&''')))******+++---000222000,,,(((%%%&&&''')))***+++++++++))))))(((((((((***+++---''''''((()))))))))))))))&&&'''''''''(((((())))))++++++******)))*********(((((((((((()))))))))))))))***+++++++++---000333111111000///......000111,,,------+++***)))***,,,.........///......---,,,...---,,,+++,,,---...///---...///111111111000///111000///...............,,,---...///000111222333111000...------///222333777666555444444333333333777666555666777777555333...222666888888777777777666555222000///.........111...---///...+++,,,///,,,---,,,+++(((((((((***))))))+++---///...***'''((((((******+++******)))+++***))))))******)))'''------,,,+++************)))(((((()))+++,,,***)))///,,,+++,,,---,,,'''###***(((((()))***+++***)))))))))((((((((()))++++++***(((&&&'''((()))((('''(((((((((((((((((((((((()))******)))'''''')))+++'''((()))*********)))))))))(((((('''((()))******)))((((((''''''''''''(((((((((((((((((((((((((((,,,)))'''(((+++,,,(((%%%''''''&&&&&&&&&'''((((((((()))+++***(((&&&&&&'''&&&&&&''''''((())))))******)))((('''''')))***,,,******)))'''%%%%%%''')))******)))(((%%%%%%&&&(((((())))))))))))'''&&&%%%%%%&&&&&&&&&%%%&&&)))++++++)))(((((()))))))))(((((()))***++++++***)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((((('''((()))***++++++,,,---...------++++++(((((()))(((&&&$$$######&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%***'''&&&...+++%%%((()))((('''&&&&&&&&&''''''&&&'''((())))))*********$$$%%%''')))******)))(((,,,((($$$%%%***......---)))'''%%%%%%''''''%%%###''''''&&&%%%%%%%%%&&&&&&###'''+++,,,***))))))+++************))))))((((((+++)))'''''')))+++,,,,,,+++'''$$$%%%)))+++(((%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))))))))+++,,,,,,***((('''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))******'''(((***++++++)))((('''+++(((''',,,444666111+++))),,,---******,,,,,,)))((()))***+++,,,++++++***,,,+++)))(((((()))***+++)))(((''''''(((((('''&&&%%%&&&(((*********)))((()))((((((((()))***)))(((&&&(((,,,...//////---++++++***)))))))))******)))***(((((()))***++++++***,,,---......---,,,,,,,,,---...,,,***,,,///...***///---***(((((()))***,,,******))))))))))))******+++***)))'''''''''((())))))(((((((((((((((((())),,,,,,***(((&&&&&&))),,,+++***(((''''''''')))***)))***,,,///111///+++'''&&&&&&((()))************)))))))))((())))))***+++''''''((()))))))))))))))'''''''''((((((((())))))***************+++,,,,,,)))))))))***************+++,,,---------///111444......---,,,+++,,,---///***++++++***))))))***,,,---...............------...------,,,,,,---///000......000111111000000///000//////......//////000------......///000000111///...------...000222444777777666555444444444444444333333444666666555333...111555777777666777777444333111///............000000111333///***+++///---------+++((('''((()))'''((()))+++------+++(((((()))******++++++******+++***))))))******)))'''...---,,,++++++***))))))))))))((()))++++++***)))***)))((('''((()))***+++***(((((()))***+++***)))***))))))))))))******+++***)))'''''')))***)))(((''''''))))))))))))''''''(((***++++++***))))))***''''''((()))))))))(((((('''(((((()))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((+++)))'''(((++++++(((%%%'''&&&&&&&&&'''(((((()))(((***++++++***))))))***''''''(((((()))***************)))((()))***+++,,,******)))'''%%%%%%&&&(((******)))'''%%%%%%''')))+++++++++***(((&&&$$$######%%%''''''&&&&&&'''(((+++***(((((())))))((('''))))))************)))((('''((((((((())))))******'''&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((++++++++++++++++++,,,,,,***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&###(((######++++++''',,,)))))))))(((((((((((((((&&&'''((()))************%%%&&&((()))***))))))(((///+++)))***000666999:::+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((()))))))))))))))+++*********))))))(((((('''&&&%%%&&&))),,,------***+++,,,***((('''(((***%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((+++,,,---,,,***(((((()))''''''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((()))***++++++***)))))))))((((((+++///000---)))(((+++,,,)))***,,,,,,)))(((((())))))***+++,,,,,,...---+++***)))******+++)))((('''&&&&&&&&&&&&''''''''')))******)))(((''''''(((((('''&&&&&&((()))'''))),,,...//////---,,,******)))))))))******+++***)))((()))+++++++++))),,,---.........///111333222555555000------,,,***,,,+++)))(((((()))***,,,******))))))))))))************(((''''''(((((()))))))))))))))))))))))))))---,,,+++(((&&&&&&(((***+++***)))((('''((())))))((()))+++...///---***&&&'''((())))))*********)))))))))******))))))(((((('''(((((()))))))))))))))''''''(((((((((((())))))************+++,,,------+++++++++***************,,,---...//////000222444---,,,+++******+++,,,---)))***+++***))))))***,,,,,,------.........------///...---------///000111...///000111111000///...//////......///000111111////////////000000000000//////......///111333444555444333333222222222333...------///111222111///---///333444444444555666333222000...------......000111555555000***+++000---...---+++((('''''')))(((((()))+++---...,,,+++))))))******++++++++++++,,,***((((((******)))(((+++,,,,,,,,,++++++******+++******+++,,,,,,+++)))%%%''''''&&&%%%&&&***...***(((((((((***+++***))))))))))))))))))))))))))))))(((&&&'''(((***)))(((&&&''')))******)))'''&&&'''***,,,---,,,***)))***''''''((((((((((((((('''&&&''')))***+++***(((''''''''''''''''''((()))***((((((((((((((((((((((((((('''&&&'''))))))'''%%%&&&&&&&&&&&&'''((()))***'''(((*********)))***+++''''''((((((((()))))))))((((((''''''((()))***+++)))***)))(((&&&%%%&&&((())))))(((&&&$$$%%%(((+++,,,+++***)))(((&&&%%%$$$###%%%((()))((('''''''''***(((''''''((((((&&&$$$***************))))))((('''''''''((())))))******%%%%%%%%%&&&&&&((())))))++++++***))))))(((((((((------+++***))))))))))))(((&&&%%%%%%'''((()))***&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''"""'''######++++++&&&+++'''((()))))))))(((''''''&&&'''(((((()))))))))(((&&&'''((())))))))))))(((***((())),,,333999===>>>---+++)))''''''((())))))&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((())))))(((((()))))))))************'''&&&%%%'''***,,,------+++---...+++'''&&&(((+++%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''***++++++***((((((***,,,((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,++++++((()))***+++++++++)))((('''******)))***---,,,)))'''''''''((()))+++------...---+++***))))))))))))******)))'''&&&&&&'''((((((((())))))((((((&&&&&&###%%%&&&$$$!!!!!!$$$'''&&&'''***,,,------,,,+++)))*********))))))+++,,,+++***))))))+++++++++)))***+++---...000444:::@@@CCCGGGFFF<<<222...---+++***)))((((((((()))***+++******))))))))))))*********)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&((()))+++***)))((((((((())))))((((((***,,,---,,,)))&&&((())))))*********)))))))))******+++***(((&&&%%%(((((())))))))))))(((((((((((((((((((((((()))))),,,+++++++++++++++,,,,,,+++***************))))))+++---...///...///111333...,,,+++***,,,---......+++,,,---,,,+++)))***++++++,,,------............//////.........000111222...///000111111000///...//////...//////000111222111111111111111111111111000000//////000222333444111000//////////////////***)))***+++...///...---+++---000111111000111222111000...---------......///111444555000)))***///---------+++((('''((()))******)))+++---......---***************++++++,,,,,,***(((((()))***)))(((((()))***,,,------------,,,,,,+++,,,------,,,***&&&))),,,+++((('''***---***(((((((((***+++***)))((((((((((((((((((((('''(((&&&%%%%%%''')))(((((('''(((***++++++***(((''''''***------,,,***))))))(((((((((''''''''''''(((%%%''')))++++++***(((''''''''''''''''''((()))***((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&%%%'''''''''''''''((()))***%%%&&&((()))(((((()))***&&&&&&''''''''''''(((((('''''''''(((((()))***+++))))))***(((&&&%%%&&&'''(((((((((&&&%%%&&&)))+++******))))))(((((((((((($$$'''***+++***)))(((((()))((('''((())))))'''%%%+++******)))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))******************))))))))),,,+++***))))))))))))***)))'''%%%%%%(((***+++***&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))"""(((%%%%%%---***$$$&&&&&&''''''(((((((((''''''&&&&&&'''(((((((((''''''((((((((()))))))))))))))"""###%%%)))---000111111---,,,***((('''((()))+++&&&&&&&&&&&&''''''((()))((('''&&&&&&((()))((('''&&&&&&''')))***+++,,,---)))((('''(((***,,,,,,+++,,,+++***)))((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''))),,,///+++)))'''%%%###$$$%%%&&&&&&&&&&&&''''''''''''''')))***+++,,,,,,---------))))))******)))((('''''''''))))))(((+++///...)))'''''''''((()))+++,,,---++++++***)))((('''''''''***+++,,,***'''&&&'''))))))))))))(((''''''&&&%%%!!!###$$$### """%%%$$$%%%''')))*********))))))+++,,,+++))))))+++---,,,***)))***++++++***)))(((***,,,///333<<>>999222+++&&&%%%''')))(((''''''(((******)))'''***,,,///222222111///---,,,,,,++++++***+++++++++---,,,,,,,,,------+++)))(((''''''))),,,---+++((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&)))***,,,+++)))(((((((((!!!%%%)))+++***'''%%%$$$''''''''''''((((((((((((///...,,,******+++,,,---,,,+++***)))))))))***+++555000...666JJJeee~~~oooXXXCCC555222///,,,+++------,,,)))(((((())))))((('''&&&%%%(((((((((((('''&&&%%%$$$&&&'''***,,,,,,,,,+++***,,,,,,---------,,,++++++***)))((()))++++++)))(((,,,((((((,,,+++&&&$$$((("""''',,,///...+++((('''***'''&&&'''((((((%%%###(((((()))***************)))))))))***++++++)))''',,,&&&***,,,'''***///***...+++))))))+++---+++)))...------...///000...------,,,***((((((***---...***)))))),,,000222000---///,,,)))***---//////......//////......///111333111333444444222111111222111111111111000///......333222111000.........---000---+++***,,,---...------...,,,)))+++000111///***++++++,,,,,,------...,,,------,,,)))((()))+++000...---,,,------+++***+++)))&&&&&&(((******(((((((((***+++***)))'''&&&++++++***)))))))))+++,,,***))))))+++---...---,,,***)))(((''''''((()))***(((***,,,---......---,,,)))*********))))))((('''''''''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,------,,,+++***)))''''''((()))***+++,,,+++***))))))'''&&&'''***+++***((()))))))))))))))***++++++))))))***))))))'''%%%$$$&&&''')))+++,,,,,,,,,+++---...,,,''''''***+++)))***((('''((()))***)))((('''''''''(((((()))))))))+++***((('''&&&'''((((((&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''')))***++++++++++++++++++++++++---***'''&&&(((******))),,,++++++***)))))))))***,,,+++)))))))))***,,,---......,,,+++)))((('''&&&'''(((***+++,,,+++***)))***++++++***(((((()))+++'''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((((((************************)))'''(((,,,---******---******)))(((((((((((((((''''''((()))***++++++,,,((('''%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((''''''''''''((()))))),,,***)))+++------+++)))(((***+++)))'''''')))+++,,,)))&&&&&&(((******))),,,,,,++++++***))))))))))))))))))(((((('''''''''***)))***+++,,,+++)))&&&,,,,,,+++***)))(((''''''((('''''''''((()))+++,,,(((&&&'''******&&&%%%'''+++)))'''((())))))&&&$$$%%%&&&'''))))))'''&&&%%%(((((()))'''%%%''',,,000888555///+++((((((***+++***)))((()))******)))''')))+++///111222000...---,,,+++++++++++++++,,,,,,///---,,,,,,,,,,,,***))))))(((((())),,,,,,***'''(((((((((''''''&&&&&&&&&((((((((((((''''''&&&%%%(((***++++++)))(((((()))$$$'''***+++***'''&&&%%%((((((((()))))))))******+++***)))))))))+++,,,...111///---+++***)))))))))000...///666HHHbbb|||uuucccPPP>>>222111...++++++,,,---+++***((((((((((((''''''''''''''''''(((((()))((((((((()))***,,,...///...---,,,++++++,,,,,,,,,+++++++++***)))((()))++++++)))(((+++((((((+++***%%%$$$'''$$$'''+++---,,,***(((''')))'''&&&'''))))))'''$$$(((((()))***************)))))))))***++++++)))'''+++'''+++...))),,,111,,,///---******,,,,,,+++)))...,,,,,,,,,---,,,+++)))---,,,***))))))***,,,---)))***,,,---------------,,,***((()))---////////////000000111111333666888000111333222000//////000222222222111000///...---333222111000///............,,,+++,,,---...---,,,***,,,,,,***,,,000///,,,***++++++,,,,,,------.........---+++(((&&&'''(((///...,,,,,,------+++***+++)))''''''((()))))))))*********))))))(((((('''(((+++...,,,)))(((***---)))))))))***,,,---,,,******)))(((''''''((()))***(((***+++---------,,,,,,++++++++++++***)))((('''%%%%%%$$$###$$$&&&)))***(((((((((((()))***,,,------.........,,,)))&&&$$$''''''((())))))((('''&&&&&&&&&'''***,,,+++)))''')))(((((('''''')))***+++((()))***+++***)))'''%%%((()))***+++,,,------------...,,,((('''***+++)))***)))((((((******)))((('''''''''''''''''''''(((+++***(((((('''((()))***((((((((((((''''''''''''&&&&&&&&&&&&(((***,,,---************************(((''''''(((+++,,,,,,,,,///...---+++************,,,+++*********+++---...&&&&&&'''''''''((((((((($$$&&&((()))++++++*********,,,---,,,+++)))******'''&&&&&&'''(((((('''%%%''''''(((((((((''''''&&&((()))***,,,,,,,,,+++++++++)))))),,,,,,))))))+++******)))))))))(((((((((((()))))))))******++++++)))'''&&&&&&'''(((''''''(((((('''&&&&&&&&&''''''((((((''''''(((((()))***+++******+++,,,,,,+++))))))******(((&&&&&&'''(((+++)))'''&&&((()))))))))......---+++***((('''&&&******))))))))))))(((((())))))***+++------+++))),,,,,,+++***)))(((''''''(((((('''((()))+++---...)))''''''***)))%%%###%%%***)))((()))***)))'''&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&(((***+++000...,,,***)))***,,,---,,,*********+++***)))''')))+++...000111000...,,,++++++***++++++,,,---...111///,,,+++++++++***))))))(((((()))++++++***(((((((((((((((''''''''''''((()))(((((('''&&&%%%$$$((()))******))))))***+++(((***++++++)))''''''''')))))))))*********++++++((('''''''''(((***,,,---000///---+++))))))))))))***,,,...666DDDZZZsssrrraaaQQQBBB666//////---+++++++++,,,+++***(((((('''&&&&&&'''))))))&&&'''((()))************+++,,,...//////...,,,+++************++++++++++++)))(((((()))******)))'''***'''''')))(((%%%%%%'''&&&(((***+++)))'''&&&&&&'''&&&&&&'''))))))((('''(((((()))))))))*********)))))))))***,,,,,,***(((+++''',,,111,,,///333---000...,,,+++,,,,,,+++***---+++***)))***)))'''&&&------,,,+++************(((,,,///...***(((***---***)))((()))+++...//////++++++,,,...000222555666...///111000///---............/////////...------.........///000111222333,,,++++++---......,,,******,,,+++)))+++//////,,,***++++++,,,,,,------...000000///---+++*********...---,,,,,,------+++***+++)))(((''''''((())))))******)))(((((()))***+++)))+++------+++******,,,)))(((((()))+++,,,***))))))((((((''''''(((******))))))+++,,,------,,,,,,------,,,,,,***)))''''''(((&&&%%%%%%&&&(((***,,,(((''''''''')))+++---...,,,,,,,,,,,,+++)))'''&&&'''((()))***)))((('''&&&'''''')))*********(((''')))(((&&&&&&&&&''')))***&&&''')))++++++)))'''&&&)))***+++,,,---............///---((('''***+++)))***)))((()))******)))((('''''''''''''''&&&&&&&&&***))))))((())))))***+++******))))))(((((('''''''''''''''((()))+++---...((((((((((((((((((((((((&&&''')))+++,,,------,,,000///...,,,+++************************+++,,,---"""###$$$%%%'''(((******%%%&&&'''((()))))))))))))))+++------+++)))))))))'''&&&&&&'''(((((('''%%%&&&''''''(((((((((((('''&&&(((***---......---,,,,,,******,,,,,,)))(((***)))))))))******)))))))))(((((())))))))))))))))))***(((&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((('''((())))))************+++++++++***)))******)))(((&&&&&&&&&&&&***)))((('''((())))))))),,,+++***)))(((&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&(((***+++***(((+++******)))((((((''''''''''''''''''(((***,,,...+++((())),,,+++'''%%%'''((((((((()))))))))((('''&&&&&&'''(((((('''&&&&&&***(((&&&&&&'''((((((''')))))))))))))))******+++---,,,++++++++++++(((&&&)))***,,,...///...---,,,*********+++,,,---...///222000---+++++++++)))(((''''''((()))***+++++++++((((((((((((((((((((((((*********)))((('''&&&%%%''')))***)))))))))***,,,+++,,,---+++)))(((((())))))))))))*********++++++(((((((((((()))***+++,,,***)))((((((((()))***+++&&&***...333===NNNcccrrrvvvkkk[[[KKK>>>555///,,,,,,+++*********+++++++++((('''&&&%%%&&&'''***+++&&&'''((()))))))))))))))***+++,,,------,,,***))))))))))))))))))***++++++)))(((((()))******)))''')))'''''''''&&&%%%%%%&&&''')))***)))'''&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((()))******)))))))))+++,,,,,,***((()))%%%,,,111---///333---000///...---,,,,,,+++++++++***(((((())))))((('''------,,,,,,+++***))))))***,,,...---+++***,,,---+++***)))(((***+++,,,---+++***+++,,,///111111111,,,---///...,,,++++++,,,((()))***,,,---------------------...///111222333+++++++++---......+++))),,,---***''')))...000...***++++++,,,,,,------...//////---------------------,,,++++++,,,---,,,***+++***)))(((''''''((()))((('''''''''(((+++---///,,,+++***+++------+++))))))(((((()))++++++***((()))(((''''''''')))***+++))))))***+++,,,,,,,,,,,,------,,,,,,***)))'''''')))(((&&&&&&&&&(((***+++(((''''''''')))+++---...***)))(((''''''((())))))***+++,,,,,,,,,+++***)))*********)))(((''''''(((((('''&&&&&&&&&'''))))))$$$%%%''')))))))))((('''******++++++---.../////////000---)))'''***+++)))+++)))((()))***+++***)))'''''''''''''''&&&&&&&&&)))))))))))))))******************))))))((((((''')))))))))))))))***++++++))))))))))))))))))))))))''')))+++,,,,,,++++++***000///...,,,+++*********((((((((()))***++++++,,,------,,,+++***)))))))))''''''((((((((('''''''''''')))++++++)))''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&((()))*********&&&(((***---......---,,,---******---,,,(((''')))((()))************))))))((((((((((((((((((((((((+++)))''''''(((((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******)))***++++++************+++***(((''''''&&&&&&&&&((())))))((((((((())))))))))))))))))((((((((('''((((((((((((((((((((((((%%%$$$$$$&&&(((***)))((()))))))))((((((''''''&&&&&&&&&&&&&&&''')))+++,,,)))'''(((++++++((('''(((&&&&&&'''(((((('''''''''&&&''''''''''''''''''&&&)))(((''''''(((((('''&&&&&&&&&'''(((((((((((('''---,,,++++++++++++(((&&&((()))+++---------,,,,,,++++++++++++,,,---...///222///---,,,++++++)))(((%%%&&&'''(((***+++---...))))))))))))))))))))))))+++++++++***)))(((''''''((()))))))))((()))+++---,,,------+++)))((()))***((((((((()))))))))******++++++++++++***+++++++++***)))((((((((()))+++,,,&&&)))---000555???NNNZZZ\\\SSSDDD777000,,,++++++*********)))))))))***+++((('''&&&%%%&&&'''***+++'''(((((((((''''''&&&%%%)))+++,,,------+++***((((((((('''((()))***+++,,,)))((('''(((******((('''(((((('''%%%%%%&&&''''''((()))***)))'''&&&&&&'''%%%'''((()))******++++++((((((''''''(((((()))***)))))))))+++------+++)))'''$$$+++///+++...111+++//////...---,,,++++++,,,***)))'''(((***+++++++++------,,,,,,+++***))))))...,,,+++,,,///000000...,,,+++***)))((()))***+++000///...///111222000...***,,,---,,,+++)))******%%%&&&(((***+++,,,------.........---......//////+++++++++,,,...---+++)))------***''')))///111///***++++++,,,,,,------...---+++******,,,......------+++***+++,,,---,,,******+++***(((&&&&&&''')))&&&&&&&&&'''))),,,///000...+++(((***---///,,,)))***)))((()))++++++)))(((((((((''''''((()))***+++))))))******+++,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((()))***,,,---)))(((&&&%%%&&&'''***+++%%%&&&''')))))))))(((''')))******)))'''&&&((()))'''''''''(((((((((((((((###$$$%%%'''(((((())))))*********+++,,,---/////////111...)))(((***+++)))+++***))))))++++++***)))'''''''''''''''''''''((()))))))))))))))))))))((())))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''''')))+++,,,+++))))))***...---,,,***))))))))))))''''''((()))***+++++++++)))))))))*********++++++))))))((((((''''''''''''&&&((()))((('''%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&((()))***++++++&&&((()))+++---------,,,,,,******---,,,((((((***((()))***+++++++++***)))''''''(((((()))))))))***+++)))((('''(((((('''&&&(((((('''&&&&&&&&&''''''))))))(((((())))))***+++(((***++++++***))))))***+++)))''''''(((((('''&&&''')))***)))((('''((()))))))))******+++++++++,,,''''''(((((((((((())))))'''&&&&&&''')))++++++***))))))))))))((((((((('''''''''&&&&&&&&&((()))***&&&$$$%%%))))))&&&%%%'''$$$%%%'''((('''&&&'''((('''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&'''((((((''''''&&&,,,*********+++***)))'''((()))***+++,,,,,,,,,+++,,,,,,+++,,,,,,---...//////...---------,,,)))'''%%%&&&(((((()))***---///))))))))))))************))))))*********)))(((((()))******)))'''(((***,,,+++,,,---,,,***))))))***((((((((()))))))))******------------,,,,,,++++++///...---++++++++++++,,,((()))+++,,,...444<<>>444---***)))***+++'''((())))))((((((***,,,(((((('''&&&&&&'''))))))(((((((((((('''&&&%%%$$$***+++---......---+++***(((''''''''')))+++---...(((''''''((())))))(((&&&((()))(((%%%%%%((()))'''''')))***)))(((''''''(((&&&(((************+++,,,)))((('''&&&'''((()))***)))))))))+++------,,,***'''###)))---))),,,///***---......---+++***,,,---+++)))((()))+++---......------,,,+++************000,,,***+++000222111///+++,,,+++***((((((***,,,000...,,,,,,......+++''')))***++++++)))(((((()))&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++***+++,,,---+++***,,,---,,,***,,,111111---***++++++,,,,,,------...,,,***((())),,,------+++,,,+++***+++,,,---,,,******++++++)))&&&%%%''')))&&&'''((()))***,,,...///...,,,+++***+++,,,,,,---******)))***++++++***(((((('''''''''((()))+++,,,)))))))))******+++,,,---)))*********))))))((('''###$$$&&&(((***************)))((((((((()))+++,,,))))))((((((((((((((()))!!!"""$$$&&&''''''&&&&&&$$$'''******)))((()))+++&&&'''(((******)))((('''%%%%%%%%%&&&''')))+++,,,******)))***+++,,,...///000111...)))(((***+++)))+++***))))))++++++***)))'''''''''(((((()))))))))))))))))))))(((((('''&&&''''''((((((((((((((()))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))++++++***)))((((((((((((((('''((()))***+++,,,,,,,,,!!!"""$$$&&&(((***,,,---(((((((((((((((((())))))'''(((((('''%%%$$$&&&''''''&&&&&&'''(((((('''%%%&&&&&&'''))))))*********(((((())))))***+++,,,,,,+++)))))),,,,,,)))(((+++'''(((***,,,,,,+++***)))(((((()))***+++,,,,,,---,,,***((('''(((((('''&&&''''''&&&&&&&&&''''''((())))))(((((())))))***+++'''***,,,+++)))((()))***+++)))'''''')))***)))(((&&&)))+++***((('''(((***))))))******++++++++++++((((((((())))))*********)))((('''(((***++++++***+++++++++***************))))))(((''''''((()))***'''%%%&&&)))((($$$###$$$###&&&((()))'''''')))***'''''''''&&&&&&'''''''''%%%(((,,,,,,)))((((((***'''(((((()))))))))))))))***)))((()))******)))''''''((()))***++++++++++++------,,,,,,,,,------...---,,,---...///---***&&&''')))***)))'''(((+++...)))))))))******+++++++++&&&''''''(((((((((((('''++++++***(((''''''))),,,)))+++,,,,,,***)))******)))))))))*********+++++++++,,,,,,------------,,,000///...,,,,,,,,,,,,---************,,,...000222444000,,,***************%%%'''((((((''''''***,,,((((((((((((''''''''''''''''''(((((((((''''''&&&((()))+++---------+++***(((''''''''')))+++...///(((''''''((())))))(((&&&(((***)))$$$$$$)))+++(((&&&(((***+++***)))))))))&&&)))++++++***)))***,,,)))((('''&&&&&&((()))***)))))))))+++---...,,,+++***%%%))),,,'''***///******,,,---,,,******,,,///...+++))))))+++---......---,,,***))))))***,,,---///...---,,,---...//////)))***+++***))))))---000---***((()))+++***&&&"""((()))+++***(((''''''(((((()))***++++++,,,++++++(((((()))***,,,///000222,,,+++******,,,,,,+++******---...---000222000+++***++++++,,,,,,---......///,,,******---...---+++,,,+++******,,,---,,,******++++++)))&&&%%%'''***(((((()))***+++,,,,,,---,,,---...+++((((((,,,000+++*********,,,,,,***(((((('''''''''((()))+++,,,))))))))))))***+++,,,---(((((()))))))))(((((('''###%%%(((,,,...///......******)))(((((()))***+++******+++,,,+++)))'''%%%%%%&&&(((***,,,,,,,,,,,,###)))---,,,+++++++++%%%''')))+++,,,***((('''&&&&&&%%%%%%'''***---///***)))))))))***,,,...///000111///)))(((***+++)))+++***)))***+++++++++)))&&&''''''((()))***++++++))))))))))))((('''%%%%%%&&&&&&''''''(((((())))))''''''((()))))))))))))))************************$$$'''))))))((((((***---(((((('''''''''''''''(((((((((***+++,,,---------))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((&&&$$$$$$&&&((('''&&&&&&'''(((((('''%%%(((((())))))))))))(((((()))((((((((()))***+++,,,+++((())),,,,,,))))))+++'''(((***,,,---,,,***))))))******,,,---...//////,,,***(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++'''***,,,+++)))((()))++++++)))'''(((***,,,+++)))&&&)))+++***((('''(((***(((((((((((((((((((((((())))))******++++++++++++)))((('''''')))******)))------,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,))))))+++***%%%###$$$$$$'''******((((((***,,,''''''&&&&&&&&&&&&''''''###)))------***'''))),,,)))))))))***+++,,,,,,---(((''''''(((******)))''''''((()))******+++++++++......---,,,,,,,,,------++++++---///000...***&&&***+++,,,***'''&&&(((+++))))))******++++++++++++###$$$%%%&&&'''''''''''',,,,,,+++(((&&&''')))+++'''))),,,,,,+++***************+++++++++,,,,,,,,,)))***+++,,,---.........++++++******+++---...///+++***))))))+++,,,,,,+++,,,+++***+++,,,,,,+++)))$$$&&&((((((&&&'''***---(((((())))))((('''&&&%%%&&&'''((()))************$$$&&&(((***+++***))))))(((((('''((())),,,///111(((''''''((())))))(((&&&(((+++***$$$%%%***,,,)))%%%(((+++,,,+++*********'''***,,,,,,***)))***,,,)))(((&&&%%%&&&''')))+++)))))))))+++......---+++,,,&&&***,,,'''***///***(((***,,,+++******,,,///000---******+++,,,---------,,,***((((((***---......000000---***)))+++///&&&(((*********+++///333...+++)))***------((($$$))))))************)))))))))))))))))))))(((((((((***,,,---,,,******---///000---+++,,,//////,,,)))+++******+++...//////...------,,,,,,+++***))))))///,,,******,,,...,,,+++******+++++++++******)))...+++***,,,+++((('''***+++(((&&&(((---///,,,))))))+++,,,***'''&&&)))+++***((('''))),,,,,,)))&&&''''''''''''((((((((((((+++))))))+++***)))---222((())))))(((''''''(((***)))(((''''''''')))***+++***)))'''&&&%%%&&&((()))++++++***)))(((((())))))***(((''''''(((((('''&&&''''''((()))***)))))))))***++++++***((('''((()))#########$$$&&&((()))***,,,+++***))))))***+++,,,111000...,,,+++++++++++++++,,,,,,,,,,,,+++******&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&###$$$&&&(((((()))((((((***)))((()))***+++***((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%(((+++...///...,,,***)))))))))))))))(((''''''&&&''''''((()))(((((((((,,,***'''$$$###$$$&&&'''(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((())))))******++++++++++++++++++,,,---...///)))***,,,,,,++++++,,,---)))(((((()))***+++------+++,,,---------+++)))(((&&&((())))))(((''''''((()))((((((((((((***,,,---((((((((()))******++++++,,,,,,+++***))))))******)))((('''&&&&&&'''((()))******)))(((((()))***+++''''''((()))))))))))))))(((((('''&&&'''((()))***(((+++---...,,,*********+++------***)))***)))%%%,,,(((%%%######%%%%%%%%%///+++&&&%%%'''))))))(((,,,%%%$$$+++***"""!!!((()))((((((''''''''''''((()))***+++,,,,,,+++***)))'''&&&&&&'''(((((('''%%%(((&&&&&&''')))+++++++++,,,+++***+++...///---******,,,------***(((''''''+++*********))))))((((((///,,,((('''(((***++++++---***((((((+++,,,+++))))))******(((&&&&&&***---+++((((((,,,---***)))***)))((('''((()))***)))(((+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************((()))***++++++***)))(((&&&((()))+++,,,,,,,,,+++---+++(((%%%###$$$%%%&&&'''((()))******++++++***,,,,,,---,,,+++)))'''&&&))))))************)))((()))%%%%%%'''&&&$$$$$$'''&&&'''((()))******)))(((((((((((((((''''''''''''(((***+++***)))((()))***************))))))))))))))))))***+++---...//////,,,+++)))'''%%%&&&***---++++++,,,+++***+++...000111000...---,,,,,,,,,---,,,+++***))))))+++---...222000---+++***+++,,,...***))))))***---/////////222000---+++++++++)))((()))))))))******)))))))))+++***)))(((((((((((((((***+++,,,,,,******,,,......---,,,,,,------+++***---......//////000000111---,,,++++++************...,,,******---...,,,+++)))*********)))(((((('''---******,,,+++((('''***+++(((&&&(((,,,...,,,)))*********)))((('''(((***)))))))))***++++++)))'''(((((())))))*********++++++((((((***(((&&&)))...******+++***)))(((***,,,))))))((((((((()))******+++***(((''''''(((***+++,,,+++******)))))))))***)))((((((((())))))'''&&&((((((((((((((())))))))))))***+++***((((((((()))%%%%%%%%%&&&''')))***++++++***)))(((((()))***+++000///,,,***)))(((((((((***++++++++++++***))))))&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&%%%&&&''')))******))))))***)))((((((******)))(((((((((((()))))))))******''''''((((((((((((((((((((((((((((((((((((((((((&&&(((+++......---+++)))))))))******))))))((('''(((((((((((()))))))))***+++***(((&&&%%%%%%''''''(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))///...---+++************+++,,,,,,+++***)))+++,,,))))))******+++,,,------+++,,,------,,,***((('''&&&((())))))(((''''''((()))((((((((()))***+++,,,*********)))))))))))))))++++++***))))))))))))))))))(((''''''''''''((()))******(((((('''((()))***))))))***************)))&&&&&&%%%$$$%%%&&&'''((()))+++---...---+++***++++++......***)))+++***&&&,,,***'''%%%&&&''''''&&&***(((&&&&&&((()))'''%%%)))######***+++%%%%%%,,,***))))))((())))))******)))***++++++++++++***)))'''''''''((((((((('''&&&((('''&&&''')))++++++***,,,******+++......---******+++---,,,***)))((()))+++*********))))))))))))...+++)))((()))*********,,,***((((((***,,,+++))))))******)))'''(((+++...777///(((***,,,***((('''+++)))(((((()))***)))(((+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))************))))))'''(((***+++,,,+++++++++((((((((('''&&&&&&&&&%%%'''(((((()))******+++************++++++******)))+++++++++++++++******)))***&&&&&&((((((%%%&&&)))'''((()))*********))))))((((((((((((((((((((((((((()))******)))((()))***)))))))))))))))))))))))))))******+++,,,---......,,,,,,+++((('''))),,,///***+++++++++***+++---000111000...---,,,,,,------++++++)))))))))+++---...000///,,,***)))***,,,---+++***)))***,,,.........///---++++++,,,,,,+++)))***++++++,,,,,,++++++***---+++)))'''''''''((())))))***+++***))))))+++---+++,,,,,,,,,***)))***+++---000222111......///222---,,,***))))))***+++,,,---,,,++++++------,,,+++++++++++++++***)))''''''---***))),,,+++((('''***)))'''&&&'''+++,,,+++)))***)))(((((())))))((('''((()))+++,,,***)))))))))'''(((((()))***++++++,,,+++((('''((('''$$$%%%***+++,,,,,,+++******+++---*********+++******))))))***)))(((((((((***,,,...,,,,,,++++++******++++++)))))))))***+++***(((&&&)))((('''''''''((()))***)))***+++***)))((()))***'''''''''(((((()))++++++******((((((((((((******///...,,,***(((((((((((()))************)))((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&'''((()))***++++++*********((('''((()))***)))((())))))))))))******************)))((('''&&&&&&%%%((((((((((((((((((((((((''')))+++------,,,)))((()))************))))))(((***))))))((((((***+++,,,+++***)))((('''''''''((('''((((((((()))))))))***))))))))))))************&&&&&&''''''(((((())))))......,,,+++))))))((((((//////---***(((''')))+++***+++,,,---------------,,,---------,,,***(((&&&&&&((())))))(((''''''((()))((((((((()))***+++,,,++++++******)))(((((('''***))))))(((((((((((())))))((((((''''''(((((()))***)))((('''&&&&&&'''(((******+++++++++******)))&&&&&&%%%$$$%%%&&&'''((())),,,......---,,,+++,,,---///...+++***++++++''',,,***))))))))))))((('''%%%%%%&&&(((***)))'''$$$)))$$$$$$***+++''''''---***************+++,,,---)))******++++++******)))((((((((())))))((((((((()))'''&&&''')))******)))+++******+++------,,,***)))***,,,,,,***)))*********************))))))))),,,+++)))***++++++***)))+++)))((((((*********))))))******))))))***---///>>>111''''''++++++)))(((---+++)))((()))***))))))+++,,,---------,,,***)))++++++,,,,,,,,,,,,,,,,,,)))))))))*********************))))))))))))******))))))***++++++******)))%%%&&&'''(((((((((&&&&&&''''''((())))))******+++((((((((()))***+++,,,---,,,,,,,,,,,,++++++*********''''''))))))'''(((+++((()))***+++++++++***)))))))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++***)))(((***---000***++++++*********---///000000...---------------******))))))***+++---......---+++)))((()))***+++,,,+++******,,,------,,,,,,*********,,,---,,,+++------............------...,,,)))'''&&&'''(((***))))))))))))))))))***+++(((***,,,+++((('''))),,,+++///222000,,,***---111---+++)))((((((***,,,...+++++++++,,,------,,,,,,//////...---,,,+++)))(((,,,))))))++++++((('''***((('''&&&'''***+++***)))+++(((&&&'''******(((%%%'''***------***((()))+++$$$%%%&&&'''((()))***+++)))''''''((('''$$$%%%***+++,,,,,,+++******+++---***+++,,,,,,,,,***)))((()))(((''''''(((+++---///---,,,,,,++++++,,,,,,,,,***))))))+++,,,+++(((&&&)))(((&&&%%%&&&''')))+++)))***+++***)))((()))***((((((((((((((()))***+++***)))(((''''''((()))***...---,,,+++******+++,,,***************))))))(((&&&&&&''''''((()))))))))'''((((((((((((((('''''')))))))))***************)))(((''''''))))))((('''))))))))))))*********+++******)))((('''&&&&&&%%%(((((((((((((((((((((((()))***+++,,,,,,***(((&&&)))***************))))))***)))((('''''')))+++,,,************))))))((((((''''''(((((())))))******))))))))))))************(((((())))))******++++++))))))))))))***+++,,,---111000...***'''&&&(((***,,,---...//////...---------------,,,+++)))'''&&&&&&((())))))(((''''''((()))))))))))))))******+++************))))))(((((()))(((((('''''''''(((((()))(((((((((((((((((()))***)))(((&&&%%%%%%%%%&&&******++++++******))))))(((((('''&&&'''((()))******,,,......---,,,,,,---...000///+++***,,,+++)))***))))))***+++***(((&&&$$$%%%&&&((())))))((('''+++((('''+++***&&&&&&))))))))))))***+++,,,---...))))))************)))))))))******)))(((((()))******((('''''')))***))))))))))))***+++,,,,,,+++***((()))++++++******+++,,,************************+++******+++,,,+++)))'''***)))((((((((()))))))))))))))******+++,,,...000555---&&&'''+++,,,---...///,,,***((()))*********+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,*********************++++++***)))(((((()))***+++***************)))((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))***+++)))((((((((()))***,,,---,,,,,,++++++************+++((('''))))))'''(((+++)))***+++,,,,,,+++***)))))))))))))))************((()))***)))((('''(((***''''''''''''((((((((((((+++++++++++++++*********((()))***))))))***,,,///)))*********)))***,,,/////////...---------------))))))))))))***+++---...,,,+++***((((((((()))***---,,,******+++,,,,,,++++++***)))***,,,---+++***,,,,,,------------,,,,,,...,,,)))'''&&&''')))***))))))(((((()))*********'''***+++)))'''&&&))),,,+++///222000+++***,,,000,,,+++)))''''''))),,,---***+++,,,---------,,,---//////...---,,,+++)))(((+++((((((+++***''''''***'''''''''((()))******)))+++((('''(((++++++(((%%%'''***------***((()))+++$$$%%%&&&'''((()))***+++(((&&&''')))(((&&&''',,,)))***+++***((((((***+++***+++,,,,,,,,,***)))(((((('''&&&&&&(((***---...---,,,,,,,,,,,,,,,------***))))))***++++++(((&&&)))(((&&&%%%%%%''')))***((()))******)))((()))+++((('''''''''((()))*********)))(((''''''((()))*********))))))***,,,---...++++++,,,,,,++++++***)))&&&&&&''''''((()))))))))''''''(((((((((((((((''')))(((((((((''''''((((((((('''&&&'''(((((((((&&&((())))))))))))*********((((((((((((((('''''''''(((((((((((((((((((((((()))***++++++***)))'''&&&((())))))*********)))))))))((('''&&&&&&(((***+++***************)))))))))'''''''''((()))*********(((((()))))))))*********(((((())))))******++++++''''''''')))***,,,...///111000...***'''&&&(((***....../////////......------,,,,,,+++***)))''''''&&&((())))))(((''''''(((((()))))))))************(((((())))))************((('''''''''''''''((((((((())))))))))))))))))(((***)))'''&&&%%%%%%%%%&&&((()))))))))))))))(((((((((((('''&&&'''((()))***)))+++------,,,+++,,,......000///***))),,,,,,)))((((((((()))******'''%%%&&&&&&'''(((((()))***+++***((((((***)))'''''')))((((((((()))***+++,,,---)))))))))))))))))))))))))))***+++***((((((***,,,+++)))''''''((())))))(((((()))***+++************((()))************+++---***************+++++++++*********+++---,,,)))'''((((((((((((''''''((())))))))))))***,,,---......***((((((******)))+++000///---+++***+++,,,+++++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++******)))***+++++++++***)))(((((()))***+++++++++***))))))(((((((((***)))'''%%%$$$%%%&&&'''''''''''''''((()))***+++******((((((((()))***++++++***))))))))))))***++++++((('''))))))&&&&&&))))))***+++,,,,,,+++***)))((()))))))))*********+++''')))***)))((('''((()))&&&'''''''''((((((((()))++++++*********))))))))))))***,,,,,,+++,,,...///((()))***)))((())),,,...---------------,,,,,,,,,((()))))))))***+++,,,,,,+++***)))((((((((())))))---,,,******+++++++++***,,,++++++,,,---,,,+++))))))******++++++******)))---+++)))(((((()))***+++***)))'''(((***++++++***)))))))))((('''(((***,,,,,,///111000------...111,,,+++)))(((((()))***+++(((***---...---,,,,,,---++++++++++++***)))''''''***((((((******''''''***'''(((((())))))******+++***)))******++++++(((&&&)))***,,,---+++*********'''(((((()))***++++++,,,(((&&&(((+++***'''(((,,,((())))))(((''''''(((************+++******))))))((('''&&&&&&'''***,,,...,,,,,,++++++,,,,,,------+++)))(((((()))***((('''((('''&&&&&&&&&'''((()))((()))******))))))***+++''''''''''''((()))***+++******((((((((((((******'''&&&&&&&&&((()))+++---,,,,,,,,,,,,,,,+++******&&&&&&''''''((()))))))))&&&'''(((((((((((((((((()))((('''&&&%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))******)))((('''&&&'''(((((())))))))))))(((((('''&&&&&&&&&''')))*********))))))))))))******&&&&&&'''((()))***++++++((())))))))))))*********&&&&&&''''''(((((())))))+++************+++,,,,,,//////---***(((''')))+++000000///...---------...+++++++++***))))))((((((&&&((())))))(((''''''(((((()))************))))))'''(((((()))******++++++(((''''''''''''(((((()))((())))))******))))))((()))((('''&&&%%%%%%&&&'''''''''((()))))))))))))))&&&&&&%%%$$$%%%&&&'''((()))***++++++++++++,,,......000...)))(((++++++)))'''&&&&&&((())))))'''$$$&&&'''((((((((((((+++---%%%%%%&&&((()))***+++,,,((((((((((((((()))***+++***))))))(((((())))))***)))***+++)))'''&&&***---,,,***((('''((()))((('''''')))******)))))))))+++)))*********))))))+++---*********++++++++++++++++++******+++,,,,,,)))''''''(((((((((&&&&&&((())))))((((((***,,,------,,,&&&'''***---)))%%%''',,,---,,,+++,,,---...---,,,,,,+++++++++************))))))******+++,,,,,,,,,---,,,+++))))))***++++++******))))))))))))******+++***)))(((((((((((((((,,,***'''$$$###$$$&&&(((((('''&&&&&&'''(((***++++++***))))))(((((((((((()))(((((('''(((***+++,,,---)))(((***)))%%%%%%((()))***+++++++++***)))((('''(((((())))))*********'''((())))))''''''((()))'''''''''(((((())))))************)))))))))))))))+++---/////////...///000((())))))(((((((((+++---***++++++,,,,,,+++******)))))))))******************))))))(((((()))))))))---+++))))))+++++++++***,,,,,,,,,---......+++)))******++++++++++++************))))))******+++,,,+++)))'''(((***,,,+++***+++)))''''''(((***++++++,,,,,,------......//////,,,+++***))))))((())))))'''***......---,,,,,,...)))*********)))(((((('''***''''''******''''''***(((((()))*********+++,,,)))+++------,,,***))))))+++******,,,------+++)))(((((())))))*********+++)))((()))+++)))&&&&&&***((())))))(((''''''(((***))))))((((((((()))*********)))(((((((((***---...+++++++++++++++,,,------,,,)))'''&&&'''(((((((((&&&&&&&&&'''''''''((((((''')))******))))))***+++''''''((((((***+++---...+++***)))(((((()))***+++(((''''''&&&'''((()))***+++++++++++++++***))))))&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))+++)))(((''''''(((***+++&&&&&&'''((()))***++++++************+++++++++,,,&&&&&&''''''(((((())))))...---,,,+++************+++,,,,,,+++***)))+++,,,222111...,,,+++,,,---...******))))))))))))******&&&((())))))(((''''''(((((()))***++++++***)))((()))))))))))))))*********((((((''''''(((((()))***((()))************)))((()))((('''&&&&&&'''((((((&&&'''((()))***+++++++++&&&&&&%%%$$$%%%&&&'''(((((()))******)))***,,,---...///---((('''***+++)))'''&&&&&&'''((()))'''&&&$$$&&&)))***((('''((()))###%%%&&&&&&(((***+++***))))))((((((((())))))******)))(((''''''((()))***(((***+++)))%%%%%%)))---,,,***(((((((((((('''&&&&&&(((******)))((()))+++***++++++***((()))+++---*********++++++,,,,,,,,,,,,+++******++++++***(((&&&((()))'''%%%%%%''')))***(((((())),,,---+++)))(((''')))+++***&&&&&&)))++++++,,,...000000...,,,,,,++++++***************((())))))***++++++,,,,,,...---+++))))))***+++,,,))))))************))))))******(((((('''((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&(((***+++)))))))))))))))(((((('''(((((('''((()))+++...///000,,,++++++***&&&%%%'''))))))*********)))((('''&&&&&&'''(((((()))******'''((()))(((''''''((()))''''''((())))))***++++++(((((())))))))))))))))))***,,,...///...,,,,,,,,,'''((((((((('''(((+++---((()))***++++++***)))(((***************))))))((()))))))))))))))))))))***,,,***))))))+++,,,+++***++++++,,,...000000...,,,,,,------......------,,,((())))))***++++++,,,,,,,,,)))'''(((+++---,,,***,,,)))&&&&&&))),,,,,,+++***)))(((***,,,------,,,+++++++++***)))(((''''''&&&***...///---,,,---...******+++++++++******)))***''''''******''''''***((()))***+++******,,,---(((,,,//////,,,))))))***,,,***)))+++......+++(((''''''''''''((((((((((((***))))))+++)))$$$###'''((())))))(((''''''(((***)))(((''''''''')))***+++,,,+++))))))***+++---///************++++++,,,---,,,)))&&&$$$%%%'''((((((%%%&&&''''''((((((''''''''')))******))))))***,,,(((((()))***+++---///000,,,+++***))))))***+++,,,,,,+++***)))(((((())))))***************)))((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((***)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&'''((((((''''''(((((()))************)))+++)))'''&&&&&&'''***,,,&&&&&&'''((()))***++++++++++++,,,,,,,,,---------(((((())))))***+++++++++...------,,,+++++++++,,,)))***,,,,,,++++++,,,---444111...+++***+++---///)))))))))))))))******+++&&&((())))))(((''''''(((((()))***++++++***)))(((++++++******)))(((((((((((((((((((((((()))******((()))***++++++***)))((()))((('''&&&'''''')))***&&&''')))***,,,---------(((((('''&&&'''((()))***'''((())))))((()))+++------///,,,'''&&&)))***(((((('''&&&'''((()))(((''' %%%***,,,***'''%%%%%%&&&''''''&&&&&&((((((&&&******))))))))))))))))))***)))(((''''''((()))***(((***+++((($$$$$$)))------+++(((((((((((('''&&&%%%(((******(((''')))++++++++++++***((((((***---*********++++++,,,,,,,,,,,,+++)))***++++++***)))&&&((()))'''%%%$$$''')))***(((''')))+++,,,***'''***%%%$$$(((+++***)))***)))***,,,///222222///,,,,,,+++******))))))******((())))))***++++++,,,,,,...---+++))))))***+++,,,((()))***++++++***)))(((***)))(((''''''((()))***$$$%%%&&&(((((((((((('''((('''&&&%%%&&&(((***+++'''((()))******)))(((''')))(((((((((***---000222333///------+++&&&%%%(((((()))******)))((('''&&&%%%&&&&&&'''((())))))***'''((()))((('''&&&''')))'''(((((()))***++++++,,,(((((((((((()))))))))***''')))+++,,,***)))(((((('''((((((((('''(((***---'''((()))******)))((('''***++++++******)))(((''')))))))))***************+++)))((()))+++,,,,,,+++))))))+++...111222111///+++***)))((()))+++...000///,,,***)))+++------------,,,,,,+++*********+++)))&&&&&&((()))&&&'''***((())))))+++,,,---......,,,+++)))'''&&&'''((()))&&&***+++***+++//////,,,---+++(((''''''((('''&&&((((((((('''&&&'''***---)))&&&&&&)))...000---)))***,,,///222222111...---,,,,,,,,,------,,,)))&&&)))(((''''''''''''(((((('''&&&&&&'''((())))))((('''((()))++++++,,,,,,+++*********++++++,,,,,,,,,,,,)))((())),,,,,,&&&!!!***))))))))))))))))))))),,,,,,++++++***)))((((((((((((''''''''''''((((((***++++++***)))(((((()))***)))(((+++///000///---,,,+++***)))((((((((((((***+++)))$$$$$$''')))'''((()))***+++++++++++++++&&&&&&''''''''''''''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((+++)))'''&&&%%%&&&''')))''''''((())))))))))))))),,,***))))))******(((''''''''''''''''''((())))))%%%(((++++++***(((''''''((())))))(((((((((+++---''''''''''''((()))++++++,,,+++)))((((((***,,,------,,,******++++++***)))...222333///,,,,,,+++((())))))))))))***+++,,,---111000...,,,++++++++++++))))))))))))(((((((((((()))((((((((((((((()))*********+++++++++)))'''&&&)))))))))))))))((((((((())))))(((((((((((())))))((())))))******+++,,,,,,+++******)))(((''''''&&&$$$%%%&&&((()))+++,,,---'''&&&$$$$$$&&&((())))))++++++************++++++---///...***)))++++++(((***))))))))))))(((%%%###%%%&&&(((***++++++*********(((%%%%%%&&&((())))))***++++++***((('''((()))*********)))))))))))))))+++***(((&&&&&&''')))***((('''&&&''')))***)))'''$$$''')))((('''(((+++...---,,,(((&&&)))...---)))+++***)))))),,,---...---...,,,+++*********(((&&&(((((((((((('''''''''''''''(((***+++++++++)))((())))))(((((((((((()))))),,,---///000111111111111...---+++)))))))))))))))***))))))))))))+++---...,,,++++++******++++++,,,)))$$$###)))+++((('''***)))&&&###$$$'''++++++******)))((('''&&&&&&'''((('''''''''''''''((()))))),,,***))))))***---000222(((((('''&&&+++111222...///...---,,,***)))((('''%%%&&&((()))))))))((('''***)))((()))++++++'''$$$$$$&&&))),,,---,,,***))),,,+++***++++++***'''%%%))))))************))))))+++++++++************)))---,,,***)))))))))***+++***(((&&&'''***+++)))'''(((((())))))))))))((((((,,,'''''',,,...***))),,,***++++++***))))))***,,,---+++,,,000555666222---,,,+++***)))***,,,///000///---******+++,,,---,,,,,,+++******))))))******,,,((('''((((((%%%&&&)))))))))******,,,---......,,,+++)))'''''''''((()))&&&)))***((()))------+++,,,***''''''((()))))))))*********((('''(((+++---***((('''***///111...+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,---,,,)))&&&))))))((((((((((((((()))(((''''''((()))***))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,)))&&&$$$&&&))))))%%%!!!)))))))))*********++++++,,,,,,+++******)))(((((((((''''''''''''''''''((()))***+++***((('''((()))'''''''''***...000000...,,,+++***)))((((((((((((***,,,+++''''''***+++)))((()))***++++++++++++***''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$'''***,,,---...***)))((('''''''''((((((''''''((()))))))))))))))((('''&&&''')))******)))'''''''''''''''((())))))&&&(((***+++)))(((((((((***++++++***))))))+++---((((((((())))))***+++,,,******)))))))))+++,,,------,,,+++,,,---,,,+++)))000444555111...///...+++(((((()))***+++---///000222111///---,,,,,,,,,---''''''''''''(((((((((((())))))(((((())))))******+++++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))((('''&&&&&&&&&'''''''''(((((()))))))))'''&&&$$$%%%''')))))))))+++******************+++,,,...---)))(((******((('''''''''((()))((('''%%%%%%&&&&&&''''''''''''&&&***(((&&&%%%'''((()))))))))***++++++))))))***++++++*********))))))))))))+++***(((''''''((()))***((('''%%%&&&((())))))((($$$&&&((((((''''''***---******((($$$%%%))))))&&&***)))((()))+++------,,,...,,,++++++,,,+++***((()))))))))((((((((((((((('''(((***+++++++++)))((()))))))))(((((()))))))))***+++---...//////......---,,,+++)))(((((()))***((('''''''''((()))***+++,,,++++++******++++++,,,,,,'''&&&***+++((('''))))))&&&$$$$$$''')))***)))))))))'''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((()))+++---...((()))((('''***000111---///...---,,,***)))((((((&&&&&&((()))))))))((('''***)))((()))******(((%%%&&&''')))+++++++++***))))))((((((((()))(((&&&$$$))))))************))))))+++++++++*********)))))),,,+++******)))))))))******(((''''''******)))'''((())))))******))))))(((+++((((((,,,+++'''&&&)))***++++++***))))))***,,,,,,++++++///444555111---...---,,,++++++---///111000...+++***+++,,,,,,++++++******))))))))))))***...***(((((('''%%%&&&)))))))))******+++,,,---...,,,+++)))(((''''''((()))(((***)))&&&'''+++,,,***+++)))'''((()))++++++++++++,,,+++***((((((***,,,,,,***))),,,///111///,,,,,,++++++***+++,,,------,,,++++++,,,---,,,)))'''***)))))))))))))))******)))))))))******************))))))))))))+++,,,---------,,,,,,,,,,,,,,,++++++(((&&&'''***+++)))''')))*********++++++,,,,,,+++++++++******))))))(((''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%%%%&&&)))---/////////++++++***)))(((((((((((())),,,,,,)))))),,,---***))))))******++++++******''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))******))))))((((((''''''((()))))))))))))))((('''&&&'''((()))((('''(((((('''''''''((())))))((()))******(((((()))***,,,---,,,+++))))))+++---***)))))))))***+++,,,---(((((()))***+++,,,,,,,,,,,,,,,,,,---......+++(((///333444111///000000...(((((()))+++---///111222000///...,,,+++++++++,,,&&&&&&&&&''''''(((((((((******))))))******+++,,,,,,,,,******))))))))))))''''''''''''''''''''''''))))))***++++++***))))))++++++******)))(((((((((((((((''''''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%'''&&&%%%%%%''')))))))))***************************,,,+++'''''')))***'''&&&&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%***(((&&&&&&'''((((((((((((***++++++++++++,,,...,,,++++++******)))******+++***)))(((((()))***+++)))'''%%%%%%'''((()))(((%%%&&&''''''''''''***,,,)))+++***%%%"""%%%'''&&&)))(((((()))+++,,,+++***---+++++++++------,,,+++*********)))))))))(((((('''((()))+++++++++***)))************************)))+++,,,...///...---,,,---,,,***)))(((((()))***((('''''''''((()))***+++++++++************++++++...***)))++++++)))'''((()))'''%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&''''''((()))'''''''''(((((()))))))))(((***)))'''***//////,,,......---,,,***)))((((((&&&'''((()))))))))(((((())))))((()))******(((&&&))))))))))))))))))))))))''''''&&&'''))))))'''%%%((())))))******))))))(((******++++++******)))(((******++++++******))))))***((('''((()))***)))''')))******************)))***)))+++,,,(((###$$$''')))+++++++++))))))***+++,,,++++++///222333000---//////---------...///000000...,,,++++++,,,+++***++++++***************+++...***'''((((((&&&(((+++***************,,,---...,,,+++***)))((((((((((((***,,,***&&&&&&***,,,+++,,,***((((((***++++++++++++,,,,,,***(((((()))++++++******+++...///...,,,******+++,,,---...///000,,,+++***+++,,,+++)))'''*********)))******++++++***+++,,,+++******+++,,,+++***)))((((((***,,,......---------,,,,,,++++++,,,***((()))+++---,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))((('''((()))((('''&&&'''(((%%%&&&''')))+++,,,------******)))(((((((((((((((&&&)))***)))))),,,,,,((())))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&((()))***++++++***)))'''''''''((())))))))))))))),,,***)))(((((('''%%%$$$)))((((((((((((((()))))))))******)))(((((()))+++,,,---,,,***)))(((***,,,***)))))))))******+++,,,&&&'''***,,,---,,,,,,+++++++++,,,...000///+++(((,,,000222...---///000...+++++++++,,,...///111222---,,,***)))((((((((()))%%%&&&&&&'''((()))******************+++,,,---------,,,***)))(((((()))***&&&&&&&&&'''''''''''''''((()))+++,,,,,,+++)))((((((((()))******++++++,,,(((((((((''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$'''&&&%%%&&&(((***)))((())))))************))))))(((***)))&&&&&&))))))'''&&&((())))))'''%%%$$$$$$((('''&&&%%%%%%&&&'''(((***(((&&&&&&'''(((((('''''')))+++,,,,,,---///111---,,,+++***))))))************)))))))))***++++++)))'''%%%%%%&&&((())))))&&&'''''''''((()))***++++++///...((($$$&&&)))))))))(((((()))++++++***)))***))))))***,,,------,,,,,,++++++******)))))))))'''((()))***++++++************++++++++++++******+++,,,...000000///---,,,,,,+++***((((((((()))******************++++++,,,++++++************++++++,,,***)))***+++***)))(((***((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((&&&'''((()))(((((('''&&&(((+++***((()))------***......---,,,+++***)))(((&&&'''((()))***))))))((())))))((()))))))))((((((+++***)))((('''(((((()))(((''''''(((***+++***)))(((((())))))))))))(((((()))******+++***)))((((((((()))***++++++***)))((())))))(((((())))))((('''******++++++++++++******'''***---,,,'''###$$$((()))***,,,+++***)))***++++++++++++...000111///,,,111000///.........///000000...,,,+++,,,,,,+++))),,,,,,+++++++++,,,,,,---,,,((('''))))))(((***...+++******)))***+++---...,,,+++***))))))(((((((((+++---+++'''''',,,---,,,///,,,***))))))***)))))))))***+++)))''''''((()))***)))))))))+++,,,,,,+++)))***,,,......---+++)))+++***)))***++++++***(((***************+++,,,,,,***,,,------+++***+++---,,,+++)))((((((***,,,------------,,,,,,+++++++++((('''&&&&&&((()))******...------,,,+++***))))))*********))))))))))))))))))***++++++++++++***)))&&&((()))((('''&&&''')))'''((()))******************)))((((((((((((((((((&&&)))***)))))),,,,,,((())))))*********))))))((())))))((((((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''"""###%%%''')))++++++,,,'''(((***,,,,,,+++)))'''''''''((()))))))))))))))---+++))))))))))))'''%%%***))))))((((((((()))))))))******)))((((((***++++++,,,+++)))'''''')))+++))))))((((((((()))******&&&(((***,,,---,,,+++*********,,,...///...+++(((***///000---,,,///111000000///......---.........,,,+++)))(((''''''((()))''''''((()))***+++++++++************+++,,,---......---+++)))))))))******&&&&&&&&&&&&''''''((((((((()))+++,,,,,,+++)))((())))))******+++,,,,,,---)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&''')))***)))(((((()))************)))(((&&&((((((%%%%%%))))))'''###&&&((()))'''&&&'''((()))(((''''''((()))+++,,,***(((''''''(((((('''&&&&&&(((***,,,---...111333...,,,+++)))(((((()))***)))))))))))))))******+++)))'''&&&&&&'''))))))))))))((('''((()))***++++++,,,000///***&&&(((+++,,,)))(((((()))++++++***((((((''''''(((+++,,,,,,+++,,,,,,,,,+++***)))))))))'''(((((()))***+++++++++++++++,,,------,,,++++++***,,,...//////---+++)))+++***)))((((((((()))***)))*********+++++++++++++++******))))))******+++(((((((((((()))++++++))))))))))))((('''&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&%%%'''++++++)))))),,,,,,***------,,,,,,+++***))))))&&&''')))*********)))((((((((()))((((((((()))))),,,***((('''&&&'''((((((((('''&&&''')))******)))(((((())))))))))))((((((((()))***++++++)))(((''''''(((***++++++***)))((()))******)))(((''''''(((******++++++++++++******&&&+++...+++'''%%%(((***(((***,,,,,,***)))************+++---......---,,,111111000///...............---,,,,,,---,,,+++)))---,,,,,,,,,,,,---......***''''''+++,,,***+++///,,,+++***))))))+++---...+++++++++******)))((((((***,,,+++((()))---...,,,///,,,***((())))))((('''((()))***)))((('''((()))((((((((((((((()))******)))+++------+++(((###!!!+++***))))))***+++***)))))))))))))))***+++,,,,,,***---...---***)))+++---++++++***))))))***+++,,,,,,,,,+++++++++++++++***)))))))))******+++++++++------,,,+++***))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&((())))))((('''(((***(((***++++++)))(((((())))))((((((''''''((((((((())),,,,,,)))))),,,---***))))))******))))))((((((***))))))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&''')))++++++***)))(((''''''((())))))))))))))))))(((''')))+++,,,+++*********)))((((((((()))))))))***++++++))))))***+++*********)))'''''')))+++)))((((((((((((((())))))''')))+++,,,,,,,,,***)))))))))***,,,...---+++)))***...000------111444444333222000...---,,,++++++---,,,+++***)))******+++)))))))))******+++++++++))))))******+++,,,---...---,,,+++***************&&&&&&&&&'''(((((())))))))))))***++++++***)))))),,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''&&&&&&(((***+++***((('''((()))******)))((('''%%%((('''%%%%%%)))***((($$$((()))))))))+++---((((((((()))***,,,---...***)))''''''(((((('''%%%%%%'''***,,,---...111333...,,,***(((''''''((()))''''''(((((())))))******)))((('''(((***+++***))))))(((&&&''')))******)))))),,,+++'''&&&***,,,,,,)))))))))+++,,,,,,***((('''&&&&&&'''***,,,+++***---,,,,,,+++***)))((((((''''''((()))***++++++,,,+++,,,---......---,,,+++((())),,,------***'''%%%******(((((((((((()))***'''((())))))))))))((((((******))))))))))))******'''(((((('''))),,,,,,))))))***+++***((('''((()))&&&'''(((((()))(((((((((((('''&&&&&&%%%&&&&&&&&&'''((()))***))))))'''&&&%%%***,,,***)))+++,,,***------,,,,,,+++***))))))'''((()))*********))))))((())))))((('''''')))++++++***((('''&&&'''(((((('''%%%$$$$$$&&&((((((''''''(((((())))))(((((('''((()))***++++++)))'''&&&(((((())))))******)))))))))***+++***'''&&&'''((()))******************)))&&&+++---***'''((())))))(((***,,,,,,+++***)))*********+++,,,,,,,,,,,,,,,111111000///......---------,,,+++,,,------,,,***,,,+++++++++,,,,,,---...***((()))---...+++***,,,---,,,***))))))+++---...++++++++++++***)))(((((('''***+++)))***---...+++---***((('''((())))))(((''')))******)))((()))***(((((((((''''''''')))+++)))*********)))'''%%%###+++)))((((((***+++***)))((((((((())))))+++,,,,,,***---///---)))(((***---************************)))******************++++++,,,.........------,,,************************((()))))))))))))))))))))'''(((***++++++***(((''''''(((***)))((((((***+++(((***,,,,,,***((()))+++(((((('''''''''(((((()))***,,,+++''''''***+++))))))))))))))))))(((((('''******))))))(((''''''&&&************************((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''*********)))(((&&&%%%$$$&&&'''((()))))))))((((((''''''((()))))))))))))))&&&&&&&&&'''***,,,,,,++++++******)))(((((())))))(((***,,,,,,+++))))))************)))((()))+++---******))))))((())))))*********+++,,,+++***)))((())))))(((***,,,,,,+++)))(((,,,...,,,,,,111444444444222000...,,,+++******---,,,+++*********+++,,,)))))))))))))))*********((()))))))))***,,,---...,,,,,,,,,,,,+++***))))))&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&'''(((++++++***((('''((()))******)))((('''%%%''''''%%%&&&***+++)))"""'''++++++)))(((***---''''''((()))*********)))***)))((((((((((((&&&$$$$$$''')))+++,,,...000222---,,,)))&&&%%%&&&'''(((%%%&&&&&&'''((())))))))))))))))))+++------+++((((((&&&$$$%%%''')))(((&&&((()))'''%%%'''---...,,,*********,,,------***((((((''''''(((***,,,,,,+++,,,,,,+++***)))(((''''''''''''(((((()))+++,,,---,,,---...//////...---,,,'''))),,,---,,,)))%%%###***)))(((''''''((()))***'''((()))******)))((('''******))))))))))))******)))+++***''')))---,,,''')))+++---,,,***((()))+++'''''')))*********))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((###))),,,***)))+++,,,+++---,,,,,,++++++*********'''((()))***+++***))))))'''((()))(((''''''))),,,)))(((((('''''''''(((((((((&&&$$$$$$%%%''''''&&&''''''(((((((((((('''''''''(((***++++++)))'''%%%((((((((((((((()))******)))***+++***'''&&&'''(((((())))))******))))))((((((,,,,,,'''&&&((('''###'''***,,,---+++***)))))))))***+++++++++++++++,,,111111000///...---,,,,,,,,,++++++,,,......,,,++++++*********+++,,,,,,---+++)))+++//////***(((***---,,,***((()))***---...++++++,,,++++++***)))((($$$((()))((()))------******(((&&&&&&(((******)))''')))+++++++++***+++,,,((())))))((('''''')))+++((((((((())))))+++,,,,,,+++)))(((((()))+++***)))(((((((((((()))***+++,,,)))---///---)))''')))---******+++++++++******)))(((((())))))*********+++'''))),,,---,,,***))))))&&&'''((()))***+++,,,,,,(((((((((((())))))))))))&&&'''(((******((('''&&&''')))******))))))***,,,&&&))),,,,,,******+++---(((((('''''''''(((((()))***+++)))$$$$$$''')))''')))))))))))))))(((''''''+++******)))(((''''''&&&************************(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******&&&&&&'''((((((((((((((('''(((((()))))))))))))))((('''&&&'''((())))))'''++++++***))))))((())))))'''***,,,---,,,***))))))***++++++***)))***---///++++++***************+++++++++++++++******)))((()))((('''(((***++++++***%%%)))+++)))***///222222333222000...,,,+++******+++***)))(((((())))))***))))))))))))((((((((((((((((((((()))***,,,---...+++,,,------,,,+++)))((('''''''''((()))******+++))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''''',,,,,,+++)))((('''&&&%%%&&&&&&''')))++++++***((('''((()))++++++)))((('''%%%'''(((%%%&&&***+++))))))---///---(((%%%%%%(((&&&'''((((((((('''%%%$$$***)))(((((()))(((&&&$$$$$$&&&)))++++++---000222---+++(((%%%$$$%%%&&&'''$$$%%%&&&'''(((((((((((())))))+++---///...+++((('''$$$"""###&&&'''&&&$$$((((((&&&%%%)))000111...+++***+++---...---***((()))(((((()))+++---,,,+++,,,,,,+++***)))((('''&&&'''''''''((()))+++,,,---,,,---///000000///---,,,)))+++---///...+++'''$$$***)))(((''''''((()))***)))***+++,,,,,,+++***)))******))))))))))))******,,,...---))))))...,,,&&&)))+++...---+++)))+++---'''((()))+++++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""(((,,,***)))+++,,,+++---,,,,,,++++++*********'''((()))++++++******)))'''))))))(((&&&&&&***---''''''((((((((((((((((((***(((&&&&&&'''(((((((((''''''(((((((((((('''''''''(((***++++++)))'''%%%)))(((''''''''')))***+++)))+++,,,***'''%%%&&&((((((((())))))))))))((((((***,,,***&&&%%%(((%%%'''***,,,---,,,***)))))))))***++++++******+++,,,111000000///......------*********)))******++++++***++++++,,,,,,,,,++++++'''(((***,,,,,,,,,+++***))))))***+++,,,,,,------111...,,,***+++++++++***///)))''',,,...)))&&&(((************)))(((&&&%%%))))))***+++++++++++++++((('''&&&&&&&&&((()))***,,,+++++++++***((('''&&&&&&&&&(((***,,,+++(((%%%'''(((***+++***)))'''%%%)))***,,,------+++(((&&&,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))+++,,,,,,,,,+++***(((&&&))))))))))))))))))***++++++++++++++++++***)))(((,,,,,,---,,,+++(((%%%###***++++++***((('''((()))************))))))))))))***)))'''&&&&&&''')))***(((''''''(((((()))***+++(((((((((((()))))))))))),,,+++***))))))(((&&&###+++((((((******((())),,,+++(((%%%%%%&&&((('''%%%"""$$$'''((('''((()))***((('''%%%%%%%%%&&&(((***'''((()))******)))(((''',,,+++++++++******))))))+++***)))(((((((((((((((,,,***(((&&&%%%&&&'''(((&&&))),,,,,,)))'''((())))))***+++++++++,,,///111******))))))))))))***************,,,------,,,***,,,,,,***)))))))))***++++++,,,,,,+++***+++---000***+++,,,,,,------------******))))))))))))******((((((''''''((()))+++,,,'''((())))))(((((()))***...---+++)))(((((())))))+++***(((((()))******)))''')))+++,,,,,,***(((&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((,,,,,,++++++)))(((&&&%%%''''''''''''(((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&(((*********+++,,,...---+++)))&&&%%%%%%&&&&&&''''''(((((())))))******(((&&&'''+++///000,,,''')))%%%!!!"""'''******((()))((('''''')))---111444,,,***'''&&&(((***+++,,,,,,+++***)))((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((***+++---000111000,,,)))+++***)))))))))***+++,,,,,,+++)))''''''(((***,,,,,,***))))))***++++++***%%%&&&'''((()))***++++++,,,++++++++++++,,,---...000111111///,,,+++++++++&&&&&&''''''(((((())))))((())))))((('''&&&$$$###''''''''''''((()))++++++)))+++)))%%%%%%((((((&&&,,,,,,,,,,,,+++***))))))***,,,---,,,***(((((()))++++++******)))*********'''((('''&&&%%%&&&))),,,((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((++++++,,,,,,,,,+++******)))))))))((('''''')))+++***---///---(((&&&(((+++************))))))(((((()))((((((((()))***+++,,,***+++,,,,,,***)))))))))'''((()))***+++,,,------111111000///...---,,,+++,,,++++++*********++++++***+++++++++++++++******((()))+++,,,---,,,***)))))))))***+++,,,---...//////---+++***+++,,,,,,+++,,,'''&&&+++...,,,+++,,,******))))))(((((('''''',,,,,,,,,,,,+++)))(((&&&)))((('''''''''(((***+++***************))))))((((((((()))+++,,,,,,***(((((()))*********)))'''&&&%%%'''))),,,------,,,+++,,,+++************+++,,,******))))))((((((((((((++++++++++++***)))(((''')))))))))))))))******+++******+++++++++***))))))&&&((()))+++++++++***))))))+++++++++)))(((((()))(((((()))))))))))))))))))))((('''&&&&&&'''((()))))))))(((''''''((((((((((((((((((((())))))))))))+++***))))))))))))&&&$$$)))&&&&&&))))))''''''******(((%%%%%%&&&''''''%%%''''''((((((((((((''''''((('''&&&%%%%%%'''(((***'''((()))******)))((('''+++*********)))))))))(((******))))))(((((()))))))))((('''&&&''')))+++,,,+++---...---***((((((***)))***+++++++++,,,...000******))))))))))))***************+++------+++***,,,+++***)))))))))******)))***++++++******,,,---***++++++,,,------,,,,,,******))))))))))))******((((((''''''((()))+++,,,'''((())))))(((((()))***---,,,***)))((())))))******)))'''''')))******)))'''(((***,,,,,,***((('''&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''''''''((((((------,,,,,,+++)))((('''''''''''''''((((((((((((******))))))((('''%%%%%%)))((((((''''''(((((()))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&(((************,,,...++++++***)))'''$$$"""!!!&&&&&&'''(((((()))******)))''''''***...///+++'''***&&&"""###(((+++***((()))((('''((())),,,///111,,,)))'''&&&(((***+++,,,,,,+++***)))(((((((((((())))))((('''''''''((((((((((((((((((((((((((((((++++++,,,///000000---***000...---+++***)))******+++)))'''&&&&&&''')))***,,,***))))))***++++++***'''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++///000000///,,,++++++,,,***+++++++++++++++,,,,,,***))))))((((((''''''&&&''''''''''''((()))***+++''')))(((%%%%%%)))***(((++++++,,,,,,,,,+++******,,,------,,,***))))))***,,,+++******)))*********'''''''''%%%$$$%%%(((***((((((((((((((((((((((((((()))))))))******************+++,,,,,,+++++++++((()))((('''%%%&&&''')))***---///---)))'''))),,,,,,,,,,,,,,,+++++++++***)))))))))))))))***++++++***+++,,,,,,***))))))***(((((()))***+++,,,------000000///...---,,,+++***...---,,,,,,+++++++++++++++++++++******))))))(((***+++,,,------,,,***((())))))***,,,---///000000...---++++++,,,------,,,---)))(((+++---,,,---...***)))(((''''''((())))))+++,,,------,,,***'''&&&******)))((((((***+++,,,((())))))*********+++++++++*********,,,---,,,+++******)))))))))(((((((((&&&'''(((***,,,------...,,,+++***))))))***+++,,,((('''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))***++++++)))******+++++++++******%%%&&&(((***+++,,,++++++)))***,,,+++)))((()))***&&&'''''''''((()))))))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))***)))((()))***)))(((&&&+++((((((******((((((+++)))'''%%%%%%&&&'''&&&%%%,,,)))'''((())))))&&&###((('''&&&&&&&&&'''((()))(((((())))))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''(((***+++---......---+++((('''((()))***+++,,,+++******,,,...***************************))))))+++,,,---+++***++++++***))))))))))))***''')))+++,,,+++******+++******+++,,,,,,,,,,,,+++***))))))(((((())))))***(((((((((((((((***++++++'''((())))))(((((()))***+++***)))(((((()))***+++)))'''&&&'''(((******)))'''(((***++++++***(((''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((---------,,,+++***)))(((''''''''''''((((((((((((++++++***)))(((&&&%%%$$$(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''))))))((((((((((((''''''&&&(((************,,,---)))***++++++)))%%% %%%&&&'''((()))***++++++,,,)))(((***,,,---+++(((***'''$$$%%%(((+++***)))((((((((()))***,,,---...,,,)))'''&&&(((***++++++,,,+++***)))(((((((((((('''''''''&&&''''''(((((()))))))))))))))))))))))),,,++++++,,,......---+++...---+++***)))))))))))))))(((&&&%%%%%%&&&((())),,,***((()))***+++***)))))))))***+++,,,------...,,,---......---,,,***)))---......---,,,+++,,,------------------,,,,,,,,,******)))((((((((()))***''''''''''''((()))******&&&((((((%%%&&&***,,,*********+++,,,,,,,,,++++++...///...,,,******+++---,,,++++++***))))))******'''''''''%%%$$$$$$&&&((((((((((((((((((((())))))((())))))***************))))))***+++,,,,,,,,,,,,((()))((('''%%%%%%&&&(((***,,,...---***)))+++---,,,,,,,,,,,,++++++++++++******)))))))))******+++***+++,,,,,,***)))******(((((()))***+++,,,,,,---...------------,,,,,,,,,000///...---,,,+++++++++,,,+++***)))((((((((('''+++,,,---...---,,,***((())))))+++,,,...///111111///...,,,,,,------,,,+++///---+++++++++++++++,,,***)))'''&&&&&&(((***+++''')))+++,,,---,,,***))),,,+++************,,,,,,******)))*********++++++---+++))))))+++------,,,+++***))))))(((((()))))))))))))))******++++++,,,+++***)))(((((()))***+++''''''''''''''''''''''''((('''&&&&&&&&&((()))***)))((((((((()))***+++,,,((()))***+++++++++++++++******++++++***)))((('''(((***,,,,,,***))))))***%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''(((******)))'''+++((((((***)))%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&,,,(((%%%&&&)))***%%%!!!(((''''''&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((******)))(((''''''((((((+++***)))'''&&&&&&'''(((***+++++++++))))))+++---***************************))))))***,,,,,,+++***+++******)))))))))))))))'''***---...,,,***))))))******+++++++++++++++***))))))(((((((((((())))))((((((((())))))***++++++'''((())))))(((((()))***)))(((((('''((()))***+++(((&&&%%%&&&((()))))))))&&&''')))*********)))((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((,,,,,,,,,,,,+++***))))))''''''''''''(((((((((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((('''(((******))))))+++---)))***++++++***&&&### &&&'''((()))***+++,,,------+++))))))++++++***(((***(((&&&''')))******)))(((((()))***+++++++++++++++)))'''''')))***++++++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++***((()))+++,,,,,,+++''''''&&&&&&'''((()))***((((((&&&&&&&&&''')))***+++***((((((*********)))))))))***+++,,,,,,------***+++---......---+++)))***,,,---,,,++++++,,,---,,,,,,,,,++++++******)))***)))''''''''')))+++,,,'''''''''''''''((()))***'''))))))%%%&&&***+++)))((()))***+++,,,------,,,000000///,,,******---///,,,,,,+++***))))))))))))((()))((('''%%%$$$&&&'''(((((())))))))))))******%%%&&&'''(((((((((''''''(((((()))+++,,,,,,,,,,,,******)))'''%%%%%%'''((((((***,,,+++))))))***,,,************************++++++***))))))************+++---,,,+++******+++((())))))***++++++,,,,,,++++++,,,,,,---......///000///...---,,,,,,,,,,,,,,,,,,***)))((((((((((((,,,---...///...,,,***))))))***+++,,,...///000111111///...---------+++)))---------+++++++++,,,,,,***)))'''&&&&&&(((***+++''')))+++,,,,,,,,,***)))---,,,+++******+++,,,---,,,,,,+++***)))*********---+++((((((***,,,---,,,++++++***))))))))))))***)))))))))******++++++,,,******((((((((((((******'''''''''(((((()))))))))''''''&&&&&&&&&((()))***(((((((((((()))***+++,,,((()))***+++++++++++++++---,,,,,,***)))'''&&&%%%(((***,,,---+++*********$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''(((******)))((()))&&&%%%'''%%%  &&&''''''''''''''''''''')))%%%###%%%)))***&&&"""''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%''''''''''''&&&((((((''''''&&&&&&&&&''')))'''&&&%%%&&&'''((())))))***+++***))))))***,,,)))***++++++++++++***)))***)))((()))+++,,,+++***************))))))(((((((((+++...000...,,,***))))))******+++******))))))))))))(((((((((((())))))(((((())))))***+++++++++'''((())))))(((((()))***((('''''''''''')))***+++((('''%%%&&&((())))))(((&&&'''((()))***))))))(((''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''')))***************))))))''''''''''''((((((((((((&&&'''((()))************''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))'''(((******))))))***,,,+++*********)))))))))(((((())))))+++,,,---......---,,,************)))((()))((('''((()))***))))))'''((()))*********))))))+++)))'''''')))++++++***,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((&&&&&&((()))***)))'''&&&&&&&&&&&&((()))***))))))(((((()))***+++++++++)))(((((()))******)))(((((())))))******++++++((())),,,...///...---,,,)))***++++++******+++,,,++++++******))))))(((((()))(((&&&&&&&&&(((***,,,'''''''''''''''(((((()))***+++***&&&&&&)))***'''((()))***+++,,,---------111111000---++++++---000---,,,+++***)))))))))))))))******)))'''&&&'''((())))))))))))******++++++$$$%%%&&&'''((('''&&&%%%'''((()))***+++,,,,,,,,,+++++++++)))'''''')))***'''((())))))(((((()))************************+++,,,,,,+++***))))))******)))+++------+++***+++,,,)))))))))***++++++,,,,,,++++++,,,---...//////000///...------,,,,,,,,,,,,---,,,***)))(((((()))***,,,---...//////---,,,*********+++,,,---...//////000///.........---+++)))%%%***,,,++++++...///...***)))(((''''''((()))))),,,,,,,,,+++***)))((('''...---+++******+++,,,,,,---,,,+++***))))))***+++---+++))))))+++,,,---,,,++++++*********)))))))))&&&'''(((***,,,------...***)))(((''''''((()))***''''''((()))******++++++'''''''''''''''((())))))(((((((((((()))***,,,,,,)))******+++++++++******+++******))))))))))))((('''***,,,---,,,+++******%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))))))((('''(((******)))'''+++))))))+++)))$$$"""###&&&((()))***((((((((()))'''%%%$$$&&&)))***(((%%%''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%######$$$&&&'''((())))))((('''&&&''')))*********((()))***)))((((((***,,,)))***+++,,,,,,+++***)))+++)))((((((***++++++***))))))******))))))((('''))),,,///000...,,,******)))************)))(((((()))((((((''''''(((((()))'''((()))***++++++++++++'''((())))))(((((()))***((('''&&&&&&&&&((()))******(((''''''((())))))(((&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((())))))*********))))))''''''''''''((((((((((((%%%&&&''')))***+++,,,,,,(((''''''''''''''''''(((&&&'''((())))))((('''&&&'''((()))***************(((((())))))))))))******'''(((***)))((((((***+++,,,+++)))((((((***,,,...*********+++,,,,,,------+++++++++++++++***)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))***)))'''(((***++++++***,,,+++***)))(((((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))((('''%%%&&&'''))))))(((,,,+++***((((((((()))***************+++,,,------+++)))'''((()))***)))(((''''''((((((((()))))))))''')))+++---...///......(((***+++***))))))***++++++++++++++++++*********(((''''''&&&'''(((******(((''''''&&&''''''((((((+++---+++'''&&&))))))'''((()))***+++,,,---------000111000...,,,,,,---///------+++***))))))(((((()))***+++***(((((((((***)))))))))***++++++,,,,,,&&&''')))***+++***((('''(((((()))***++++++++++++***++++++)))((((((***,,,(((((((((''''''''''''''',,,,,,,,,,,,------------...---,,,+++***))))))))))))+++------,,,+++,,,---))))))*********+++++++++........................------,,,,,,,,,,,,,,,------,,,***))))))***+++,,,+++,,,...///000///---,,,++++++++++++,,,,,,,,,------------...000///...,,,!!!)))---,,,+++......,,,******))))))((((((''''''...---+++***)))((())))))...---+++*********+++,,,,,,+++***))))))+++,,,------,,,***+++---......---******+++,,,+++***)))(((%%%'''))),,,------,,,+++)))(((''''''''''''((()))&&&'''''')))***+++,,,,,,'''(((((()))))))))((((((''''''(((((()))+++,,,---******+++++++++***))))))))))))))))))))))))******&&&)))---...---+++++++++''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''((())))))(((((((((((()))))))))))))))(((((()))******(((&&&***(((***------***(((***&&&)))+++,,,***)))***+++''''''((())))))***))))))''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((&&&%%%######%%%&&&((()))******((('''&&&'''******)))&&&&&&'''((((((((()))+++---)))***,,,------,,,***)))+++)))'''''')))++++++***((()))*********)))''''''))),,,......,,,***))))))))))))******)))(((((('''((((((''''''''''''(((((('''(((***+++,,,,,,++++++'''((())))))(((((()))***((('''&&&&&&&&&'''((())),,,***(((((())))))((('''&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((()))******++++++++++++''''''''''''((((((((((((&&&'''((()))***+++++++++)))((((((''''''(((((()))$$$&&&(((******(((&&&$$$&&&&&&((()))*********)))(((((()))))))))*********'''((())))))(((((()))***---+++)))(((((()))+++,,,************************(((***,,,---,,,***)))(((&&&'''((((((''''''''''''&&&&&&''''''((()))*********(((((((((***+++***))),,,+++***)))(((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((''''''''')))***)))(((,,,+++***)))))))))***+++*********+++,,,,,,------***)))'''''')))***)))(((''''''(((((((((((())))))******+++,,,,,,---......(((*********((('''(((************+++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&'''''''''***+++***'''&&&***+++))))))***+++,,,,,,,,,,,,,,,///000000///---,,,,,,---...---,,,***)))(((((((((&&&(((******(((((()))***))))))******+++,,,,,,---''')))+++------,,,***)))))))))************))))))((())))))(((((()))+++---***)))(((((((((''''''&&&,,,,,,,,,---------......///...,,,+++***))))))))))))+++------,,,+++,,,---***************+++++++++111111000///...------,,,,,,,,,+++++++++,,,---------,,,***))))))+++---...***,,,...///000///...---++++++++++++++++++++++++******+++...000111000///"""+++000---***,,,+++'''************)))(((&&&%%%,,,***)))((((((***,,,---...---+++***)))***++++++******))))))***,,,...000...---,,,---///000///---)))***,,,---,,,+++)))''')))***,,,------+++(((&&&)))((('''&&&&&&'''((()))%%%&&&'''((()))***+++,,,'''((()))******)))(((''''''''''''((()))+++,,,---+++++++++++++++***)))(((++++++***)))))))))))))))&&&)))---...---,,,++++++((((((((((((((('''''''''))))))************))))))+++***)))(((((('''(((((((((((((((((())))))))))))***)))((()))***)))(((&&&"""!!!###(((***'''&&&)))&&&))),,,---+++)))***,,,)))+++,,,,,,***)))***+++''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&&&&''''''(((((((((((()))***+++***)))'''%%%''''''(((((((((((((((''''''&&&%%%&&&((((((%%%!!!%%%&&&((((((((()))+++---)))***,,,------,,,***)))+++)))'''''')))+++++++++((()))*********)))'''&&&)))+++---,,,+++)))))))))))))))***))))))(((''''''((((((''''''''''''(((((('''(((***+++,,,,,,++++++'''((())))))(((((()))***((('''&&&&&&%%%&&&'''(((...,,,))))))))))))((('''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))***+++,,,,,,,,,,,,,,,''''''''''''((((((((()))(((((()))***************))))))(((((((((((())))))###%%%(((++++++(((%%%###$$$%%%'''))))))))))))((((((((())))))*********+++'''((())))))(((((()))***,,,+++***)))(((((((((((())))))))))))(((((((((((('''))),,,...---+++)))(((%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++***(((((()))***+++***))),,,+++***)))((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,***)))''''''&&&'''(((***,,,---))))))***+++,,,,,,------***)))'''''')))))))))((((((((((((((()))))))))))),,,,,,+++++++++,,,------)))******)))((('''''')))((((((((())))))******+++******++++++++++++***)))(((''''''&&&&&&&&&''''''(((***)))&&&'''+++---+++******+++,,,,,,,,,++++++...///000000---,,,,,,,,,...---,,,***)))(((((((((%%%&&&((()))((('''((()))))))))***+++,,,,,,------'''(((+++------,,,***((()))************))))))(((&&&'''(((''''''(((+++---,,,***)))((()))((('''&&&*********++++++,,,,,,,,,///...---+++***))))))))))))+++------,,,,,,---...***************+++++++++------...///...---+++***---+++)))))),,,---,,,***(((((()))***++++++,,,,,,+++***)))))),,,...//////+++***)))))),,,------,,,------...///...---+++***))))))((((((((())))))******************************)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((***,,,+++***++++++***************+++***(((%%%&&&,,,///(((******))))))))))))******000(((%%%+++***%%%'''///%%%'''***+++++++++---...+++)))'''&&&&&&''')))+++***)))))))))***+++,,,,,,+++,,,...---+++))))))))))))************)))(((((()))***+++,,,++++++))))))((((((''''''''''''((((((+++,,,------,,,+++)))(((***++++++)))'''&&&'''(((&&&&&&''''''''''''&&&&&&(((&&&(((,,,---))))))+++###$$$%%%'''''''''&&&&&&***,,,...//////---***(((,,,,,,+++***))))))******...+++)))+++///000,,,''')))))))))***)))((('''''')))---,,,'''&&&++++++'''(((((())))))((('''&&&&&&'''&&&&&&'''(((((('''%%%(((((('''&&&&&&''')))***'''((()))(((((())),,,...---,,,***)))((((((((((((***)))'''''')))+++++++++&&&&&&((()))***************+++,,,,,,,,,,,,+++***)))*********++++++++++++((((((((((((''''''''''''((()))***+++,,,++++++***&&&'''''''''(((((())))))((((((((((((((()))******(((''''''+++000000+++&&&%%%'''((()))((()))***,,,))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''((()))((()))+++------***(((&&&///222---(((***+++***%%%%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&((('''%%%%%%%%%&&&(((*** %%%(((&&&&&&((((((&&&)))(((&&&&&&((()))(((''')))))))))))))))******+++,,,+++***'''%%%%%%'''***+++++++++******************)))((('''&&&%%%%%%%%%,,,***'''%%%&&&'''''''''******)))(((((()))***+++++++++******)))(((((((((,,,,,,+++***)))(((''''''(((((())))))((('''&&&&&&&&&''''''((()))******+++*********))))))))))))(((***)))))))))***+++,,,,,,&&&%%%###$$$'''***,,,---((()))))))))))))))((((((###&&&***+++,,,,,,---...++++++,,,---,,,+++***)))******))))))(((((('''''')))(((''''''''')))***+++)))((((((''''''''''''(((,,,,,,,,,+++++++++*********)))'''&&&'''))),,,...,,,...000111000...,,,***...---***(((''')))+++,,,'''+++,,,((((((,,,+++'''&&&'''(((******))))))(((***,,,...000000...,,,***,,,+++***+++,,,---+++)))((((((((((((((()))*********,,,...---+++((('''''''''***,,,+++******---111///---+++************)))...---+++******+++---...((()))******))))))***+++............---,,,++++++---+++)))***,,,...---,,,******++++++,,,------...,,,***)))***,,,...//////,,,+++)))***+++---,,,,,,------------------,,,,,,))))))(((((((((((())))))+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))+++,,,+++***+++******))))))))))))***(((***)))(((***---)))###******))))))))))))******+++%%%$$$***)))###""")))'''(((************,,,...+++***(((''''''(((***+++******))))))******+++,,,)))+++------+++))))))***++++++,,,,,,++++++***))))))***++++++++++++))))))))))))(((((((((((())))))***+++++++++***))))))(((*********)))'''&&&''')))''''''(((((((((((('''''')))'''(((++++++((((((+++(((((()))***))))))''''''++++++---------,,,***)))+++++++++*********)))))),,,***)))+++///000---***((((((((((((''''''''''''(((+++***&&&&&&))))))&&&((((((((((((((('''&&&&&&''''''''''''(((((('''&&&((('''&&&&&&'''((()))***((())))))(((((((((+++------,,,***((('''((())))))((('''&&&&&&'''((())))))'''((()))***++++++++++++******+++,,,,,,+++******))))))))))))*********+++)))))))))((((((((('''''''''((()))*********)))(((&&&&&&&&&&&&''''''(((((('''''''''(((((()))***+++,,,)))&&&(((+++,,,)))&&&%%%&&&(((((('''''')))***((((((((((((((()))))))))***)))'''%%%%%%%%%''''''(((((())),,,------***'''$$$+++...***&&&'''((('''%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%'''(((***!!!&&&((('''&&&)))+++))))))(((&&&&&&((()))((('''))))))(((((())))))***+++++++++***(((&&&&&&''')))((((((((((((((()))))))))***)))((('''&&&%%%%%%&&&+++)))&&&%%%&&&(((((((((+++***)))(((((()))******((((((((((((((()))))))))+++******))))))((((((((((((((())))))(((''''''&&&'''''''''((()))*********)))))))))******+++++++++*********)))******++++++***(((%%%%%%''')))******(((((())))))))))))((((((&&&(((+++,,,,,,---...000---,,,+++*********++++++)))))))))***************)))(((((((((((()))***+++******)))))))))******+++,,,+++++++++***************)))'''''''''))),,,...,,,---///000///...+++***---,,,***(((((()))***+++&&&***+++((((((+++***&&&'''((()))*********))))))***,,,...//////---+++)))+++******+++,,,,,,+++))))))))))))))))))***++++++,,,+++***)))))))))(((((()))***+++*********,,,......---,,,,,,,,,,,,+++***...---,,,++++++,,,---...)))***************+++,,,//////...---,,,,,,,,,,,,,,,+++***+++---/////////,,,,,,,,,---......//////,,,+++)))***,,,...//////...,,,******+++,,,+++***---,,,,,,,,,,,,------...))))))((((((((((((((()))+++++++++++++++++++++++++++************+++,,,---++++++++++++++++++++++++)))(((((()))+++,,,+++*********)))((((((((((((((('''+++,,,)))(((+++,,,*********))))))))))))******)))%%%%%%+++***###!!!%%%)))******)))((()))+++---,,,+++)))(((((()))+++,,,******)))))))))***++++++)))+++,,,,,,***)))******,,,------------,,,++++++((()))***+++++++++))))))***))))))))))))))))))*********)))((((((((())))))((()))***)))''''''(((***(((((())))))))))))((((((,,,((((((******''''''******+++++++++***)))((('''++++++++++++*********))))))***+++++++++***)))(((***((((((+++///111000...)))((('''&&&&&&&&&''''''((())))))&&&%%%((((((&&&(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&''')))***+++)))******)))'''(((***,,,...,,,***''''''(((***+++((('''&&&&&&&&&'''((()))((()))***++++++,,,++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))******)))))))))((((((((('''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,///***%%%$$$&&&(((((('''%%%'''((('''&&&%%%&&&((('''''''''(((((())))))***+++***(((&&&%%%%%%&&&&&&&&&'''))),,,...---)))&&&$$$))),,,(((%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''''''''''''(((((((((''''''(((((((((''''''&&&((('''&&&&&&&&&'''((()))$$$((()))'''&&&***,,,,,,)))(((&&&&&&((()))((('''))))))(((((())))))***+++)))***+++)))'''&&&'''(((''''''(((((())))))******))))))((('''&&&&&&&&&&&&***(((&&&&&&'''))))))))),,,+++***)))((((((((()))&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((()))))))))(((''''''''''''(((((())))))******(((((()))***+++,,,------++++++***)))))))))******---+++((('''((()))((('''(((((())))))))))))((((((***+++,,,---,,,---000222///---***(((((())),,,---((())))))***+++,,,,,,,,,)))))))))))))))*********))))))))))))******+++,,,************))))))))))))***)))((('''((())),,,---+++,,,---......---+++)))*********)))))))))))))))&&&)))***((((((***)))&&&((()))******++++++*********+++---...---+++)))(((******)))***,,,,,,***)))+++************+++,,,,,,---***&&&&&&(((******))),,,***))))))***++++++***....../////////---,,,+++------------------------+++++++++++++++,,,,,,---111///...,,,+++++++++,,,+++++++++,,,...000111222---------.........//////---+++******,,,.../////////...+++++++++,,,+++))),,,,,,+++***+++,,,...///******)))(((((((((((()))***************************************+++++++++************++++++++++++)))((()))***,,,,,,+++)))))))))((('''''''''''''''(((******'''(((,,,---,,,******))))))))))))******,,,)))))),,,+++&&&%%%'''++++++***(((''''''***,,,,,,+++***))))))***+++,,,******))))))))))))******,,,---...---+++))))))***,,,,,,------,,,,,,+++***((((((***++++++******)))))))))(((((((((((())))))***)))((('''((()))***+++((())))))((('''''')))+++))))))************))))))---)))''')))(((&&&'''***((()))))))))((((((((((((+++***)))((((((((()))***((()))+++,,,,,,***((('''((('''(((+++///222222111+++)))'''&&&%%%&&&((()))((()))(((''''''((((((((('''((((((((((((((('''''''''((())))))((((((((((((''''''&&&'''((()))+++,,,***+++***)))'''''')))+++...,,,)))''''''(((***,,,)))))))))((('''((()))+++((()))******+++++++++***((()))***++++++***)))((('''''''''(((((((((((()))************))))))))))))'''((()))***)))((('''&&&''''''''''''''''''''''''$$$%%%&&&(((***+++,,,,,,---***&&&%%%&&&((()))((('''((()))(((&&&%%%&&&'''&&&&&&''''''((()))******+++***((('''&&&&&&&&&&&&%%%&&&))),,,---,,,(((%%%&&&)))***)))''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&(((''''''&&&'''((())))))(((++++++'''%%%(((+++***)))(((&&&&&&((()))((('''((((((((((((((()))******((()))+++***(((''''''((((((((()))***+++,,,,,,---)))((('''''''''''''''(((((('''&&&&&&(((***+++***,,,++++++***)))((((((''''''''''''(((((()))))))))'''''''''(((((()))))))))(((((()))))))))((((((''''''((((((((()))))))))***)))******+++,,,,,,------,,,+++***))))))((())))))...+++)))((())))))(((''''''(((((())))))))))))(((+++,,,,,,,,,+++,,,///222...---+++))))))***+++,,,)))))))))******+++++++++))))))***++++++******)))''''''''''''((()))***+++)))))))))))))))((((((((())))))((('''(((***+++---***+++,,,------,,,***)))((()))*********)))((((((&&&((((((((((((((((((&&&))))))******++++++++++++***+++,,,,,,,,,***((('''***))))))***+++,,,***)))++++++*********++++++,,,---)))%%%'''+++...,,,)))...+++((((((+++,,,***'''---///111222111///---,,,---......//////......---...,,,++++++,,,.........111000...,,,+++++++++,,,***+++,,,---...000222333---------..................,,,***+++---/////////000...,,,+++,,,,,,+++))),,,+++******+++,,,...///,,,+++***)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))******+++++++++)))))))))+++------+++(((((((((''''''''''''(((((()))(((&&&$$$(((......*********))))))))))))******///,,,******)))'''(((+++++++++***(((&&&'''))),,,++++++***))))))***++++++******))))))((())))))***000111000...+++))))))***+++++++++++++++***))))))'''((()))***+++******)))'''''''''&&&&&&'''''''''***)))(((((()))***,,,---((())))))((('''''')))+++))))))************))))))---)))'''((((((&&&&&&***'''''''''((()))***++++++***)))(((&&&&&&'''((()))'''(((***++++++***)))'''&&&&&&'''***---000111222,,,+++)))''''''((()))+++***)))((())))))))))))***''''''((((((((((((((('''''')))+++***)))'''(((***((((((''''''((()))+++,,,***+++***)))'''''')))+++...,,,***(((((()))+++,,,)))******(((&&&&&&(((+++'''((())))))***)))))))))((((((************((((((&&&'''''''''((((((((((((************))))))))))))((()))*********)))(((''')))))))))((((((((((((((($$$%%%''')))***++++++,,,)))((('''((()))*********)))******)))'''&&&'''(((%%%&&&&&&'''((())))))*********)))(((''''''&&&&&&%%%&&&(((***,,,+++(((%%%'''''''''((('''&&&''')))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))***---,,,'''$$$&&&(((&&&)))(((&&&&&&((()))((('''((((((((('''((())))))***''')))******)))''''''((((((((()))***+++,,,,,,---(((((('''''''''(((((()))(((&&&&&&''')))++++++***+++++++++***)))(((''''''*********))))))(((((((((&&&&&&&&&'''(((((())))))(((((()))))))))))))))((((((((((((((())))))))))))++++++++++++++++++++++++++++++***)))((((((((((((+++***((((((******)))(((''''''((()))))))))))))))+++++++++***)))***---///+++,,,,,,,,,,,,+++************)))))))))((((((((()))***+++,,,,,,+++***(((''''''''''''(((***++++++(((((((((((((((((((((((()))((((((((()))***+++,,,******+++,,,,,,++++++***''')))***++++++***)))((('''''''''))))))'''''''''***************+++++++++******+++++++++***)))(((***))))))***,,,,,,+++***+++******)))))))))******,,,)))(((+++000111...)))///+++((()))+++,,,***'''---000333333111///...///...//////000000//////...111...,,,,,,...000000000111000///---,,,+++*********+++---------...111333........................///---++++++---/////////000...,,,,,,,,,,,,+++***,,,++++++++++++,,,,,,---...---,,,+++************))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))******++++++***)))***,,,...---***((('''&&&&&&''''''((()))***)))(((%%%$$$(((...---(((******))))))))))))******---+++(((&&&&&&''')))+++*********((('''''')))+++*********))))))***************)))((((((((())))))111111000---***))))))***)))************)))((((((&&&''')))***+++******)))'''&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,---((()))***)))''''''(((***))))))************))))))+++''''''))))))&&&&&&)))((((((((()))***,,,...///)))(((&&&%%%%%%%%%&&&''''''((()))*********)))(((&&&&&&''')))+++---///111,,,+++***)))))))))******+++((((((******((())),,,&&&'''(((((((((((((((((('''***,,,,,,)))''')))+++***)))((((((((()))***+++)))******)))'''(((***,,,,,,+++************+++,,,&&&((((((&&&######&&&)))'''(((((()))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((******)))))))))((((((((('''((()))***+++***))))))*********))))))))))))((($$$%%%''')))+++++++++***%%%''')))***++++++***))))))***+++***(((''''''(((&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&&&&'''(((******(((&&&'''$$$###%%%&&&$$$%%%(((&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))+++...---(((%%%&&&'''%%%)))(((&&&&&&((()))((('''((((((''''''(((((()))***((()))***)))((('''((()))''''''(((((())))))******''''''''''''((()))******(((''''''(((***++++++*********+++******)))((('''+++++++++***)))(((((((((%%%&&&&&&&&&''''''(((((((((((()))*********))))))(((((((((((()))))))))))),,,,,,++++++******************)))((((((((()))))))))((('''(((***+++***(((&&&'''((())))))******))))))***+++***))))))***,,,***+++,,,------+++***)))******))))))(((''''''&&&)))+++---......,,,)))(((************++++++,,,---(((((((((((())))))))))))((((((((())))))***+++,,,******+++,,,,,,,,,++++++((()))+++,,,,,,+++******)))''''''******'''''')))***))))))))))))***++++++*********+++++++++*********))))))+++---...---+++++++++***))))))))))))***,,,++++++...111111...***...,,,+++***+++++++++***---111444333000//////111000000000000000000000000333000,,,---000222222111000000///...---+++***))))))+++------,,,---000222000000000000000000000000///---++++++---/////////000...,,,,,,------,,,+++++++++,,,,,,,,,++++++***//////...---,,,,,,,,,,,,************************&&&'''((()))***))))))(((''''''(((((()))******+++******+++---...---***'''%%%&&&&&&'''(((***+++,,,(((******((((((,,,---*********))))))))))))******((()))((('''''')))******''')))***)))(((((()))***))))))))))))))))))))))))******)))(((((((((((((((---------+++)))(((***,,,))))))******))))))((('''%%%'''(((************)))''''''&&&&&&&&&&&&''''''%%%&&&''')))***+++++++++*********)))'''&&&''')))((())))))))))))))))))((((((&&&&&&******''''''))))))((((((((()))+++,,,---''''''&&&%%%%%%%%%%%%%%%(((((((((((()))))))))***'''''''''((((((***,,,...************))))))))))))***&&&&&&******'''(((,,,&&&&&&'''((((((((((((((('''***---,,,)))'''))),,,+++***)))((((((((()))***((())))))(((((((((+++---***+++++++++++++++++++++&&&((()))'''###"""%%%)))))))))*********))))))(((''''''((())))))(((''''''''''''((((((((())))))))))))))))))(((((((((''''''$$$%%%''')))******))))))***)))))))))((((((((((((%%%&&&(((***+++***))))))&&&''')))))))))((((((((('''((())))))'''&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))'''&&&%%%&&&((()))((('''(((###"""&&&'''%%%%%%)))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%''''''(((((((((''''''((())))))))))))))))))---...***((())))))''')))(((&&&&&&((()))((('''(((''''''''''''((()))))))))))))))((('''''')))+++((((((((((((((()))))))))''''''''''''((()))***+++((((((''')))++++++***)))))))))***+++******)))((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&''''''(((((()))***************))))))))))))(((((((((((())))))******************)))(((((((((((())))))***)))((('''((())))))(((&&&&&&'''((()))************(((***++++++***))))))***,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++...000///---)))'''+++++++++***++++++,,,,,,((((((((())))))*********((((((((()))******++++++***++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,***''''''++++++''''''***))))))((((((((()))***+++))))))***++++++,,,,,,,,,+++******,,,...///...,,,,,,,,,+++***************,,,,,,------------------,,,------,,,++++++,,,---...111333222///---000333222111000000000000111222666111------111444444222///000000///...+++)))((()))+++------+++,,,///222222222111111111111111111000...,,,,,,---////////////...,,,,,,---------,,,+++,,,------,,,+++)))(((111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++******)))&&&''''''((()))******+++******+++---...---***'''%%%%%%&&&''')))+++---...&&&---000,,,((())),,,---******))))))))))))******&&&(((*********,,,+++)))&&&(((******)))((()))***((((((((((((((((((((((((******)))(((((((((((((((((())))))((('''(((+++---***************)))((((((%%%&&&((()))*********)))((((((''''''''''''((((((###$$$&&&(((*********)))***++++++)))'''&&&'''((((((((())))))))))))((((((&&&%%%&&&***+++(((''')))(((((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''((()))***+++'''((((((''''''(((***---)))))))))***)))((('''''')))%%%%%%))))))&&&''',,,&&&&&&'''((())))))(((((('''+++...---)))'''))),,,,,,+++***(((((((((((()))'''((()))(((((())),,,...)))***,,,------,,,+++***'''***+++)))$$$###'''+++******+++++++++******)))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''"""###%%%'''))))))))))))))))))(((((('''''''''&&&%%%''')))***+++***)))(((((()))((('''%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''((()))************(((&&&%%%%%%'''(((((((((+++%%%$$$((()))'''(((,,,''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((()))''''''((()))))))))))))))''',,,...,,,+++,,,,,,***)))(((&&&&&&((()))(((''''''''''''''''''((()))))))))))))))'''&&&'''))),,,+++++++++***************''''''''''''(((***+++,,,)))(((((()))++++++***(((((((((***++++++***))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))))))))((((((((((((''''''((()))***++++++,,,(((((('''(((((()))***+++)))((('''((()))(((&&&$$$&&&'''((()))************(((***,,,,,,+++)))))))))///---+++)))(((***+++---)))))))))***++++++,,,,,,)))+++...000000---)))'''******))))))))))))))))))(((((())))))******++++++((((((((()))******+++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++'''(((,,,,,,((('''+++)))((('''''''''(((***+++))))))***+++,,,------...+++++++++---///000///---...---,,,,,,++++++++++++---------+++)))***,,,///+++...///...+++***---000...111333111...---000444333222000//////000222333777222------222555555333............---,,,+++***------...///////////////444222000//////000///---//////000111111111111000///,,,***)))***++++++***+++,,,---......---,,,,,,000---+++,,,///000...+++888444///,,,+++***))))))......---,,,,,,+++******)))'''&&&(((+++---,,,***,,,******+++,,,+++'''###%%%&&&((()))+++,,,,,,,,,***************************)))(((''''''''''''''')))((('''&&&%%%&&&&&&''')))))))))))))))*********)))+++)))$$$&&&++++++&&&*********)))))))))))))))---+++)))'''&&&&&&((((((&&&((()))***)))(((&&&%%%'''&&&%%%(((,,,,,,((((((((('''%%%&&&(((***))))))(((''''''''''''''',,,)))&&&%%%%%%&&&&&&&&&******)))((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))******)))((('''%%%&&&((()))))))))((('''''''''''''''((((((((()))***++++++***((('''(((***'''(((((((((((((((''''''%%%%%%&&&'''((()))******))))))***))))))(((''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))******'''++++++))))))+++***'''((((((''''''''')))***,,,)))))))))***+++***'''$$$''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''$$$&&&)))++++++)))'''%%%$$$$$$%%%&&&'''((()))***)))))))))))))))))))))))))))'''$$$""""""$$$'''))))))(((%%%$$$$$$&&&(((******(((&&&&&&(((((((((''')))&&&$$$%%%((()))(((&&&((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((+++)))'''%%%$$$$$$&&&''')))&&&'''******((((((+++&&&'''((())))))*********'''&&&'''))))))***111:::%%%$$$$$$%%%(((+++,,,+++''')))++++++***'''&&&&&&'''((()))******)))((('''++++++***)))((('''&&&&&&)))'''&&&))),,,---+++)))...---***)))((((((***+++'''((()))))))))((('''&&&)))))))))))))))************)))'''''''''((('''&&&)))(((((('''''''''(((((()))&&&%%%((()))&&&'''++++++(((((()))(((%%%''',,,&&&''''''((()))******+++*********)))((((((''''''"""###&&&((())))))((('''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((***))))))))))))(((((((((((((((***+++,,,*********+++---+++***((((((((())))))***,,,//////...---,,,,,,***)))((((((((()))+++,,,)))***++++++***)))***,,,)))))))))***,,,---,,,+++///...------.........---111...+++***+++,,,---,,,///...---,,,+++*********'''+++,,,++++++...---))))))******+++,,,---......++++++++++++,,,,,,---...++++++,,,------,,,+++++++++,,,,,,---...///000000000000///000000///,,,***555333000///000111111000...000333222000000222555666333111111333555444222...////////////...---------...//////000000000///555555555444333222222111///000000111111111111111///---******+++,,,,,,+++,,,---...////////////...000...,,,---000111///,,,000---***)))***,,,------------,,,,,,+++***)))))))))((('''(((+++,,,+++***---+++***+++,,,,,,)))&&&''''''((()))******************************************)))((((((((())))))((('''&&&&&&&&&((()))***))))))))))))))))))*********,,,)))%%%%%%)))((($$$***))))))))))))))))))))),,,+++)))'''&&&'''((((((((()))***+++***)))'''&&&%%%***(((%%%''''''&&&'''((()))(((&&&&&&((()))''''''''''''(((***+++,,,+++***'''&&&&&&''''''((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''((()))***))))))''''''&&&&&&((()))))))))(((''''''''''''((((((((())))))***++++++)))((('''(((***'''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''')))(((((((((((()))************))))))))))))******(((+++,,,))))))+++***'''((((((((((((((()))***+++))))))***,,,---,,,)))&&&(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***)))(((&&&%%%%%%&&&'''(((((('''&&&''')))++++++***)))'''%%%$$$%%%&&&&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''''''''+++***(((''''''''''''((()))&&&'''******((((((+++)))))))))))))))((((((''''''&&&'''(((&&&$$$(((///)))(((&&&''')))******)))&&&(((******)))(((&&&&&&'''((()))******)))((('''******))))))((((((''''''((('''&&&(((+++,,,+++))),,,+++***)))((()))******(((((()))***)))((('''&&&))))))))))))************+++***(((((())))))((('''))))))(((((((((((())))))***'''''')))***((((((,,,(((&&&''')))(((&&&(((---''''''(((((()))******++++++***))))))))))))))))))###%%%&&&((()))***)))))))))((((((''''''&&&''''''&&&((())))))(((''')))************))))))((((((((()))+++,,,,,,+++******+++++++++***))))))))))))***+++,,,...///...---,,,,,,******)))))))))******+++)))+++,,,+++***)))***,,,))))))***+++---------,,,///............/////////444222///...///000000000111000///...------------(((,,,...,,,---//////+++,,,,,,,,,---......//////,,,,,,,,,+++,,,,,,------+++,,,---......---,,,+++++++++,,,---///000111111000//////000111111000...444222111111333444333333///111333222111111333555555333111222444555444222...///000000000000000000...//////000000000000000000222555444111//////111///000111111222222111111///---++++++,,,------,,,......///000111111222333111///---///111222000---+++)))''''''))),,,......+++,,,,,,++++++***)))((()))(((((()))+++,,,+++***...,,,++++++,,,,,,***)))((()))))))))))))))((((((************************)))******************+++''''''''''''(((***,,,---******)))))))))))))))***))))))(((%%%&&&))))))%%%))))))))))))))))))******+++***)))'''''''''(((((()))***+++++++++***((('''(((******'''&&&'''&&&###&&&((())))))(((''''''((()))(((''''''(((***,,,...***)))(((''''''((())))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&''''''((()))(((((((((''''''((((((((())))))))))))******)))((('''(((***'''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******+++******))))))))))))*********,,,,,,))))))++++++(((((())))))*********))))))((()))+++...///...+++((((((''''''&&&&&&''''''(((&&&''''''((()))(((((((((***)))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''((())))))((((((''''''&&&&&&&&&&&&'''&&&%%%'''***,,,------***)))'''%%%""""""$$$&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&************)))))))))))))))&&&'''******((((((++++++++++++***)))'''&&&%%%'''&&&'''(((%%%!!!$$$***---+++)))((())))))(((''''''((()))***+++***)))((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&''')))******((((((((())))))))))))******)))))))))))))))((('''&&&(((((())))))************,,,***(((((()))***)))((()))))))))(((((())))))***+++((((((***+++)))***---&&&$$$%%%''''''&&&(((...'''(((((())))))************))))))(((((()))+++,,,&&&''''''((()))***++++++))))))))))))(((((((((((('''(((***)))(((((()))+++++++++******)))))))))(((+++---...---+++*********))))))***++++++++++++***,,,---...//////...---,,,***+++++++++++++++*********+++,,,,,,*********,,,++++++,,,---............111111000000111222333333666444111000111333333333222222111000////////////***...000//////222222...////////////////////////000//////............///,,,---...//////...---,,,++++++,,,...///111222222000///...///111333333222333222222444666777666444///000222111111111333555444333222333444555333222---...///000111111111111//////000000000000000///+++000555444000---...111///000111111222222111111000---++++++,,,......---///000000111222444555666111///...000333444111...---***(((((()))*********+++,,,,,,,,,,,,+++***))))))))))))***++++++++++++---,,,+++******+++++++++)))******++++++******)))************************(((((()))******+++++++++)))((((((((()))+++---...+++***)))(((((())))))***'''&&&&&&&&&)))++++++))))))))))))))))))*********+++***)))(((''''''(((((())))))*********)))((('''***)))&&&&&&(((***(((%%%%%%''')))***(((''''''''',,,***(((&&&&&&''')))***'''(((((('''&&&'''(((***(((''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&((())))))(((''''''&&&''''''((((((((((((((('''(((((((((((()))))))))))))))***)))''''''(((***'''(((((())))))))))))((())))))))))))(((((('''''''''((()))***************((((((''''''(((((()))***+++******))))))******++++++------))))))++++++))))))***+++++++++***)))((('''(((+++...000///+++(((((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))((((((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((((((&&&%%%$$$'''%%%%%%&&&)))+++,,,+++)))***)))&&&""""""&&&)))***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&((())))))*********)))))))))&&&'''******((((((++++++*********)))'''&&&%%%'''&&&&&&(((&&&%%%***111,,,***((('''(((((('''&&&(((((()))+++,,,---,,,+++(((((())))))))))))(((((('''((((((((()))))))))***''''''&&&'''(((((())))))&&&&&&((()))************((((((((((((''''''&&&%%%(((((())))))******+++++++++)))(((((()))***)))((()))(((((((((((())))))***+++((((((***+++))))))---'''%%%%%%'''&&&$$$''',,,(((((()))))))))*********)))(((''''''''')))+++---))))))))))))***+++,,,---))))))))))))))))))((((((((()))******))))))***,,,************++++++++++++---...///...,,,*********'''(((***,,,------,,,+++---------...//////---,,,++++++---------,,,***))),,,---------+++***+++,,,---///000111111111111222444555555555555666777999777444222111222444444444333222222111000000111111---111333111222555444111222222222111111000000000333333222111000000000111------...//////...------++++++---...000111222333000...------000222333333222222333444666666444222///////////////000222333333333444555555555333222+++,,,---...///000000000//////000000000000//////---222777777333000111444//////000111111111111000///---++++++,,,......---///000111222333444555666000///...111444444111...///---***)))******)))(((,,,---.........---,,,+++)))******+++******+++++++++++++++*********,,,---******+++---------------************************'''''')))************)))+++******)))***+++,,,---,,,+++)))((((((((()))***((('''&&&)))++++++******(((((())))))************)))))))))((((((((((((((((((((()))(((((((((''''''+++'''###%%%)))***)))'''%%%''')))***((('''''''''***((('''%%%%%%&&&'''((($$$&&&'''&&&%%%$$$&&&((()))((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((()))))))))***((())))))((('''''')))***''''''((()))******))))))*********)))((((((''''''(((((()))******+++******((((((((((((((()))******++++++************+++++++++---,,,)))))),,,---+++***+++,,,,,,,,,***)))(((&&&'''))),,,...---***'''(((((((((''''''(((((((((''''''''''''((((((((()))%%%''')))+++,,,+++)))(((&&&&&&''''''''''''''''''************************&&&'''(((((((((((('''&&&&&&'''((()))((('''%%%$$$'''%%%$$$%%%'''))))))((((((******(((%%%%%%)))---))))))(((''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''')))&&&'''******((((((+++(((((())))))))))))(((((()))'''&&&'''%%%&&&---555)))'''&&&&&&'''((('''&&&'''&&&&&&(((***,,,+++)))))))))(((((((((((())))))''''''(((((())))))******''''''''''''&&&'''((()))%%%&&&''')))************(((((('''&&&%%%%%%$$$$$$'''(((((()))******++++++)))(((&&&'''((())))))(((((('''''''''(((((()))******'''''')))***((())),,,***''''''(((&&&###$$$)))))))))))))))************'''&&&&&&&&&''')))+++,,,******)))******+++,,,---'''(((((()))))))))(((((()))***++++++******+++---((()))***+++,,,...//////...///000///---++++++,,,''')))+++,,,---------,,,///---,,,---///000...,,,+++,,,---......---,,,+++.../////////---,,,,,,...000333555555444444555666999:::<<<;;;999:::<<<>>>999666444333555666777777666666555444444444555555111444666444444777666222333333333222111111000000222222111000////////////------...//////...------++++++,,,...///111222222000...,,,,,,...000111000333222222333444444111//////...---,,,...///111222111333555777666555333222***+++,,,---............///////////////......---,,,///222222000///000222---...//////000000//////...,,,******,,,---...---...000111333444444444333///......111444555111...---+++******+++,,,,,,+++,,,---///000000...---+++***+++,,,+++******+++,,,***+++---,,,,,,,,,---...+++,,,---...////////////************************'''((()))*********)))(((,,,+++***)))***+++,,,------,,,)))((('''((()))******''''''***+++)))'''(((((((((((()))******++++++)))))))))))))))(((((((((((((((((((((''''''''''''---(((%%%(((***(((&&&'''&&&((())))))(((''''''((($$$$$$$$$%%%&&&'''))))))###&&&((('''$$$###$$$''')))(((((((((((()))******))))))))))))))))))))))))(((''''''''''''(((((()))&&&'''(((*********))))))(((''''''''''''((())))))((((((((()))))))))******'''((()))((('''''')))***''''''((()))*********************))))))((((((((())))))******+++*********+++++++++++++++,,,,,,---++++++************+++++++++---,,,)))***...///...---------,,,+++***)))(((''''''''')))++++++(((&&&)))((((((''''''(((((()))(((''''''''''''((())))))!!!###'''***+++***(((&&&&&&&&&&&&'''''''''((((((************************&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&(((((('''((()))******))))))+++,,,((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&)))&&&'''******((((((+++&&&'''((()))************+++(((''''''$$$###(((000'''&&&$$$%%%&&&''''''&&&%%%###!!!###''')))'''%%%))))))(((((((((((())))))''''''(((((())))))******((())))))'''&&&&&&)))+++''''''((())))))***++++++))))))'''&&&%%%$$$$$$%%%''''''((()))***++++++,,,((('''&&&&&&((())))))((((((((((((((()))******+++***'''''')))***((((((,,,+++)))((((((&&&###$$$(((************************&&&''''''((()))******************+++++++++,,,,,,&&&''')))******)))((((((***+++,,,,,,++++++,,,...))))))***,,,---///000111...000111000...---------)))***+++,,,---.........000...,,,---000111///,,,,,,,,,---...............000111222111///......///444777::::::888777999;;;===???@@@???<<<;;;>>>AAA<<<:::777777888:::;;;;;;:::999999888888999999999444777888666666777666222333222222222111111000000...------,,,,,,,,,,,,---,,,---...//////...---,,,+++,,,,,,---...///000000///---,,,---///000000///333222111111222111///---000...++++++---000111111000333777999777555333222***+++,,,---------------...............---,,,,,,***+++,,,,,,---......///,,,------...............---+++))))))+++------------///222444444333111///...------111444444111---+++***)))***,,,---,,,+++***,,,...//////...,,,+++***+++---,,,***)))***,,,***,,,000000///...///111------............------************************)))***+++,,,,,,***)))((())))))))))))***+++---......,,,)))''''''''')))***%%%!!!"""(((+++((('''***'''(((((()))******++++++(((((())))))))))))((((((***))))))(((((((((((((((---)))(((+++,,,(((''')))'''((()))(((&&&&&&((()))###$$$&&&'''((()))(((((($$$'''***((($$$"""$$$&&&'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))&&&((()))++++++++++++***(((''''''&&&'''((()))***(((((()))))))))*********&&&'''(((((('''''')))***''''''(((******++++++*********))))))))))))))))))******+++++++++***)))))),,,++++++++++++,,,------,,,++++++******++++++,,,***,,,+++)))***///222111///...---,,,+++***)))))))))((('''((())))))(((&&&))))))(((((((((((())))))(((''''''&&&'''((()))***$$$%%%''')))))))))((('''$$$%%%%%%&&&'''((())))))************************((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%$$$###%%%''')))*********))))))***++++++)))'''&&&''')))******(((&&&$$$$$$%%%%%%&&&'''((()))))))))((('''%%%%%%%%%&&&&&&)))&&&'''******((((((+++&&&'''((()))***************)))***+++'''###%%%+++((('''%%%%%%'''((('''&&&&&&###!!!"""&&&(((&&&$$$***)))(((''''''((()))***(((((((((((()))))))))))))))******(((&&&&&&))),,,***))))))((()))***+++,,,,,,+++)))'''&&&&&&&&&&&&''''''((()))***+++,,,,,,)))'''&&&''')))******)))************+++,,,---...+++((((((***+++)))***---+++)))((()))'''$$$&&&***************************'''(((***,,,,,,,,,+++***((()))+++,,,,,,++++++***'''(((***+++,,,+++***)))+++,,,------,,,,,,---...,,,,,,,,,---......//////...///111000///......///,,,,,,,,,,,,,,,---...///222...+++,,,000111///,,,,,,,,,------...///111111333444444333111000000111777:::>>>>>>;;;:::<<>>AAA<<<:::888888999;;;<<<<<<999999999888888999999:::777::::::777666777555222111111000000000000000000,,,,,,+++++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,---------...,,,,,,,,,///111333222111333111000000111111111000222///,,,,,,///222333222///333888:::888555222222+++,,,------...------------.........---,,,,,,+++...---,,,---///111111111+++,,,------......------,,,***))))))+++,,,------,,,...222444444222///,,,---,,,---000444444111---,,,+++******++++++***((()))+++---//////---+++******,,,...,,,***)))***---***...222333222111111333............---,,,+++***************************++++++---------+++)))((('''''''''(((***,,,///000...,,,)))'''&&&''')))***&&&+++***+++///'''(((((()))***+++++++++'''((()))))))))))))))(((+++******)))))))))))))))+++((()))......******...((()))((('''%%%&&&(((***&&&''')))******(((&&&%%%%%%))),,,***%%%"""$$$'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***'''(((***+++,,,,,,,,,+++(((''''''&&&&&&((()))***))))))))))))************&&&'''(((''''''''')))+++''''''(((******+++++++++))))))))))))))))))******+++++++++++++++***)))(((******))))))******+++,,,,,,++++++******++++++,,,)))++++++)))***000333222111///---+++************,,,***((('''((()))((('''))))))(((((((((((())))))(((''''''&&&&&&((()))***+++******))))))))))))***$$$$$$%%%&&&'''))))))*********************************))))))))))))******$$$%%%%%%&&&'''((())))))$$$######%%%))),,,------+++)))(((***,,,+++&&&"""%%%'''***++++++)))%%%######$$$%%%&&&''')))******+++)))'''%%%$$$%%%&&&''')))&&&'''******((((((+++''''''((()))))))))))))))'''(((,,,///,,,'''&&&***+++)))'''''''''((('''&&&***&&&###$$$(((***(((%%%***)))(((''''''((()))***))))))))))))((((((((((((***++++++)))&&&&&&***---,,,+++)))((((((***,,,---...---+++)))((('''((((((&&&'''((()))***+++,,,,,,***((('''(((***++++++***,,,,,,,,,,,,---...///000,,,)))))),,,,,,***+++...***(((((()))(((&&&(((---++++++******************)))***---//////...,,,***''')))+++,,,,,,+++***)))((()))+++---------+++***+++,,,...---,,,,,,---/////////.........------------///111111000//////000...---,,,+++,,,---...///222...+++,,,000222000,,,---,,,,,,,,,...000222444444555555444222111111222888<<<@@@@@@===;;;>>>AAA???BBBDDDAAA<<<:::<<<@@@;;;888666666888:::;;;;;;777666666666666666777777888;;;;;;888666777555111////////////////////////---------------...///000++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---000444666555444222000...///111333333333444111------000333444444...333999;;;888555222222000,,,***+++///000...***++++++******++++++,,,---///)))&&&)))///000***"""+++,,,---.........---,,,++++++************++++++111000///000222111...++++++,,,---///000111111111+++***)))((((((((()))***&&&'''***------,,,***)))111000///...,,,+++***))))))***---///000000////////////...---------......)))'''&&&(((,,,......,,,,,,,,,,,,,,,+++***))))))++++++***,,,---...---+++------,,,***''''''(((******)))'''((()))***((('''((($$$&&&,,,---***)))---(((((((((((('''))),,,///+++)))&&&%%%&&&+++///333,,,***(((''')))*********+++***((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((***(((&&&%%%%%%%%%'''(((***)))(((''''''((()))***''''''''''''((()))***+++(((((((((((())))))))))))---+++))))))+++,,,***((())))))((((((''''''&&&&&&((((((''''''((()))******)))((((((((()))***++++++&&&&&&'''((()))***++++++((()))******)))((()))***---+++***+++,,,,,,(((%%%((((((((()))***,,,---...,,,++++++++++++++++++,,,((()))***,,,.../////////,,,,,,,,,***(((((()))++++++***)))***,,,,,,***)))'''''''''(((((()))***+++(((''''''&&&&&&&&&''''''---)))%%%%%%)))+++***'''$$$&&&((())))))(((&&&$$$(((***+++,,,,,,+++)))((()))''''''((()))***)))(((---)))&&&&&&(((***)))''')))'''%%%$$$&&&))),,,///***))))))((((((((())))))(((((()))******)))((('''&&&%%%$$$&&&***,,,------)))((('''&&&&&&&&&&&&&&&***))))))+++------***&&&((($$$%%%)))***&&&'''+++))))))***+++***)))((('''((('''&&&((())))))((('''((('''&&&&&&'''((('''&&&))))))(((((((((((((((((((((((()))************))),,,+++***)))))))))***+++(((%%%###&&&+++///...++++++***(((&&&&&&''')))******++++++***))))))***,,,)))&&&$$$%%%(((***)))(((...///000///---,,,,,,---)))+++,,,***((('''+++...((((((''''''''''''(((((())))))++++++,,,+++***)))******+++,,,---------,,,)))***,,,------,,,******---,,,,,,++++++,,,,,,---///......---------............---,,,,,,,,,,,,---***---000111000/////////++++++++++++,,,---......222111///...---------...+++///111///222777777111777666333111///.........333888======999666777999;;;::::::999999:::;;;;;;:::999888666666666777888777555333222222444777888000111111222222222222111111111000///...------,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---///---,,,---...///...---+++,,,///222333222000///222111111000000111111222111000000000111222333333777555333444555555333000000,,,***+++///000...***+++++++++***++++++,,,------+++***,,,......***&&&,,,,,,---.........---,,,))))))(((((((((((())))))000///...000111111...+++))))))***+++,,,,,,---...,,,+++***)))))))))******'''(((***,,,---,,,++++++---------,,,+++++++++***)))+++,,,...///000/////////...------,,,,,,,,,,,,,,,******+++...000///...++++++,,,,,,,,,+++******---,,,,,,---//////...,,,+++,,,---,,,***))))))******)))(((((()))***)))'''---)))))),,,+++((((((,,,((())))))((('''(((+++...***)))((('''(((***,,,---,,,***(((((()))*********+++***)))''''''''''''''''''(((((((((((((((((((((***((('''%%%%%%&&&'''(((***)))(((''''''((()))***''''''''''''((()))******(((((((((((()))))))))))),,,***((()))+++,,,+++)))*********)))))))))(((((()))((((((((())))))***+++))))))))))))))))))***+++((((((((())))))))))))))))))***++++++)))((()))***,,,+++***+++,,,,,,)))&&&...---,,,+++******+++,,,++++++************++++++((()))***,,,------------+++++++++***((((((***,,,***))))))***++++++***((((((''''''(((((()))***+++((((((''''''&&&''''''''',,,(((%%%&&&+++------***&&&''''''((((((''''''&&&)))***+++,,,,,,,,,+++***)))(((((((((***+++***)))---***''''''(((***)))((((((((()))))))))******+++))))))(((((((((((())))))'''((()))******)))(((((('''%%%$$$%%%'''))))))((('''''''''&&&''''''((((((***))))))+++------***'''+++'''(((+++,,,))))))---)))***+++++++++***)))((((((''''''(((******)))'''((('''&&&&&&(((((('''&&&))))))))))))))))))))))))((()))******++++++******++++++***))))))***+++,,,+++'''%%%''',,,//////------,,,***(((''''''((()))***++++++***))))))***,,,***(((&&&''')))+++***(((---...000///---,,,,,,---+++++++++***))))))+++---+++***)))''''''''''''(((((()))+++,,,---------,,,+++,,,,,,---......------******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---------.........---,,,++++++,,,---...///---///111222000///......,,,,,,,,,,,,,,,...//////222111///...,,,,,,,,,,,,***...000///111555555000666444222000............111555888888444222444666555666666666777777888888777666555444333444444555555333111000000111333444...//////000//////......---------------------,,,++++++,,,,,,,,,---------+++++++++++++++,,,---------,,,,,,---///000///...***,,,///222444555555555222222111111111111222222111111111111111111222222555333222333444555222000///---+++,,,///000...++++++++++++++++++,,,------+++,,,......---,,,++++++------.........------,,,))))))(((((((((((())))))///......///000000---+++))))))((((((((()))++++++---,,,+++************+++******++++++,,,---------++++++++++++++++++++++++++++++,,,------...//////......---++++++*********---,,,+++,,,...///...---******+++,,,,,,,,,++++++...------...000000///...***+++------,,,++++++,,,***(((((((((******)))(((...+++)))+++***((())),,,)))***)))((('''''')))+++)))))))))))))))))))))(((+++)))(((((()))******)))++++++***)))((((((((()))******)))((((((((()))))))))((('''&&&&&&&&&'''((())))))(((((((((((())))))'''''''''(((((()))******))))))))))))((((((((((((***)))((()))+++,,,,,,+++,,,++++++++++++***************************+++++++++***))))))))))))))))))******)))))))))(((((((((+++,,,---,,,***))))))************+++---,,,***(((///...+++)))((()))***+++*********))))))*********)))***++++++,,,+++++++++)))***+++***))))))+++---***)))((()))++++++)))((((((((((((((()))***++++++***)))((('''''''''''''''***(((&&&''',,,//////...((((((((((((((((((((((((***++++++,,,,,,---------+++***)))***+++,,,,,,***,,,***((('''((()))))))))(((***---......+++(((&&&(((((((((((((((((())))))''''''((()))************)))(((&&&&&&'''((('''&&&''''''''''''((()))***************+++---,,,***(((---******------++++++...***+++,,,,,,,,,+++)))(((((('''''')))***+++***(((((('''&&&&&&(((((('''&&&)))))))))*********++++++*********+++++++++++++++***))))))))))))+++,,,---,,,)))%%%&&&***...///...///...,,,)))(((((((((((()))***+++***)))(((***,,,,,,***(((((()))******))),,,...///...,,,,,,,,,---,,,+++))))))***++++++***...,,,***(((''''''((()))((()))+++---////////////------.../////////......,,,,,,+++++++++---...///------,,,,,,,,,,,,------,,,,,,------......//////++++++******+++---///111///111222222000...------,,,,,,,,,,,,---...///000222111///---,,,++++++***))),,,......///222222///333222000...------------...000222111...---///222...///111222333333333333333222111000000000111222222111///---,,,---...///,,,---------,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++,,,...111111000...---///111333555666777777333333222222222222333333222222222111111111111111222111111222444444333111///---,,,---...///...,,,,,,++++++++++++,,,------+++,,,,,,---,,,,,,++++++...............---------,,,++++++******++++++,,,------......///...---+++---,,,***))))))***+++---...------,,,++++++++++++,,,++++++++++++---...///++++++++++++++++++++++++++++++++++++,,,---...///...---,,,***))))))))))))******)))************)))((()))***+++,,,------,,,------,,,...///000///---***,,,,,,,,,++++++---///***(((((((((***+++***)))'''''')))+++++++++++++++*********)))''''''(((***))))))(((((((((((())))))+++)))((((((*********)))++++++******************,,,+++***)))((()))))))))))))))((('''&&&''''''((())))))(((((((((((())))))(((((()))***************))))))))))))((((((((((((((((((((()))+++,,,------++++++++++++++++++++++++***+++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))),,,------,,,***)))***+++))))))***,,,------+++******)))'''&&&&&&'''***+++******))))))))))))*********++++++++++++***))))))((()))+++*********+++---))))))((()))***+++)))'''(((((((((((()))***+++,,,,,,+++***)))((('''''''''***((('''(((+++.........(((((()))******)))((((((+++++++++,,,,,,...///000,,,+++***+++---------,,,,,,+++))))))))))))******+++---///000///+++'''%%%(((((())))))))))))))))))''''''((()))***+++++++++,,,***(((((()))***)))(((((((((((((((((()))***+++******+++,,,,,,,,,+++***,,,++++++,,,,,,+++***+++++++++,,,---,,,+++***))))))(((((()))+++,,,+++***((('''&&&'''((()))(((&&&)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,)))(((((((((***+++---...,,,)))%%%%%%(((+++---......---,,,+++***)))******)))*********((((((***++++++***)))(((((((((((((((+++,,,------++++++---......+++)))))),,,---+++(((---,,,***(((((()))+++,,,)))***,,,---.........---...//////000000/////////000///,,,+++***+++---///------,,,,,,,,,,,,------***+++,,,---......//////,,,+++))))))))),,,...000---///000000...---,,,---++++++++++++,,,---......111000///---+++***))))))(((+++---------.........000///...,,,,,,,,,,,,---,,,---...,,,+++***,,,///)))+++---000111111000///000///...------...///000111000...,,,+++***++++++,,,,,,++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------++++++,,,///222222111///333333333333444444555555444333333222222333333444222222222222111111000000111111222333444555555444///...------...///...---,,,,,,++++++,,,,,,---...,,,***((())),,,---+++(((//////......------------,,,,,,++++++++++++,,,,,,***,,,---...------,,,,,,...---+++***)))***,,,---......------,,,+++******,,,+++******+++,,,...000.........---,,,,,,++++++++++++***++++++,,,---...,,,,,,+++***)))((((((((())))))))))))((((((((((((((()))***+++,,,---------,,,++++++,,,......---+++,,,,,,+++***)))+++...111)))(((((()))***++++++***$$$'''***,,,,,,,,,)))&&&++++++,,,***((('''((())))))(((&&&&&&&&&(((+++,,,***)))((()))***+++)))(((*********+++++++++++++++---,,,+++***************))))))((((((''''''''''''(((((())))))))))))((((((******+++,,,,,,,,,++++++***)))))))))(((((((((''''''''')))***+++,,,---...************************++++++,,,,,,,,,,,,+++***++++++***)))((((((((()))((((((((()))***++++++++++++,,,---,,,***)))***+++((()))+++------,,,,,,,,,***)))'''&&&&&&((()))*********))))))))))))******++++++++++++***)))((((((((()))++++++******+++,,,***)))((()))++++++)))(((((((((((())))))***+++,,,...---+++***)))(((((('''***)))(((((()))+++,,,,,,''')))+++------+++)))''',,,,,,,,,,,,---...///000---++++++,,,---...---,,,,,,,,,+++***))))))***+++.../////////---+++((('''((((((******++++++******((((((((()))***+++,,,,,,***((('''(((***+++++++++,,,+++***)))))))))))))))++++++,,,,,,++++++++++++***+++***)))))))))((('''++++++,,,---,,,+++***))))))))))))***,,,---,,,+++)))(((''''''((()))((('''))))))******++++++++++++++++++*********+++,,,---((((((((((((***,,,...///...+++((('''(((+++---///+++++++++++++++,,,,,,,,,)))******)))(((((()))+++***))))))((('''&&&'''(((***+++,,,+++***+++---///...,,,******------+++(((***)))(((((()))+++---///++++++,,,------,,,+++***...///////////////......444111...+++)))***+++,,,,,,,,,++++++++++++,,,,,,******,,,---............---,,,***))))))***+++,,,)))+++,,,---,,,+++,,,...))))))))))))***+++,,,---//////...,,,+++)))((('''(((***,,,...,,,***+++---...---,,,++++++,,,------+++,,,++++++******+++---((())),,,...000//////...///...---------...///000111000...,,,+++*********,,,,,,,,,+++***)))(((''',,,,,,+++******)))((((((,,,,,,---------...............---------------...++++++,,,///111222111000222222222222333333333333444333333222222333333444222222222222222111000///111222444555666666666777........................,,,,,,,,,,,,,,,------...,,,)))'''(((,,,...+++(((111000///...------------******))))))))))))******(((+++------,,,++++++,,,,,,+++***))))))******+++.........---,,,+++***)))++++++******+++,,,.../////////...------,,,++++++*********++++++,,,,,,,,,++++++***))))))))))))******+++,,,+++***)))***+++((()))***+++,,,---------***))))))***,,,,,,+++***+++,,,+++***)))***---000)))(((((()))+++,,,+++***'''+++---,,,++++++'''"""+++,,,---,,,***))))))+++***((('''&&&'''))),,,...***)))((()))++++++)))(((((()))***++++++++++++++++++,,,,,,---,,,,,,+++***)))))))))(((((((((''''''(((((())))))))))))((((((***+++,,,------,,,+++*********))))))((((((''''''&&&(((*********+++---...((((((((()))))))))))))))***+++,,,---,,,+++***)))+++***))))))))))))))))))''''''((()))***+++,,,---***+++,,,+++******+++,,,(((***------,,,,,,,,,---...---,,,+++***)))))))))*********))))))*********,,,,,,,,,,,,+++***)))((((((***+++,,,*********++++++***)))***,,,,,,***)))))))))))))))***+++,,,,,,///...---+++)))(((((((((***)))(((((()))***+++,,,(((***,,,......,,,***(((+++,,,,,,------.........---,,,+++,,,---...---,,,,,,---,,,+++))))))+++---//////...---,,,+++***)))((()))+++,,,------,,,+++)))))))))))))))***+++,,,'''%%%%%%&&&)))+++++++++------,,,+++***))))))***+++,,,---,,,+++***+++---***,,,+++(((''')))(((%%%***+++,,,,,,,,,+++)))(((***))))))+++...///...,,,)))(((''''''))))))((('''************************++++++***))))))+++,,,---)))(((((((((***+++---//////---+++******,,,...000)))******+++,,,,,,------((()))***)))(((''')))+++(((((()))(((&&&&&&'''))))))*********)))***---000---,,,,,,,,,---,,,***(((''''''((()))+++,,,...///,,,,,,------,,,+++)))(((---............---,,,,,,333111...+++))))))***+++++++++************++++++***+++,,,.........---,,,,,,++++++***)))))))))***((()))***+++******,,,---(((((((((((()))***++++++,,,,,,,,,,,,+++)))((('''((())),,,...,,,((()))---,,,++++++***+++,,,---...++++++++++++++++++++++++)))***,,,......///......///...---------...///000000000...---,,,++++++***,,,,,,,,,,,,+++***))))))******)))((('''&&&%%%$$$,,,---------............//////...---------.........------...000222111111...///000222333444555555333333222222222222333333000111222333333222000///222444666666666666777888.../////////.........///---,,,,,,,,,,,,---......************++++++,,,,,,222111///...---------...+++******))))))******+++'''***,,,---+++***+++,,,************************------------,,,***)))(((***)))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,++++++*********))))))******++++++***,,,...---++++++,,,...)))***+++,,,,,,,,,,,,,,,))))))(((***+++,,,+++)))(((***,,,---+++******+++)))(((((()))+++,,,,,,+++,,,//////***))),,,***&&&+++---...---,,,++++++,,,******)))))))))******+++)))))))))***++++++)))''''''((()))***++++++++++++)))+++---//////...,,,+++)))))))))))))))((('''''''''((()))******)))((('''((()))+++,,,,,,+++)))(((*********)))((('''''''''''')))++++++******,,,...((((((((()))))))))*********+++,,,---,,,+++)))((())))))))))))))))))***+++)))))))))******+++++++++''')))******)))***+++,,,)))+++......,,,++++++---,,,,,,---------+++***)))++++++************++++++,,,------,,,,,,+++***))))))***,,,,,,+++))))))***,,,+++***+++------+++***))))))))))))***+++,,,,,,111000...,,,***)))((((((((()))))))))***+++...000,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,+++***+++---...---,,,,,,------,,,))))))+++...,,,,,,---...---,,,+++***)))+++---...//////...---+++***)))))))))***+++,,,'''&&&%%%&&&)))+++++++++---,,,,,,+++++++++,,,,,,+++,,,---,,,******,,,...,,,///...)))(((+++***&&&)))***+++++++++***)))(((*********,,,...//////...)))((('''((()))***)))'''+++******))))))(((((('''+++***)))((((((***+++---))))))((())))))+++---...,,,,,,+++***)))***+++---*********+++++++++++++++((()))***)))'''''')))***'''(((***)))'''&&&)))+++((())))))))))))***---000,,,---......,,,*********%%%&&&(((***+++,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,+++******///...,,,***)))***+++,,,******))))))))))))*********+++---......---,,,+++((()))***++++++******)))***+++++++++))))))+++,,,(((((((((((()))***+++,,,******+++++++++***(((((()))))),,,///,,,&&&'''---++++++******+++---...///******+++,,,---,,,***)))+++,,,,,,,,,------.........------,,,---...///000//////...---,,,+++++++++***++++++,,,++++++******)))))))))(((((('''''''''------------............000//////......---......111///------///000111111---///111444555555444444222222111111111111222222///000222333333222111000111444666666555444555777...///000///.........///---,,,,,,,,,,,,---......))),,,///---***)))---111222111///...---------...---,,,,,,++++++,,,,,,---&&&))),,,---+++)))***,,,******+++,,,,,,,,,,,,,,,------------,,,***((('''((())))))***++++++,,,,,,))))))***+++,,,,,,------((()))+++,,,---+++***)))))))))))))))***+++,,,---))),,,...---+++***,,,///******+++,,,,,,,,,++++++***))))))***,,,,,,+++)))%%%)))---000...+++(((&&&)))(((((()))+++---,,,+++---000...((((((...111...+++---......---,,,------***+++,,,---,,,***(((&&&)))))))))***++++++)))'''&&&'''(((***+++++++++***(((***...000111///---+++)))))))))))))))((('''''''''((()))******)))(((''''''((()))******)))'''&&&+++******)))(((''''''&&&'''))),,,+++))))))+++...(((((())))))*********+++)))***,,,,,,,,,***((('''))))))(((((()))***+++++++++++++++***************&&&''')))))))))***+++---))),,,//////,,,***+++,,,%%%'''))),,,------,,,+++,,,,,,++++++++++++,,,,,,---------------,,,+++***)))+++------+++)))((())),,,,,,+++,,,---...,,,***))))))))))))***+++,,,---222111///,,,***)))(((((('''((()))***+++...111444000...***((((((***...000***+++---......---+++))),,,+++***+++---...---,,,,,,......,,,))))))+++...(((***---//////...+++)))***+++...///000000///...,,,+++***)))))))))***++++++)))((()))+++,,,,,,+++++++++++++++,,,---......+++---...---******,,,///...222111+++***---,,,((())))))***+++***)))((('''*********,,,///000///...***((('''((()))***)))'''++++++***)))((('''&&&&&&***)))((('''''')))+++,,,***))))))))))))+++,,,---(((((()))(((&&&&&&'''(((+++++++++++++++***)))(((((()))))))))'''''')))***''')))+++***((((((***---((())))))((((((***...111+++...000///,,,))))))+++%%%''')))+++,,,+++***)))+++,,,.../////////......++++++++++++******)))(((++++++*********+++,,,---))))))(((((((((((())))))+++,,,---......---+++***%%%&&&)))+++,,,,,,+++***,,,------+++))))))***+++))))))))))))***+++,,,---((()))***++++++***)))((())))))---000,,,%%%'''---+++*********+++---///000)))***+++,,,---,,,***(((---,,,,,,+++,,,,,,---...------,,,,,,,,,---///000......------,,,+++++++++)))******++++++++++++***++++++++++++,,,,,,,,,,,,---------.........//////000000///...............333000---,,,---000111222000222444666666444111000222111111111111111111222...///111333444333222111111333666666333222444666+++---000000...,,,+++***,,,---......//////......++++++)))((('''(((,,,///222222111000...,,,+++***,,,,,,,,,+++,,,,,,------,,,))))))++++++)))))),,,+++)))'''))),,,---,,,***------,,,+++***)))(((''',,,+++)))((((((((()))***---+++***(((((()))+++,,,,,,,,,,,,,,,+++,,,...000+++***)))'''''''''((()))---------,,,+++***)))(((,,,+++*********+++------++++++***)))(((((())))))###(((+++***&&&###$$$'''************************///...---...///...+++)))............---,,,+++************)))))))))))))))+++(((&&&)))---///,,,(((,,,++++++***************+++++++++***************++++++,,,+++***(((&&&%%%&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))+++---...,,,)))'''(((***)))+++---......---,,,***++++++***)))((((((((())),,,,,,,,,+++***))))))(((''''''''''''((()))++++++,,,///000---+++,,,***&&&&&&'''))))))((((((***+++,,,---///000000...---,,,$$$(((,,,//////---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******---,,,++++++***+++++++++'''))),,,//////---+++)))************************000,,,((((((***+++***'''******+++,,,---...000111---,,,***(((''''''((()))***,,,000000***$$$&&&---,,,,,,............,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------///...---+++***)))))))))&&&''')))+++,,,+++***))),,,,,,,,,+++++++++******,,,,,,+++***))))))******000000...+++((((((+++---...+++((('''(((***,,,,,,'''((()))***+++,,,------+++******+++,,,,,,***)))((((((((((((((()))******,,,+++)))((()))***,,,---+++)))((()))+++,,,***'''&&&%%%&&&(((***,,,+++******************+++++++++,,,+++***(((''''''&&&&&&(((((((((((()))***+++,,,(((((('''((()))***,,,---------......---+++***)))(((((()))***+++,,,,,,---###(((///111///---+++++++++++++++++++++***)))((('''((()))***,,,---...///+++******))))))******+++******+++///111111---(((***)))((()))***+++***(((******)))))))))))))))***(((((())),,,...---+++(((+++---...---+++))))))******)))((()))***+++***((())))))(((((()))+++---...---,,,+++*********+++,,,,,,------+++******,,,...---...///...,,,+++++++++......---,,,,,,+++******(((***,,,---+++***)))***,,,,,,,,,,,,------.../////////000000000/////////000000///////////////000333000......000111222111111333555555333111//////000---///444222---,,,111222111///111333444111//////222555666666666666888---///000000...---,,,---++++++,,,,,,------,,,,,,************)))***---000222222111000///---+++***,,,,,,+++++++++,,,,,,---,,,))))))++++++)))))),,,+++)))((()))+++,,,+++)))------,,,+++***)))((((((+++***))))))***+++,,,---,,,+++***(((((()))+++,,,,,,,,,,,,,,,++++++---...,,,+++***((((((((()))***------------,,,+++*********))))))((()))***+++,,,++++++***)))))))))))))))%%%(((,,,,,,***((()))+++************++++++,,,,,,)))))))))+++,,,,,,+++))).........------+++*********))))))))))))))))))))),,,)))(((***...///---)))******+++++++++***)))(((************************))))))***+++******(((((((((((((((((())))))***+++))))))))))))))))))))))))***,,,---+++((('''((())))))***,,,------,,,+++++++++***)))))))))))))))))),,,++++++***))))))((((((''''''''''''((()))***++++++......+++***+++)))%%%)))***+++***)))((()))***+++,,,.........---+++***(((+++...///...,,,+++++++++++++++,,,,,,,,,------,,,------------,,,++++++******)))))))))))))))***''')))+++------,,,***)))************************,,,***((((((***+++,,,+++))))))******,,,---...///---,,,***((('''((()))))),,,,,,///000---(((***///+++,,,------------,,,+++++++++***))))))***++++++,,,,,,++++++++++++++++++.../////////...------,,,///...---+++***)))))))))'''(((***+++,,,+++)))(((,,,+++++++++************,,,++++++***))))))******000///...+++((((((***---...+++((('''(((***,,,,,,&&&&&&'''((()))******+++((('''&&&'''(((((('''%%%((('''''''''(((((()))******)))((('''((()))+++,,,***(((''')))++++++)))''''''&&&&&&(((***++++++)))++++++++++++***))))))(((,,,+++***)))((('''''''''((((((((())))))***+++,,,))))))(((((()))***+++,,,---------------+++***))))))*********+++,,,,,,,,,***---222444444111...,,,+++++++++++++++***))))))(((((()))***,,,---......++++++************++++++++++++,,,///222111---)))+++)))((()))***+++***(((******))))))))))))******+++***)))***,,,---,,,++++++,,,---,,,)))'''&&&'''***)))((()))***+++***(((***))))))))))))+++,,,---,,,,,,+++******++++++,,,,,,------,,,******,,,......000111000...,,,,,,---......---,,,,,,+++******)))+++------+++******+++---,,,,,,,,,---......///000111222222222111000///000000///////////////000000...---...000111111000111333555666444222111111///...000333222------111333222111222444444222000111222444666777888888777///000000///------...000+++++++++,,,,,,,,,------(((***,,,,,,,,,---///111222222111111///...---,,,,,,,,,++++++++++++,,,,,,,,,))))))++++++)))))),,,+++***((()))******)))(((------,,,+++***))))))(((************+++---...///,,,+++)))((((((***+++,,,+++,,,,,,,,,,,,++++++***,,,,,,***)))))))))***+++............---,,,+++***((((((((('''(((((()))***++++++***))))))))))))***&&&(((***+++,,,---------))))))***+++,,,---......*********,,,///000///...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******---+++)))+++...///,,,***)))***+++,,,+++***(((''')))******+++++++++******'''((()))******************))))))))))))*********)))))))))))))))))))))))))))++++++***(((''''''((())))))******++++++++++++))))))))))))))))))***++++++******))))))(((((('''(((''''''(((((()))***+++***,,,,,,)))(((***(((%%%+++,,,---+++)))((()))***+++,,,---------+++***))),,,...//////,,,***))))))++++++++++++,,,,,,,,,,,,---------------,,,,,,+++***)))))))))))))))******(((((()))***************************************'''((())))))***+++---///))))))))))))***,,,------,,,+++***((((((((()))))),,,***+++......,,,+++...***++++++,,,,,,++++++***++++++***))))))***++++++*********************+++000000///......---,,,+++...---,,,+++************)))***+++,,,,,,+++)))(((************)))))))))))),,,+++******)))*********//////---+++((((((***,,,---+++(((''')))+++++++++''''''(((((()))))))))***&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&''''''((()))(((((('''&&&&&&((()))***(((((('''((()))***(((&&&((('''''')))***+++***(((++++++++++++***((('''%%%++++++***)))((((((((())))))))))))))))))***,,,,,,+++***)))(((((()))***+++,,,---------,,,+++***)))************++++++++++++,,,---...222444222,,,'''***++++++++++++***))))))))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---000111111...++++++***))))))***+++***)))******)))))))))******+++---+++)))(((***,,,,,,,,,+++,,,,,,***'''%%%$$$%%%***)))((()))***+++***(((+++******)))******++++++,,,++++++******+++,,,,,,,,,------,,,+++***,,,...000222333222000......///---------,,,,,,+++++++++)))+++------+++***+++,,,...------------......///111222333444444222000///000//////......///000000---,,,,,,...000111000///111333555555444222222333///...000222111......222333222222333444444333111333222222555999;;;999666///000///---,,,,,,///111------------......//////'''***---/////////000111111111111111000///......---,,,,,,++++++++++++,,,,,,))))))++++++)))))),,,+++***))))))))))))((('''------,,,++++++***))))))*********+++,,,------...,,,+++)))((((((***,,,---,,,,,,,,,---...,,,***(((,,,+++***)))))))))***+++,,,---------,,,,,,+++***((((((((((((((())))))***++++++***))))))*********''''''(((***,,,---,,,***))))))***,,,---...000000,,,,,,,,,---000111111000+++++++++++++++***)))))))))))))))))))))*********,,,+++***+++------+++)))+++*********))))))))))))((()))***+++,,,++++++***((()))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))(((''''''((())))))(((((()))***+++,,,)))((((((((()))***++++++***)))))))))((((((''''''((((((((((((((()))******))),,,,,,(((((())))))&&&***+++,,,+++)))((()))***,,,,,,------,,,+++******,,,......---+++))))))******++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++*********+++,,,------((((((((((((((()))******************************%%%(((++++++)))***---000***************+++,,,---++++++***)))(((((()))))),,,'''&&&***---+++)))))))))******************)))+++******************+++))))))))))))************111000///...---,,,++++++------,,,+++************++++++,,,,,,+++***)))((()))))))))))))))(((((((((++++++***************+++......---+++)))(((***+++---+++(((((()))+++++++++***************+++++++++)))(((&&&'''((()))((('''''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''(((((('''''''''((((((((('''''')))(((((()))++++++)))((())))))+++++++++)))'''&&&,,,+++***))))))))))))***))))))))))))***+++,,,,,,,,,,,,***)))))))))******,,,,,,,,,,,,++++++************))))))))))))))))))---++++++000555444---&&&******+++++++++******)))))))))******+++++++++,,,---,,,,,,++++++,,,,,,---+++,,,...000111000...,,,+++***))))))++++++***)))******))))))******+++++++++***((((((***++++++***)))++++++***(((&&&&&&&&&***)))((()))***+++***(((,,,++++++*********))))))++++++++++++++++++,,,,,,+++,,,---,,,++++++,,,---000222333222000......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***+++,,,//////...............///000111333444444222000...//////.........///000000++++++---///222222111///222444555444222000000000//////111111000///000222222222222222333333222111444222111555;;;===:::666......---+++***+++...111......---------...///000'''***...000000000111111000111111111111111000000...------,,,++++++,,,,,,,,,))))))++++++)))))),,,***++++++***)))(((((((((------,,,,,,+++*********++++++++++++++++++******+++***)))((((((***,,,---...---,,,---......+++(((***)))((('''((((((*********++++++++++++******)))))))))*********++++++++++++***************++++++)))))))))+++------+++))))))***+++---...000111222---+++******,,,---,,,+++******++++++******))))))(((((())))))************+++***************((('''---+++)))'''&&&(((***+++&&&(((***+++,,,,,,++++++*********)))))))))))))))))))))))))))((('''&&&%%%************************))))))((((((((((((((('''(((((((((((()))***+++,,,)))((((((((()))***++++++))))))))))))(((((((((((()))(((((((((((())))))******,,,,,,((((((******''''''((())))))(((((()))+++,,,,,,------------,,,,,,)))+++,,,,,,***)))***+++*********+++++++++,,,,,,+++++++++++++++***))))))************+++,,,---...(((((('''''''''((()))***))))))))))))))))))))))))'''***,,,,,,))))))+++---,,,+++++++++++++++,,,---*********)))))))))))))))...(((&&&***,,,***&&&%%%))))))))))))))))))))))))*********++++++*********((((((((())))))*********000///...,,,+++*********,,,,,,++++++***+++++++++++++++++++++******)))(((((((((((((((((((((((((((+++***************++++++......---+++)))((()))***,,,***))))))***++++++******************++++++++++++)))(((((()))******)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''''''''***)))((()))++++++***((('''((()))***++++++******---,,,+++******)))******))))))))))))***+++,,,------,,,+++)))))))))******,,,,,,+++++++++***++++++((((((((((((((('''''''''...,,,,,,222::::::333+++)))******+++++++++******)))))))))******+++++++++---,,,,,,++++++,,,,,,---+++,,,...//////......---+++***)))***+++,,,+++)))***************+++,,,,,,(((((((((***++++++(((%%%((()))++++++***)))***+++***)))((()))***+++***(((,,,+++++++++***))))))(((******++++++,,,,,,,,,,,,+++,,,------,,,+++,,,---///000111111///------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,---111000//////...............///000111111000///..................///000000------...000333444222111333444444222///---,,,---...000111000///000222333///000111111111000000000444111111555;;;===;;;777---------+++***+++...000,,,,,,+++***+++,,,---...)))+++...000000///000111000000111222222222222222000///...------,,,,,,---,,,))))))++++++)))))),,,***+++,,,+++***)))***+++------,,,,,,+++++++++++++++++++++,,,+++***))))))+++***)))((()))***,,,......+++***+++---...+++((()))((('''''''''((()))***))))))************))))))******+++,,,,,,,,,,,,++++++************+++,,,,,,+++,,,---......---,,,,,,++++++,,,...///111222222111///---,,,------,,,+++******+++++++++******)))((((((((()))******++++++************)))((('''&&&---+++(((&&&&&&''')))+++%%%'''))),,,------,,,+++++++++***)))(((((())))))'''((()))))))))'''&&&%%%***************************)))((((((******)))(((''''''((()))***++++++,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))***,,,+++((('''******(((%%%'''((()))((((((***+++++++++,,,,,,------......'''***,,,---,,,++++++,,,************++++++++++++***************))))))((('''''''''((()))+++,,,---((((((((((((((()))******)))))))))))))))))))))))))))+++,,,,,,***))))))***---,,,,,,+++++++++,,,,,,))))))******))))))))))))000+++(((,,,---***'''&&&***))))))(((((())))))***)))***++++++++++++***)))((((((((()))******++++++///---,,,***))))))******+++++++++***++++++,,,,,,*********)))))))))))))))(((((((((((())))))))))))*********)))******+++,,,---------+++)))((((((***,,,***))))))***++++++***''''''(((((()))))))))***+++)))''''''((())))))))))))(((''''''&&&''''''''''''''''''(((((((((((((((&&&(((***)))((('''(((((()))((((((***+++,,,+++)))(((((()))***+++,,,------///...---+++***)))))))))******)))******+++,,,------,,,+++***)))******+++,,,+++************++++++'''''''''''''''(((((((((+++)))+++111888999333,,,))))))***++++++++++++***(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,***,,,...///---------...,,,*********+++,,,+++******************+++,,,---(((((()))+++,,,+++'''$$$''')))+++,,,,,,,,,---...***)))((()))***+++***(((+++++++++++++++***)))((())))))+++,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,...///000000...,,,,,,---+++++++++,,,,,,---------+++,,,------,,,,,,...000333222111//////.........,,,,,,---...////////////------------...///000000///......000222333222111333333333111...,,,+++,,,...111222//////111333333...000111111000//////000222111111555:::<<<:::888------...---,,,,,,///111---,,,+++******,,,---///***,,,...///......///000///000111222333333333333111111000......------...,,,))))))++++++)))))),,,)))+++---,,,******,,,...---,,,,,,,,,,,,+++++++++***+++,,,------,,,,,,+++***)))(((((()))+++---...,,,)))&&&'''+++---+++((())))))((((((((()))++++++)))******+++++++++************,,,---------,,,++++++*********++++++,,,---'''***......---,,,---///,,,,,,---...000111222222444111///.../////////...******+++++++++++++++***'''(((((()))******+++++++++,,,,,,+++)))'''&&&&&&)))))))))))))))((((((((($$$&&&))),,,------,,,,,,***))))))(((((()))***+++'''((()))******)))'''&&&************************+++)))((()))+++,,,***(((&&&''')))+++,,,,,,,,,++++++***))))))))))))))))))************************))))))(((((((((((()))))))))+++)))&&&%%%))))))'''((()))******)))((()))+++((())))))***,,,---//////(((+++///000///---,,,,,,************++++++++++++***++++++++++++***))))))&&&&&&'''((()))+++---...(((((()))))))))*********))))))))))))))))))))))))*********+++,,,,,,***(((,,,,,,+++***************)))))))))*********)))))),,,)))))),,,,,,)))''')))******)))(((((()))******)))***++++++++++++***)))(((((()))******+++,,,,,,,,,+++)))((('''((()))***+++*********+++,,,,,,---(((((((((((((((((())))))((((((((())))))***************))))))***++++++,,,,,,------+++)))(((((()))+++***))))))+++++++++)))&&&&&&'''((()))******+++,,,)))'''&&&((()))*********)))(((((('''''''''((((((((()))***************''')))++++++)))'''(((***(((((((((***,,,---,,,+++,,,+++***)))***+++---///111000...,,,***)))((((((************+++,,,---------,,,+++*********+++,,,++++++***))))))***+++,,,'''(((((())))))*********((((((***///444444...)))))))))***+++++++++++++++&&&'''((()))***+++,,,---++++++************++++++)))+++------,,,+++,,,---,,,+++******,,,,,,+++***************+++,,,---...++++++***+++,,,,,,)))'''(((***,,,---,,,,,,,,,...***)))((()))***+++***(((******+++++++++***))))))((()))+++,,,------,,,,,,***,,,......,,,++++++,,,...///000000...,,,,,,---******+++,,,,,,---......///000000000///000222444444333111000///.........+++++++++,,,---///111222------------...///000000000///......000111111000111111111000...---...000...222333......222555333...000222222000///000111///000333555888999999999---...//////......000111///...---,,,,,,...///111,,,---......------///000///000111222333444444444222222111//////.........,,,))))))++++++)))))),,,)))+++...---++++++---///---,,,,,,,,,,,,,,,,,,+++)))***,,,...//////......***)))(((((()))+++---...+++&&&###$$$(((+++***(((******)))))))))***,,,---***++++++,,,,,,,,,++++++)))***+++,,,---,,,+++++++++*********+++,,,,,,---!!!&&&,,,---***)))---000------...///000111222222000...++++++,,,------,,,***++++++,,,,,,,,,++++++'''(((((()))***+++++++++,,,------,,,***(((''''''&&&(((***,,,,,,)))&&&$$$###&&&))),,,......---,,,(((((('''((()))***,,,...'''(((***++++++***)))(((************************,,,***((())),,,---+++)))%%%'''***,,,------,,,+++++++++***)))(((((())))))***************+++++++++***)))(((((((((((())))))''')))((($$$$$$'''(((&&&+++,,,,,,+++)))((()))***&&&'''''')))***---...000+++...222333111///---,,,)))************++++++++++++,,,,,,,,,,,,+++******(((((()))***+++---///000(((((()))***************))))))))))))))))))))))))***((((((***---...+++(((,,,+++***)))((((((((()))((()))************))))))'''%%%&&&******'''&&&)))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,+++***((('''&&&''')))***************+++,,,------''''''&&&''''''((()))***(((((())))))******++++++******))))))***+++,,,,,,,,,------,,,)))(((((()))+++***)))***+++,,,+++)))'''((()))***+++,,,------...+++(((((()))+++,,,+++******)))((((((((((((((())))))***+++++++++++++++'''***,,,+++)))((()))+++((('''(((***,,,------,,,///...+++))))))+++---///222111///,,,***)))((((((************+++,,,---...,,,,,,+++******+++,,,---++++++***))))))***+++,,,((())))))***+++,,,,,,---,,,,,,///333666444///+++((()))***+++++++++++++++%%%&&&''')))***,,,------+++******************+++(((+++------+++***+++---,,,+++******,,,,,,+++***************+++,,,---...000---+++***+++,,,,,,+++***+++------+++***+++,,,***)))((()))***+++***((()))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,***,,,......---++++++,,,///000111000...---------******+++,,,------......111222333222222333555888444333222000///.........++++++***+++,,,///333555,,,,,,,,,---...///000111111///---,,,...///000//////000111000///000222333---222333......333555444///111444333111///111222---000333666666777999:::000000////////////000000---......---,,,,,,///111...,,,++++++---......---111///,,,,,,...111333333111000000000///---,,,+++---,,,+++,,,------,,,***&&&''')))***++++++******000---+++,,,......,,,***++++++,,,...000000---+++******+++,,,,,,,,,++++++)))(((''')))---...,,,)))---...+++&&&%%%))),,,+++///---,,,,,,---,,,+++))),,,,,,,,,---------......,,,,,,,,,+++++++++******)))******+++---......///000---,,,...222444111---///---******,,,---,,,***)))***+++,,,------------+++***)))'''''')))***+++,,,+++***))))))***+++,,,(((''''''((())))))'''&&&+++***************++++++,,,+++*********+++,,,---%%%%%%&&&'''((()))******))))))))))))************&&&''')))++++++)))(((&&&)))***+++,,,---,,,++++++...---,,,***)))((((((((('''(((((()))***++++++,,,...---,,,***)))(((((((((''''''''''''((()))++++++---,,,+++)))''''''***,,,***++++++,,,,,,---......+++---///111111000...------,,,+++*********+++,,,000///...---,,,+++++++++)))+++,,,,,,******,,,---))))))(((((())))))***+++***)))(((((()))***+++***)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***++++++++++++***++++++***************+++,,,'''$$$$$$(((***)))&&&***,,,---,,,******+++,,,&&&&&&&&&&&&''')))******++++++++++++******))))))&&&))),,,------,,,,,,,,,'''&&&&&&&&&&&&(((***+++000***(((******'''(((---'''((()))***+++,,,------......---......,,,)))&&&---***''')))---///---***,,,,,,++++++++++++++++++******))))))))))))******,,,---,,,+++(((((()))***))))))))))))(((((((((((()))***,,,------+++(((&&&*********)))******++++++))))))))))))***+++,,,---444222///,,,***)))))))))...---,,,+++++++++,,,---,,,+++******)))*********---,,,***+++,,,------,,,(((((((((((()))***+++,,,+++,,,---...---,,,+++************,,,---***$$$************************---+++)))'''''')))+++---,,,,,,,,,,,,------...///---------,,,,,,+++++++++''')))++++++++++++---//////---+++)))))))))++++++***---...++++++,,,***'''))))))))))))((('''&&&%%%------,,,,,,+++***))))))---+++)))))),,,---,,,******------***+++///000...///000000000...---+++***,,,,,,---...////////////888;;;:::444333555444///333222222111000//////...............///000222333///---,,,---///222333333777111...000000...000666333000///111000---...111000111222111000///000111///222333222///---///222...111444555555555666777000//////......//////000---......---,,,---///111---............////////////...,,,---///111111111000000111000000///...------,,,,,,---//////---,,,((()))***,,,------,,,,,,///---++++++------,,,***,,,+++,,,---//////...,,,((()))***+++,,,---------+++)))((())),,,---,,,***---...,,,''''''+++,,,+++...,,,+++***,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,+++++++++******)))******+++---......//////---,,,...222444222...///---***+++,,,---,,,***)))***+++,,,------------+++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((('''((())))))(((&&&))))))))))))***+++,,,------,,,***))))))***,,,---((((((((((((((()))))))))))))))))))))************))))))***++++++***)))((()))***+++,,,,,,,,,++++++++++++***************+++((())))))***++++++,,,,,,...---,,,***))))))(((((('''''''''(((((()))++++++,,,,,,,,,***((((((***,,,******++++++,,,---------,,,---///111111000...,,,,,,,,,+++******+++,,,---//////...---,,,,,,,,,,,,+++,,,------+++******+++,,,,,,,,,,,,------------+++((('''(((***,,,+++))))))***+++,,,,,,,,,,,,,,,+++++++++******+++++++++))))))***++++++++++++***++++++***************+++---)))&&&&&&***,,,***(((***+++,,,,,,******+++,,,)))))))))))))))***+++,,,++++++++++++*********)))***+++,,,+++******,,,---)))((((((((()))***++++++...***)))++++++'''(((,,,(((((()))***+++,,,,,,---,,,---......---+++)))(((+++(((&&&(((,,,---+++(((******************************))))))))))))******,,,,,,,,,+++)))((()))***(((((((((((())))))))))))((()))+++,,,,,,***'''&&&++++++***************+++))))))))))))***+++,,,---222111...+++)))))))))***,,,,,,++++++++++++,,,,,,,,,++++++***************---+++******,,,------,,,)))))))))))))))******+++***+++,,,,,,---,,,++++++,,,***)))***+++***'''$$$*********+++++++++++++++,,,+++***((((((***+++,,,+++,,,...///000000///.........------,,,+++******''')))++++++++++++---//////...,,,***)))***+++,,,))),,,---+++,,,...---***************)))((('''&&&,,,,,,++++++******))))))...,,,)))***,,,---,,,******---...,,,,,,000000...,,,---.........---,,,+++,,,,,,---///000000000000777:::999444222444333...222222111000000///......///////////////......---...---,,,---000222333333666111///111111...000555333000///111111......000///111222222000000111222111222222111000///000111000222444555555666777999///..................///---...///...------///111,,,///222222000...///111---,,,,,,...000111000...///000000000000000//////---------...000111000...++++++,,,---...............,,,++++++,,,,,,,,,+++...---+++,,,...///...---(((((()))+++,,,---......,,,***((((((***+++++++++,,,...---******------+++...,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++,,,,,,---.........,,,,,,...222444333000...---++++++,,,---,,,*********+++,,,------------,,,+++***))))))***+++,,,++++++************++++++)))((('''(((******)))'''''''''((()))***,,,...///...,,,***((((((***,,,---*********)))))))))(((((())))))))))))************,,,+++++++++******)))))))))***++++++,,,,,,++++++((((((((()))***+++---...))))))******++++++,,,,,,------,,,+++***))))))((((((((((((((())))))***+++***+++,,,+++)))))))))+++)))******++++++,,,---------...///000000///---,,,+++++++++++++++,,,---...///...------,,,,,,,,,,,,,,,...///...,,,)))((((((+++,,,.../////////...---,,,(((%%%'''+++---+++'''******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***+++***************++++++...+++((())),,,---,,,******+++,,,,,,******+++,,,+++***************++++++++++++++++++************------,,,***((())),,,...***++++++,,,,,,,,,++++++,,,***))),,,+++))))))+++)))*********++++++,,,,,,***---//////,,,******+++)))'''%%%&&&)))+++)))''''''(((((())))))***************))))))))))))******+++,,,,,,+++)))((()))***''''''(((((())))))******'''(((***++++++)))'''&&&,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,///...,,,***)))))))))*********+++++++++++++++***,,,,,,+++***************+++***))))))+++,,,,,,+++++++++***))))))))))))***((()))***+++++++++++++++---+++))))))***+++***)))******++++++,,,,,,------************************))),,,///222333111///---000///...---,,,+++***)))''')))++++++++++++---//////...---++++++++++++,,,))),,,---,,,---000///---++++++++++++***)))((((((************************...---+++***+++,,,+++******...///......111000---***+++,,,---...------,,,,,,---...000111222222222666888777333111222111...111000000//////.........000000000///...,,,***))),,,,,,---///222333222111333000000222222000111333333000000222111------000...000222222111111222333333222111111222222111///111222444444444555888:::......------------......---...//////......///111***///444444000---///222,,,,,,---///000000...,,,------...///000000//////,,,,,,,,,...000111000///,,,,,,------...............---,,,,,,,,,---------000...++++++,,,...//////))))))******+++,,,---...---+++)))((((((***+++,,,+++...///,,,,,,......+++111---***((((((***++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,---......,,,+++,,,...222333333111---,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++************+++,,,++++++++++++++++++++++++)))(((((()))***+++***(((((((((((()))***,,,---...000...+++)))((())),,,---************************((()))))))))************,,,,,,+++))))))))))))))))))******+++++++++++++++((((((((()))***,,,---...))))))))))))******++++++---,,,,,,,,,+++***))))))))))))(((((()))******+++)))***,,,,,,***))))))***))))))******+++,,,,,,------...///000///...---,,,+++++++++,,,---.../////////...---,,,,,,,,,,,,,,,+++---//////---***))))))(((***,,,---...---+++***,,,(((%%%''',,,...+++&&&***++++++,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++************)))******+++,,,---+++******,,,---,,,+++)))+++,,,,,,+++***+++---******)))((((((((())))))++++++++++++++++++++++++.........,,,))))))***,,,++++++---------,,,+++************,,,+++***)))***++++++++++++++++++++++++(((---000///+++(((+++...)))'''&&&''')))***((('''''''''(((((()))***++++++******))))))))))))*********+++,,,,,,***))))))***&&&''''''((()))******+++((()))***++++++***)))(((---,,,+++***))))))))))))******))))))***++++++,,,++++++***))))))))))))***((()))***+++,,,+++***))),,,,,,+++************+++***)))((()))***,,,,,,+++---,,,+++***))))))))))))''''''((()))***++++++++++++*********+++,,,,,,,,,+++++++++,,,,,,------...)))***++++++++++++***))))))+++...000111111///...111000///---,,,***))))))''')))++++++++++++---///000///...---,,,,,,,,,,,,+++...///,,,---000000---******++++++***))))))((()))))))))))))))*********...---,,,+++++++++++++++***...000///000222000,,,+++,,,---.........---------...000111333333444444777888666444222111000///000/////////.........---222111000...,,,,,,,,,,,,,,,,,,---000222333222000000000111222222111111222222//////111111---,,,///,,,...111222111111111222555222000111333444222///111222333333333444777:::......------------......---...000000///...///000)))...333333///---...111,,,,,,---///111000---+++++++++,,,---............+++++++++---///000///...,,,,,,,,,,,,,,,---------000///...------...///111222///,,,+++,,,...//////,,,,,,+++*********+++,,,++++++)))(((((())),,,---***...///------///...+++333000+++)))((()))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,---------******+++...000111111111,,,,,,------,,,+++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++)))(((((()))+++,,,+++)))*********)))******+++,,,111///---***)))***,,,---)))))))))***+++,,,,,,,,,((()))))))))************+++***)))((((((((((((((()))))))))*********++++++***)))))))))***+++,,,,,,((((((((())))))))))))))),,,,,,---,,,,,,+++***)))***))))))))))))******+++(((***,,,,,,*********+++)))******+++,,,,,,------------...//////...---,,,++++++,,,---.../////////......---,,,,,,,,,------***,,,......---,,,,,,,,,((()))+++------,,,***)))***(((&&&(((,,,...***'''++++++,,,,,,,,,++++++***)))******++++++******)))))))))***++++++++++++*********))))))***++++++,,,++++++***++++++,,,+++***)))***,,,,,,++++++,,,---+++******))))))))))))***+++++++++++++++++++++,,,,,,...//////,,,***))))))***+++,,,,,,,,,+++***))))))***+++++++++++++++)))++++++++++++++++++,,,,,,)))---000///***(((+++...***)))((())))))***)))((((((((())))))***+++,,,,,,******))))))))))))******)))+++,,,,,,***))))))***&&&''''''((()))******+++******+++,,,,,,,,,+++***---,,,+++***))))))))))))*********)))******+++,,,))))))))))))))))))))))))((()))***+++,,,+++******---,,,,,,+++***+++++++++***(((((((((+++,,,,,,,,,...---,,,***))))))))))))''''''(((((()))***+++,,,((()))+++---------,,,,,,+++++++++,,,,,,---------(((***+++,,,,,,+++***(((***+++,,,---...///000000111000///...,,,+++***)))''')))++++++++++++---///000000///......---------...000000---,,,//////,,,))))))******))))))(((((()))))))))))))))*********...------,,,+++++++++,,,+++///111///000111000,,,...///000000000///---,,,///000222333444555555555999888666666444111000000////////////............444222...,,,,,,---000222,,,,,,---000222333222000///000111222222333222111111...///222111...---///+++...111222111111111222555333000111444444222///000111222222222333777999///..................///,,,...000000/////////000+++///222222000...///111------...000111000...+++******+++,,,---------,,,,,,++++++---//////...---,,,,,,+++++++++,,,,,,---000000000...---...111444222///---,,,---...//////...---,,,***)))******+++))))))***))))))***,,,...***---...,,,,,,//////+++333000,,,************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------)))***+++---.../////////***,,,......---+++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***,,,---,,,***++++++***************+++222111///---,,,,,,,,,,,,'''((()))***+++,,,------))))))))))))************((((((((((((((((((((((((***))))))))))))***+++++++++***************++++++))))))))))))))))))))))))+++,,,---------,,,***)))*********))))))******+++)))***++++++***)))+++,,,***++++++,,,,,,---......,,,,,,---...............,,,,,,---...////////////...------,,,,,,---------+++,,,------,,,,,,---///***+++,,,......------,,,(((((((((***,,,+++***(((++++++,,,,,,,,,+++******((()))***++++++***)))((())))))***++++++++++++***))))))))))))***+++,,,,,,)))******++++++******))))))***+++,,,++++++,,,...---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++...000000...+++***))))))******+++++++++******(((++++++)))))),,,,,,******+++++++++,,,,,,------+++...///---***)))+++---++++++************))))))((())))))******+++++++++******))))))))))))******(((***,,,,,,+++***)))***''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++***************++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,+++++++++++++++***)))((()))+++---------...---,,,+++***))))))))))))((((((((()))***+++,,,&&&))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))*********+++,,,...000111111000///...---,,,+++***''')))++++++++++++---///111111000000///......---///111000,,,+++......+++((())))))***))))))((((((************************,,,---------++++++---...+++///000......000///,,,///000111111000///...---222333444555666666666666:::777666666555111000111////////////////////////333111...,,,,,,...222444,,,,,,---///222333222111...111222111111444333111000...000444444111000222---000333444333222222222555444333333444444333111000111333333333444777999000//////......//////000,,,...111111000//////000000000000111111111111222///......000111111///---++++++,,,---------,,,,,,...------...000000...---------,,,++++++,,,,,,---///000000...,,,---111444222000------...///......---,,,+++))))))***+++,,,%%%(((***+++******---///***------++++++...///,,,000...---,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------((()))+++,,,,,,,,,,,,---))),,,//////---******++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,------,,,++++++)))))))))***------,,,+++***)))))))))***+++,,,,,,333222222111///...,,,+++((()))))))))******++++++))))))))))))************&&&''')))***++++++***)))***))))))((()))***+++,,,******))))))***++++++,,,+++++++++++++++++++++++++++,,,---......,,,+++)))++++++***))))))******+++)))******)))((()))+++...+++,,,,,,------...//////***+++,,,---......//////---...//////000///...------------,,,,,,------.........---,,,******---///------------............%%%(((+++,,,***))))))***+++,,,,,,,,,,,,+++***)))((()))***++++++***)))((())))))***++++++++++++***))))))))))))***+++,,,---)))***+++,,,+++*********(((***++++++++++++,,,...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,---------...///...,,,++++++,,,***)))))))))***+++,,,,,,))),,,+++'''''',,,---+++******++++++,,,---......///...---,,,+++************+++++++++))))))))))))))))))))))))))))))))))))******))))))))))))******'''***,,,---+++***)))***(((((((((((())))))))))))******++++++,,,,,,,,,,,,++++++***************+++++++++***************+++))))))*********))))))(((*********++++++,,,---...------,,,++++++++++++,,,***)))(((***,,,.........---,,,++++++************+++***)))))))))***++++++(((***,,,+++******+++...,,,,,,,,,+++******))))))*********++++++*********)))***,,,...///000000000000//////...---,,,,,,,,,''')))++++++++++++---///111111111111000///......---///...++++++...///---))))))***++++++******))),,,,,,++++++******))))))***,,,------+++,,,...111,,,//////,,,,,,//////,,,---...///000000000///...555555666666666666666555999555444666444///...111000000000000000000000000/////////....../////////...---,,,---000222333333...111222///000444555111111000222777888555444666111444777888777555444444444555555444333222333444111333555666666777888:::000000////////////000000,,,...111111000//////000333222000000222444333333000//////000111111///...,,,------......------,,,000//////000111111///---......,,,,,,+++,,,---......//////---+++,,,000444111000......//////...---,,,+++***))))))+++---...###'''***+++++++++---000***---,,,******...///------,,,,,,---///000///...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---''')))+++++++++***+++,,,))),,,000///---******+++,,,,,,,,,------,,,++++++,,,------......------,,,++++++------------++++++)))))))))+++---...---,,,((((((((()))***,,,---...333333333333111///,,,+++*********)))))))))))))))))))))))))))************&&&'''***,,,------,,,+++***)))((((((((()))+++,,,))))))))))))***+++------------------------------+++,,,---......---+++)))++++++***************+++*********)))((())),,,///,,,,,,---......//////000******+++,,,...///000000......///000000///...---------,,,,,,,,,------...111000...+++)))))),,,...---,,,,,,,,,,,,---......$$$)))------***''')))+++,,,,,,,,,,,,,,,+++***)))''')))***++++++***)))'''))))))***++++++++++++***))))))))))))***+++,,,---)))+++------,,,+++***+++(((***++++++++++++---...)))))))))***+++,,,---...+++++++++,,,,,,---------...///...,,,******---///******))))))***,,,...///))),,,+++&&&&&&,,,...,,,))))))***+++---...//////111///,,,+++++++++***)))***++++++***)))(((((()))((((((((((((((('''''''''******))))))))))))******'''))),,,---,,,***)))***))))))))))))(((((((((((())))))*********++++++,,,******************++++++++++++***************+++)))************))))))(((,,,+++******+++---///000...---,,,,,,++++++,,,,,,+++***)))***---/////////---,,,++++++******++++++,,,+++***))))))***++++++***++++++)))'''(((,,,000---,,,,,,+++***)))((((((************************(((***...111333222111/////////.........---------((()))++++++++++++---///111222222111111000///...+++------******///000...***++++++,,,,,,,,,++++++---------,,,+++***)))))))))+++------,,,,,,///222---///...++++++......,,,***+++---///000000000///777777777777777666666555999444333555333...,,,000000000000000111111111111,,,...000111000...,,,***///---,,,---///222333333...222222...///444555222222111444999;;;888888:::444777:::;;;999777666555333555777555222111333555222444777999999999:::;;;222222111///------...000333333222222111000000000111333333222000///000111,,,++++++---///000000///------------------------,,,,,,,,,---...///000111...---,,,+++,,,...000222//////............//////......---,,,,,,+++******,,,***''''''(((***************+++,,,,,,---......,,,,,,,,,,,,,,,---......555222///......---)))&&&(((,,,---******,,,***'''++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,///---,,,,,,---...---,,,)))+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111444444222222333000***,,,)))((((((++++++)))''')))))))))))))))(((((('''((()))************)))(((*********)))******+++,,,***************************+++---//////...---,,,)))+++---...,,,++++++,,,)))))))))))))))*********---......,,,***((()))))),,,,,,,,,---------.........//////...,,,++++++,,,333222000...---,,,,,,,,,------------...000111333//////...---,,,,,,++++++---------------...///000///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++************************---,,,+++******,,,...///+++++++++,,,---...///000---......///...,,,+++***((((((((()))******++++++,,,++++++******++++++,,,)))***+++++++++,,,///222000000///...---+++)))((())))))***))))))((('''&&&******++++++++++++******''''''(((((())))))******''')))***,,,+++***'''&&&++++++***************))),,,++++++******++++++,,,******++++++++++++******,,,***(((''')))*********************************++++++++++++++++++++++++222...+++***,,,---+++(((******+++,,,,,,---......+++---000222222000---++++++++++++++++++++++++++++++++++++***************+++***)))+++------)))&&&+++***)))))))))***,,,,,,,,,,,,------...//////000............---,,,+++*********))))))******+++,,,111000///---+++*********---,,,,,,...//////---***,,,,,,,,,,,,,,,+++***)))222///,,,++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,+++******+++++++++---------......000111111555999>>>===888555555666555555555333000///000111444222111111111111000...---///111222000///...///------...222666777444111111222444555444444444555222555:::>>>???>>>;;;999666555999BBBCCC<<<666555555666777666555444555777;;;======<<>>111222222111......///000222222222111111111111111111222333222000///000111---,,,,,,---///000000///.........---------,,,,,,------------...///000000...---,,,,,,,,,...000111/////////............///......---,,,,,,+++******---***(((''')))***++++++++++++,,,------.../////////......------///000111333000------...///---+++))),,,---******,,,+++'''+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------------///---,,,+++,,,---,,,+++***,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000222222000111222///***+++)))((()))+++,,,***((())))))******))))))((('''((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,***************************+++---...///...---,,,+++---//////---,,,,,,,,,***************************+++,,,+++***)))***++++++,,,,,,,,,,,,------------.........,,,+++,,,---///////////////...............------...///000111///......---,,,,,,++++++,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************...---,,,++++++---...000,,,++++++,,,,,,...//////...//////...---,,,***)))((())))))******++++++,,,,,,++++++++++++++++++,,,)))************+++---000//////...---,,,++++++***'''((()))***************))))))************))))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,***++++++,,,---...///000,,,,,,++++++++++++,,,,,,******++++++++++++******,,,***(((((()))************************+++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,+++*********+++,,,,,,---......,,,---///111111///---,,,,,,,,,,,,+++++++++++++++***************+++++++++***)))(((***,,,---,,,***+++***)))))))))***,,,,,,,,,,,,,,,---......//////////////////...---,,,+++,,,+++++++++,,,---......000///...---,,,+++++++++...------...000000...,,,,,,,,,,,,,,,,,,+++******111...,,,***+++,,,,,,+++,,,,,,,,,------,,,,,,+++...------,,,,,,---------+++,,,,,,---///111222333666:::>>>>>>:::666666777666666666444222111111222555444222222222222000///...000111222000/////////000///111444777777444111444666888777555555666999===@@@DDDHHHHHHEEEAAA???>>>>>>DDDLLLMMMFFF@@@???::::::999888666777:::===BBBDDDEEEDDDFFFJJJHHHCCC111333444333111//////000000111111111111222222222111222333222000000000222...------...///000000/////////......---------,,,//////............//////...---,,,,,,---...000111000//////......---------...------,,,,,,++++++***---+++)))(((***+++++++++,,,------....../////////000///---,,,,,,...000222444222///.........------))),,,---******,,,+++(((+++,,,,,,---------,,,,,,------------............,,,+++******,,,......---,,,---......,,,,,,---...------------------------000///...,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///111000//////111///******)))((()))+++,,,,,,+++)))************)))(((((((((***,,,......,,,***((())))))))))))***+++,,,---***************************+++---.........---,,,---///111111///---------************************((()))******))))))+++,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---/////////000000000...---,,,//////............///000.........------,,,,,,+++,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---///000,,,++++++,,,,,,---.../////////......---+++***))))))******++++++,,,------,,,,,,++++++++++++,,,,,,)))*********))))))+++---///...,,,+++++++++,,,---******++++++,,,+++++++++((())))))******))))))((()))))))))(((((((((((((((...,,,+++******,,,...///++++++***))))))(((((((((,,,,,,++++++++++++,,,,,,******++++++++++++******,,,***((((((***+++***))))))*********++++++,,,,,,++++++++++++++++++++++++***,,,......---+++++++++***++++++,,,,,,------...---...////////////...---------,,,,,,++++++******))))))******++++++,,,,,,***)))((())),,,......---+++************+++,,,,,,+++++++++,,,------......000000000000///...------++++++++++++,,,---//////......---,,,,,,,,,,,,---///......///000000///---,,,,,,,,,,,,,,,++++++***000---+++***+++++++++***,,,,,,,,,++++++,,,,,,---////////////////////////***+++,,,---///222444555777;;;>>>>>>:::777777888777888777555333222333444777666444333444333111///...000111111000//////000///000222555888888777555888;;;===;;;777777;;;???EEEHHHLLLNNNMMMIIIDDD@@@CCCFFFMMMUUUVVVPPPJJJHHHCCCAAA>>><<<;;;>>>CCCHHHOOORRRSSSRRRTTTUUURRRLLL111333555555333000000000///000000111222222333333000222333222111000111222000.........000111000///---............/////////111000000///.........///...------------...///000////////////...---,,,,,,---------,,,,,,+++++++++---,,,******+++,,,,,,+++,,,---------.........//////---***((()))+++...000888555222///---,,,++++++***------******,,,+++(((***++++++,,,,,,,,,,,,+++,,,------------.........((('''''')))---000000000---...///...,,,+++,,,---..............................---,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...000000...///222000+++)))))))))***+++,,,------******++++++******)))((()))+++---//////---+++)))(((((())))))***+++------***************************+++,,,------------,,,///111222222000.........+++++++++++++++*********''')))******))))))***+++)))************+++++++++***+++------------...000222222222222000---)))'''000000//////..................---------,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,+++++++++,,,------...------------,,,,,,++++++******+++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++***)))***,,,---,,,+++******,,,...////////////...,,,+++)))(((*********++++++******************)))((((((((('''%%%'''(((******)))'''&&&000///...------------...,,,,,,,,,++++++,,,,,,,,,******++++++++++++******+++***))))))***+++***))))))******++++++,,,,,,---***+++++++++++++++,,,,,,'''+++//////---+++,,,---+++++++++,,,,,,---------.........------.........---------,,,,,,+++******))))))******+++,,,------,,,+++)))***+++---...///************++++++,,,,,,******+++,,,,,,------...///////////////...------)))))))))***+++,,,---...---,,,,,,,,,,,,---......///...---...///000...---+++,,,,,,---,,,,,,++++++...,,,******+++++++++***---,,,+++***+++,,,---...//////000000000000000000,,,,,,---...///111333444777999<<<;;;999777777777666777777555333222333444999777555444444444222000...000111111000///000222---///222555999:::;;;:::888<<>>??????AAAEEEHHHLLLQQQWWW[[[ZZZWWWSSSPPPOOOPPPSSSUUUbbbkkkrrrtttrrrpppmmmjjjcccbbb___\\\]]]ccckkkqqq|||}}}|||xxxvvvuuuoooiii333444444222000///000111000000000111222222222333///111222222111111222333444222111111111111///......//////000000111222222222222111000000000111111---...............------***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000...---------------------------...---,,,,,,,,,---...///))),,,000111///...///000,,,...---***))),,,---+++***+++,,,---............------------............222000...---......---,,,,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------///...,,,...222333///+++---......,,,+++,,,...,,,,,,,,,---,,,++++++***,,,,,,++++++++++++,,,,,,,,,+++******)))*********************************+++++++++++++++,,,,,,---)))+++...///...------............---,,,,,,++++++)))***++++++******+++,,,*********+++++++++,,,,,,+++,,,------,,,,,,...///------......///000000000...//////000000///...---------------------------...///000111000///---,,,...------,,,++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,+++******+++,,,,,,*********+++,,,,,,------+++,,,---//////---,,,+++)))+++------,,,++++++,,,*********+++,,,,,,------***+++,,,...///000000000,,,------------------,,,,,,,,,------------------&&&)))...444:::>>>@@@AAARRRNNNHHHAAA;;;777444333------,,,,,,,,,,,,------******++++++++++++******+++******+++------+++)))---------,,,,,,++++++***)))******+++,,,,,,------,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,---///***+++,,,---------,,,,,,,,,,,,,,,---......//////------............------//////...------------...,,,,,,,,,,,,------...///000...,,,,,,---.........+++,,,,,,---......---------,,,+++,,,......---+++)))***+++,,,------------,,,---///111222111000000000/////////000111222222333333222333333444333222222333333222000000111333222000///000111222111//////000111000000000333555666999===???@@@BBBEEEHHHJJJJJJMMMRRRYYY___bbbbbb___ZZZSSSNNNNNNTTT[[[```iiirrryyywwwttttttssspppnnnmmmllllllmmmqqqxxx}}}}}}zzzyyytttnnn333333333111///...000222111111111111111222222222///111222222111111222444555333111111111111///...111111111111000000000///222111111111111111222222---......///......------(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,///......///000000///---.....................---+++*********++++++,,,,,,***---111222///,,,,,,,,,---///---)))))),,,---+++,,,---...///000000000000............/////////000...,,,,,,---///111222111,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---,,,+++---111222...,,,...///...,,,***,,,...,,,,,,------,,,,,,+++***---,,,***))))))***,,,------,,,+++***))))))))))))************************++++++******++++++,,,---'''))),,,------------...//////...---,,,,,,++++++''')))+++++++++,,,---///***++++++++++++,,,,,,,,,+++---...---,,,,,,---///000000///............///---...///000000///...------------------------------...///000000...,,,+++///...---,,,+++*********))))))***+++,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++***+++++++++///...,,,***)))))))))***)))******++++++,,,------+++,,,...//////...,,,+++''')))+++,,,+++******+++)))***+++,,,,,,,,,,,,+++,,,------...............+++,,,,,,------,,,,,,+++,,,------....../////////777AAAPPP^^^eeefffaaa]]]???<<<777333///............------,,,,,,------...******++++++++++++******+++******,,,------+++)))///...------,,,+++***)))))))))***+++,,,,,,------///,,,)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,(((+++///000///...///111***+++,,,---...---,,,,,,,,,,,,---......//////000......///////////////.........---,,,++++++++++++---,,,,,,,,,,,,---...///111///------.../////////+++,,,,,,---.........------,,,,,,---...///---,,,(((***+++---......------,,,...000222333222111000.........///000222333444333333222222444444333333222333333222111000222333000.........000111000///000000111000000111333666333777===AAAEEEIIIOOOSSSSSSRRRSSSZZZccchhhhhhfffgggaaaXXXRRRTTT\\\fffnnnqqq{{{~~~zzz{{{{{{xxxtttuuuuuuuuuwww{{{|||{{{vvvppp000///000222111///222777222333555444222000000111---000222222000000333555333111------///222555666///000000111111111111000///000111111///......///000111111///+++)))+++---++++++,,,------......///******+++...111111...***111333444333///------///,,,---......------...000///,,,)))***---//////...------,,,++++++,,,,,,,,,)))***,,,------+++(((&&&+++------,,,///333333000555000++++++///222111///111000---++++++,,,...000+++,,,,,,,,,++++++---...+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,++++++******---+++((('''&&&(((***,,,,,,,,,++++++,,,,,,---...+++---.../////////111222---///000000...,,,,,,,,,///...------//////...---+++,,,------++++++,,,------,,,++++++******++++++------,,,++++++,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,...///000000...,,,+++***))))))+++---...---+++,,,,,,,,,,,,,,,---...///------,,,,,,,,,---............------------......222111000000111111000///////////////000000000000,,,---///000000...---+++000///,,,***)))))))))))))))******++++++,,,------&&&'''***,,,......---,,,---,,,+++*********+++,,,......---,,,++++++++++++***+++---...///000000000,,,------------,,,+++***---------,,,,,,+++++++++***+++,,,,,,+++,,,...000000000,,,((()))...///,,,***+++,,,---...............///---,,,///333111,,,///...---,,,+++************---000000---++++++---//////......------------...---,,,+++++++++++++++)))...++++++000------:::BBB[[[pppvvv~~~yyycccBBB777------000000//////---,,,,,,+++,,,---...///,,,((((((---111///,,,,,,******+++,,,......---+++............------,,,+++*********++++++,,,,,,,,,...+++))),,,000111...***------------------------***+++---//////---+++)))(((***+++---......------------,,,++++++,,,,,,,,,***+++---...///...---------,,,************,,,---///////////////......---///...---,,,,,,,,,,,,,,,---,,,+++***+++---000111111///------///111111111......//////...---,,,,,,......//////......---,,,///...------...---+++)))...---,,,,,,,,,---...///---...///222444444111...+++******,,,...//////...000333666999:::888555333000222444666666444222111333333222222111222222222222111000000111222444666888<<>>SSSqqqtttFFF;;;111///000000000222---------,,,------...///...***))),,,---,,,+++---,,,++++++,,,......---+++......//////......------++++++,,,,,,,,,,,,,,,---,,,***)))+++...///---***//////.........---------000///---,,,+++,,,------++++++++++++,,,---...///------,,,,,,,,,------...+++,,,------...------------------......---------//////000000//////...---///......------------...,,,,,,,,,---......//////111///------///000111000111111111111111000000///......//////......---,,,///...------...---,,,***,,,++++++++++++,,,---.........///111333333111///000///......000000///...222444777:::;;;:::777666555444333111111111222333000000000111222333444555111000000000222444777999<<>>CCCEEEBBB;;;444222333333222000///000111111000000000//////......000//////000222444333222111111000///////////////(((,,,000111///---...///333222000000111111///......///000000000///---,,,,,,---......//////......////////////000000000000////////////000000000000////////////............555555444333111000//////444333222000//////......---...---+++(((***...333222111000//////000111222222000///......///000222222000...,,,,,,---///111......//////000000111111111222222111...------...,,,,,,------...//////000---///111111000///000111000222333333222222222333111111000//////////////////...///222555666333000000444888888444111222444333333111000//////......333444555666666888<<>>AAAFFFIIIOOOXXXdddjjjcccWWWEEE===777888999777444333333333333333333444555555333333444444333222111000222333333333333222111111///000111222222222222222111111111111111222222333///000111000......///111+++---///111111111///...111111111111111111111111---...///000000///...---------......///111222333...---...222222//////111,,,++++++...111000///...///////////////000000000111111000000///...,,,,,,,,,---///111222111...---...///000000......///000...///000111111111000000///,,,,,,......,,,---000//////////////////......000...------...//////...//////000111222222222333111///...---------.........---,,,,,,......---,,,000000000///////////////,,,+++*********,,,---...------,,,,,,,,,,,,------)))...111...---//////---------------------------,,,,,,,,,---------------000///...............///...111222000,,,***+++---...---+++,,,...000111111000000222333444333222111222444666555333111111111111000///...---,,,,,,+++/////////...............///000222333222///,,,***...///111222222222111000000000000//////.........///000111222222222222111///......------///222444333333444444444444333333000/////////111111///---............//////000000111222333222000...............000444666666333000///...---,,,,,,---...//////...---,,,,,,---...///---...000111222111///...------///000222222111000444222000/////////---+++,,,,,,,,,,,,------......111000000///...---------222111000111111222222222///000222222111111222444222222222222222222222222111000///000222333222111222111111000///000000000000111222222111//////...111000///000111222111000//////000000000/////////......///000000000000///////////////000000000000//////000000000111111111222222222333333333333333///000000111333444555555000000//////000111222222///111222333333222222222111000000000000000000111333222111111111111222333...///000111222333333333111111000000//////......---///000000//////000222---------...//////000000/////////---,,,---000333333555666555222111111111111111111111111111111000......///111222333333222555777888777444222222333222222222222222333444555888:::;;;:::888777777777999===BBBFFFIIIKKKNNNPPPUUUZZZdddrrr888999888999:::???EEEJJJRRRWWW___jjjwww{{{qqqcccMMMCCC;;;999999666333222444444333333333444555666444555555555444333111000222333333333333222111111000000111222222222111111///000000111222222222222///000000///......000111...///111222222000...---000000000000000000000000---...///000000///......///////////////000000111111------000000...000333000000111111333444222////////////000000000000000000000000//////...,,,,,,***---000222222000...---111222333333111111222333000111333444444333222222000---,,,......,,,,,,///---...//////000//////...111///---...///000//////111111222333333222111111//////...,,,+++,,,---......,,,,,,,,,......---,,,000000000000000000000000,,,,,,+++***+++,,,...///...------,,,,,,------...***///111///---//////---------------------------,,,,,,,,,,,,------.....................///000111'''+++......------000333///---+++,,,...111222222...///111222222111111111333444666666444222111111111111000000///.........000000000//////.........000/////////000000000000//////000111222111111000/////////...............//////000000000000000000000///------...111333444222222333333333333222222000//////000111111000...............////////////111222333222000......///---///222555777666333000///...---,,,,,,---...//////...---,,,,,,---...///,,,...000222222111000///,,,...000111111000000000333222000000000///---+++,,,,,,---------.........//////////////////......,,,---///000000000/////////000222222111111222444222222222222222333333333222000000000222333222111222222111000000000000000222222111111111000//////000///...000111222222111000000/////////000000000...///000000111111000000////////////000000000000000000000000111111111111111111111222222222333333111111111222222333333333////////////000111222333222111000000111222222333222222222222222222222222111111111111111111111111111111000///000222444666111111000000//////......---...000000//////111222------......///000000111111111000///...///222444444555666555333111111111000111222222333222111111...///111222222333333444666777777666444333333333222222222222333444555666777999<<<<<<;;;:::999:::444888>>>BBBDDDFFFGGGIIIKKKPPPZZZggguuu888999:::<<>>@@@AAACCCDDDBBBGGGOOOZZZhhhyyy:::;;;???DDDMMMYYYfffnnnyyyrrrVVVIII===999999777777888666555333333333444666777888888999888777555444222222333333333333222111111111111222222222111111000///000111222222111000000...///000///...///000222555444444333333222111111111111111000000000//////---...///000111000000/////////...//////000111111111...///222111...---000+++...///---///222111+++...///000111222111000000------......//////......***---111111000......///,,,---......---,,,---...000222444666666555333222222///...000000------000+++,,,...000111111000///222000//////000111111000///000222333333222111000000111111///------///222,,,+++***+++---...---,,,.........//////000000000//////////////////............------------......+++///111...,,,------***........................------,,,,,,,,,---...///............///000111222666444222000///...+++))).........000222444333222000111222000...///222555222444555555333111000000......//////000111111111111111222222111///...---.............../////////....../////////000000000////////////////////////000//////....../////////111///...000222444222111222222333333333333222222000//////000222222111000/////////////////////...000111222111//////000222111333666777666444222111...------,,,---...///000000///...---,,,------......//////000111111222222,,,///111111///---...///000//////000111111///---,,,,,,.../////////...---...///000111000000///...,,,///333444222111111333111222333222000000111222111111111111222222222333222111000111222222111000111000//////......//////111///---...000222111///---,,,,,,---000111111000000000/////////000222222///000111111222222111111////////////000000000000000000111111111222222222///000000111222222333333111111222222222333333333111000000000000000111111111000///111333444222000222222333444444333222222///000000000000000000///000///.........///000000////////////000000000000...///000000//////000111111111000000///.........///000111111000000111222000222444333222111111222000111333444555444333222000222444444333333666999666555444444555666666666333222222222222222333444333777;;;===<<<:::888777444777:::<<<======???@@@???BBBGGGOOO\\\mmm===???EEEMMMXXXgggvvvuuuVVVIII<<<888999888:::<<<666555333333333444666888999999:::999888666444333222333333333333222111111111111222222222111111000///000111222222111000///...///000///...///111222333222111000000000111111333222222222111111000000---...///111111111000///---------...000111333444///...000444444///,,,,,,,,,000111///222777666000...///000222222111111000+++,,,---...////////////+++...111111///---...000///000111000///...///111///111444555666555333111333000///111000---...000***,,,...000111111000///222000//////000111111000---...111333444333222222222333333111///...111444///...---...000111000///---.........//////000000///000111111111///...---......------------......+++000111...,,,,,,+++)))........................------,,,+++,,,---...///000000////////////000000333000...///222333111.........///222444555333111222333333000...///444888111333555444222000000000,,,,,,---...///000111222111222222222111000...---000111222333222111///---............////////////000000000000000111111111000000///////////////000222000///111333444222///222333333444444333333222000//////000222333111000///////////////.........000111111000//////111333333555777777555333111111...------,,,---...///000000///...---,,,------...////////////000111222333,,,///222111///------///.........000222222000...,,,,,,.../////////...---000000111111111///...---+++...000000......000333222333333222000///000111000000000111111222222222333111000111222222111000333222222111111111111111111...,,,---000222111000......---///222444444333111000/////////111222333000000111222222222222111////////////000000000000000111111111111222222222000000111222222333444444000000111222333333444555111111000000000000111111000000111444777666222...111222333444444333222111222333333444444333333222000000111222222111//////......//////000000111111///000111000///...///000......//////000111111111---///111111000///000111222444555555444333444555000111333555555555333222111333555555333444777:::555444333444666777888777333222222111111222222333333666;;;<<<:::777555444666888:::;;;;;;;;;<<<===@@@BBBDDDIIISSScccvvv999@@@JJJXXXgggxxxvvv]]]KKK>>>???@@@:::555777333222444777777666999>>>>>>>>>??????===999888999333111000///333666555111444333222111000000000000000000111222333333000...222//////222333111222666111111222444666555222000555333111111222333333222/////////...,,,---///111111000000000/////////...///000000000000000//////000000000111333222000...000///...---...///111333000000000000000///......000///...------...///000222111000111333333111000111333444555555444222111...///000111111000//////333//////333333//////333222111//////111111111000,,,...000000///...//////111...,,,---000222111000///////////////...------...000111222222111000...---...///000000///...---,,,,,,,,,///222333333222333333222111000///..................///000222222111000//////000000///...//////000111111111111111111...+++,,,///111000//////000111111///000333555111111111111111111111111666555555444222111111000---///000000000000333555666555444333111000///...000000000///......------........................000...---...111222111//////...---,,,,,,---///000666444111000111222111000333333444444333333222111111000//////000000///......///000222222222111000000000000000////////////333444444555444333111000111000///......///000111//////////////////000000333111222444444222111111222111222444222...---///000///...///111111///...)))+++------,,,,,,,,,------///000111000111222444222222111000111444555444888888888777666444222000333333222111222333444555333222111000000000111222000000000000////////////111000000111111000...+++444333222111000000000111///000111333444555555555666222000444666444111111222///,,,,,,///111000///333333333444555555666666.........000222444333222///000000000111111111111222111111111222333555666333333444444444222111000000111222333333222111000...000222333333333111000////////////////////////...000111///---...111444...///000///------///000666333000///111111///---/////////000000000111111000222444444222111000111222666::::::777444333333777555666888333,,,,,,222333444444555:::@@@AAA>>>666222222555333...000666666555777;;;;;;777666888444777;;;<<<;;;:::<<<>>><<<===???EEEPPP___ppp{{{FFFKKKUUUcccuuu}}}cccOOO>>>===???;;;777999666444444888999:::@@@FFFKKKKKKKKKJJJFFFAAA>>>===888555111000222444333111444333222111000000000000......000111222111///---111///000333333222333777333333333444555444222000555333111222333444444333///000000...---,,,...000333333333333333222222222---......//////......---222111111111222222000///000//////...///000111222///000000000000///......///...---,,,,,,---...///111000///000222222000///111222333444444333222000,,,---///000111111111111111------000000,,,,,,///222000//////000111111000...000222111000//////000000...,,,...000222222111000000111111000000///...///000111222222111000///...//////000000///...---,,,,,,---///222333333222111000000//////.....................///000111222///......///222333333222//////000111111111111111222///------///111111///111000///000222222111000111111111111111111111111555444333222111000000///---.../////////000222444666666555333222111000///111111000///......------........................000...---...000222000//////...---,,,,,,...000111333111//////111222222111222222333333222222111000333222000000111111000...///000111111222111000000222111111111111000000000333333333333333222111111111000///......///000111111111000///---...///000555555777:::<<<:::888666111///000222000,,,+++---111111000111222333111///+++---......------...///---///000000000000222333111111111111333666:::;;;AAABBBBBB???:::555222222333222222111222333555666555444333222111222333333000000000000000000000////////////000111111///...---......///000000111111...///111333555777888999888222///222444222000000333000......///111000///333333222222222222222222111111222333555555555444////////////000111222222222222111111111222444555333333444444333222111000111222333333333333222111000111333444555444333222111222222222222222222111000111111000......111444000000111000///...000222555222000000111222111///........./////////000000111222333333111000000111000444888888666555555777222//////555666444444777555666555777>>>EEEFFFAAA;;;666333444222//////333555444555::::::777666888555888<<<<<<;;;:::;;;<<<:::;;;<<<@@@JJJYYYiiisssNNNRRR[[[kkk~~~lllUUUAAA>>>AAA@@@======:::777666999<<>>999333111222333222111333222111000000000000000---///111222333222000//////...000333222000222666777666555666777777666555555444333333444555555444111222222111///...///000000000000000000000000000......////////////......333222111111222222111///000000000000000111111111000000000000000//////...000///...------...///000000//////000111111000...000111222333333222111000,,,---...000111222333333000---...000///,,,+++---111000......000000000///111222333333111//////000...------...111333333333444444333222222111000000///000111222222111000/////////000000///...---------------///222333333111///////////////////////////......//////000111222000//////000333444444333///000000111111111111000333111//////111111111000333000...000333555222...222222222222222222222222333333222222111000//////,,,...//////...///111444777666555444333222111000222222111000...---,,,,,,///////////////////////////...---...///000///......---------...///111222000...---...111222333222111222222222222111000000555333222222222222000///000000111111111000000///333333222222222111111111333222111111111111111111111000///......///000111111111111//////000444777;;;>>>BBBGGGIIIHHHBBB>>>444000///111000,,,+++...333222222333444444333111...//////...------000222---///000000//////000222000000000111444999@@@EEEPPPRRRRRRKKK@@@777333333222222111111222444555666666666555444333444444444000000000000000000000000...------///111222111000,,,---...000000000000///...///222555888;;;>>>???:::444///111222000///000333111//////000000000///444333333222111111000000000111222333333333333222111111111111222444555666333333333333444555666777666666666666555333111000222333333444444333333222222333444555666555444333333444666777777666444333111222222000//////111333111222222111000000111333333222000000222333222111/////////000000000000000333444444333111111222444000333777777666666999===:::444222555888777444333777777777:::DDDMMMMMMGGGDDD<<<555333333111000111444222444888999666666888777:::======<<<:::999999:::999:::===EEERRRaaakkk{{{UUUWWW```qqqppp\\\IIIFFFJJJJJJGGGDDD@@@;;;999<<>>???>>>===999777555444555555333222111333444444222111111222------............//////000000111222222222111111333222000000111111111///000000111222222111111000111222222222222111000000333222111000000111222333111000000000222222000//////000000111111111111000......///000111222222222//////000222222111000111111///......///000000///111333444333000///...///---------///111333444444999888666444222111000//////000111111111111000///000000000//////...------...---...000222333333111/////////000000111111111///////////////000111111333111000000111222000//////000111111111111000000333333222111222222111111222111//////222444666666222222222222222222222222333333333222111000000000---///000000///000333555777666666555333222222111333222111000///---,,,,,,////////////////////////............/////////...---------...///111222333000///...///111333222222222222222222222111111000555444222111222111000...111111111111111000000///333222222222111111111111222111000//////000111222111000///......///000111000111111000111666>>>DDDHHHMMMSSSXXXZZZWWWNNNEEE:::555222222111......000333222222333444444333111/////////---,,,---000333...///000000///...///111000///000222555:::FFFQQQ```ccccccYYYIII;;;555333222222111111222444555666666555555444444444444444000000000000000111111111///...---///111222111000111111333333333111///---///000333777<<<@@@DDDFFF>>>666000111222000///111333222111000000000//////444444333333222222222222000111333333333333444555777777666666777888999999666777888:::<<<>>>@@@AAA??????>>>===:::666333111333333333333333333222222222333444555555555444444333555777999999777555333222222111000//////111222111222333222000000222333222111000111111222333333222222222222222222222222666666666444333333555777333555777777666777;;;??????;;;888888888666444333777777777===IIITTTUUUOOOKKKBBB888444444444333111333111222777888555555888888;;;===???>>>;;;888777999888888;;;BBBNNN[[[eeepppuuu|||cccfffnnnrrrbbbTTTRRRWWWWWWRRRMMMFFFAAA===@@@GGGTTTgggwww{{{uuuhhh\\\FFF===555555666444555888333222222111111111111222222444777777777777:::<<<>>>>>>AAACCC???:::;;;@@@@@@AAACCCGGGIIIJJJHHHEEE@@@<<<999666555555444222111333555666444222222222000000000111111111111111000000111222333333222222222111000111222222111000111111222222222222111000333444444444444333222222333222111000000111222333222111111222333333222000//////000000111111111111111111111000000000000000,,,///111222444555555444111000......000111000///000222333222///.........---......///000222444666===;;;888555222000......000000111111111111000000000000//////............///......000222333333111---......//////000000111000////////////000000111222000//////000000///...000000111111111000000///222333333333333222222222111222222000...111:::AAA222222222222222222222222444444444333222222111111///000222222111222444666666666555444333333222222222222111000///...------000000000000000000000000////////////.........///------...///000111333333333111111111333333222111333333333444333222222111444222111111111111///...111111000000000000000000222222111111111000000000111111/////////000111222111000///......///000111000111111111333:::FFFOOO[[[bbbhhhkkkmmmiii[[[MMMAAA999333222111///...111222111111222333333222000//////...---,,,---000222///000111000///...///000111000111444666<<>>CCCHHHJJJAAA999222222333111111333222222333222111111000000222222222333333444444444333444666555555666999<<<;;;<<<<<<<<<===<<<<<<<<<===>>>BBBEEEJJJMMMPPPQQQRRRQQQPPPLLLFFF???888444444444333333222222222222222333333444444444444444333444777888888777444333333222000000000111222222222333333222111111222444111111111111222222444555222222222222222222222222444444444333333333666888666777999777555666:::>>>888;;;;;;999777888:::<<<999999:::???LLLXXX[[[WWWOOOGGG<<<555444666444111333111222666777444555777999;;;>>>AAAAAA>>>:::777666666666999???IIITTT\\\fffkkkrrryyy}}}~~~|||{{{uuuyyytttjjj```^^^aaaaaa\\\VVVLLLFFFAAADDDNNN^^^sssvvvfffJJJ>>>777888888555555999444333333222222222333333111444777888999===DDDJJJKKKLLLNNNNNNHHHAAAAAAFFFKKKNNNSSSYYY[[[XXXSSSNNNGGGBBB===999888888888888666888;;;;;;888555333222222222111111111000000000...///000111111222111111111111222444666666444222333333333222222222222222444444444555444333333222111000///......///000111333222222333444444333111/////////000111111222222333333222000000000000000+++000333333444777777444222000//////000111111000000111222111///......///---///000000000111444666===;;;777444111///......111000000000000000000111//////............///000/////////000333333222111,,,,,,,,,------.........000000////////////000000...------...111222222111000111111111111000000///000222444444333222333444///333444000,,,///:::DDD333333333333333333333333444444444333333333222222000222333333222333666888555555444444333222222111222111111000000//////...000000000000000000000000///000111000///...///000...//////000111222222333333222222222444444222000333444444444444333222222222111000000111222000///000000000///000111222222222111111111111000000000000000000000000111111222111000///......///000111222333333333666@@@OOOZZZpppxxx~~~|||kkkYYYFFF===444111000...---///111000000111222222111///...//////...------000222111222222111000...///000333111222777999AAAVVVlllyyyfffQQQAAA999555444333222222222333444222333333333333222111111///000000111111222222222222000......///000000///...///000222222222222111111222555999>>>CCCHHHKKKAAA999333333444333222444222444666666444333444444222222222333444555555555111333444333333666===CCCCCCEEEGGGIIIJJJJJJIIIHHHNNNPPPUUUZZZ```dddhhhiiilllllliiicccYYYLLL@@@999666666444333333333333333333333333444444444555555333444555777777555444333555333111111333555555555444555555444333333444666333444555444333444666777222222222222222111111111111222444444444555777::::::<<<===;;;888888;;;???===BBBCCC===999:::===??????@@@@@@CCCLLLXXX^^^]]]UUUPPPEEE;;;777777666222555333333666666444444777888;;;???CCCEEEBBB===999333444555777<<>>@@@BBBDDDFFFHHHFFFBBB<<<888666444444333222111000//////...///000111222222222222111222555888;;;;;;888666555444333222111222222333333333333333333222222111000///............///000333222111222444444222111000000000000111222333333333222111000000000111222000555777666777999888333333222000000222222222111000111333222111000000111...000222111000000333555888777444222000000000111111111000000000000111111......------...///000111000//////111333333222111.........///////////////000000////////////000000///...---///111333333222111111111111111000//////---000333444333222444555///222333111...000666<<<333333333333333333333333333333333222222222222222000111222222222333555777444444333333222222111111000000000000000000000000111111111111111111111111000222333222///...///111///000111111222222222222000///000222444444222111333333333333333222111111222111000111333333333111//////...///000111333444333333222222222111111111///000111111222222222111111000///......///000111222444777999>>>MMM```ooo{{{gggMMMAAA666222111...---...111000000111222222111///...///111000//////000222333333444333000///000000333111444:::>>>HHHbbb|||xxxaaaLLL@@@777666444222111111111222222333333444333222111000///000000111111222333333000...------///111111111000111111222222333444444111111333666;;;@@@EEEGGG???888333444555333222333444777999:::888888999:::777777777888888888888888333555555444555;;;EEEMMMTTTXXX]]]bbbeeeeeedddccciiilllqqqwww}}}{{{lllZZZJJJ???999888777666555555555666555555444444555555666666444444555555555555444444888555333444777::::::999666777888777666555777999777888999888777666888;;;555555555444444444333333222555888::::::<<<===???BBBDDDFFFEEEBBBBBBEEEHHHKKKNNNLLLFFFCCCFFFGGGEEEHHHJJJJJJHHHLLLVVV]]]___bbb___VVVHHH???>>>;;;777888555444666666333444666777:::???DDDHHHGGGAAA<<<555777888:::;;;???DDDGGGOOOSSSZZZaaafffiiijjjkkkiiipppzzz{{{wwwppphhheeeeeeccc```SSSLLLHHHKKKVVVhhhwwwbbbQQQDDD<<<>>><<<444111555555555444444444555555666222666;;;@@@GGGSSSbbbmmmyyyzzz|||yyyoooeeeccchhhpppvvv~~~zzzmmmcccPPPJJJCCC??????CCCGGGIIIRRRTTTTTTRRRKKKDDD>>>;;;::::::999888666555444333000111222333444555555555222333777<<>>HHHZZZrrrqqqSSSFFF:::555333000///000222111000111333333111000///000222333222111111222444555555333111000000111222000555===BBBNNNjjjlllUUUFFF888777555222111000000111222333444444444333222111///000000111222222333333...---,,,---000222333444888777666444444444444444000000111444888===BBBDDD===666222444555333222333555999<<<===<<<;;;<<<>>>???>>>>>>======<<<<<<;;;<<<======<<<===EEEQQQ[[[eeejjjrrryyy~~~}}}|||yyydddPPPDDD<<<;;;999777777777777888666666666666666777888888555555444444444444555555:::777666777;;;>>>>>>===999::::::999888888999;;;:::<<<===<<<999999;;;===::::::999999888888777777666:::>>>@@@BBBCCCDDDFFFJJJMMMOOOOOOMMMMMMOOORRROOOPPPNNNLLLQQQYYYZZZUUUPPPRRRQQQLLLLLLSSS\\\```ooonnndddTTTHHHDDDAAA===:::666555777666333333666777999>>>EEEJJJIIIDDD>>>:::<<<===>>>>>>>>>AAABBBHHHLLLRRRXXX^^^bbbdddeee^^^fffpppxxx~~~{{{pppjjjgggccc\\\UUUSSSMMMJJJPPP\\\llllll^^^LLLGGGAAA<<<999666444222222444666666666666777999555777999>>>HHHYYYnnn|||yyyrrrrrrttt~~~vvvdddSSSIIIAAABBBIIIRRR\\\dddcccgggkkkhhh]]]QQQGGGBBB===AAABBB>>>;;;999555000222000...///222444444222999777999BBBLLLNNNHHH@@@<<<999555444555666666444555111111444444333555999111111111111000000000000222333333444444333333222111111000//////000111222555000000444777555222222888>>>CCCEEEGGGFFF@@@888444222///000333555444222000333555555222111222333222333333222000/////////555111111444444000...///000000//////000///---+++...//////000111111222222000111333333333333555777444444555444333222333555222000------.../////////000000000000111222333444111000111222333333222000000000111111222222222333333111///000333555444333333333222222222222333333000111222333333333333444444333222222222333444555555444444444444444222000///222333222555999999555555666666444222111444777333444555555333222333555000000111222333333111///000//////111444555444222666444555888555///000555444444555777888666333000111111111222333555777888777999777444444666333...888777666444333333444444222222333333333333333333333666;;;FFFXXXnnn~~~```RRRDDD>>>:::666333333222222111000111333111...333111//////000111111000444333222333444555444333222555999<<>>;;;999777777888999;;;:::999999::::::999888777666666777888:::;;;<<<===<<<===@@@CCCFFFGGGGGGJJJGGGCCCAAAAAABBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFDDDAAA@@@@@@???>>><<<@@@CCCGGGLLLPPPSSSUUUVVV```aaabbbdddeeeeeeddddddmmmfff```aaagggiiieee______ZZZSSSNNNKKKNNN[[[iiixxx|||yyylll\\\PPPHHHCCC<<<999888777666555555777777666888@@@IIILLLGGGAAA<<<<<<===>>>>>>>>>>>>>>>@@@CCCGGGJJJMMMQQQXXX]]]WWW^^^gggnnnuuu~~~xxxqqqlllggg___XXXVVVPPPOOOUUUaaaqqqvvvdddVVVIIIEEE@@@===;;;999777555555777999:::999999888888666777:::???JJJ^^^ttt{{{xxxyyy~~~{{{jjjVVVLLLEEEGGGPPP[[[hhhrrryyy|||~~~xxxlll___TTTNNNKKKOOOPPPKKKEEEAAA:::333666333111222333444333111999999===HHHSSSWWWRRRJJJAAA===999888888999888666777333222444444222333777333333333222222222111111333444444555555444444333555444333333333444555666666222222555777666888;;;EEEKKKQQQSSSTTTRRRJJJAAA999666222222333666666555444666888777555444555777555555444333111000000000444111000333333000///000111111000000000///...---//////000111222333444555555555555555555777:::===:::999777444222222333444222000//////000111111000000000000111222222333333111222333555555444222///000000111111111222222222222000///000333555555444444444333333333333444444444333222222333333333222000111222333333333222222444444444444555444333222222555555444666;;;;;;888888999999777555555777999888999999888555333333444111111222333333333111///000000000222444555444333222111444888666111222777666666777999::::::777444555555444444666777:::;;;;;;<<<:::777777:::888444666666666555444333222111111111000000111111222222444999DDDSSSeeezzziii[[[MMMEEE@@@:::555444555444222111111222111///444333222333444444333222555444444555777888888777777:::>>>EEERRRiiizzz```III???;;;777444555555555444777555444444555555444333444333222222333333111///222000///000222555555555555555666777666555444444111000///222555777777666666555333222444888<<<@@@DDDHHHOOOYYYbbbhhhjjjjjjggggggeeeaaa\\\TTTNNNJJJLLLLLLLLLLLLRRRaaavvvfffRRREEEBBB???>>>???@@@@@@???<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>???AAACCCEEEDDDFFFJJJNNNRRRVVVXXXYYYYYYVVVRRROOOOOONNNMMMLLLKKKJJJJJJKKKMMMQQQTTTVVVUUUTTTRRRQQQPPPNNNKKKHHHIIIMMMSSS[[[bbbiiimmmooowwwxxxzzz|||~~~~~~zzz{{{zzztttiiiaaaWWWPPPMMMQQQ^^^kkk|||~~~rrrbbbWWWNNNIIIAAA???>>>===;;;::::::;;;666555888AAALLLRRRQQQNNNGGGHHHGGGFFFEEEBBB@@@>>>???@@@BBBCCCFFFJJJPPPUUUVVV]]]fffnnnuuu~~~}}}wwwppphhhaaa]]]YYYXXX```kkkyyy~~~ppp^^^RRRKKKHHHDDDBBB@@@>>><<<:::666888999::::::999888666777777888;;;FFFZZZqqqwwwqqqpppwwwppp[[[QQQIIILLLWWWdddtttyyymmmddd``````eeeeee^^^UUULLLBBB999;;;999777666666555444222666888???LLLXXX]]]YYYSSSHHHEEEBBB???>>>===;;;999999555444555444111222555555555444444444333333333444555666666666666555444333222222222222333444555777555444666777:::CCCLLLWWW^^^dddfffeee```UUUJJJ>>>:::555333555888:::<<<<<<======<<<:::999:::<<<:::999666444222111111222333000///111111///000333555444333222111111111111000111222444777;;;===???@@@>>><<<;;;===AAAFFFJJJGGGCCC<<<666222111222333111000000222444444333222///000111222333333333222222555888:::999666222///000111111111111222222222222000000111444666666555444444444444444444444444888444111000222333222000111333555666666555222111222333444555555555444444555999:::999;;;@@@AAA???>>>??????>>><<<;;;===>>>??????>>>;;;666444333333444444555666555444222111222333444555666666555444444555999===;;;777888<<<<<<<<<>>>@@@BBBBBB@@@===<<<<<<;;;<<<===???BBBDDDDDDDDDAAA>>>???CCCCCC@@@::::::::::::888555222000111000000000000111333333555???OOOcccwwwyyykkk\\\SSSLLLCCC<<<:::;;;888555333333333222222444444666999;;;;;;888666999999:::<<>>AAAGGGRRRbbbwwwttt[[[HHH???;;;666333333444444444888777666777888888666444222000000111222333222111444222222333555777777777555666888:::::::::888777555333222222444555555444555666666666888===EEELLLNNNSSS^^^lllyyy{{{sssiii___ZZZXXXYYYZZZ\\\cccrrrlll\\\PPPKKKGGGHHHLLLOOOMMMJJJCCCFFFHHHGGGFFFEEEGGGJJJHHHGGGEEEDDDEEEGGGKKKMMMOOOVVV^^^eeeiiimmmrrruuupppmmmhhhfffdddcccaaa```\\\[[[[[[\\\```eeejjjmmmnnnmmmkkkjjjiiieee___[[[ZZZ^^^eeeoooyyyvvvjjj\\\TTTQQQUUU___jjj}}}wwwiii^^^VVVQQQGGGFFFDDDAAA???===<<<;;;:::999;;;CCCPPP[[[___```ZZZZZZYYYUUUPPPJJJDDDAAACCCAAA???>>>AAAGGGMMMQQQXXX___hhhpppxxx~~~wwwqqqllliiiiiipppyyytttdddYYYWWWTTTPPPMMMIIIFFFAAA>>>999:::;;;===>>>===:::888;;;:::888:::BBBSSShhhwwwsssgggaaa___gggtttqqq]]]RRRJJJLLLVVVdddsss~~~xxxuuuuuutttyyyzzzqqqeeeYYYLLLCCCBBB@@@===;;;999777666555666999AAANNN[[[```]]]WWWPPPNNNKKKHHHEEEAAA>>><<<:::666555666555333333777666555555555444444444444666777888999999888777666111111111222222333444444666555666888:::AAAQQQaaakkkqqqvvvvvvrrrjjj[[[NNN???<<<777555777===CCCFFFJJJJJJIIIHHHFFFDDDCCCCCCAAA>>>999444222222222222333000///111111000333888;;;;;;999777444333333444111333777===CCCJJJOOORRRPPPLLLGGGEEEIIIPPPWWW\\\VVVOOODDD:::333111111111000000111444666666555333///000222333444444333333555999>>>@@@>>>888333000111111111111222222222222111111111222444666777777444444555555555555444444888333//////222444333111777888999:::999777555333111222444444444444555666999>>>AAABBBEEEKKKNNNNNNKKKKKKJJJJJJHHHHHHHHHHHHEEEDDDAAA<<<666333222333666888999999777666555555555888;;;;;;999777777888;;;@@@FFFHHHEEECCCDDDGGGJJJJJJKKKMMMPPPQQQOOOMMMHHHHHHHHHIIIKKKNNNRRRTTTTTTSSSPPPLLLMMMSSSTTTRRRJJJHHHEEE@@@<<<888555333333222111111111333666777999FFF\\\rrr|||nnneee]]]RRRIIIFFFCCC===888777666444444666555777;;;@@@DDDCCC@@@===??????BBBGGGLLLPPPQQQPPPJJJMMMSSS___ooozzzgggRRRBBB???<<<888555555666888999<<<;;;;;;<<<===<<<:::777555444333333555666666555777666555777999;;;;;;:::999:::===>>>???>>><<<:::999777666555555666666666444777::::::<<>>===<<<<<>><<<999888<<>>777333333444777:::<<<;;;999777777888:::???CCCBBB>>>:::;;;<<>>DDDKKKPPPQQQNNNKKKGGGIIIMMMTTT[[[___aaaaaa___```dddmmmyyyzzzkkkXXXGGG>>>@@@>>><<<;;;:::<<<@@@BBBBBBAAA@@@@@@@@@???===;;;;;;:::999999;;;<<<===<<<:::::::::;;;>>>??????>>>???@@@AAABBBAAA@@@>>>===::::::999888888777888888333777<<<>>>AAAIIIUUU^^^]]]cccnnn}}}tttmmmiiikkkkkkjjjkkktttvvvpppkkkhhhkkkrrrvvvsssoooiiimmmqqqpppmmmllloootttnnnkkkhhhggggggjjjnnnqqqqqq{{{|||sssiiiccc^^^ZZZZZZ\\\gggooosssmmmeee```\\\YYY___bbbbbb\\\VVVSSSLLLDDDGGGEEEGGGPPP^^^nnn{{{zzzqqqggg___YYYRRRKKKEEEEEELLLVVV\\\___iiinnnvvv~~~|||wwwqqqiii```WWWRRRJJJGGGEEEEEEGGGFFFCCC@@@=========>>>CCCOOO]]]hhhyyyuuulllaaaVVVMMMIIIHHHLLLYYYgggqqqwwwxxxqqqiiiWWWMMMDDDEEEKKKSSS\\\ddddddfffhhhjjjmmmttt}}}vvvooojjj[[[WWWPPPGGG@@@===>>>@@@AAAAAACCCIIIPPPUUUVVVUUU[[[[[[ZZZVVVOOOHHHDDDBBB<<<888777999:::888999<<<777666666666555555555555888:::<<<>>>>>><<<:::888555666777999::::::::::::777777:::>>>EEEQQQgggyyywwwkkk\\\OOO>>>>>>===>>>CCCMMMYYYaaannnnnnnnnmmmllliiiddd```VVVMMMBBB999666555444333222000000222333666???IIILLLMMMLLLGGG???888666666777>>>JJJXXXfffrrr{{{xxxoooccc^^^```gggnnnrrrggg[[[KKK???888666555444666555555666888999888777555444444444555666777888???EEEKKKLLLFFF>>>888555555555444444444444333333333444555555444444666888555666777888888777666555666555555555555777888:::999;;;===??????===;;;999888999888666444666;;;@@@IIITTT^^^ccciiiqqqvvvxxxuuutttsssssssssssspppnnn```ZZZPPPEEE;;;777777999:::===@@@@@@===<<<===>>>EEEKKKPPPOOOHHHCCCDDDGGGMMMYYYfffkkkllloootttwwwxxxxxxxxxzzz}}}~~~}}}|||sssrrrrrrrrruuuzzz~~~~~~zzzvvvxxx}}}}}}vvvnnnaaaSSSHHH@@@===<<<666444222111222666;;;>>>MMM\\\rrrwwwnnnjjjWWWLLLCCCAAA>>>999;;;@@@EEEIIIPPPYYY```cccbbb___XXXZZZ___fffmmmqqqsssrrrvvvuuuvvvyyy|||vvvmmm___NNNDDDAAA===>>>??????@@@BBBFFFJJJLLLJJJFFFEEEDDDCCCBBB@@@===<<<;;;<<<>>>AAABBBBBBBBBAAABBBDDDFFFGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEEEE???AAABBBAAA???===<<<===999<<>>@@@@@@>>>;;;:::666888999;;;<<<<<<<<<<<<<<<:::<<>>:::999777555333111222444555:::FFFRRR[[[]]]]]]VVVLLLBBB>>>===<<>>===999888;;;>>><<>>@@@BBBGGGKKKKKKHHHFFFHHHKKKWWW^^^eeecccZZZTTTUUUYYYbbbqqqrrrcccVVVLLLGGGDDD;;;999666555777;;;AAADDDRRRaaattt~~~zzzgggYYYOOOMMMJJJDDDEEEMMMRRRWWW___iiirrrvvvvvvuuuqqqssswww}}}~~~~~~yyysssmmmeeeYYYLLLHHHKKKBBBEEEJJJLLLNNNQQQVVVYYYZZZVVVQQQNNNLLLLLLKKKJJJDDDCCCBBBEEEIIINNNQQQRRROOOOOOOOOQQQTTTUUUSSSRRRSSSSSSRRRRRRRRRSSSTTTUUUQQQSSSUUUTTTOOOKKKIIIIIIGGGIIINNNUUU]]]eeelllqqqooorrrzzz}}}{{{}}}}}}{{{zzz}}}{{{xxxtttkkk```\\\^^^___fffiiiddd___^^^___^^^bbbpppzzz{{{~~~yyynnnfffgggjjjrrr~~~yyypppgggiiittt{{{tttlllgggfffddd___[[[VVVXXXZZZYYYYYY\\\bbbhhheeeccc```[[[UUUOOOIIIGGGBBBKKKSSSVVVXXXZZZXXXTTTNNNGGGDDDHHHOOOTTTYYY^^^YYYYYYXXXYYY___mmmvvveeeXXXRRRSSSVVVTTTPPPLLLKKKPPPVVV\\\___]]]___```[[[SSSKKKFFFDDDCCC???===>>><<<999999<<<:::::::::999999999888888:::<<>>DDDLLLXXXiiiwwwyyyyyyuuulllccc[[[PPPFFFEEEFFFHHHJJJPPPZZZfffooopppqqqtttyyy|||yyysssmmmhhh\\\MMMBBB===;;;999777333222222555777===JJJVVViiikkkkkkdddXXXLLLFFFDDD???IIIYYYlll|||ttthhheeefffhhhhhh]]]RRRDDD<<<:::;;;<<<;;;@@@>>>;;;;;;<<<=========:::888666555555888;;;>>>HHHNNNSSSRRRKKKBBB===;;;888888777777666666666555555777888666444333555777999:::<<<======<<<:::999<<>>?????????>>>>>>=========>>>>>>>>>@@@DDDGGGHHHFFFCCCAAABBBDDDGGGLLLOOOOOOLLLIIIFFFFFFHHHKKKQQQYYYaaafffpppoookkkcccZZZSSSNNNMMMLLLKKKLLLQQQYYYbbbiiimmmmmmtttxxxwwwuuutttppplllkkkaaaUUUNNNKKKGGG@@@:::999666888??????>>>JJJ\\\llltttyyyuuukkkaaaUUULLLSSSQQQXXXkkk~~~ppp___ZZZ]]]]]]XXXQQQOOOKKKEEEBBBAAADDDGGGEEE???;;;===CCCGGGDDD@@@CCC???;;;:::<<<>>>>>>===JJJMMMRRRTTTRRRLLLDDD???<<<======;;;::::::;;;======<<<;;;::::::;;;======>>>???BBBEEEHHHGGGDDDBBBBBBAAACCCGGGGGGCCCBBBCCCIIIVVVfffrrrxxxyyysssjjj]]]RRRGGGBBB@@@CCCKKKTTThhhqqq}}}wwwhhhYYYMMMIIIKKKXXX^^^dddddd```^^^aaaeeexxx{{{~~~}}}zzzxxx{{{{{{rrrhhh]]]TTTLLLKKKIIIHHHJJJNNNSSSVVV]]]dddmmmwwwwwwlllccc___^^^___```jjjnnnuuu|||{{{zzzyyyuuuuuuqqqiiiaaa]]]___bbbdddiiipppuuuxxxyyyyyyzzz{{{qqqddd___aaaeeefffeeeeeedddeeekkkuuu{{{}}}{{{tttttttttsssqqqooommmkkkpppmmmiiigggiiipppwww|||~~~~~~zzzuuupppmmmnnnpppsssyyywwwmmmfffdddjjjqqqwwwuuummmhhhhhhkkkrrr~~~yyytttrrrqqqiii```^^^\\\[[[\\\^^^___]]][[[[[[ZZZ\\\aaaiiipppssstttpppjjjgggkkksss}}}|||{{{|||yyyssskkkeeedddiiipppuuuyyywwwrrrhhh]]]SSSLLLIIIJJJEEE@@@<<<<<<===??????@@@@@@???>>>>>>>>>>>>???AAAEEEJJJLLLLLLKKKJJJJJJIIIKKKNNNSSSVVVVVVSSSQQQMMMNNNQQQUUUYYY^^^bbbdddfffeeebbb\\\UUUOOOMMMLLLOOOQQQTTTXXX]]]ccciiilllpppuuuwwwuuusssttttttqqqnnnggg]]]XXXUUUOOOGGG???AAA===>>>CCCCCCCCCOOO___nnnxxxxxxnnnbbbXXXWWWUUUZZZjjj{{{~~~lll\\\UUUWWWVVVRRRPPPPPPNNNLLLKKKLLLPPPSSSQQQKKKEEEEEEJJJMMMKKKHHHKKKGGGCCCAAABBBDDDCCCCCCMMMQQQUUUWWWUUUNNNGGGAAA???AAACCCCCCBBBBBBBBBCCCEEEDDDCCCAAA@@@@@@AAAAAACCCEEEHHHMMMPPPPPPMMMJJJIIIGGGHHHLLLLLLIIIIIIKKKXXXfffvvvzzzfff[[[PPPJJJGGGIIIQQQZZZeeemmmwww~~~}}}pppcccXXXUUUWWWbbbhhhoooooollliiikkkooo~~~xxxqqqhhhaaaXXXVVVUUUTTTVVVZZZ^^^aaafffjjjqqqyyyxxxpppllllllnnnnnnrrruuuzzzyyyrrrnnnqqqtttzzzyyynnnjjjmmmrrrtttssswwwvvvxxx}}}{{{}}}{{{{{{~~~wwwqqqooouuu|||zzzuuuuuuxxxxxxpppnnnkkkiiiiiiiiihhhfffhhhjjjnnnvvv}}}|||yyy|||zzzxxxzzzwwwjjj___VVVRRRNNNJJJDDD@@@@@@BBBCCCCCCEEEDDDCCCBBBAAABBBBBBCCCFFFLLLRRRTTTRRRQQQTTTWWWTTTVVVYYY^^^aaabbb___]]]YYY\\\aaaeeehhhgggeeeddd]]]\\\[[[WWWSSSPPPOOOOOORRRVVV[[[^^^```ccchhhkkkvvvyyyyyyuuusssvvvxxxwwwsssnnniiieeeccc]]]SSSKKKNNNJJJIIILLLKKKLLLXXXfffqqq}}}ssshhh___[[[^^^kkkyyy}}}mmm^^^WWWVVVTTTQQQSSSUUUWWWYYY[[[___dddgggeee^^^UUUSSSUUUXXXWWWUUUWWWTTTPPPMMMMMMMMMMMMLLLSSSWWW\\\___]]]VVVNNNIIIHHHKKKOOOQQQPPPNNNMMMLLLQQQPPPNNNLLLKKKJJJIIIIIIMMMPPPUUU[[[___```]]]ZZZWWWTTTSSSUUUUUUSSSSSSWWWdddrrrtttiii^^^WWWSSSTTT\\\dddfffllltttyyy}}}yyynnnfffeeegggqqqxxx}}}zzz{{{|||yyyuuujjjiiihhhhhhiiimmmppprrruuuvvvxxx~~~}}}~~~~~~|||}}}|||xxxvvvuuuuuuuuuxxx{{{xxxkkkaaa\\\WWWSSSNNNJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLSSSZZZ[[[XXXXXX]]]ccc```aaadddiiimmmnnnmmmkkkjjjnnnuuuyyyyyytttlllggg^^^^^^]]][[[XXXWWWWWWYYY[[[```eeeggggggiiiooouuu{{{yyy{{{}}}|||yyyuuurrrpppoookkkddd______[[[YYYYYYXXXZZZdddpppwwwtttiiidddeeeooozzzuuuiiibbb```___]]]___bbbgggkkkoootttxxx|||{{{sssiiiddddddeeefffeeedddbbb___\\\ZZZYYYYYYXXX\\\```fffjjjjjjddd]]]XXXWWW[[[```bbb```\\\YYYWWW\\\[[[ZZZYYYXXXXXXWWWWWW\\\___eeelllrrrsssqqqnnnkkkfffccccccaaa___aaaeeeooo}}}xxxmmmfffbbbbbbhhhooommmqqqvvvyyy}}}yyysssssswww~~~~~~~~~~~~}}}wwwmmmhhhaaa^^^ZZZXXXWWWWWWWWWVVVQQQPPPOOONNNNNNPPPRRRTTTVVV]]]dddeeebbbbbbgggllllllmmmpppuuuyyy{{{zzzyyy|||xxxrrriiiiiihhhfffccccccdddfffmmmpppssssssssswww}}}yyyxxxyyyyyywwwvvvsssooollljjjiiilllttt}}}|||tttppppppxxxyyytttqqqqqqrrrsssvvv{{{~~~xxxvvvvvvuuuuuurrrqqqooollljjjiiihhhiiiiiinnntttyyyzzzwwwrrrooolllooossstttpppkkkgggeeegggggghhhiiiiiiiiijjjjjjooorrrxxxzzzuuutttqqqoooqqquuu}}}wwwsssrrrvvv|||yyy{{{}}}~~~~~~~~~xxxtttllljjjhhhggggggfffcccaaa[[[ZZZYYYXXXZZZ\\\```bbbeeekkkqqqsssqqqpppsssvvvyyyzzz}}}xxxxxxvvvtttrrrrrrtttvvv|||}}}~~~}}}~~~~~~~~~~~~|||{{{|||}}}}}}|||xxxwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~zzzwwwyyyyyyyyyyyyyyyyyyvvvrrrnnnjjjiiihhhhhhjjjnnnrrruuuxxx|||||||||~~~{{{|||~~~{{{xxxzzz~~~yyytttpppssszzz}}}yyywwwvvvuuuvvvyyy}}}{{{{{{~~~zzzzzzyyy}}}zzzzzzzzzwwwsssuuuxxxqqqlllkkkmmmpppwwwxxxyyy{{{~~~yyytttqqq{{{}}}zzzzzzuuuuuuwwwwwwtttppp{{{{{{|||}}}uuunnnhhhhhhiiimmmuuu}}}zzztttqqq}}}zzzxxxvvvtttrrr|||yyyvvvvvvwwwwwwuuusss||||||||||||~~~~~~vvvoooiiihhhjjjnnnwww~~~|||{{{zzz|||wwwsssyyytttqqqppppppoooyyyyyyyyyyyyzzzzzz{{{{{{~~~}}}{{{zzz{{{}}}~~~wwwrrrqqqssswww|||vvvsssqqqoootttzzz}}}{{{}}}~~~~~~}}}}}}{{{xxxyyysssooonnnooooooyyy{{{~~~}}}zzzxxxxxxzzz~~~}}}~~~wwwqqqmmmjjjhhhjjjoooxxx~~~zzzuuurrrttt{{{}}}|||}}}~~~~~~}}}}}}}}}xxxyyy~~~}}}{{{wwwwwwyyy}}}|||zzz{{{}}}|||}}}}}}zzztttpppooopppqqqzzz}}}{{{xxxxxxzzz}}}~~~}}}~~~vvvpppllliiihhhfffiiiqqq|||zzzvvvyyy}}}zzzwwwrrrmmmmmmsss|||~~~~~~}}}~~~|||zzzyyy}}}yyysssssswwwzzzxxx|||zzzvvvsssmmmnnnqqqwww~~~{{{yyyzzz|||~~~~~~~~~|||yyywwwyyy{{{}}}||||||}}}~~~xxxuuusssrrrpppqqqttt|||}}}sssqqqwww}}}|||vvvooolllooovvv}}}|||{{{}}}{{{tttrrrtttvvvxxxzzz~~~|||yyyzzzzzztttoookkkeeegggjjjpppwww{{{}}}}}}{{{yyy{{{~~~|||yyy}}}}}}~~~~~~~~~}}}~~~~~~|||~~~}}}|||yyyoooooowww|||sssnnnnnntttzzz~~~xxxtttuuuvvvzzz|||~~~~~~{{{{{{{{{vvvpppjjjfffaaabbbffflllqqqtttuuuttt||||||~~~xxxuuuvvv|||{{{yyywww~~~}}}{{{zzz~~~|||zzz}}}zzz}}}|||rrrqqqxxx}}}xxxxxx~~~~~~zzz{{{{{{}}}{{{{{{{{{xxxyyy}}}zzzsssnnnjjjhhhhhhcccdddgggjjjmmmppprrrsssyyy~~~{{{{{{zzzwwwuuuuuuyyy~~~zzzxxxvvv}}}~~~|||~~~}}}xxxuuuuuuvvv||||||}}}~~~zzzzzz}}}uuurrrssstttuuuwwwzzz}}}}}}zzzwwwxxx||||||yyy{{{|||wwwvvvxxx|||~~~}}}}}}|||zzzyyyyyy{{{||||||{{{~~~{{{vvvtttuuuxxx{{{yyyuuuqqqllliiihhhhhhgggggggggiiillloooqqqrrrttt||||||}}}{{{xxxwwwzzz~~~|||vvv|||}}}zzzwwwuuuuuuxxxyyyzzz|||}}}sssllliiikkklllmmmooorrruuuwwwxxxtttooolllooovvv|||}}}zzzwwwtttssssssuuuvvvyyy|||~~~xxxttttttwwwzzz{{{}}}xxxssspppqqqtttvvvvvvvvvvvvxxxyyyyyywwwuuu{{{|||||||||~~~~~~{{{zzztttssssssuuuwwwyyyyyyxxxyyyxxxuuusssrrrqqqrrrsssvvvvvvtttqqqnnnllllllmmmppplllhhhiiilllpppqqqqqqrrrxxx~~~}}}{{{||||||yyywwwwww}}}zzz|||~~~}}}yyy~~~~~~|||yyyvvvxxxyyy{{{}}}wwwnnnhhhgggiiijjjkkklllnnnppprrrtttooojjjggglllwww|||yyysssnnnjjjjjjkkklllqqqtttxxx{{{}}}|||{{{yyy|||zzz{{{~~~~~~~~~}}}wwwuuuwww{{{~~~zzz}}}yyytttrrrsssuuuwww|||yyyuuuqqqooopppqqqsssrrrrrrsssttttttsssrrrpppxxxxxxxxxxxxyyy}}}}}}yyyxxxwwwuuusssqqqqqqqqqtttwwwyyyyyyxxxvvvssspppoooppprrrsssssswwwyyyzzzxxxuuussstttvvvxxxrrrkkkiiimmmqqqrrrrrruuuyyy}}}}}}{{{yyy{{{}}}|||~~~~~~}}}zzzwwwvvvwww}}}}}}}}}wwwoookkkjjjmmmmmmmmmnnnooopppqqqrrrmmmiiiiiippp||||||tttlllgggeeeeeefffnnnqqqvvv{{{}}}|||{{{yyywwwvvvvvvyyyyyyxxx{{{|||}}}||||||~~~}}}|||vvvrrrqqqtttxxx{{{rrrwww}}}xxxtttssstttvvvvvvuuusssrrrrrrssstttuuusssssssssrrrrrrrrrsssuuuyyyyyyyyyxxxxxxzzz}}}}}}wwwtttttttttqqqnnnppppppqqqsssvvvxxxxxxvvvsssqqqooooooqqqtttuuuuuu}}}}}}{{{{{{}}}zzztttmmmjjjkkkooorrrsssyyy|||}}}}}}{{{zzz|||~~~{{{}}}~~~}}}{{{zzzzzz{{{~~~xxxvvvuuuuuuuuuttttttsssttttttuuuooommmooovvvvvvllleeeccccccdddmmmqqqwww}}}~~~|||tttsssuuuxxxwwwuuuvvvzzz~~~}}}}}}~~~~~~~~~}}}yyyxxx|||~~~}}}}}}yyyttttttzzz~~~zzzxxxuuupppooorrr|||zzzwwwyyyyyywwwxxxzzz{{{zzzwwwwwwyyy|||~~~~~~zzzyyyvvvuuuuuuxxx{{{}}}}}}~~~~~~~~~}}}~~~}}}zzzvvvsssrrrtttwwwzzzsssxxx~~~yyyvvvvvvwwwtttuuuuuuvvvxxxyyy{{{{{{zzzzzzxxxvvvtttuuuyyy|||zzz{{{{{{yyywwwvvvwwwxxx}}}xxxssssssuuuuuurrrmmmooooooppprrruuuvvvtttsssrrrrrrsssuuuwwwyyy{{{|||yyyuuuppplllkkknnnrrrvvv~~~~~~~~~|||{{{|||~~~~~~}}}~~~~~~}}}|||{{{{{{uuuvvvyyywwwmmmfffdddeeeggglllpppwww}}}vvvuuuxxx{{{zzzuuuuuuxxx~~~||||||}}}yyyyyy~~~~~~zzzxxxwww{{{{{{|||}}}}}}~~~~~~~~~wwwxxxvvvrrrrrrwwwyyyyyyzzztttnnnnnnttt{{{~~~yyytttrrrnnniiiiiikkkuuuyyyzzzvvvssssssrrroooqqqtttvvvtttqqqppprrrvvvzzzyyyxxxzzz|||~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}zzzyyyyyyyyyzzz}}}~~~wwwoooqqquuuzzz~~~~~~|||qqqpppnnnoooppprrrttttttwwwzzz|||}}}|||}}}}}}{{{||||||yyywwwuuuvvvwwwxxxxxx~~~}}}||||||zzz{{{}}}~~~~~~}}}~~~}}}yyyuuusssrrrwwwssspppsssxxxyyyuuupppqqqqqqrrrsssuuuuuurrrpppuuuyyy~~~zzzyyywwwrrroooqqqxxx~~~|||~~~xxxnnnhhhgggiiikkkjjjnnnvvv}}}yyyyyy|||}}}xxxvvvyyy~~~~~~{{{~~~zzzwwwxxx}}}zzzvvvtttssswwwyyy{{{}}}~~~~~~~~~ssstttrrrmmmnnnssswwwvvvxxxqqqjjjjjjpppxxx~~~~~~}}}wwwrrrpppmmmhhhhhhkkkqqqvvvxxxuuurrrrrrpppmmmqqqtttvvvtttpppnnnqqquuuxxxvvvvvvwwwyyy{{{{{{{{{xxxwwwvvvvvvxxx|||}}}yyywwwxxxssstttxxx}}}}}}tttmmmcccfffkkkrrrxxx|||{{{zzzkkkkkkjjjlllnnnooopppooouuuyyy}}}~~~~~~~~~}}}zzzwwwxxx}}}}}}zzzxxxwwwwwwwww}}}{{{uuuqqqooorrrooonnnssszzz}}}xxxssstttttttttvvvwwwvvvsssppp{{{}}}zzzuuuvvv{{{rrriiidddccceeekkknnnssswwwzzz|||~~~zzz|||}}}}}}{{{yyyxxxyyyyyy{{{}}}~~~|||zzz~~~xxxwww{{{|||yyytttooolllrrrqqqrrrvvv{{{~~~|||zzzuuuoooiiigggkkkppptttvvvtttnnnhhhjjjsss|||}}}yyyuuuqqqooonnnnnnpppqqqrrrrrrqqqqqqsssuuutttuuutttqqqnnnppptttyyy~~~wwwppprrrzzz~~~zzzttt{{{zzzwwwtttxxxzzztttsssvvvsssvvvzzz~~~wwwnnniiieeeeeehhhpppxxx|||zzzwwwnnnhhhfffjjjpppsssvvvzzz{{{zzzyyy{{{~~~{{{yyywwwwwwwwwzzzuuuqqqoooqqqtttyyy}}}~~~|||yyywwwuuuwwwxxxxxxwwwwww{{{~~~~~~{{{zzzvvvpppiiieeeeeeggghhhkkkooorrrtttvvvyyy{{{zzz{{{}}}|||zzzxxxxxxxxxxxxyyy|||}}}~~~~~~||||||~~~yyyyyy~~~|||xxxsssooolllmmmlllnnnssszzz}}}}}}{{{uuuooohhhfffjjjppptttvvvuuuqqqmmmooouuu||||||zzzxxxuuurrrqqqrrrssssssssssssuuuwwwwwwxxxxxxuuurrrssswww{{{{{{vvvrrruuu{{{}}}yyy~~~|||~~~zzztttsssvvvrrrtttwww{{{wwwooojjjggggggkkkrrrzzz|||zzzvvvlllggggggmmmtttyyy}}}~~~~~~~~~{{{zzzzzz|||}}}zzzxxxwwwwwwwwwzzz~~~}}}{{{xxxzzz{{{{{{{{{}}}|||vvvuuurrrnnnjjjiiijjjkkkhhhjjjlllmmmnnnqqquuuxxxyyy{{{|||{{{yyywwwwwwxxxxxxyyyzzz|||}}}~~~}}}}}}}}}yyyvvvrrrpppkkkkkkmmmttt{{{wwwqqqjjjhhhlllrrrvvvyyywwwvvvuuuuuuyyy}}}}}}wwwqqqsssuuuuuuuuuvvvwwwyyyyyy{{{|||zzzwwwwwwzzz}}}xxxwwwwwwzzz~~~}}}wwwuuuwwwssstttwwwzzz}}}{{{sssnnnkkkmmmqqqyyy|||wwwnnnjjjjjjqqqxxx~~~~~~{{{{{{}}}}}}}}}yyyvvvuuussspppnnnnnnooooookkklllmmmmmmnnnqqqvvvyyy{{{|||}}}|||zzzxxxxxxyyyzzz{{{|||~~~}}}zzzxxxvvvppppppsssyyy|||vvvooolllpppwww|||zzz|||}}}}}}}}}zzzrrrtttvvvwwwwwwwwwyyyzzz{{{}}}}}}{{{zzz}}}zzz}}}|||yyyzzzwwwxxxzzz|||zzzuuupppsssyyy}}}wwwrrrooosssxxx||||||~~~zzzxxxvvvttttttsssssssssqqqqqqqqqqqqqqquuuzzz~~~~~~}}}}}}}}}{{{xxxxxxzzz{{{sssqqquuu}}}}}}wwwyyy{{{|||{{{zzzzzz{{{|||~~~~~~~~~|||{{{{{{|||~~~}}}tttxxx~~~xxxtttuuuzzz}}}|||||||||zzzyyyxxxyyyyyyyyyzzz}}}yyywww{{{{{{|||}}}