BM6&6(v@ |||pppddd^^^XXXSSSKKKEEEAAA???===;;;:::999888888888888888888999:::<<<>>>BBBFFFIIIKKKDDDDDDGGGIIIFFFAAA@@@DDDMMMooolllbbbUUULLLJJJIIIGGGEEEGGGEEECCCBBBBBBAAA>>>===<<<<<<;;;:::999777777666666666666666666666666666555555444444444333333333333333222222111000//////000000000000000000000000//////////////////////////////.........---------............////////////222222222222222222333333888<<>><<<;;;999999888888777777777888888:::;;;===@@@CCCFFFHHHIIIDDDGGGKKKLLLGGGAAACCCIIIZZZxxxccc[[[PPPJJJHHHHHHGGGEEEFFFDDDBBBAAAAAAAAA???===<<<;;;;;;:::888777777666666666666666666666666666555444444444444333333333333333222111111000//////////////////////////////........................///.........------------............////////////111111111222222222222333555666JJJmmmmmmZZZNNNHHHHHHJJJOOOSSSXXXddd|||wwwqqqgggZZZMMMGGGEEEDDDFFFJJJKKKHHHDDDFFFCCC>>>999555333222222111111000000000000111111000000000000000000000000222333333222111111222444555333222333777:::;;;;;;AAAFFFKKKNNNSSSXXXZZZXXX\\\eeeggghhhgggbbblllwwwpppiii___WWWTTTKKKGGGAAA===;;;:::999777888777777777777777888888;;;===???BBBEEEFFFGGGGGGAAAFFFKKKJJJBBB>>>HHHVVVpppeeeWWWRRRKKKGGGFFFGGGFFFDDDCCCBBB@@@@@@AAA@@@???===;;;;;;:::999888777777666666666666666666666666666444444444444333333333333222222222111111000000///////////////////////////....................................---------------............/////////000000111111222222222222666666@@@[[[|||~~~ttt```RRRKKKHHHGGGNNNSSSUUU```wwwvvv{{{uuujjjZZZJJJDDDDDDFFFKKKOOONNNIIIEEEEEEBBB===888444333222222111111000000000000111111000000000000000000000000222222333222111111222444555333222444777:::;;;;;;???EEEJJJMMMRRRXXXZZZXXX[[[bbbdddeeefffbbbmmmzzzooohhhbbbXXXPPPLLLEEEAAA===:::999888888777666666666666777888888999===???BBBDDDFFFFFFFFFEEEDDDGGGIIIEEE???DDD[[[rrryyyVVVOOOLLLHHHEEEEEEEEECCCBBBAAA???>>>>>>@@@@@@???===:::::::::999888777777666555555555555555555555555444444444333333333222222222111111111000000000///////////////////////////........................---------------------------------.........////////////000000111222222222555666999JJJkkk{{{fffUUUMMMKKKKKKLLLSSSUUUYYYnnnuuummmwwwooofffVVVGGGBBBEEEJJJQQQTTTRRRLLLGGGCCC@@@;;;777444222222222111111000000000000111111000000000000000000000000111222333222111111333444444333333444666999;;;<<<>>>DDDJJJMMMSSSYYY[[[YYY[[[aaabbbccceeeaaakkkzzzpppgggccc^^^TTTJJJEEE@@@===:::888888888888777666666666666777888::::::???@@@CCCFFFGGGGGGFFFEEEJJJIIIGGGDDDEEEVVVxxxaaaOOOMMMKKKHHHEEEDDDBBB@@@??????>>>======>>>???>>>===:::999999888888777777777444444444444444444444444444444333333333222222222111111111000000000000000................................................,,,,,,------------------------------..................///000000111222222///222444;;;UUUzzzoooZZZMMMHHHIIILLLQQQUUUVVVaaaiiitttxxxmmmeee[[[MMM@@@CCCHHHOOOUUUWWWTTTMMMHHHAAA>>>:::666333222222222111111000000000000111111000000000000000000000000111222222222111111333555333333444555666888;;;<<<@@@FFFKKKNNNTTTZZZ\\\[[[^^^cccccccccddd```hhh~~~|||ooofff___]]]YYYOOOEEE@@@===;;;888777888888888777666666666777888:::;;;<<>>===>>>===;;;<<<======<<<;;;999999888888888777777777444444444444444444444444333333333333222222222222000000000000000000000000........................------------------------,,,,,,,,,,,,------------,,,------------.........------...///000111111222...444555666FFFgggxxxdddRRRHHHFFFHHHJJJSSSVVV]]]pppoooooo|||{{{uuulllcccZZZRRRHHHAAAFFFJJJQQQVVVVVVRRRMMMHHH???<<<888555222111222222111111000000000000111111000000000000000000000000000111222222111222333555222444555555555777:::===AAAGGGLLLOOOTTTZZZ\\\ZZZ```ddddddeeefff```eeezzzzzztttggg]]]UUUSSSPPPHHH@@@===;;;999777777777888777666666666777888999;;;===>>>BBBCCCDDDEEEGGGHHHIIIJJJFFFBBBCCCPPPeee\\\MMMLLLKKKJJJGGGDDD@@@>>>======>>><<<;;;;;;<<<<<<;;;999888888888888777777777777333333333333333333333333333333333222222222222111///000000000000000000000........................------------------------++++++,,,,,,,,,---------,,,,,,---------.........,,,------...///000111222111444666555<<>>;;;777444111111111222111111000000000000111111000000000000000000000000000111222222111222444666222444555555555777:::>>>AAAGGGLLLNNNSSSYYYZZZXXX___ddddddfffhhhaaaeeewwwxxxnnnhhhbbbXXXNNNKKKIIICCC>>><<<:::888666666777777666555777777777999:::<<<>>>???CCCCCCDDDEEEFFFHHHJJJKKKJJJGGGMMM```|||eeeRRRMMMNNNIIIHHHFFFCCC???======>>>>>><<<;;;;;;;;;;;;:::888888888888888777777777777333333333333333333333333333333333222222222111111////////////000000000000........................------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---...///000111222///000111000333BBB```yyycccZZZNNNGGGGGGLLLQQQTTTXXXccczzzmmmkkk~~~zzzsssiii[[[MMMDDDAAAIIILLLPPPQQQNNNJJJGGGEEE===:::777333111111111222111111000000000000111111000000000000000000000000000111222222111222444666222444666666555666:::>>>AAAFFFKKKMMMRRRWWWYYYVVV^^^cccdddgggjjjcccfffwwwwwwooogggaaaUUUPPPHHHBBB???<<<;;;999:::999888777777666666777999999999:::<<>>===<<<:::999888777777888888999888666444333444333222222111111222222111111111111000000000000............////////////++++++,,,------......///.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///////////////000000111333000222555444555HHH^^^kkkWWWNNNHHHHHHJJJLLLQQQUUU```zzzmmmpppyyyfffUUUKKKHHHGGGVVVTTTQQQPPPNNNKKKFFFCCC666555444333222222222222111111111111111111111111000000000000111111111111222222333333333333444444333333444444666888;;;<<>>@@@CCCDDDEEEDDDFFFKKKMMMIIIGGGHHHOOObbbsss\\\QQQJJJGGGIIIFFFEEECCCAAA????????????>>>>>>===;;;:::999888777777777777777666555444333444333222222111111222222111111111000000000//////////////////////////////------------------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...//////......//////000111000---000444222222>>>OOOrrrzzz___QQQJJJFFFIIIOOORRRUUUXXXnnnsssmmmrrr[[[JJJEEEJJJOOOYYYVVVSSSQQQOOOJJJDDD???555555444333222222222222111111111111111111111111000000000000111111111111222222333333333333444444444444444444666999;;;<<>>>>>???>>>===<<<;;;:::999888777777666555555444444444444333333222111111111111222111111000000000000//////111111000000//////......//////...------,,,++++++,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///............///000000///---///444333000555???\\\jjjSSSKKKFFFEEEKKKRRRVVVZZZ^^^~~~hhhvvvzzzbbbNNNEEEIIISSS]]]]]][[[XXXUUURRRLLLCCC<<<555444333222222111222222111111111111111111111111000000000000111111111111222222333333333333444444444444444555666999;;;===BBBFFFJJJKKKPPPVVVZZZXXXbbbhhhhhhhhhhhhbbbjjjyyytttlllddd\\\UUUMMMIIIBBB>>>:::888777777666666666666666555666666777777;;;;;;===???BBBDDDFFFGGGIIIIIIJJJJJJHHHHHHQQQ\\\rrriiiNNNHHHLLLLLLHHHGGGDDDCCCAAA???>>>>>>>>>>>>======<<<;;;:::999888777777555444333222333444444333222222111111111111111111000000000////////////222222111000//////............---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------......///000222//////333444111333888MMMyyywww```NNNGGGFFFGGGLLLPPPVVVaaalllvvvuuuoooUUUHHHIIIPPPYYY___```^^^[[[ZZZWWWOOOCCC:::444333333222111111222222111111111111111111111111///000000000111111111111222222222333333333444444444444444555777999;;;===BBBFFFIIIJJJNNNUUUYYYYYYaaaffffffeeeeeeaaakkkzzzmmmhhh```YYYQQQKKKDDD@@@>>>;;;888666777777777666666666666666666777888999<<<===???AAACCCEEEFFFGGGIIIHHHFFFEEEEEEKKK\\\mmmlllZZZLLLKKKMMMIIIFFFGGGBBBAAA@@@>>>=========>>><<<<<<;;;:::999888888777666555333222222333444444333222111111000000111111000000000////////////...222111111000///......---,,,,,,,,,---------......,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///222///...000222222444666>>>```~~~iiiWWWJJJGGGIIIMMMNNNOOOXXXmmm~~~yyyoooOOOEEELLLVVV]]]```fffaaa\\\XXXUUUMMM@@@666333333222111111111222222111111111111111111111111///000000000111111111111222222222333333333444444555444555555777999<<<===BBBFFFIIIJJJNNNUUUYYYYYYaaaffffffddddddaaannn}}}tttoooddd___WWWPPPJJJDDD???;;;;;;999777666777888777777666666666666777888::::::>>>???@@@BBBCCCDDDEEEEEEEEECCCBBBDDDJJJXXXooolllZZZQQQLLLMMMKKKEEEBBBFFFAAA@@@>>>===<<<<<<======;;;;;;;;;:::999888888888555444444333333444444444222222111000000000000111000000////////////......000000//////......------++++++,,,,,,---...//////,,,,,,------------......*********+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---......000333555888IIIfffmmm\\\NNNGGGJJJMMMRRRTTTWWWfffzzzeeeGGGDDDSSSeeetttwwwlll]]]SSSLLLEEE;;;222222222111111111111222222111111111111111111111111000000000000111111111111222222333333333333444444555555555666777:::<<<>>>BBBFFFJJJKKKPPPVVVZZZXXXaaaggggggfffeeecccrrrzzzqqqjjjfff^^^YYYQQQKKKEEE@@@<<<999999777666555666777777666666666777777888:::;;;<<>>AAAGGGKKKMMMRRRXXXZZZXXX___fffgggfffeeecccrrr|||rrrjjjeeebbbWWWRRRKKKDDD???;;;888555888666555555666777666555777777777888999;;;<<<===@@@AAABBBCCCCCCCCCBBBAAA@@@@@@GGGVVViii}}}^^^]]]WWWMMMHHHKKKKKKFFFFFFJJJ???>>>===<<<;;;;;;<<<===;;;::::::999999888888888333444555666666666555444222111111000000000000000000/////////............,,,,,,------------------///......------,,,,,,+++*********++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,111555333000000000111888777@@@ZZZxxxwwwaaaTTTNNNKKKJJJOOONNNSSSbbbxxxqqqYYYOOOOOO]]]ppplllNNN>>>999666444222111111111111111222222111111111111111111111111000000000000111111111111222222333333333444444444555555555666888:::<<<>>>AAAGGGLLLOOOSSSYYYZZZXXX[[[ccceeedddcccaaaqqqyyyrrrkkkddd^^^YYYPPPMMMHHHBBB>>>;;;:::999666777777888888777555444888888999999;;;<<<>>>??????HHHFFFBBBEEEAAA<<<@@@???LLLXXXaaawwwwwwfffVVVTTTNNNIIIGGGHHHHHHEEEAAAAAA>>><<<;;;;;;;;;:::888888999:::;;;:::888666444555555444444444333333333222222222111111111000000000000000000//////////////////...---,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++*********)))))))))************+++++++++,,,,,,,,,---------............//////000000111111111777;;;EEEdddoooXXXNNNLLLKKKIIINNN[[[WWWbbb{{{|||jjjUUULLLNNN___sssiiiKKK;;;888666111111111111111111111111111222111000//////000111222111111111000000000000000333333333333333333333333444444555666888;;;===???DDDGGGJJJOOOTTTXXX[[[\\\```fffffffffgggeeerrrxxxtttmmmfff___YYYRRRNNNFFFDDDAAA>>>:::888777777666777777888888777666555888999999;;;<<<>>>@@@AAA???HHHFFFCCCFFFAAA===AAA@@@TTTkkk}}}yyyiii___QQQRRRMMMHHHFFFGGGGGGDDD@@@???===;;;;;;;;;;;;:::999888999::::::999888666444555444444444444333333333222222222111111111000000000000000/////////......///......---,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++*********)))))))))************+++++++++,,,,,,,,,------------............///000000111111000333555;;;RRRsssuuu^^^MMMJJJNNNQQQRRRTTT^^^iiiyyy}}}jjjYYYPPPNNNSSSbbbnnnqqqssswwwwwwlllWWWAAA666555333///111111111111111111111111222111000//////000111222000000000000000111111111333333333333333333333333444444444666888:::===>>>EEEGGGKKKOOOSSSWWWZZZ[[[aaaggggggfffffffffuuuyyyqqqkkkggg```YYYSSSLLLFFFBBB======<<<:::999777666666666777777888888888777777888999;;;===???AAACCCDDDBBBIIIGGGCCCEEE@@@===EEEPPPhhhssscccccc___PPPOOOKKKGGGEEEEEEEEEBBB???>>><<<::::::;;;;;;;;;999888888999999999777555444444444444444333333333333222111111111111000000000000////////////...............------,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++***************)))************+++++++++,,,,,,,,,,,,---------------......//////000111111000000000444AAA[[[{{{{{{jjjTTTHHHGGGLLLQQQSSS\\\bbb~~~sssxxxvvv^^^PPPIIIMMMWWWccciiiiiigggggg```XXXJJJ<<<666666444111111111111111111111111111222111000000000000111222//////000000111111222222333333333333333333333333333333444555777:::<<<>>>FFFHHHKKKOOOSSSVVVXXXYYYbbbhhhgggeeeffffffxxxyyyqqqjjjccc___XXXRRRLLLGGGBBB>>>:::;;;;;;;;;:::999777666666777777888888999999999999:::===???BBBDDDFFFGGGGGGKKKEEE@@@AAA===???LLLdddzzzxxxdddaaaiiifffUUUKKKIIIFFFDDDDDDCCC@@@>>><<<;;;999999:::;;;;;;:::888888888888777666555444444444444333333333222222111111111111000000000000/////////.........---------------,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++,,,,,,,,,---------------......///000000111000///222555:::LLLqqqrrrcccSSSKKKKKKNNNRRRUUU```iiiqqqnnnYYYNNNHHHPPP[[[aaaccccccbbbaaaVVVOOODDD:::777555333111111111111111111111111111111111111111111111111111......///000111222222333222222333333333333444444333333444555777999<<<>>>GGGHHHKKKOOOSSSVVVXXXYYYccciiihhheeefffgggzzz{{{tttlllfff]]]YYYRRRMMMHHHDDD@@@>>>::::::::::::999888777666777777777888999:::;;;;;;;;;===???BBBDDDFFFFFFGGGGGGHHH@@@;;;>>>>>>GGG[[[{{{hhh]]]]]]eeecccUUUHHHGGGEEEDDDCCCAAA???===<<<:::888888:::::::::999777777777777666555555444444444333333333222222222000000000000000000000000............------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000//////444777666@@@```yyy```VVVNNNNNNOOOQQQVVV]]]eeexxx{{{aaaOOOHHHMMM[[[hhhiiifffccc\\\TTTOOOFFF;;;444111000//////111111111111111111111111111111222222222222111111......///000111222222333222222222333333444444444444444444555777:::<<<>>>GGGIIILLLPPPSSSVVVXXXYYYccciiiiiifffeeeggg{{{{{{pppjjjddd^^^TTTPPPJJJEEEBBB@@@>>><<<999999888777666666555555777777777888999;;;<<<===>>>@@@BBBDDDEEEEEEEEEEEEBBBBBB===>>>FFFLLL]]]xxxnnnYYYRRRPPPTTTVVVNNNFFFFFFEEEDDDBBB@@@>>>===<<<:::888888999999999777777777666666555444444444333333333333222222222222//////000000000000000111......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************************************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000---///222444111444IIIaaazzzeeeUUUPPPNNNPPPPPPOOOYYYeeeyyykkkTTTJJJHHHPPPfffyyy}}}zzzttteeeSSSHHH???666222222111111333111111111111111111111111111111222333333222111111//////000000111111222222111222222333333444444555444444555666888;;;===???HHHJJJMMMQQQUUUXXXZZZ[[[bbbjjjjjjgggeeefff{{{zzzmmmddd___ZZZUUUKKKGGGBBB>>><<<;;;:::999888777666555555666777777777777777888999;;;===???AAABBBDDDEEEEEEDDDCCCBBB<<<@@@BBBLLL]]]iiilllXXXPPPOOOKKKKKKMMMHHHDDDEEEEEEDDDBBB???>>>======:::888888888888777666777777666555444444444444333333333222222222222111////////////000000111111---------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000,,,...000000...222<<>>@@@HHHJJJNNNRRRVVVZZZ]]]^^^aaajjjkkkhhheeeeeeyyyzzzyyyqqqeee]]]YYYTTTOOOFFFCCC>>>:::999999999888888777666555666888:::<<<777777777888999<<<>>>@@@CCCDDDEEEFFFEEECCCAAA@@@:::AAAJJJ[[[rrrhhhXXXLLLNNNUUUQQQNNNMMMGGGDDDEEEFFFEEEBBB???>>>======;;;999888888777666555777777555444444444444444333333333222222222111111.../////////000000111111---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000,,,//////...111666:::;;;OOOkkkxxxlllYYYRRRJJJKKKRRRZZZ]]]ddd~~~lllOOOFFFNNNXXXfffzzz{{{wwwdddKKK@@@888333666666222000222111111111111111111111111111222333444444333222111111111111000000000000000111111222333333444555555666666777888:::===???AAAHHHJJJNNNSSSWWW[[[^^^___aaajjjllliiifffdddxxx|||vvvqqqiii___WWWQQQNNNMMMAAA@@@???===;;;:::::::::888777777666666666666777666777888:::<<>>@@@CCCVVVsssppp___RRRPPPOOOQQQTTTRRRKKKEEEFFFEEEDDDCCCAAA>>><<<;;;:::999888777666666666666555555444444444333333333000000000000000000000000000000000000////////////+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............111444222000333999AAA___rrrvvvbbbUUURRROOOWWWTTTYYYiiittt}}}YYYJJJLLLZZZhhhyyyrrrhhhgggZZZGGG999777555333222333444555111000///......///000111000000111111111111000000111111111111111111111111666555444333222222222222555555666888;;;===???AAAGGGJJJNNNQQQUUUYYY]]]```ccchhhhhhhhhgggdddvvv~~~xxxsssnnniiiaaaXXXPPPKKKHHHGGG>>>===<<<;;;;;;;;;;;;;;;888888777666666666666666777888999;;;>>>AAACCCDDDGGGHHHIIIHHHGGGEEEBBB>>>HHHNNNdddyyybbbYYYRRROOONNNOOOQQQPPPJJJEEEEEEEEEDDDBBB@@@>>><<<;;;:::999888777666666666666555444444444444333333333000000000000000000000000000000/////////.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))************))))))******)))))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---......111000333777888555666::::::LLLkkkzzzwwwhhhXXXOOONNNQQQRRRTTTbbbwwweeeOOOOOOWWWmmmjjj___OOO>>>777555333222111111222333111000////////////000111000000111111111111000000111111111111111111111111222222222222333444555555555555666888;;;===???AAAFFFJJJNNNRRRUUUXXX\\\^^^ccchhhhhhhhhgggeeexxxyyyssslllgggaaa]]]VVVNNNGGGCCC@@@???:::::::::999::::::;;;;;;888888777666666666666777999:::<<<>>>AAADDDFFFGGGEEEFFFGGGFFFBBBAAACCCFFF```fff|||xxx^^^UUUSSSQQQOOOLLLLLLMMMLLLHHHDDDEEEDDDCCCBBB@@@>>><<<;;;999999888777666666666666444444444444333333333333000000000000000000000000//////.........---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))************))))))++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---.........---000666999666333333555888RRRzzz{{{ooorrrbbbXXXOOOLLLNNNXXXRRR^^^xxxwwwPPPIIIOOO[[[zzzzzz```JJJ888444333111000///000000111111000000//////000000111000000111111111111000000111111111111111111111111222222222222333444555666555555666888;;;===???AAAFFFJJJPPPTTTVVVXXXZZZ\\\bbbggghhhhhhgggfff|||wwwqqqjjjbbb]]]UUURRRLLLFFFAAA===;;;;;;999999888888888888999999888888777777777777777888;;;<<>>BBBOOO[[[{{{~~~\\\QQQQQQPPPPPPMMMJJJHHHHHHGGGEEECCCDDDCCCBBBAAA???===;;;:::999888777666666555555666444444444333333333222222000000000000000000000000......---------,,,,,,,,,...---+++*********+++,,,++++++++++++++++++++++++*********)))))))))))))))))))))************))))))++++++++++++*********)))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...---+++...555999666111///555222@@@cccpppwwwxxx___TTTPPPNNNPPPUUU^^^YYYtttooo|||ooo\\\NNNNNNTTTcccaaaEEE555333222111000000000000111000000000000000000000000000000111111111111000000111111111111111111111111555444333333222222222333555555666888;;;===???AAAHHHLLLRRRVVVXXXZZZ[[[\\\bbbggghhhhhhhhhhhhxxxoooiiibbbZZZUUULLLJJJFFFAAA===;;;:::999:::999888777777666666777888888888888888999:::;;;>>>???BBBEEEGGGIIIJJJJJJLLLGGGBBB??????III___tttcccQQQPPPPPPJJJMMMKKKHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@???===;;;:::999888777666555555555555444444333333333222222222////////////////////////------------,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------000...000777;;;777333111444444888IIIgggssszzzfffTTTOOONNNNNNTTT[[[___fffvvvrrrnnnPPPPPPOOORRRdddsssRRR<<<111333222222111111111111111000000111111111111000000000000111111111111000000111111111111111111111111444444333222222222333333555555666888;;;===???AAAIIIMMMSSSXXXZZZ[[[\\\]]]aaaggghhhhhhhhhjjj}}}vvvmmmeee___YYYRRRMMMEEECCCAAA>>>;;;:::999999:::999888777666666666666888888999999;;;<<<>>>???AAABBBEEEGGGIIIJJJJJJJJJJJJDDDAAACCCHHHUUUnnnlllUUUPPPPPPLLLEEEJJJIIIGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@>>><<<;;;:::888888777666555555555555333333333333222222222222////////////////////////......---------,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++))))))))))))************))))))************))))))++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------///---...333555222000111///333555888MMMqqq~~~yyyhhhZZZPPPOOOOOOPPPXXXccchhhrrrwwwaaaKKKKKKIIITTTwwwmmmUUU@@@666444222222222222222222222222000111111222222111111000000000111111111111000000111111111111111111111111000000111222333555666777555555666888;;;===???AAAIIIMMMSSSWWWYYY[[[]]]___```ggghhhhhhhhhlll{{{oooiii```YYYTTTOOOIIIDDD>>>===<<<:::999888888888888888777777777777777888888888999;;;===???AAABBBCCCEEEGGGIIIJJJJJJIIIHHHEEEBBBGGGUUUbbbppppppZZZTTTRRRLLLGGGHHHFFFGGGGGGFFFDDDCCCCCCCCC@@@@@@@@@???>>><<<;;;:::888888666555555555555555333333333222222222222111////////////////////////............------------+++++++++++++++***))))))************************)))))))))******+++++++++))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,------++++++------+++---222---111444555;;;QQQuuuooocccYYYRRRNNNQQQSSSWWWeeeuuuuuurrrXXXLLLMMMSSShhhxxxbbbRRRDDD888555999111222222222333222222222000111222222222222111000000000111111111111000000111111111111111111111111000000111222333555666777555555666888;;;===???AAAHHHKKKPPPTTTWWWZZZ^^^``````ggghhhhhhhhhnnn{{{wwwqqqmmmeee___WWWQQQMMMHHHBBB===::::::999888777777777777666666666666777888999:::888888:::<<<>>>AAADDDEEEDDDFFFHHHJJJJJJJJJHHHGGGDDDFFFUUUnnnkkkZZZRRRVVVSSSGGGEEENNNDDDEEEFFFFFFEEEDDDCCCDDD@@@@@@@@@???>>><<<;;;:::888777666555555444444555333333333222222222111111//////////////////////////////.........---------******+++,,,,,,***)))(((************************))))))******+++++++++,,,))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---000.........,,,***///777...///555999333888\\\sss\\\SSSPPPLLLMMMSSSWWW___sssjjj```NNNMMMWWWmmmjjjRRRGGG???777444777000111111222222222111111000111222333333222111000000000111111111111000000111111111111111111111111333333333222222333444444555555666888;;;===???AAAGGGJJJNNNQQQUUUYYY]]]``````fffhhhhhhiiinnn|||tttoookkkfffbbbYYYTTTMMMGGGBBB???===;;;777777777777777777888888777777888999999888666555<<<===>>>>>>???BBBGGGJJJIIIDDDFFFMMMKKKCCCDDDKKKUUU\\\qqqmmmaaa[[[SSSNNNLLLKKKJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???===<<<;;;999999;;;999777555333222111000444444333222111000///...////////////////////////------,,,,,,,,,,,,++++++************************))))))************))))))******))))))))))))******+++*********))))))(((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))************)))************+++++++++,,,,,,------.../////////111///222444000222HHHaaannnYYYNNNMMMLLLNNNKKKTTTcccfff|||tttdddPPPNNNXXXnnnbbbEEE;;;999555444888777555222000///000111222//////000111111111111111000000000000000000000000222111111111000000//////111111111111222333444444444555777999;;;===???@@@JJJLLLPPPTTTWWWZZZ\\\\\\bbbdddjjjkkkeeemmmwwwpppkkkfff```\\\SSSOOOIIIDDDAAA???===<<<888888888777777777777777777777888888999999888888===>>>@@@AAABBBDDDHHHJJJPPPGGGDDDJJJLLLHHHHHHMMMVVVuuusss```ZZZVVVPPPMMMLLLLLLJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<:::999888777999888777555333222111111444333333222111000///...........................------,,,,,,,,,+++++++++************************))))))************))))))******))))))))))))***************)))))))))(((((())))))))))))((((((((((((************)))))))))((())))))))))))************)))************+++++++++,,,,,,------...////////////...222555222111@@@SSSlllxxxvvvcccSSSMMMNNNKKKNNNSSS\\\dddqqqnnnqqqWWWNNNSSS]]]pppsssYYYAAA999888555555999:::888444111000000111111//////000111111111111111000000000000000000000000111111111111000000000///222222222222333444555666444555777999;;;>>>???@@@JJJLLLPPPTTTXXXZZZ\\\\\\```bbbhhhjjjeeennn|||vvvnnnhhhccc^^^WWWRRRJJJGGGBBB@@@???>>>===<<<999888888888777777666666777777777888999:::;;;<<>>@@@@@@JJJLLLPPPTTTXXX[[[\\\]]]^^^aaagggjjjeeennn}}}yyyqqqllleee___[[[UUUNNNIIIDDDAAA===<<<;;;;;;;;;:::999999888888777666666666777777777888:::===???AAABBBEEEGGGHHHHHHIIIJJJKKKDDDIIINNNJJJEEENNNoooyyyeee]]][[[PPPOOONNNMMMMMMKKKJJJHHHCCCBBBAAA???>>>>>>>>>>>>;;;;;;:::999888777666666555555444333222222222333333222222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))*********++++++++++++,,,,,,------...//////...,,,///444444111222666===UUUqqq~~~ooo^^^UUUQQQOOOPPPRRRXXXSSS]]]fffqqqjjjnnnzzzdddSSSLLLWWWhhhyyyjjjQQQCCC666444555444333555888666444222111000111111//////000111111111111111////////////////////////111111111000000000000000222222222333333444555666555666777999<<<>>>@@@AAAIIILLLPPPTTTXXX[[[]]]^^^___aaagggiiieeelllyyyqqqmmmfffaaa[[[VVVRRRNNNGGGBBB@@@===:::999999999777666888888888888777777666666888888999:::===@@@CCCEEEEEEGGGIIIJJJIIIIIIJJJKKKGGGKKKQQQWWWbbb|||tttcccZZZTTTPPPOOOPPPPPPOOOLLLJJJHHHGGGBBBAAA@@@???>>>=========<<<;;;;;;:::999888777777444444333222222222222222222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))))))))(((((((((((())))))(((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))******((()))))))))************))))))*********+++++++++++++++,,,,,,---.........///------000333333333444111CCC[[[xxx~~~iii]]]RRROOOPPPPPPQQQRRRYYYXXXiii~~~jjjuuu~~~bbbRRRMMMTTThhh|||ttt^^^DDD<<<555333333222111222333222111000000111222222//////000111111111111111////////////////////////000000000000000000111111111111111111222333444555555666888:::<<<>>>@@@AAAIIILLLPPPTTTYYY\\\^^^___bbbbbbgggiiidddjjj}}}vvvoooiiifff\\\WWWQQQMMMJJJFFFAAA======;;;999888888777666555777777777777777777777888999:::;;;>>>@@@CCCFFFGGGGGGIIIJJJJJJHHHHHHIIIKKKNNNMMMSSSiiimmm[[[WWWWWWRRRNNNOOOPPPPPPNNNJJJHHHGGGGGGBBBAAA@@@???>>>=========<<<<<<;;;;;;:::999999888444333333222111111111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))************)))))))))((((((''''''(((((()))''''''(((((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))************)))************++++++++++++++++++,,,------......000...---...111333444555111:::IIIhhhwwwhhhXXXQQQLLLMMMPPPQQQRRRUUUXXXgggvvvbbblllfffLLLGGGSSShhhhhhJJJ<<<999555333222222111111000000000000000111222333//////000111111111111111000000000000000000000000000000000000111111111111111111111111222333444444555666888:::===???AAAAAAIIILLLPPPUUUYYY\\\^^^___ccccccgggiiidddiii|||zzzwwwqqqkkkeee```]]]TTTNNNHHHDDDBBB@@@===::::::888777777888888777666666666666777888888999999;;;<<>>=========;;;;;;;;;::::::999999888444444222111000000000000000000000000////////////------------------------++++++++++++************************************))))))************))))))((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((()))*********((()))))))))************))))))))))))************)))************+++++++++***++++++,,,,,,---.........//////...000222333333555777===YYYuuuddd[[[PPPLLLKKKNNNQQQSSSXXX^^^eee}}}fffnnnkkkUUUGGGSSSoooVVV:::666666555333222333333333111111111111111111222222//////000111111111111111000000000000000000000000///000000000111111111111222222222222222444555555666666888:::===???AAABBBIIILLLPPPUUUYYY]]]___```aaaaaafffiiidddiiiyyyvvvrrrllleee^^^XXXUUUOOOIIIBBB>>>===<<<:::888888777666777999:::999888555555666777888999::::::<<<===AAADDDGGGHHHIIIIIIJJJJJJIIIGGGEEEEEEHHHJJJYYYoooxxxkkk^^^XXXSSSMMMKKKMMMJJJKKKKKKIIIFFFDDDFFFHHHCCCBBBAAA???>>>>>>======;;;:::::::::999888888888555444333111000/////////000000000000////////////------------------------+++++++++************)))************************))))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))************)))************+++++++++***++++++,,,,,,---......---///111000///111111000444222333KKKqqqttt___SSSPPPOOOLLLLLLPPPSSSVVV^^^gggvvv}}}lll|||[[[MMMLLLhhhlllJJJ444333555555333333555666666333333333222222222111111//////000111111111111111000000000000000000000000//////000000111111111222333333333333444555666666666777888;;;===???AAABBBIIILLLPPPUUUZZZ]]]___```______dddhhheeeiiiyyytttmmmkkkgggaaaZZZSSSNNNKKKBBB@@@===:::888888888888777777666666666666777777666777888999999;;;>>>AAAEEEEEEFFFHHHKKKLLLLLLKKKJJJIIIBBB???BBBAAAMMMfff|||ppplllcccWWWQQQPPPRRRRRRQQQLLLJJJIIIJJJKKKJJJFFFBBBAAA@@@>>>===<<<<<<<<<======:::888777888888777555666555555444444333222222////////////............//////...---,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((''''''''''''((()))***++++++***)))(((******))))))))))))******&&&''''''((()))******+++))))))))))))************)))***++++++,,,---......---------............///000555777:::KKKkkkkkkZZZPPPLLLKKKLLLNNNMMMRRRYYY[[[mmm~~~|||cccOOOPPP^^^gggJJJ;;;999666444333333444555333222000000111111111111000000////////////000000000000000000000000000000000000000000000000////////////333333333333444555666666333555888:::;;;===@@@BBBLLLNNNRRRWWW\\\`````````aaabbbfffiiidddlll|||uuummmhhhcccaaa\\\WWWPPPKKKFFFDDD???>>>;;;999888777888888888777777666666666666777555777888999:::<<<@@@BBBHHHHHHHHHJJJLLLMMMMMMLLLFFFJJJEEEAAAFFFSSSsss}}}iiifff___VVVQQQPPPQQQPPPNNNJJJIIIHHHIIIJJJIIIFFFBBB@@@???>>><<<<<<<<<<<<<<<<<<:::888777777777666555555555555444333333222222////////////............///......---,,,,,,++++++************************************************((((((((((((((((((((((((******************))))))***))))))))))))(((((((((((()))*********)))((('''******))))))))))))******''''''(((((())))))******))))))))))))************++++++,,,,,,,,,,,,,,,,,,------------............///222555666>>>VVVxxx}}}zzz~~~uuueeeVVVNNNKKKMMMNNNJJJRRRUUU[[[jjjzzzyyycccWWWRRRbbb}}}~~~fffPPP<<<444555555444333333444444333111000000111111111111000000////////////000000000000000000000000000000000000000000000000////////////333333222333333444555666555777:::<<<>>>@@@BBBEEEMMMOOOSSSXXX]]]```aaaaaacccccchhhjjjfffnnnzzztttllleeeaaaYYYVVVQQQKKKFFFBBB???>>><<<;;;999888777777888999888888777666666666666666555777999;;;<<<>>>BBBEEEJJJKKKLLLNNNOOOOOOOOOOOOKKKMMMFFFEEEUUUpppyyyiiiaaa^^^ZZZTTTQQQQQQPPPMMMKKKIIIHHHHHHHHHIIIHHHEEEBBB???>>>===<<<<<<<<<<<<<<<<<<:::777777777777666555555555444333333222222111/////////............---......------,,,,,,++++++************************************************))))))))))))))))))))))))***************+++++++++************)))))))))))))))))))))))))))((('''&&&***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************------,,,,,,++++++++++++------------............///000444444333===\\\{{{yyywwwqqqqqqnnncccUUUKKKHHHJJJMMMOOOOOO[[[]]]aaaxxxvvvwwwYYYQQQTTT\\\{{{dddLLL>>>555333666444333111222333333222000000000111111111111000000////////////000000000000000000000000000000000000////////////000000000000222222222333333444555666555777:::<<<>>>@@@CCCEEENNNQQQUUUZZZ^^^aaabbbbbbdddeeejjjlllhhhppp~~~xxxrrrllleee___ZZZQQQNNNJJJDDD@@@>>>===<<<999888777777777777888999888888777666666666666666666999;;;===???AAAEEEGGGJJJMMMPPPQQQQQQPPPOOOOOOJJJLLLJJJWWWzzzyyyiiiaaa]]]YYYWWWUUUTTTSSSQQQMMMJJJLLLKKKJJJIIIGGGEEECCCAAA=========<<<<<<;;;;;;;;;;;;999777666666666555444444444333333222111111111//////.........------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))(((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************,,,+++++++++++++++++++++,,,,,,---------.........333000333777222111FFFbbb|||nnnooo~~~rrrbbbYYYOOOJJJKKKNNNQQQQQQSSSccchhhooogggNNNPPP\\\uuu}}}TTT???999666444666333222111111222222111///000000111111111111000000////////////000000000000////////////////////////////////////000000000000222222222222333444555666333555888;;;<<>>>>>:::;;;;;;<<<;;;;;;:::::::::888666555555555444333333333222111111000000///.........------------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((('''''''''''')))((((((''''''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************(((((()))***+++,,,------,,,,,,,,,,,,------------000,,,---444666222444:::WWWoooiiilll~~~nnndddYYYOOOKKKKKKLLLNNNRRRXXX]]]aaasssmmmvvvwww```OOOIIIRRRmmmeeeMMM888555999777333222333222000111222222111///000000111111111111000000////////////000000000000000000000000000000000000......//////000000111111111111111222222333444555555777;;;===???BBBEEEHHHLLLQQQWWW[[[[[[\\\___bbbbbbccchhhkkkgggpppzzztttmmmfff```[[[WWWRRRMMMJJJGGGCCCAAA::::::999999888888777777666666777888888888777777888888999:::;;;===>>>???@@@CCCGGGIIIJJJJJJLLLMMMOOOOOONNNMMMOOOWWWcccmmmvvvccc___aaa___YYYUUURRRRRRQQQNNNLLLIIIIIIIIIJJJJJJIIIFFFAAA>>>>>>???999:::;;;;;;;;;;;;:::999999777555444555555333222222222222111000000//////.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&)))))))))(((((((((((('''((((((((('''((()))+++,,,((((((''''''''''''((((((''''''(((((())))))******))))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,---------.........000222333333444BBBXXXxxxttt^^^sss}}}sss```UUURRRNNNHHHPPPRRRUUUWWW[[[bbbnnnvvvssseee}}}qqq```QQQNNNUUUhhhzzzSSSBBB555666999666555777444222111111222333111000000000111111111111000000////////////000000000000000000000000000000000000.........///000111111111111111111111222333444555444777;;;===???BBBFFFHHHMMMSSSYYY\\\\\\]]]```cccbbbccchhhkkkhhhpppyyyrrrkkkeee]]]WWWQQQNNNIIIEEEBBB@@@===;;;777888999999999888888777777777888888888888777777888888999:::<<<>>>@@@AAACCCEEEIIIKKKKKKLLLMMMNNNNNNNNNMMMNNNUUUfff|||uuukkkcccbbb```YYYUUUVVVPPPPPPMMMJJJFFFEEEEEEFFFEEEFFFFFFCCC???===>>>@@@888999:::;;;;;;;;;:::999999777555444444444333222222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%$$$###"""************))))))))))))(((((('''((()))***,,,---((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************+++++++++***************++++++,,,,,,,,,---------...222222......333666444888IIIgggkkkaaattt~~~|||vvvvvvmmm___PPPLLLNNNNNNLLLIIINNNTTTYYY```ooosssiiimmmbbbWWWSSS\\\iii|||rrrLLL>>>444444555222222777444333222222333333222000000000111111111111000000////////////000000000000000000000000000000000000---......///000111111222111111111111222333444555222555999;;;>>>@@@DDDGGGNNNTTT[[[^^^]]]]]]aaaeeebbbccciiilllhhhqqqvvvllleeeccc^^^VVVOOOIIIGGGCCC@@@===<<<<<<<<<888777777666666666777777666777777777555555777999888:::===>>>>>>???@@@AAAAAALLLMMMJJJMMMKKKHHHNNNMMMGGGIIIXXXjjj~~~zzzpppfff_________YYYQQQLLLKKKKKKJJJHHHFFFFFFGGGIIIEEEEEEDDDCCCAAA@@@???>>>===<<<<<<;;;;;;::::::999:::999666444333222222222333333222111000///............---------,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))(((((((((((())))))***))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))+++)))(((((()))******)))******+++,,,------------//////.........000222333999999GGGhhhddd]]]lll~~~wwwyyyooobbbXXXNNNKKKKKKJJJKKKNNNRRRXXX___eeeooommmuuuxxx{{{\\\PPPOOOhhhOOO<<<:::777555444444555666222222222222222222222222111111111111000000000000------------.........///////////////..................///000000000000000000000000111222333555555777666999===??????CCCHHHOOOQQQUUUZZZ^^^bbbeeefffcccdddggghhhfffrrrrrrjjj```ZZZXXXSSSLLLEEECCCAAA>>>;;;888888888888888888777777777777888888777888999888777777999::::::===???AAAAAAAAACCCDDDKKKPPPMMMJJJPPPNNNGGGIIIHHHQQQddd|||rrrfffiiibbb]]]]]]\\\UUUNNNKKKMMMMMMMMMKKKHHHEEEEEEFFFDDDDDDCCCAAA@@@???>>>===:::::::::999888888777777999888666444333222222222000000//////////////////...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))((((((((((((((())))))))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***,,,***(((((()))***)))))))))***+++,,,------------///.........///000111222222888AAARRRqqqvvviiivvv|||wwwsssrrrvvv|||zzzhhhXXXQQQKKKHHHJJJMMMNNNQQQUUU]]]^^^ggg{{{ooo\\\nnnpppWWWYYY]]]nnn```CCC999888555333222222333444222222222222222222222222111111111000000000//////------........./////////////////////..................///000000000000000000000111111222333555666777666999===??????CCCHHHOOOQQQUUUZZZ^^^bbbeeefffgggggghhhfffcccooobbb[[[SSSNNNLLLHHHBBB<<<<<<;;;999777555555555666888888888777777888888999888999::::::999999;;;======@@@BBBDDDDDDEEEGGGHHHFFFJJJGGGHHHQQQOOOHHHKKKYYYrrrooodddcccccc```^^^^^^ZZZRRRMMMLLLMMMOOOPPPNNNJJJFFFCCCBBBCCCCCCBBB@@@???>>>===<<<:::999999888777777666666888777666444333222222111---------....../////////------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))(((((()))((((((''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))((()))***)))((()))***+++,,,------------............///000111222---888;;;:::QQQppppppxxxmmmkkkooottt{{{ssseee\\\RRRGGGFFFEEEHHHNNNQQQRRRVVV\\\jjjnnnvvv]]]XXXgggttt]]]WWW```vvvVVV@@@:::666555333222111111111222222222222222222222222222111111000000000000//////....../////////000000000////////////..................///000000000000000111111111111222444555666777666999>>>??????CCCIIIPPPRRRUUUZZZ^^^bbbdddfffnnnmmmmmmiiieeepppWWWRRRKKKGGGEEECCC>>>:::999888777666666666777777888777777777777888888999999:::;;;;;;:::;;;===???@@@BBBEEEFFFGGGGGGIIIKKKCCCJJJJJJIIILLLIIIKKKXXXtttiiihhhkkkcccbbbcccbbbZZZQQQMMMOOOLLLOOOPPPOOOKKKFFFCCCAAACCCCCCBBB@@@???>>>===<<<;;;::::::999999888777777666666555444222222111111........................---------,,,,,,,,,++++++***************************)))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++---------+++)))((()))))))))''')))***+++,,,,,,---,,,,,,------......///000000111...666666111===dddzzz```eeeooohhhjjjmmmnnnooo}}}uuu^^^TTTRRRNNNIIIKKKKKKNNNRRRSSSSSSYYYaaakkk~~~eeeaaahhh~~~tttaaa]]]fffsssccc@@@888888555444333111000000000111111111111111111111111111111000000000////////////////////////000000000000////////////..................///000000000000000111111111222333444555666777777999>>>@@@@@@CCCIIIPPPRRRUUUZZZ^^^bbbdddeeekkkmmmooolllfffpppNNNJJJEEEBBBAAA???===:::777777777777777777888888777666666666777777888999999:::;;;<<<<<<===???AAABBBDDDFFFHHHHHHHHHIIIKKKKKKRRROOOHHHFFFHHH\\\zzzyyyoooiiiffffffeeedddeeebbbZZZPPPMMMOOOKKKMMMOOONNNKKKFFFDDDCCCDDDCCCBBBAAA@@@???>>>===:::999999888777777666666555555444333222111111000111111000//////...------------,,,,,,,,,+++++++++************************)))))))))((((((((((((''')))(((((((((((()))************)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++------,,,***)))((()))***)))((())))))***+++,,,,,,,,,,,,,,,---......///000000000111000111444777HHHmmmgggZZZfff{{{yyyjjjhhhjjjmmmooorrryyy}}}dddTTTOOONNNNNNMMMQQQPPPQQQTTTVVVYYYbbblllzzz~~~lll___uuuiiiXXXZZZkkkiiiIII===<<<666444444333222222111111111111111111111111111111111000000000////////////...////////////000000000000////////////..................///000000000000000111111111222333444666666888777:::>>>@@@@@@DDDIIIPPPRRRVVVZZZ^^^aaadddeeebbbgggmmmmmmgggoooEEEBBB???===<<<<<<:::999555666666666777777777777777777777777777888999::::::<<<===>>>>>>???BBBDDDEEEGGGIIIIIIHHHHHHIIIJJJFFFKKKIIIJJJTTTdddyyyqqqmmmiiidddcccdddbbbaaa^^^WWWNNNLLLOOOMMMMMMMMMKKKGGGEEEDDDDDDDDDDDDCCCAAA@@@???>>>===777666666555555444333333333333333333222111000///222222111000///...---,,,,,,,,,,,,,,,++++++++++++************************))))))((((((((((((''''''((((((((()))***+++,,,---,,,+++)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))******)))((()))***+++,,,,,,,,,,,,,,,,,,---///////////////000***---666555555KKKhhhqqqddd[[[jjjsssmmmjjjjjjhhhmmmttt{{{rrrdddUUUMMMKKKJJJKKKLLLRRRPPPSSSZZZdddnnn|||kkk___```iiiXXXYYYooofffJJJ999;;;<<<111444333333333333222222111111111111111111111111111000000////////////............/////////000000000////////////..................///000000000000000222222222222333555666777888777:::???@@@@@@DDDJJJQQQSSSVVVZZZ^^^aaacccddd```hhhqqqrrrlllsss>>><<<:::888888888888888666666777888888888888888999999999999:::;;;<<<<<<===???@@@AAABBBCCCFFFHHHHHHJJJKKKKKKJJJIIIIIIJJJDDDIIIQQQiiiyyysssoookkkfffdddfffbbb^^^[[[ZZZUUUOOONNNQQQQQQPPPLLLHHHCCCAAABBBCCCCCCCCCBBB@@@???>>>===<<<666666555555444333333222222222333333222111000////////////......---------,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''(((((()))***+++---///000...---***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))((('''(((***+++++++++((()))***++++++,,,,,,++++++,,,---////////////......+++---333333222:::FFFnnnnnnbbbhhh~~~tttjjjgggiiikkklllpppzzz|||qqqhhhXXXQQQLLLLLLLLLKKKNNNSSSVVVVVV\\\mmmllldddrrrmmmUUUZZZqqqaaaHHH===555555888444222333333333222222111111111111111111111111111111000000/////////.........------........./////////////////////..................///000000000000000222222222333444555666777888888:::???AAAAAADDDJJJQQQSSSVVVZZZ^^^aaacccdddcccjjjsssssslllsss;;;999888777777777888999888999:::::::::::::::999:::::::::;;;<<<===>>>??????AAACCCDDDDDDFFFIIIKKKKKKLLLNNNMMMKKKJJJJJJKKKSSSYYYkkk|||{{{yyysssiii``````eeebbb\\\YYYXXXVVVSSSSSSUUUTTTRRRLLLEEE@@@>>>@@@BBBBBBAAA@@@???>>><<<;;;;;;888777777666555555444444111222333333222111000///,,,,,,,,,---------......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((((('''''''''''''''((()))***---///111222000...+++((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((((((((())))))'''&&&(((***,,,,,,,,,((()))***++++++,,,+++++++++,,,---////////////...,,,///000///222777888555FFFkkkmmm___rrryyykkklllkkkgggeeehhhqqqyyy|||sssiiicccaaa]]]VVVPPPLLLIIIJJJPPPRRRRRRWWW_________jjjooommmssslll___```vvvhhhEEE666===999111555;;;111222222222222111111000000000000000000000000000000/////////............------------.........///000/////////...............//////000000000000000222222222333444555666777888888:::???AAAAAAEEEJJJQQQSSSVVVZZZ^^^aaacccdddaaagggnnnllldddlll777888888777777666555444666777777777888888888999999:::;;;<<>>===<<<;;;;;;999999888888777777666666666666444222000...---,,,//////...---,,,,,,++++++,,,,,,++++++***++++++++++++*********))))))((((((+++***)))(((((()))***+++))))))***...222333111...000...+++((('''&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************+++,,,------------...///000111222333444444:::SSSxxxjjj___fffqqqsssnnndddcccjjjmmmjjjuuu}}}uuunnnbbbZZZSSSRRRQQQOOONNNOOOOOOOOOLLLQQQZZZWWWWWWdddaaannnjjjsssuuummmcccbbbuuuoooHHHCCC===888666555444333333333333222222222111111222111111111000000//////000000000000000000000000+++,,,,,,------.................................////////////000000000000111222333222111222555777777666999@@@CCCCCCEEEIIIPPPVVVYYYZZZ\\\aaaeeeeeehhhjjjmmmmmmhhhooo777888888888777777666555666777777888888999999999;;;<<<===>>>@@@BBBCCCDDDGGGFFFFFFGGGIIILLLOOOQQQRRRPPPLLLHHHEEENNNdddzzz}}}~~~uuunnniiifffbbb^^^]]]```]]][[[XXXUUUTTTRRROOONNNPPPNNNKKKGGGDDDBBBAAAAAA@@@@@@???>>>===;;;;;;:::999888888777777666666666555555333222000///------///......---,,,,,,+++++++++++++++******+++,,,,,,*********)))))))))((((((******)))(((((()))******))))))***---111222000...///---+++((('''&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((()))))))))*********((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************)))***+++,,,---------------......///000111222333666BBBZZZzzzmmm```iii}}}llldddbbbcccgggjjjmmmqqq|||uuuiii___[[[WWWQQQLLLMMMLLLKKKKKKMMMQQQWWWXXX]]]cccaaadddtttuuulllsssfffYYYggg```AAA===888555444444444333333333222222222111111111111111111000000000//////////////////////////////---------------.............................................////////////222333333333222333555777888777:::AAADDDDDDFFFJJJQQQVVVZZZZZZ]]]bbbfffffffffhhhlllllliiippp777888888888888888777666777777888888999:::;;;;;;??????@@@AAACCCDDDEEEFFFJJJHHHFFFHHHLLLPPPQQQQQQQQQPPPNNNMMMTTTkkk~~~wwwuuuuuukkkbbb[[[\\\___^^^\\\\\\[[[ZZZXXXUUUQQQNNNNNNOOOLLLJJJHHHEEEBBBAAAAAAAAAAAA@@@???>>><<<;;;999999999888888777666666555555333333222111000///............------,,,,,,++++++***************+++,,,---******))))))))))))((((((***))))))(((((())))))***))))))***,,,///000...------,,,***(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))(((((()))***************)))***+++,,,------------,,,------...///000111111666222:::XXX}}}|||dddcccyyyvvvpppiiihhhmmmffffffiiirrr|||xxxjjjbbb[[[UUUQQQQQQNNNJJJIIIJJJKKKJJJMMMQQQKKK]]]jjjsss{{{|||zzzjjj{{{{{{cccYYY\\\}}}cccEEE:::888555555555555444333333222222222222111111111111111000000000000////////////////////////////////////..........................................------------............222333444444333444666888999888;;;AAAEEEEEEGGGKKKRRRWWW[[[[[[^^^cccggggggdddfffkkkllliiirrr888888999999999999999888777888999:::;;;<<<======AAABBBDDDFFFHHHIIIJJJKKKJJJKKKNNNPPPQQQRRRQQQQQQNNNTTT```ooovvvtttqqqllliiiaaa\\\[[[aaaeeebbb]]][[[[[[]]]^^^[[[UUUQQQPPPQQQKKKJJJGGGDDDBBB@@@??????@@@@@@>>>===;;;:::999888888888777666555555444444111111111000000//////...---------,,,,,,,,,++++++))))))))))))***+++------))))))))))))))))))(((((()))))))))(((((()))))))))((()))***+++---------,,,,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***(((''''''''''''((())))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,---,,,,,,,,,------...//////000000777...---???___iiiaaaqqqtttkkkiiiffffffgggiiiooo}}}|||vvvggg^^^TTTPPPNNNLLLNNNQQQLLLJJJKKKNNNNNNOOOTTTZZZcccpppjjjqqqZZZZZZhhhZZZ@@@777777666666666777777555444222222222222111111111111000000000000000000//////////////////////////////000000//////.........---........................------........./////////222444555555444555666888999888;;;AAADDDEEEFFFJJJRRRXXX\\\\\\___eeehhhhhhcccfffkkkmmmjjjqqq888888999:::;;;;;;::::::999999;;;<<<>>>???@@@AAACCCDDDGGGJJJLLLNNNOOOPPPMMMPPPRRRPPPLLLMMMTTT\\\cccppp}}}tttrrrrrrmmmgggddd___bbbhhhnnnlllccc\\\ZZZZZZ^^^aaa___ZZZTTTQQQQQQMMMKKKIIIFFFCCC@@@>>>===??????>>><<<;;;999888888888888777666555444333222000000000/////////......,,,,,,,,,,,,,,,+++++++++(((((())))))***+++,,,---(((((((((((((((((())))))((((((((())))))((((((((((((((()))************+++******)))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))***************))))))***+++,,,,,,,,,,,,---......//////000000000444222111555BBB___vvv|||llljjjhhhhhhhhhfffdddhhhnnnvvvkkkccc\\\XXXOOOIIIEEEFFFFFFFFFGGGKKKKKKKKKMMMPPPQQQSSS[[[eeelllccctttqqq]]]YYYpppzzzRRR@@@:::777777666555666777666444111222222222111111111000000//////////////////000000........................000000//////.........---............................../////////000000000222444555555555555666777888777:::@@@CCCCCCEEEIIIRRRXXX\\\\\\___eeeiiiiiieeegggmmmnnnjjjqqq888888:::;;;<<<<<<<<<<<<;;;<<<===???AAABBBDDDDDDDDDFFFIIILLLOOOPPPQQQQQQLLLMMMJJJDDDDDDPPPgggzzzxxxrrroooooommmhhheeeeeedddjjjqqqsssjjj^^^XXXZZZZZZ\\\]]]\\\YYYSSSOOOMMMMMMLLLJJJGGGDDD@@@>>>=========<<<;;;:::999999888888777777555444333222111000000//////......------,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,''''''(((((((((((())))))'''(((((())))))((((((''''''((())))))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***************((()))***+++,,,,,,,,,,,,............//////000000---222666444333EEEooooookkkmmmooojjjhhhhhheee___]]]^^^nnnxxx{{{tttiii^^^WWWQQQNNNLLLFFFDDDDDDGGGGGGEEEEEEHHHJJJKKKOOOSSSTTTXXXeeesssxxx]]]]]]uuuvvvaaa___nnnSSS======:::000555444333333444333111///222111111111111000000000......////////////000000........................//////..........................................////////////000000000111111333555555555444555666777666999???CCCCCCEEEHHHQQQWWW[[[\\\___eeeiiijjjeeehhhmmmnnnjjjqqq888999:::;;;======>>>>>>===>>>???AAACCCEEEGGGHHHGGGHHHJJJMMMNNNNNNMMMMMMHHHGGGFFFHHHVVVssspppmmmiiigggiiihhhcccbbbdddfffhhhjjjhhh```XXXYYY___\\\ZZZWWWVVVTTTRRRNNNLLLJJJJJJHHHFFFDDDAAA???>>>;;;;;;;;;:::::::::999999888777666555333222111111000000///......---,,,,,,++++++++++++++++++++++++******))))))))))))******'''''''''((((((((())))))''''''((())))))((('''''''''((()))(((&&&%%%''')))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************((()))***++++++,,,,,,+++------------............+++///444333000888PPPhhhlllfffnnnvvvoooiiibbb^^^]]]dddkkkvvvrrrjjjaaa]]]WWWRRROOOMMMKKKJJJHHHGGGIIIMMMNNNLLLLLLPPPNNNQQQVVV[[[]]]eeewwwvvveeelll}}}gggcccsss\\\AAA999999555...444333222222333444333111111111111111000000000000........./////////000000........................---------------........................................../////////000000000222444555444444444555888777:::@@@DDDDDDFFFIIIPPPVVVZZZ[[[^^^eeeiiiiiibbbffflllnnnkkkrrr888999:::<<<===>>>>>>>>>>>>???@@@CCCEEEGGGIIIJJJHHHIIIKKKLLLLLLKKKJJJIIIGGGHHHNNN]]]yyywwwjjjcccaaa^^^___dddeeeaaa______ddd```]]]ZZZVVVUUU]]]fff___ZZZTTTQQQQQQQQQOOOMMMGGGGGGFFFEEEDDDBBB@@@???::::::::::::::::::::::::888777666555333222111000111000///...---,,,+++++++++++++++++++++++++++++++++***)))))))))))))))***&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&((()))'''%%%$$$&&&)))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,------------///222222333999BBBkkkwww``````kkk~~~tttlllgggfff\\\```fffkkkooovvv~~~{{{uuunnncccYYYQQQJJJIIIGGGGGGHHHHHHGGGEEEGGGFFFJJJOOORRRQQQTTTXXXUUUXXX___dddhhhsssrrrhhh___fff{{{ooogggdddppprrrXXXAAA;;;888222444;;;666444333333555777777666111111111111000000000000---.........//////000000........................+++,,,,,,------.................................---------........./////////111444555444333444444999888;;;AAAEEEEEEGGGJJJPPPVVVZZZ[[[^^^eeeiiiiii```dddkkknnnlllsss::::::;;;<<<>>>AAADDDEEEBBBFFFHHHGGGFFFGGGIIIJJJQQQNNNLLLKKKIIIHHHHHHKKKGGGQQQdddpppggg```[[[^^^]]]\\\]]]]]]]]][[[YYYaaa___[[[VVVSSSVVV^^^dddhhh\\\RRRPPPQQQMMMGGGCCCHHHGGGEEECCC@@@===;;;:::888888888777777666555444444444333222222111111000111000///...---,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))************++++++++++++)))((()))+++---------777666444222000...------------...///000222444555>>>ggg{{{sss[[[___lll|||~~~oooiiihhhgggeeeccccccfffhhhrrrtttkkkccc```\\\XXXTTTOOOKKKHHHJJJIIIIIIIIIJJJLLLNNNOOOJJJNNNPPPOOOQQQWWW\\\\\\YYYiiiuuu{{{rrr\\\WWW[[[dddkkkjjjfffuuuyyyIIIDDD>>>:::777555444333333333444444333333222111222111111000000000000000//////.........---------////////////////////////---...............------,,,,,,,,,---------......111111111111000000000000000000000222333555777888:::999:::@@@CCCDDDGGGLLLPPPUUUYYY[[[```gggjjjhhhcccdddlllgggkkkuuu<<<<<<<<<>>>@@@CCCEEEFFFHHHJJJKKKJJJJJJKKKMMMMMMLLLMMMNNNNNNJJJGGGGGGIII^^^nnnmmmdddaaa\\\XXXXXXWWWVVVWWWXXXXXXVVVTTT[[[ZZZWWWTTTRRRTTTZZZ___^^^UUUNNNPPPSSSPPPJJJGGGGGGFFFDDDAAA>>><<<:::999888888888777777666555444444333333222222111111000000000///...---,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))*********+++++++++***))))))***---...///...222111000///.....................///000222333444:::MMMtttooo[[[UUU]]]xxxzzzrrrhhhddddddffffffeeecccooo{{{~~~uuukkk```XXXNNNMMMLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMOOOTTTWWWVVVWWW\\\aaabbbqqqjjjYYYPPPXXXnnnssscccqqqWWWCCC???:::777666555444333333333444444333333222111222111000000//////000000//////.........---------........................---...............------,,,,,,,,,---------......000000000000000000000000000111111222333555666777:::999:::@@@CCCDDDGGGLLLOOOTTTWWWYYY]]]ccceeedddeeefffmmmhhhkkkttt>>>???@@@AAACCCEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNJJJFFFIIIWWWmmm}}}}}}eeeWWWWWW[[[ZZZVVVTTTTTTSSSUUUVVVUUUSSSQQQSSSTTTTTTSSSRRRSSSUUUXXXSSSMMMJJJNNNQQQMMMHHHEEEEEEDDDBBB@@@===<<<;;;:::888888888777777666555444333333333222111111000000000//////...---,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))*********++++++***))))))+++...000000000---,,,,,,,,,,,,---...............//////000222222222:::UUUuuuhhhdddeeeyyypppnnnllleee^^^bbbcccfffmmmttt|||yyyrrriiibbb\\\VVVOOOJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJMMMPPPSSSUUUVVVVVVVVV\\\^^^\\\^^^hhhttt{{{pppXXXRRRLLL^^^qqqiiiqqqjjj>>><<<999666444444555555444333333333333333222222111222111000000//////000000...............---------........................------...............---,,,,,,,,,---------......////////////////////////222222222222333444555666:::999:::@@@CCCDDDGGGLLLTTTYYY[[[[[[___dddgggeeecccdddlllhhhlllvvvBBBBBBCCCEEEFFFHHHJJJKKKLLLKKKKKKNNNNNNLLLLLLOOOMMMTTTZZZ___mmmooodddWWWPPPRRRVVVWWWWWWXXXXXXXXXYYYYYYXXXVVVSSSOOOPPPRRRSSSSSSSSSSSSSSSPPPKKKHHHJJJJJJFFFBBBBBBEEEDDDBBB???>>><<<<<<<<<888888888777777666555444333333222222111000000000//////...------,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))***************)))***,,,000222222111+++++++++++++++,,,---...............//////000111,,,:::CCCNNNooofffWWWaaawwwqqqeeeggg^^^ZZZ```dddjjjxxx}}}tttppppppmmmddd]]]\\\XXXSSSPPPOOONNNMMMKKKRRRQQQQQQOOOMMMMMMNNNOOOTTTTTTUUUWWWYYY\\\^^^```___dddggghhhppp|||WWWPPP[[[fff|||nnnkkkkkkMMM:::999777444333444444444444222333333333333222111111111111000///////////////................................................,,,---......///.........,,,,,,,,,---------......---------...............222222222222333333444555:::999:::@@@CCCDDDGGGLLLVVVZZZ\\\\\\```fffiiiggg^^^```jjjgggmmmyyyDDDEEEFFFHHHJJJKKKLLLLLLPPPNNNNNNOOOLLLHHHJJJQQQYYYsssbbbYYYYYYXXXTTTQQQPPPSSSVVV]]]\\\]]]^^^^^^]]]YYYVVVPPPQQQRRRTTTUUUUUUSSSQQQQQQLLLIIIIIIGGGDDDDDDGGGGGGEEECCC@@@>>>======>>>888888888777777666555444333333222111111000000///.........---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********))))))***---111222222111------,,,+++++++++,,,,,,...---------...///000000...999999333DDDrrrqqq```UUU^^^sssvvvjjj```ZZZ]]]^^^```lll{{{}}}uuuccc]]]VVVUUUWWWVVVQQQLLLNNNLLLJJJJJJKKKMMMNNNOOOOOOQQQRRRRRRRRRTTTYYY\\\dddcccaaaaaacccggglllooovvvaaacccbbblllpppmmmyyy\\\CCC999999999777444333444444333222222222333333222222111000111000000///.../////////---.............................................,,,------...//////......,,,,,,,,,---------......,,,---------.........///222222222222333333444555:::999:::@@@CCCDDDGGGLLLQQQUUUWWWXXX\\\cccgggfff___```jjjgggnnnyyyFFFGGGIIIKKKLLLMMMMMMMMMNNNKKKIIIIIIFFFEEEQQQ```qqq```VVVPPPVVVZZZWWWPPPKKKNNNSSS[[[[[[\\\^^^```^^^[[[XXXRRRQQQRRRSSSTTTTTTRRROOOOOOKKKJJJKKKJJJHHHLLLRRRIIIGGGCCC@@@>>>======>>>888888888777777666555444222222222111000000//////------------,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((()))))))))******)))***+++...111222111///......---,,,++++++++++++,,,,,,,,,------///000000333...000666777EEEpppgggPPPNNNWWWccckkkwwwqqqwwwtttrrrpppjjjfffhhhnnnjjjvvv{{{pppeee___RRROOOLLLMMMOOOPPPNNNLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPSSSVVVXXXYYY]]]ccchhhooopppsssxxxnnn```]]]aaarrrlllxxxTTTBBB:::777777999777444444444444222111222222222222222111111000111000//////......//////---------...............------------------------,,,,,,---...////////////,,,,,,,,,---------......,,,,,,------.../////////222222222222333444555666:::999:::@@@CCCDDDGGGLLLRRRUUUWWWXXX\\\ccchhhgggdddeeemmmiiimmmwwwGGGHHHJJJLLLNNNNNNNNNNNNLLLHHHGGGIIIIIISSSpppcccVVVUUUWWWPPPUUUXXXUUUNNNJJJMMMQQQTTTVVVXXX\\\``````^^^\\\SSSQQQOOOOOOPPPQQQOOOMMMIIIIIIKKKMMMLLLKKKOOOUUUIIIGGGCCC???===<<<<<<<<<888888888777777666555444222222111111000000//////---------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&%%%###''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((()))))))))*********+++...000111///------,,,++++++***++++++++++++++++++,,,---///000111333))),,,999777111JJJppprrr^^^UUUPPPKKKRRR]]]hhhkkkeee^^^[[[[[[ttt~~~yyyuuuqqqsssrrrmmmiiilllwwwvvvmmmhhhffffffdddeeeeeeccc```[[[WWWTTTMMMMMMMMMMMMNNNNNNPPPQQQMMMNNNPPPQQQQQQRRRSSSTTTZZZ___eeeiiinnnuuu{{{llleee```]]]hhhxxxpppttt{{{QQQ>>><<<===999777666444333333444444222111222222222222222111000000000000///............///---------.........//////------------------------+++,,,---...////////////,,,,,,,,,---------......,,,------...//////000000000111111222333555666777:::999:::@@@CCCDDDGGGLLLUUUXXXYYYYYY\\\cccggggggggggggoooiiimmmvvvHHHIIIKKKMMMNNNOOONNNNNNPPPLLLLLLQQQXXXlll^^^OOOPPPRRRQQQSSSUUUUUURRRNNNMMMOOORRROOORRRVVV[[[```bbbaaa___SSSPPPLLLKKKMMMMMMLLLKKKEEEFFFKKKOOOLLLIIIKKKQQQIIIGGGBBB>>>;;;::::::;;;888888888888777666555444222222111111000/////////---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))******+++...000000...,,,******************+++,,,*********+++---///111222000---...333333333===IIInnntttdddWWWLLLPPPSSSQQQLLLJJJMMMQQQ[[[uuu~~~pppddd]]]^^^dddiiinnnqqqvvv{{{yyysssiii___XXXUUUUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQKKKMMMOOONNNLLLLLLOOORRRPPPRRRUUUXXXYYY[[[\\\^^^___fffqqq|||xxxiii]]]WWW___jjjyyyppp{{{vvvZZZ@@@888999777555666333222111222333444333222111222222222222111000000000000///...............---------.........//////------------------------+++,,,---...////////////,,,,,,,,,---------......------......///000111111000000111222333555777888:::999:::@@@CCCDDDGGGLLLTTTWWWWWWUUUXXX^^^bbbaaaeeefffnnniiimmmwwwNNNPPPNNNKKKKKKPPPRRRQQQNNNWWWfffyyynnnTTTIIIIIIHHHFFFFFFLLLOOOQQQRRROOOMMMLLLKKKNNNRRRTTTTTTYYYbbbccc___TTTQQQMMMMMMNNNNNNLLLHHHLLLKKKIIIHHHGGGGGGGGGGGGHHHFFFBBB???;;;999888888777777777666555555444444333333222111000///...---------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))%%%%%%'''((())))))******(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%***'''%%%%%%&&&'''''''''***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,,,,+++*********++++++,,,------......------/////////000111111222222<<>>;;;:::999888777777666666555444444444333333222111000///...---------,,,,,,,,,+++++++++++++++++++++***)))(((((())))))))))))))))))))))))$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&***(((&&&&&&'''(((((('''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((************++++++++++++---,,,++++++*********++++++,,,------...---------...//////000000111222222888999FFFbbbuuucccUUULLLHHHEEEGGGCCCCCCJJJPPPTTTWWW[[[fffggggggeeebbbaaabbbdddeeeccc```\\\XXXUUUSSSRRRSSSRRRQQQSSSUUUXXX[[[\\\hhhwww|||xxxsssrrrppplllggg___WWWRRRLLLKKKIIIIIIIIIJJJJJJJJJMMMLLLMMMPPPSSSTTTTTTRRR\\\\\\\\\^^^```aaabbbbbbfffjjjnnnqqqtttzzz{{{mmmaaaVVVQQQQQQVVVaaammmeeeGGGBBB???:::888777666555444444333222222111111222222222222111000000//////...000///...------...//////...........................---,,,---...///...---------,,,+++++++++,,,------+++)))***,,,---+++)))...............///000000222222333333444555777777999888;;;AAAEEEEEEGGGJJJNNNRRRTTTUUU[[[cccggggggaaakkkllljjjlllpppQQQIIIIIIOOONNNQQQmmmaaaEEEBBB@@@??????>>>>>>DDDKKKJJJIIIIIIJJJLLLNNNOOOOOOMMMQQQUUUWWWYYYZZZVVVOOOLLLNNNOOONNNLLLNNNSSSYYYUUURRRMMMHHHEEECCCCCCCCCCCCBBB@@@===;;;:::999999777666666555555444333333222222111000//////......,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))'''&&&&&&'''((((((''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))))))))************,,,,,,+++************+++++++++,,,---------------......//////000111111111555///000BBBaaa|||jjj[[[SSSLLLGGGDDDGGGHHHGGGHHHKKKJJJNNNSSSXXX^^^eeelllpppmmmiiiccc]]]WWWRRROOONNNMMMMMMKKKKKKKKKLLLMMMNNNZZZjjj}}}zzznnngggkkkllllllkkkhhhddd___\\\WWW[[[^^^\\\UUUOOOLLLLLLEEEFFFIIIKKKLLLMMMMMMLLLQQQQQQRRRUUUYYY\\\]]]]]]ccceeehhhkkkmmmooorrrtttwww}}}vvviii]]]SSSRRRLLLKKKRRRbbbxxxwwwdddIII;;;===:::777555555555444333333333222111111111111222111000000//////...------000000///...------..............................///...------......---,,,---,,,,,,++++++,,,,,,------,,,******+++***)))'''...............///000000111111222222333555666777999888;;;AAAEEEEEEGGGJJJNNNRRRUUUVVV[[[ccchhhhhhccckkkjjjiiilllnnnzzzMMMMMMRRR\\\ggg}}}zzzdddPPPEEE@@@BBBCCCBBB@@@???BBBGGGGGGFFFFFFHHHLLLNNNNNNMMMKKKNNNRRRVVVZZZ[[[YYYUUUPPPPPPOOOMMMLLLMMMRRRVVVTTTQQQLLLGGGDDDBBBBBBCCC@@@???>>>===;;;:::999999666666555555444333333222222111111000//////......,,,,,,,,,++++++++++++******************)))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%'''((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++++++++,,,------------,,,------...//////000000111///222666:::DDD___ccc[[[RRRMMMHHHCCCDDDGGGHHHHHHIIILLLSSS\\\fffmmmfffddd___[[[XXXWWWWWWWWWSSSSSSQQQOOOMMMLLLLLLMMMQQQ]]]kkkrrrnnneee^^^ZZZfffccc___[[[XXXVVVUUUVVVSSSXXX\\\ZZZTTTOOONNNOOONNNOOOQQQRRRRRRQQQQQQRRRUUUTTTTTTYYYaaallltttyyy{{{qqqnnnhhh___XXXSSSPPPNNNOOOVVVeee{{{|||dddMMMBBB@@@:::888555444555555444333333222222111111111111111111111000//////......---000//////...------------........................///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,------///...------------,,,,,,...............///000000000000111222333444666777999888;;;AAAEEEEEEGGGJJJRRRUUUWWWWWW[[[bbbffffffbbbiiihhhhhhlllnnnxxxPPPhhh~~~___MMMDDD@@@???<<<<<<;;;;;;===@@@BBBCCCBBBCCCEEEHHHKKKLLLLLLKKKLLLKKKMMMQQQUUUXXXYYYYYYXXXSSSNNNKKKKKKMMMMMMLLLNNNLLLHHHEEECCCBBBCCCCCC=========<<<;;;:::999888555555444444333333222222111111000000///.........,,,,,,+++++++++*********))))))*********)))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###%%%&&&'''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))*********))))))***++++++***+++,,,,,,------,,,,,,---------...//////000000+++333999777111===```xxxcccQQQEEEBBBEEEIIIFFFDDDCCCEEEJJJOOORRRQQQPPPNNNNNNOOORRRUUUWWWWWWXXXWWWUUURRRPPPPPPRRRMMMSSSYYYZZZVVVSSSTTTVVVVVVUUUTTTRRRRRRQQQQQQQQQMMMPPPTTTUUUSSSRRRQQQRRRVVVWWWWWWVVVUUUVVVZZZ]]]```___```iiiyyyuuubbbVVVUUURRRNNNJJJHHHMMMVVV___nnn||||||wwwuuuVVVIIIAAA:::666999777555555666666555333333222111111000000111111222111111000000///.....................------,,,...........................,,,++++++,,,,,,***)))+++++++++,,,,,,------------......////////////000...............///000000000000111222333555666777999888;;;AAAEEEEEEGGGJJJRRRUUUWWWXXX\\\cccggggggaaahhhggggggmmmppp}}}oooTTTDDD???<<<999888===<<<999666999>>>???<<<<<>><<<555:::>>>======DDDSSS```OOOIIIHHHMMMPPPOOOQQQUUUKKKMMMNNNKKKFFFCCCEEEGGG>>>>>>???@@@@@@>>>===<<<;;;;;;<<<;;;:::888666555444444333333222111111000///////////////.........+++++++++************)))(((((()))))))))))))))((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''')))+++,,,***(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$&&&'''(((((())))))(((((((((((((((((((((((())))))))))))************))))))((())))))***++++++******+++,,,,,,,,,,,,+++++++++,,,------......///++++++...111000...333999555===VVV{{{gggSSSIIIFFFEEEAAAAAAAAA@@@@@@?????????>>>CCCHHHIIIGGGHHHKKKPPPZZZfffvvv{{{xxxwwwfffaaa[[[UUUTTTUUUYYY\\\jjjvvv~~~~~~wwwooofffccc___[[[XXXUUURRROOOJJJMMMOOOPPPQQQVVV^^^dddsssJJJFFF???===@@@<<<333555>>>777666444555555444222000222111111000000000000000000//////...------,,,,,,)))***,,,.../////////...------------------------...------...000111000///)))***+++---......------...000111///,,,+++,,,..................///000000111111222333555777999:::999888;;;AAAEEEEEEGGGJJJRRRVVVXXXYYY^^^eeejjjiiihhhpppooojjjmmmvvv___EEE@@@======<<<;;;::::::::::::777777777777666666666666666777999;;;???FFFNNNTTTIIIIIIIIIKKKMMMNNNMMMLLLMMMMMMLLLJJJGGGEEECCCBBBCCCBBB@@@???>>>>>>???@@@<<<:::999999:::999555222111222333333333111///---......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''((()))******......---+++(((((()))+++(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------/////////000111111222222888666===SSSpppvvv]]]OOOHHH>>>???AAAAAAAAAAAA@@@@@@DDDCCCAAAAAAAAACCCEEEGGGQQQYYYfffqqqsssnnneee^^^VVVRRRLLLGGGEEEFFFHHHKKKYYY^^^bbbbbbaaaffftttnnneee______]]]WWWTTTUUUSSSOOOPPPTTTPPPHHHHHHPPPMMMQQQVVV]]]hhhzzzqqqRRRKKK<<<<<<;;;::::::999888888666666555444333333222222000000111111111111000000000000000000000000000000........................------------------------,,,,,,,,,------.........------.........,,,+++***,,,,,,,,,---------......///......---------......000000111222333555666777999888;;;BBBFFFFFFHHHLLLTTTUUUXXX\\\```eeeiiikkkgggppppppkkkmmmtttrrrWWW@@@;;;@@@;;;;;;:::999888888888888666666666666666666666666777888888:::<<>>======>>>??????;;;AAAIIIOOORRRPPPMMMIIIFFFDDDCCCBBBCCCEEEHHHJJJHHHKKKLLLIIIGGGKKKTTT\\\iiiooovvv~~~}}}nnn```XXXOOOLLLMMMQQQQQQMMMJJJLLLCCCCCCEEEHHHJJJPPP\\\hhhfffrrrvvvQQQ===:::::::::999999888777777666555555555444333333222222000000111111111111000000////////////////////////........................------------------------,,,,,,,,,------------------///222555555333000...,,,,,,,,,------------...///......---------......000000111222333555666777999888;;;BBBFFFFFFHHHLLLTTTUUUXXX\\\```eeehhhkkkhhhqqqoookkkmmmuuuoooVVVGGG???888999===999888777666666555555555666666666666666666666666777888888888999===BBBFFFGGGFFFEEEEEEGGGKKKOOOQQQNNNKKKHHHEEECCCCCCCCCDDDCCCBBBAAA@@@@@@??????@@@>>><<<999888888888666555333333444444444222000///......---------,,,,,,,,,)))************)))((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))+++,,,---000000///---***((()))***(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////222///...///111:::LLL\\\}}}qqqbbbYYYXXXUUUOOOIIIJJJIIIGGGFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????HHHFFFDDD@@@>>>???CCCGGGEEEIIIOOOTTTWWWXXXYYYZZZ\\\ZZZWWWRRRNNNKKKIIIHHHIIIIIIJJJLLLJJJHHHKKKPPPSSS\\\eeejjjssszzz^^^JJJ<<<666888888888777777666666555555555444444333333222222222///000000111111000000///////////////////////////------------------------........................------------,,,,,,,,,,,,(((+++///333444222...+++,,,,,,,,,,,,------------......---------......///000000111222333555666777999888;;;BBBFFFFFFHHHLLLTTTUUUXXX[[[```dddhhhjjjgggooommmiiillluuuyyySSSGGG>>>>>>???<<<::::::888777666555444444444444444555555555555555666666666666777666777:::???CCCGGGGGGGGGGGGHHHJJJLLLOOOHHHGGGFFFDDDCCCAAAAAA@@@CCCBBBAAAAAA@@@?????????===;;;999777666666666666444444444444444222111000......---------,,,,,,,,,***************))))))(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))+++---...///000000000...***)))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------....../////////000333555444222777>>>PPP|||llldddaaa[[[UUUOOOKKKIIIHHHIIIGGGDDDAAA@@@@@@BBBCCCCCCBBBAAA@@@???@@@@@@AAAHHHDDD@@@>>>>>>???@@@@@@;;;===@@@BBBCCCCCCDDDFFFBBBCCCFFFHHHJJJKKKKKKKKKOOOPPPPPPNNNNNNUUUdddppphhhLLL???===<<<<<<===777777666666555555555555444333333333222222222111//////000000000000//////////////////////////////------------------------...........................------,,,,,,+++++++++&&&(((+++......---***(((++++++,,,,,,,,,---------...------------...//////000000111222333555666777999888;;;BBBFFFFFFHHHLLLSSSUUUWWW[[[```dddhhhjjjfffmmmkkkfffjjjuuubbbSSSIIIBBB;;;777555444555999888777666555555444444444333333444444555555555555444555555666777:::>>>BBBFFFHHHKKKKKKJJJHHHHHHIIIEEEFFFHHHHHHGGGDDDAAA???AAAAAAAAA@@@@@@???>>>>>>;;;:::888666444444444555444444444444333222111111......---------,,,,,,,,,++++++,,,,,,++++++***))))))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))***,,,...000111...//////...+++)))((()))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,------......//////000...---///444666333111222555VVVttt{{{nnnccc\\\XXXWWWTTTRRROOOLLLJJJHHHGGGFFFDDDBBBAAA@@@BBBDDDHHHJJJHHHEEEAAAAAABBBDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJPPPVVV]]]aaaiiizzzqqqvvvXXXLLL???;;;<<<<<<:::999666666666666555555555555222222222222222111111111//////000000000000//////........................------------------------........................---------,,,,,,++++++***............------,,,,,,+++++++++,,,,,,,,,---------------------...//////000000111222333555666777999888;;;BBBFFFFFFHHHLLLSSSTTTWWW[[[___dddhhhjjjgggnnnkkkggglllxxxtttTTTGGGFFF>>>>>>===;;;777555666999888777666555555444444555222222333333444555555555222333555555666999>>>AAADDDHHHLLLLLLIIIEEEDDDEEEDDDGGGKKKMMMLLLHHHDDD@@@@@@@@@@@@@@@???>>>===<<<:::::::::888555333444555444444333333222222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))***+++---...///,,,---...---+++)))((()))(((((((((((()))))))))))))))************+++++++++************++++++++++++,,,,,,------...//////000333---***---000000111333666@@@FFFWWW}}}|||vvvmmmcccZZZUUURRROOOKKKGGGEEEFFFGGGIIIGGGEEECCCBBBBBBBBBBBBAAACCCDDDEEEEEEFFFHHHKKKNNNKKKIIIGGGHHHMMMWWWaaaggguuu~~~yyyvvvdddCCC???;;;999999999888888555555555555555555555555111111111111111111111111...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...///000000000111222333555666777999888;;;BBBFFFFFFHHHLLLSSSTTTWWWZZZ___cccgggiiiiiipppnnnjjjooo{{{fffOOO@@@<<>>>>>??????>>>===;;;::::::;;;<<<;;;777555555666444333333222111111000000......---------,,,,,,,,,+++++++++++++++***))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''((()))***++++++)))+++,,,,,,***)))((()))(((((((((((()))))))))))))))************+++++++++************++++++++++++++++++,,,,,,------......222///---//////...000555555555111:::RRRhhh}}}wwwqqqlllhhhggg___^^^\\\XXXSSSPPPNNNMMMJJJOOOWWW___eeekkkqqqtttpppnnnmmmqqq{{{kkkVVVHHH@@@888888777666777888888888333333333333333333333333000111111111111111111111......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,---,,,,,,------///000000000000111222333555666777999888;;;BBBFFFFFFHHHLLLSSSTTTVVVZZZ___cccgggiiihhhpppnnnkkkppp{{{yyyaaaIIIBBBCCCAAA>>><<<>>>;;;666000///222555666666666555444333333333333111111222333333444555555222333444444444555888:::???CCCEEEDDD@@@@@@CCCGGGCCCEEEFFFGGGFFFEEECCCAAA======>>>>>>>>><<<;;;999:::===???>>>:::777666777444333222111000000000000......---------,,,,,,,,,***************)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))++++++***)))((()))(((((((((((()))))))))))))))************+++++++++)))************+++++++++)))******+++,,,,,,------(((+++111555111,,,---333222444333666;;;999FFFaaa~~~}}}sssPPP@@@>>>;;;666777888888777777666333000111111111111111222222222000000000000000111111111......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---''')))+++---...---,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111000000111222333555666777999888;;;BBBFFFFFFHHHLLLRRRTTTVVVZZZ___cccgggiiieeemmmllliiinnnyyyuuuOOOKKKFFF@@@===<<<<<<<<<888888888888777777777777555555444444444333333333333333333444444444555555::::::;;;999888777999:::???AAACCCDDDCCCCCCDDDFFFIIIGGGDDDAAA@@@@@@@@@AAA===>>>@@@@@@???>>>>>>???DDDAAA???===;;;999666444444444333222111000///...//////...------,,,++++++///,,,))))))+++,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++///...,,,+++***)))))))))...,,,******,,,---...---.........////////////000111111222333666999<<<===TTTyyy~~~hhhQQQEEE???:::777777888888777555555444444444222222222222222222222222333222000///...///000222//////.........---------------............------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......444333222222222444777888999888<<>>@@@AAAAAAAAABBBCCCDDDCCCAAA???>>>============>>>??????===<<<===>>>BBB@@@===;;;;;;999666444444333333222111000///.........------,,,+++++++++,,,***''''''(((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********,,,,,,+++*********++++++...,,,))))))***++++++***------........./////////000000000111444666999:::777PPPsss}}}ZZZKKK>>>999888555444666777666555444333333333333222222222222222222222222333222000///...///000111//////.........---------------............------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......333222111111222444666888999888<<>>>>>>>>???@@@AAAAAAAAA@@@???===<<<;;;<<<>>>>>>===<<<:::;;;<<>>888555777888888888:::555555444333222222222222222222222222222222222222222111000///...///000111...............---------------............------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......111111000111222444666777999888<<>>>>>AAA:::::::::::::::999888888666666666555555555444444333222222222222111111111000000000000111111111111000111222222222333555888777999;;;<<<<<<<<<===>>>AAABBBCCCCCCBBB@@@===<<<<<<======<<<:::999:::;;;===;;;999888999888666444333222222111000/////////,,,,,,,,,++++++*********+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))*********************++++++,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,---------/////////000000111222222777999888555;;;QQQqqqtttUUUEEE;;;555777888999::::::999:::<<<555444333222222222222222111111111111111111111111111111000////////////000........................------............------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000222333555666999888;;;BBBGGGHHHKKKOOOSSSVVVXXXYYY___fffiiifffeeekkkllllllooorrrkkkWWWDDDAAABBB???999777999::::::::::::888777666777777777666666666555555333333333333222222222222/////////000000000111111///000222222222333666888666888:::;;;;;;;;;<<<===@@@AAACCCCCCBBB@@@===;;;;;;<<<<<<:::999888:::;;;<<<:::888888888777666444222111111000000/////////,,,,,,++++++++++++******************))))))((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++,,,+++******))))))************,,,///222222000...+++++++++,,,,,,,,,,,,---///000000000111111111111***111777888666888CCCNNNggg~~~```EEE999999===???666888999666444444666777555444333333222333333333111111111111111111111111111000000///////////////---.....................------............------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000111222444555666999888;;;BBBFFFHHHKKKPPPVVVXXXYYYYYY^^^eeehhhfffggglllllllllpppssszzzXXXLLLGGGCCCAAA>>>;;;;;;>>>888888888888777666555444777777777666666666555555444333333333222222222222/////////000000000111111///111222222222333555777555777999:::::::::;;;<<<===>>>?????????===:::999;;;;;;;;;:::888999;;;===<<<:::888888888777555444111111000000000/////////,,,,,,,,,,,,,,,,,,++++++''')))******((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++,,,+++***))))))))))))))))))+++000555999888444111+++++++++,,,,,,,,,------///000000111111111111000444//////666;;;:::666444CCCVVVxxxttt\\\QQQDDD<<<<<<===;;;888555888666222000333555555444333333222222333333444111111111111111111111111000000000/////////......---------...............------............------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000222444555666777999888:::AAAFFFHHHLLLQQQVVVXXXYYYYYY^^^fffiiigggjjjnnnmmmmmmqqquuutttVVV???GGGHHHEEE===777999???CCC777777777666666666666666666666666555555555444444222222222222111111111111//////000000000111111111///000111111111111333555444666888999888888:::;;;;;;;;;<<<<<<;;;:::888777:::::::::999999:::===???===;;;999888888777555333000000000000////////////,,,,,,,,,,,,,,,,,,------'''))),,,+++)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************))))))))))))******+++)))---444:::===;;;555///,,,,,,,,,,,,---------------...///111111111000000===333---///444555555777;;;===OOOqqqsssRRRFFFAAA======>>>;;;555000666888666111222666777333222222111111111222222333111111111111111111111111///////////////......------------.........//////------............------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------.........///111333555666777777999777:::AAAEEEHHHLLLRRRTTTVVVWWWXXX___gggllljjjmmmpppnnnnnnssswwwbbbNNNHHHEEEBBB888<<<===;;;<<>>AAA>>><<<:::999888777555333000000000000////////////------------------------))),,,///...+++)))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))+++,,,---***///666===@@@<<<333---,,,,,,------------......,,,---...000000000000///+++---333888444///222;;;888333888FFFQQQcccnnn^^^LLL<<<>>>:::666666777777888999444777555111222666555///111000000000000000111111000000000000000000000000/////////000///......------------.........//////---..................---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000222444666777888888999777:::@@@EEEHHHMMMRRRQQQTTTUUUXXX___iiinnnnnnooorrrnnnnnnsssxxxrrrbbbOOOEEEDDDDDD???:::======<<<<<<;;;999888777777777888777777666555555444333333222222333333444222222222111111111111000000000000000000000000000000000000000000000000000333333444444555666666777333444555777777888888888888888888888999:::;;;<<<888777666777777666333111111111000000//////......,,,,,,+++++++++,,,------************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))(((''')))************+++++++++...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222222222333444444555555555333666======>>>NNNbbbzzz```MMMEEEBBB>>>:::999888888777666555555555333333333222222222111111222111111000000000000000000000000000000000000000000000///...------,,,,,,........................------------------------...------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...000111222333444777999999999===CCCFFFGGGLLLRRRVVVVVVWWWZZZaaagggkkkmmmtttqqqjjjmmmuuuxxxoooZZZSSSJJJ???<<<@@@BBB@@@<<<999999:::::::::999999888444555555666666666666555444333333222222333333444222222222111111111111000000000000000000000000000000000000000000000000000222222333444444555555666555555666777888888888777888888888999999:::::::::888777666666777666333111333222111000///...---,,,---,,,,,,+++++++++,,,,,,************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((((((((((((((()))&&&'''((()))))))))(((''')))************+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222222222333333444444444666333555:::999666>>>LLLQQQiiisss```TTTFFF===<<<======<<<888777777666555555444444333333222222222111111111222111000000//////000000////////////////////////000//////...------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------...000111222333444777999999999===CCCFFFGGGLLLRRRWWWVVVWWW[[[aaagggkkkmmmvvvrrrkkkmmmtttxxxttt[[[KKKFFFCCC@@@<<<<<<>>>???===;;;999999999999999999999888333333444444555666666666444333333222222333333444222222222111111111111000000000000000000000000000000000000000000000000000111111111222333333444444666666777888888777777777777888999:::::::::999888888777666666666555333111444333222000///---,,,+++...---,,,+++++++++++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''(((''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))(((((()))************+++++++++***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111222222222222333555111333888777222333::::::FFF]]]xxxqqqXXXJJJCCC@@@;;;888888999999888666666555555444444333333333222222222222111111111222111000000//////000000/////////////////////////////////...------,,,,,,------------------------------------------------******+++,,,,,,---......++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------......000222222222444777999999999===CCCFFFGGGLLLRRRWWWWWWXXX[[[bbbhhhlllnnnxxxtttllllllssswwwnnn^^^RRREEECCCIII@@@@@@??????>>>===;;;:::;;;;;;:::999888777777777555555555555555555666666444333333222222333333444222222222111111111000000//////////////////////////////////////////////////////000000111222222333777777777888777777666666666777999;;;;;;999888666888777555555555555333111333222111000///...---,,,...---,,,+++************************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))))))))*********+++++++++)))***+++***)))((()))+++++++++,,,,,,,,,,,,------...------------...//////000000000000000111111111444111111777999777666999AAA@@@DDDLLLWWWfff{{{ppp\\\PPPHHHBBB@@@======<<<;;;888666666666444444444333333333222222222222222222111111111111111111000/////////////////////////////////////////////.........---------------------------------------------------------+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************------,,,,,,,,,---......///000222222222444666888999999===CCCFFFGGGLLLRRRXXXWWWXXX\\\bbbhhhlllnnnxxxtttllllllrrrwwwxxxfff[[[\\\XXXJJJAAACCC>>>>>>>>>===<<<<<<<<<===999888777777666666777777999888777666555555555555444333333222222333333444222222222111111111000000////////////////////////////////////////////////......//////000111111111666666777777777666666555555777999::::::999888777888777555444444444333111000000000000////////////...---,,,+++***)))))))))************)))))))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))******))))))*********+++++++++)))+++,,,+++***)))+++,,,+++++++++,,,,,,---------...------------...//////......//////000111111222666333222777;;;<<<===>>><<<<<<@@@EEEGGGHHHNNNUUUkkkvvvvvvbbbTTTFFFBBBAAA>>>999777444666777666555555777999333333333333222222222222222222222111111111000000111000000///.../////////.......................................------------------------------------------------------------------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,---...//////111222222222333666888999999===CCCFFFGGGLLLRRRWWWWWWXXX[[[bbbhhhlllmmmwwwtttlllkkkqqqwwwvvvpppeee]]]YYY]]]\\\TTTNNNOOOMMMKKKIIIFFFCCCAAA@@@???777777666555555777888999<<<:::888666555444444555444333333222222333333444222222222111111111111000000000000000000000000000000000000000000000000000.........///000000111111444555555666666555555555555666777999999999999888999777444333444444333111////////////000000000000---,,,+++***************************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++)))************+++++++++***+++,,,,,,+++***,,,---***++++++,,,,,,------......------------...//////...///000111222444555555:::888777888;;;===>>>???AAA???@@@BBBAAA@@@CCCHHHJJJLLLUUUeeexxxppp]]]MMMCCCEEE>>>:::<<<>>><<<888666666666666444333333444666333333333333222222222222222111111111111000000000111000//////......//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++************))))))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///000111222222222333555777999999===CCCFFFGGGLLLRRRVVVVVVWWWZZZaaagggkkkmmmsssqqqkkkkkkqqqwwwpppddd^^^]]]```^^^ZZZWWWVVVXXX\\\```[[[YYYVVVTTTSSSPPPKKKGGGAAA???===:::999888999999:::999666444444444555555444333333222222333333444222222222111111111111000000000000000000000000000000000000000000000000000.........///000000111111222222333444555555555555444555666777888999:::;;;999666444333333333333222000000000000////////////++++++***************+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%''')))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))*********)))((((((((()))***+++)))************+++++++++)))***,,,++++++***,,,---******+++,,,,,,---.........------------...//////000111333444777888:::;;;<<<===>>>======>>>??????IIIDDD@@@???>>>>>>CCCIIIHHHCCCAAAFFFMMMSSS^^^hhhyyyeeeSSSHHHBBB>>>;;;CCC===888888888666888;;;;;;:::888666555444333222333333333333333333333333111111111111000000000000000000///............///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111333333222333555777999999===CCCFFFGGGLLLRRRUUUUUUVVVYYY```fffjjjlllooonnnjjjkkkqqqwwwoooeee```\\\ZZZ[[[WWW]]]```\\\XXXYYYYYYWWWVVVUUUVVVZZZ^^^^^^YYYUUUOOOLLLGGGBBB===:::999888777666444333333444555666444333333222222333333444222222222111111111111000000000000000000000000000000000000000000000000000......//////000111111111000111222333444444555555444444555666777999;;;===999666444222333333333222222111111000///......---******************++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,)))************+++++++++(((***++++++******+++---******+++,,,,,,---.........------------...//////222333555777:::<<<>>>???;;;@@@CCCBBBAAABBBBBBAAA;;;<<>>@@@AAABBB@@@?????????@@@BBBCCCEEE@@@AAABBBBBBBBBAAA@@@???CCCBBBBBBBBBAAAAAAAAA@@@AAADDDIIIOOO[[[oooooobbbXXXQQQMMMBBBAAA???>>><<<;;;;;;;;;999999999999888888888777777777777666444333333333333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////............------------------------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++************++++++***+++,,,------,,,+++*********+++++++++******)))))))))***+++,,,...///000,,,,,,------------------000000111222333555666777::::::>>>DDDGGGHHHMMMSSSRRRRRRSSSXXX^^^eeejjjlllmmmlllgggiiiqqqwwwsssbbbXXXQQQLLLFFFCCCDDDEEEFFFFFFIIIJJJKKKNNNPPPSSSUUUVVVWWW[[[___bbbcccccccccdddaaaaaacccddddddbbb___]]]QQQNNNIIIEEEAAA===888444555444444444555444222000111111222111000000000000111000000000////////////////////////////////////...---------...///000000222333444333222222333444222222444555666666666666666555444333222111111111222111111000000///......,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((())))))))))))&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******++++++*********))))))*********+++++++++++++++++++++++++++,,,------,,,,,,...000,,,---...111444777:::;;;CCCDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAA@@@AAABBBCCC???@@@BBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>===;;;=========???GGGSSS\\\```eeeppptttgggVVVRRRLLLGGGCCCAAA>>><<<>>>===<<<;;;:::999999999999999888888888777777777666555444444444444333111333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////............------------------------------------,,,++++++***,,,,,,,,,+++++++++******++++++************++++++******++++++++++++************+++++++++******)))*********+++,,,---...///,,,,,,,,,------------...000000111222333555666777::::::>>>DDDGGGHHHMMMSSSUUUTTTUUUXXX^^^dddhhhiiilllkkkgggjjjqqqvvvpppaaaWWWRRRNNNLLLHHHEEEAAA@@@BBBDDDFFFFFFJJJLLLNNNOOOPPPOOONNNMMMKKKOOOVVV^^^eeehhhhhhffffffiiillloooqqqqqqpppoookkkgggaaa\\\XXXRRRJJJDDD===;;;999888777666444222000111222333333111000///111111000000000/////////////////////////////////---------...///000222222000111333333222222333555444444333444444555666666666555444222111111111111333222222111000000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&(((+++///...***&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******************************,,,---------,,,---///222000222444888;;;???BBBCCCGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;:::===???AAA@@@???@@@DDDHHHMMMEEEEEEOOO[[[cccmmmwwwzzzhhhZZZOOOFFF@@@@@@@@@???@@@@@@???===:::;;;;;;:::999999999999999888888777777777666666666666333222333666666444111333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////............------------------------.........---,,,+++***))),,,,,,,,,+++++++++******++++++************++++++*********))))))*********)))******+++++++++******+++++++++++++++,,,------,,,,,,,,,---------......000000111222333555666777::::::>>>DDDGGGHHHMMMSSSWWWVVVWWWYYY^^^cccfffgggkkkkkkhhhkkkqqqvvv~~~mmm]]]XXXRRRNNNMMMMMMLLLKKKHHHFFFEEEDDDEEEFFFGGGHHHTTTUUUWWWXXXWWWSSSOOOMMMIIIIIIMMMUUU___gggjjjjjjlllooosssuuuuuuttttttssswwwtttqqqooommmiiibbb]]]PPPJJJAAA999666555666666444444555555666444222000111111111000000000//////////////////////////////.........//////000222222...///111222111222444555555444333222333444555666555444333222111111111111333333222222111000000000------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''%%%&&&***///000+++%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))******++++++***+++,,,------,,,+++***))))))************++++++---......---,,,---///222;;;<<>>???@@@BBBDDDEEE??????HHHLLLIIIMMMVVV___pppwwwggg]]]VVVLLLEEECCCDDDEEEFFFBBBAAA@@@@@@???<<<888555;;;:::::::::::::::;;;;;;777777777777666666666666666444222444888999666222333333333333333333333333222222222111111111000000////////////////////////////////////////////////////////////............------------------------------------,,,,,,+++***,,,,,,,,,+++++++++******++++++************+++++++++***)))(((((()))***+++))))))***+++++++++******,,,,,,+++++++++++++++,,,+++,,,,,,------.........000000111222333555666777::::::>>>DDDGGGHHHMMMSSSVVVVVVWWWZZZ___dddfffgggjjjkkkiiikkkqqqvvvyyyiiiYYYOOOJJJJJJIIIIIIHHHFFFCCC@@@CCCDDDCCCCCCAAA@@@@@@@@@JJJMMMQQQUUUWWWVVVUUUSSSNNNKKKHHHLLLUUU```gggjjjpppssswwwyyyxxxwwwvvvwwwwwwxxxxxxxxxwwwuuurrrpppggg___TTTJJJBBB===999777555333222333444555333111111111111111000000000000000000000000000000000000000000////////////000000---...000111111222333555555444333222222333555666444333333222111111111111333333222222111000000000---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((%%%###&&&+++---***&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))******++++++***+++,,,------,,,+++***))))))******++++++++++++***,,,---...///222555888DDDEEEFFFHHHJJJKKKKKKKKKMMMLLLKKKJJJIIIGGGFFFFFFBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<:::999888777777888999:::;;;<<<<<<===;;;<<<======>>>>>>@@@AAA??????CCCIIIHHHFFFNNN\\\uuusssjjjddd]]]TTTMMMLLLIIIEEECCCAAAAAAAAA@@@===<<<::::::;;;;;;:::999:::999999999999:::;;;;;;777777777777666666666666444333333555777777555111333333333333333333333333222222222111111111000000////////////////////////////////////////////////////////////............------------------------***+++,,,,,,------------,,,,,,,,,+++++++++******++++++************+++++++++***)))(((((()))***+++((()))***+++++++++++++++,,,,,,+++*********++++++++++++,,,,,,---...//////000000111222333555666777::::::>>>DDDGGGHHHMMMSSSSSSTTTVVV[[[aaafffiiiiiiiiikkkiiikkkqqqwwwyyyeeeVVVNNNKKKIIIGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBDDDDDDBBB@@@??????AAABBBFFFIIIKKKKKKKKKKKKLLLGGGBBBBBBFFFOOOWWW\\\hhhmmmtttwwwwwwxxxzzz|||zzz~~~{{{xxxyyyzzzzzzxxxsssmmmdddYYYMMMEEE;;;777111000222444333222222222111111111000000000000000000000000000000000111000//////.........///,,,...000000000111333444333333222333333444555555333333222111111111111111333222222111000000//////------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))&&&###$$$''')))(((&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++******++++++++++++***************+++,,,,,,------))),,,000555888<<<@@@CCCGGGHHHJJJKKKMMMMMMLLLLLLLLLJJJHHHFFFCCCAAA???>>><<<=========<<<<<<;;;:::888888777777888999:::;;;888999:::<<<>>>@@@AAABBBDDDDDDCCCCCCDDDFFFHHHIIIFFFIIIJJJHHHGGGQQQeeevvvyyywwwxxx}}}tttiii```[[[VVVSSSNNNJJJHHHGGGHHHHHHCCCDDDDDDDDDBBB@@@===;;;@@@>>><<<<<<===?????????888888777777777888888999888888777777777666666666111222444555555333222111333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////............------------------------)))***+++,,,---.........,,,,,,,,,+++++++++******++++++************++++++*********))))))*********((()))***+++++++++++++++,,,++++++*********++++++***+++,,,,,,---...//////000000111222333555666777::::::>>>DDDGGGHHHMMMSSSQQQRRRUUU[[[bbbhhhkkkkkkiiikkkiiikkkqqqxxxXXXQQQHHHBBBAAACCCFFFHHHDDDDDDCCCBBBBBBDDDHHHJJJDDDHHHLLLNNNMMMLLLKKKLLLGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDBBB@@@@@@CCCHHHKKKTTT[[[ccchhhjjjlllppptttyyy~~~}}}uuuqqqtttyyy~~~vvvjjjbbbSSSJJJ>>>777555555444333222222222111111111000000000000000000000000000000.........---......//////---...000000000000111333000111222333444555555555333222222111111111111111222111111000000///.........------------,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++*********))))))************++++++,,,------......000444:::???CCCFFFIIIKKKJJJKKKKKKLLLKKKIIIFFFEEECCCBBBAAA@@@>>>===;;;;;;============;;;:::888666666666666777888:::<<<>>>>>>???@@@BBBCCCEEEFFFGGGBBBBBBCCCFFFJJJMMMPPPQQQEEENNNRRRQQQ___~~~}}}|||{{{yyywwwtttrrrpppkkkjjjhhhfffeeeeeeeeefffZZZYYYVVVRRRMMMIIIFFFEEEGGGEEEDDDBBBBBBBBBCCCDDD<<<>>>@@@BBBCCCCCCCCCCCC???===;;;::::::999888666999999888777777777888888999999888888888777777777111555999999555222222333333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////............------------------------***++++++,,,------------,,,,,,,,,+++++++++******++++++************++++++******++++++++++++******(((((()))++++++,,,,,,++++++***************++++++***++++++,,,---...///000000000111222333555666777::::::>>>DDDGGGHHHMMMSSSQQQRRRVVV\\\ccchhhkkkkkkjjjllliiijjjpppzzzOOONNNLLLKKKJJJIIIJJJJJJGGGGGGHHHGGGFFFEEEEEEFFFGGGLLLSSSWWWWWWWWWXXXYYYOOOMMMJJJHHHFFFGGGHHHIIIDDDGGGJJJIIIFFFDDDDDDFFFAAAHHHQQQWWWYYY\\\aaaeeeooovvvzzzttthhhccciiiqqquuuwww{{{}}}yyynnnaaaPPPBBB<<<999666444222222222111111111111000000000000000000000000000,,,,,,,,,---...///000111---...000000//////111222...000222444555555555555222222111111111111111111111111000000///...............---------,,,,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++***)))(((((()))***+++++++++,,,------...//////:::>>>DDDHHHJJJJJJKKKLLLOOONNNMMMKKKHHHCCC???<<<======>>>???@@@AAABBBCCCBBBBBBAAA@@@>>>;;;888666999999888888999;;;===>>>DDDDDDEEEFFFGGGHHHIIIJJJQQQRRRSSSVVVZZZ\\\]]]]]]XXXcccfffeeewww~~~{{{xxxuuurrrpppooopppnnnooouuu}}}yyyrrrsssnnnggg___YYYVVVUUUUUUQQQPPPOOOMMMKKKJJJJJJJJJDDDCCCBBBCCCEEEFFFEEECCCEEEEEEEEEDDDCCCBBBCCCDDDAAA@@@@@@@@@AAAAAA>>><<<<<<;;;;;;:::999999::::::999999999999888888888888444:::@@@>>>888444555888333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000/////////............------------------------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++************++++++***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,******))))))***++++++,,,******+++,,,---//////000000000111222333555666777::::::>>>DDDGGGHHHMMMSSSRRRSSSVVV\\\ccchhhjjjjjjjjjllliiijjjppp{{{IIIKKKMMMLLLHHHGGGHHHJJJIIIIIIKKKMMMOOOQQQSSSSSS]]]\\\^^^dddfffeeefffjjjddddddccc```\\\XXXVVVVVV[[[[[[YYYXXXYYYYYYRRRHHHLLLKKKIIIIIIJJJNNNQQQSSS___eeekkkkkkfff___\\\\\\[[[dddooowww|||}}}}}}sssaaaQQQGGG===444333333333444333111333666444444333000...---...///000000///...............////////////000000000000000111111111111222222222222222333333333222111111000000//////.........---...------,,,,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))***+++,,,---,,,+++******+++,,,++++++111...++++++...333777999FFFHHHLLLPPPQQQQQQPPPNNNPPPJJJBBB===<<<>>>AAABBBCCCDDDHHHJJJLLLMMMLLLLLLEEE???:::999;;;<<<:::777???======@@@FFFJJJKKKKKKMMMNNNNNNPPPSSSWWW[[[^^^___^^^^^^^^^___```bbbdddllluuu}}}nnn___ZZZZZZ\\\SSSSSSUUUPPPOOOLLL@@@EEECCCBBBBBBBBBBBB@@@>>>BBBDDDEEEDDDDDDCCCDDDEEEBBBBBBBBBAAA@@@>>><<<;;;777777888888999::::::;;;999999999888777666666666555999AAACCC<<<333222666222222222222222222333333111111111111111111111111000000////////////000000000000000000000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000222444444444444666888>>>===???CCCFFFGGGMMMSSSTTTUUUXXX]]]bbbfffhhhhhhjjjiiihhhmmmsssyyyHHHIIIKKKMMMOOOQQQUUUXXXZZZZZZZZZ\\\^^^bbbfffhhhllljjjkkkpppqqqpppqqqttt||||||{{{xxxtttrrrtttvvvpppqqqqqqqqqrrrrrrjjjaaaccc```[[[TTTMMMHHHFFFEEEHHHMMMSSSWWWWWWUUUTTTTTTZZZXXXWWW]]]jjjzzzwwwjjjWWWFFF;;;777222///------///111222222111000///111333555000000///............///////////////000000000000000000111111111222222222222222222222222111000///000000/////////...............---,,,,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))***+++,,,---+++++++++,,,,,,,,,+++))),,,,,,...111666<<>>AAADDDHHHJJJQQQSSSWWW[[[^^^______^^^ccccccddddddcccdddeeefffaaaaaabbbgggqqqrrrhhheeebbbYYYXXXXXXOOOMMMJJJFFFCCCDDDEEEEEEEEE@@@AAAAAAAAABBBCCCDDDFFFBBBCCCDDDEEEDDDCCCAAA@@@<<<;;;;;;:::999888777666888888888777777666666666555888>>>AAA===555333555333333222222222222222222000000000000000000000000000000////////////000000000000000000000000000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000222333444666777888======???DDDGGGHHHLLLRRRTTTUUUWWW\\\bbbfffggggggkkkkkkiiinnnsssvvvXXXWWWXXX[[[```dddfffgggmmmllllllmmmqqqvvv{{{~~~{{{zzz{{{zzzvvvvvvyyy{{{~~~|||vvvlll```WWWTTTSSSMMMMMMOOOQQQSSSRRRPPPNNNSSSNNNOOO[[[nnn}}}xxxfffXXXOOOBBB888444333222111222111///......///111333111000//////......//////////////////000000000000000000000111111111222222222222222222111000///...000000////////////............------,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))******+++,,,---+++,,,------...---,,,,,,+++000777<<>>GGGPPPVVVQQQQQQPPPPPPOOONNNMMMMMMHHHLLLPPPQQQQQQSSSXXX]]]ZZZ___fffkkkmmmnnnqqqsssppptttxxxzzzyyyvvvtttttt~~~~~~nnniiiiiiccc^^^[[[VVVQQQNNNJJJGGGDDDBBBAAA@@@@@@@@@BBBDDDFFFAAACCCDDDFFFFFFDDDCCCAAAAAA@@@???===;;;999777666777777777777777777666666666666999>>>>>>888444555444444333333222222111111////////////////////////000000////////////000000000000000000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000///000222555888888888<<<<<>><<<;;;:::777777777777777777777777777444555;;;===:::666444555555444333222222111111000000000000000000000000000000////////////000000////////////////////////000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111000000222666888888777;;;;;;???FFFHHHHHHKKKPPPSSSSSSVVVZZZ___cccddddddkkkkkkkkkooossssss|||~~~uuurrrqqqvvvrrreeeUUUOOOWWWgggxxxyyygggYYYNNN???111333222222333555555333000111111000///////////////////////////000000000000//////000000000111111111444444444444333222111000//////000000000000000000//////...------,,,,,,+++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))************+++,,,......************+++,,,---...+++++++++******///555:::@@@GGGPPPTTTTTTTTTWWW[[[ZZZXXXXXX\\\___ZZZMMMBBB@@@AAADDDKKKSSSZZZ^^^___bbbbbbbbbcccdddeeeggghhhccceeeiiimmmppppppnnnmmmoooqqqqqqpppsss~~~|||yyyvvvqqqjjjfff___YYYQQQKKKGGGDDDAAA???CCCEEEGGGIIIKKKLLLMMMMMMIIIHHHFFFCCCAAA>>><<<;;;888888888888777777777777888444333999<<<:::666555555555444444333222111111111111111111111111111111000000////////////000000////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111333555777777666:::;;;???EEEHHHGGGJJJOOOSSSSSSVVVZZZ___cccdddccchhhjjjjjjooossstttkkkXXXQQQUUU___fffvvvyyy~~~}}}rrrgggVVVFFF444111///000333555444222222111000000//////000000////////////000000000000/////////000000000111111444444444444444444333222//////000000000000111111//////......---,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************+++,,,------+++******++++++,,,---...)))+++,,,,,,...444===DDDIIIOOOVVVZZZZZZYYYYYYZZZTTTRRRRRRVVV[[[]]]ZZZUUUNNNPPPUUU[[[aaaddddddbbbgggggghhhjjjlllmmmnnnooonnnmmmlllllllllllljjjiiiiiimmmttt{{{{{{vvvtttuuunnneee]]]WWWRRRLLLGGGCCCCCCDDDFFFHHHKKKNNNOOOMMMLLLJJJGGGDDDAAA???===;;;::::::999888888777777888444333888:::888555555555555444444333333222222111111111111111111111111000000////////////000000000000000000000000000000//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///111333444444555777999;;;;;;>>>DDDGGGGGGJJJPPPTTTTTTVVVZZZ___cccdddccchhhiiijjjooosssttttttfff[[[TTT___ccckkkqqqooommmsss}}}wwwiiiPPPGGG===666444444333111222111000000//////000000////////////000000000000////////////000000000111222222333444444444333333//////000000000111111111/////////...------,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((()))*********))))))))))))))))))))))))++++++************+++,,,++++++++++++,,,---......+++///444888;;;AAAIIIPPPTTTVVVZZZ\\\\\\ZZZWWWTTTKKKLLLPPPVVV]]]bbbdddddd```aaadddgggkkklllkkkiiigggiiilllpppsssuuuwwwwwwuuuuuusssooommmpppwww}}}{{{}}}vvvqqqkkkccc]]]OOOMMMJJJHHHGGGHHHJJJKKKNNNNNNNNNMMMMMMLLLLLLKKK======<<<;;;999888777777888555444777888555444666444444444444444444333333111111111111111111111111000000////////////000000000000000000000000000000.../////////////////////........................------------------------++++++++++++++++++++++++++++++*********)))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......)))...444555333444999???<<<;;;>>>CCCEEEFFFKKKQQQUUUUUUWWW[[[```cccdddccckkkkkkjjjooossstttwwwkkkZZZZZZ^^^aaa]]]XXX\\\fffnnnxxxjjjUUUEEE<<<888444222222111111000000000000000////////////000000000000////////////000000000000000000111222333333333333//////000000111111111222/////////...------,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))))))))))))))++++++******)))*********++++++++++++,,,---.........555>>>DDDHHHMMMTTT[[[\\\\\\]]]]]]\\\XXXRRRNNNIIIOOOXXXbbbhhhkkkjjjjjjlllllllllnnnpppqqqpppooonnnpppsssvvvwwwxxxwwwwwwqqqtttuuutttuuuxxxqqqddd___XXXQQQLLLJJJJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\??????===<<<:::999777777888555555777777333333666333333444444444444444444000000000000000000000000000000////////////000000000000000000000000000000.........///////////////........................------------------------++++++++++++++++++++++++*********))))))))))))(((************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......$$$,,,444555333444<<>>@@@BBBFFFKKKOOOQQQRRRUUU[[[```dddeeeeeeqqqpppnnnqqqtttvvvuuukkkddd___\\\TTTZZZdddqqq}}}xxxfffRRR@@@666333444777777222---000666000///......000000///...000000000000000111111222111111111222222222333333111000000///////////////......---------,,,,,,,,,************************))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------000444777AAAKKKSSSUUUXXX^^^```___]]]ZZZSSSLLLHHHIIIOOOUUU]]]bbbiiinnnppppppooooooooorrrvvvyyyzzz|||~~~yyyzzzwwwsssqqqrrrpppkkkkkk{{{}}}tttiii]]]SSSMMMLLLIIIGGGIIINNNRRRTTTTTTLLLHHHCCC???===;;;888666444555666555333333555777555555444444444333333333222222111111000000////////////000000000000//////111111000000////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...//////............//////000000111333555666888888:::<<<>>>@@@BBBFFFKKKOOOQQQRRRUUU[[[```dddeeeeeeoooooommmqqqtttuuu|||vvvssshhhddd^^^\\\bbbrrrsss^^^OOO;;;666333444444111000222000///...///000111000...000000000000000111111222000000000111111111111222000000///............///......---------,,,,,,,,,************************)))))))))((((((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((()))((((((((()))))))))******************+++++++++,,,++++++,,,,,,------......------,,,,,,///666???EEEOOOUUU\\\^^^```bbbbbb```YYYPPPGGGEEEKKKTTT]]]aaagggkkkoooqqqrrrrrrrrrssswwwyyy{{{||||||}}}|||vvvqqquuu}}}|||qqqjjjeeeRRRPPPNNNQQQUUUXXXWWWVVVSSSNNNGGGAAA===;;;888777666777666555444444555777555555444444444333333333111111111111111111111000///000000111111000000///111000000000000/////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((*********+++++++++++++++,,,,,,++++++,,,,,,---...///...............//////000000111333555666888888:::<<<>>>@@@CCCGGGLLLOOOQQQRRRUUU[[[```dddeeeeeemmmmmmlllpppssstttpppbbb]]]cccsssyyypppVVVCCC222000777888222---111000//////111111000///000000000000000111111222000000000111111111222222111111000///////////////......---------,,,,,,,,,************************)))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111333999CCCMMMUUUZZZ[[[^^^bbbdddccc\\\UUUIIIHHHKKKTTT^^^fffiiihhhmmmoooqqqrrrrrrrrrtttuuu|||~~~}}}||||||||||||{{{xxx{{{~~~ppppppqqqtttuuuqqqjjjcccbbb\\\TTTLLLFFFBBB???===999888777555444444555666555555444444444333333333111111111111111111111222000000000111111000000000000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))+++++++++++++++++++++***,,,,,,++++++,,,,,,---.........---------...//////000000111333555666888888:::<<>>FFFOOOXXX^^^bbb______dddgggaaaTTTIIICCCLLLZZZgggnnnooonnnkkkrrrsssttttttssstttvvvxxx{{{}}}~~~~~~~~~~~~uuu||||||wwwqqqhhh___VVVOOOHHHDDD===;;;888555444444444444555555444444444333333333111111111111222222222222000000111111111111000000000000000000111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...---------------...//////000000111333555666888888:::<<>><<<:::888666555555444444444333333333444444333333222111000000111111222222222222111111000000111111222222222222000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++,,,---...///000000000111333555666888888999<<>>@@@BBBEEEIIIOOOSSSTTTUUUWWW\\\```ccccccbbbhhhkkkmmmrrrtttsss}}}tttttt~~~vvvmmmrrr~~~sss^^^EEE888666666555555333222111222333444333111111111111111111111111111000000000000000000000000/////////.........------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))''''''((((((((())))))))))))************+++++++++***************+++,,,,,,++++++---...////////////000000333===KKKWWW]]]^^^___bbbeeeeeehhhjjjgggaaaRRRNNNMMMUUUdddrrryyy{{{}}}~~~||||||yyyqqqnnn}}}}}}|||yyyooobbbUUULLLFFFBBB???<<<:::777777777888777666555555555444444444444333333333222111111111111111000000111111111222222222222111111000000///..............................///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---------......///...///111444666888:::;;;<<<>>>AAACCCFFFJJJOOOSSSSSSTTTWWW\\\aaaddddddcccfffiiilllrrruuuvvv|||uuuqqqvvv}}}qqqXXXFFF===::::::;;;333222111222333444222111111111111111111111111111000000000000000000000000////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***'''(((((((((((()))))))))))))))*********++++++++++++************+++,,,,,,***,,,...//////.........000555===HHHSSSZZZ^^^^^^cccgggiiiiiijjjkkkgggaaaPPPRRRXXXbbboooyyy}}}~~~~~~{{{uuuuuuyyyzzz{{{yyysssjjjbbb[[[QQQFFF>>>@@@===999777777777777666555555555555444444444444333333222111111111111222111111111222222222333333222222111111000//////...........................///............---------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++...------------.../////////000222444666888999:::;;;===@@@CCCFFFJJJNNNRRRRRRTTTWWW]]]bbbeeeeeedddgggjjjlllrrrvvvwww|||vvvrrroooppprrruuufffUUUHHH>>>999444222111111222333111000111111111111111111111111000000000000000000000000000000/////////.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))***))))))*********++++++++++++++++++***+++,,,,,,---+++---///000//////000222;;;EEERRR[[[]]]^^^___aaafffjjjkkkkkklllmmmiiidddYYY```jjjrrrvvvyyy|||~~~|||{{{|||ppprrr}}}ooogggddd^^^QQQGGGFFFBBB<<<888777666666666666666555555555444444444444333333222111222222222222222222222333333333333222222222111000000//////........................///............---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------...//////111222333444555777777888999;;;???BBBEEEHHHLLLPPPPPPRRRWWW]]]ccceeeeeedddiiikkkmmmsssvvvwwwrrrdddcccjjjuuuuuu^^^HHH:::888666333111222222222111111111111111111111111111000000000000000000000000000000000/////////......------------,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))***((((((((()))))))))******)))************++++++++++++++++++++++++,,,------,,,...000000000333888===JJJTTT```eeebbb___```dddiiilllmmmlllnnnpppnnniiifffoooyyy|||{{{zzz|||{{{wwwuuuuuusss{{{wwwgggbbb___YYYRRROOOJJJBBB<<<999888777777666666666555555555444444444444333222222222222222222222333333333444444444333222222111111000//////........................///............---------------------............++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...///000222333333444555666777777777:::>>>BBBDDDHHHKKKNNNNNNPPPVVV\\\bbbeeeeeeccciiilllmmmssswwwyyy{{{hhh```eeegggzzzsss\\\KKK>>>:::555222222333333333111111111111111111111111000000000000000000000000000000000000/////////......------------,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********)))************+++++++++,,,++++++++++++,,,---------///111111333:::DDDMMMWWW]]]bbbcccaaa```cccggglllnnnnnnmmmppptttssspppqqqwww}}}~~~{{{wwwvvvuuu~~~tttfffaaa^^^\\\YYYRRRIIIBBB===;;;::::::666666666666555555555555444444333222222222222333333333333333444444444444333333222111111000000///........................///............---------------------.........///++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,------///000000111111333444666777888999888;;;???CCCEEEHHHLLLNNNLLLOOOTTT\\\bbbeeedddcccgggjjjlllsssxxx{{{uuuddd______ooooooaaaBBB>>>888444333444555555111111111111111111111111000000000000000000000000000000000000////////////......---------,,,,,,,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...---///111222555???NNNYYYdddccccccbbbcccfffjjjmmmnnnpppooonnnqqqwwwwwwuuuwwwxxx{{{~~~|||~~~~~~|||zzzzzz{{{vvvjjjeeeccc___XXXNNNFFF@@@>>>===<<<777666666666555555555555555444333333222222333333333333333444444444555555333333222222111000000000........................//////.........------------------.........//////++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,---...///000111///000111444666888:::;;;888<<<@@@DDDGGGJJJMMMOOOKKKNNNSSS[[[bbbddddddbbbeeehhhkkksssyyy}}}xxxpppaaadddnnn{{{yyyvvveeeOOO<<<777666222222777555555444222000000111333222222222222111111111000///////////////......---......---------,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%((("""!!!++++++'''+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...---,,,,,,---.........///222555;;;CCCNNNYYYaaaaaadddggghhhhhhiiimmmqqqpppppprrrtttvvvyyy{{{|||zzz||||||```___^^^ZZZOOOCCC===>>>AAA888888777666555555444333444444333333333333222222111111111111111111111111111444111,,,---222111+++000000000000000000000000222111///.........---,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,---------.........//////000111333555666777888888;;;===???CCCFFFJJJLLLNNNKKKLLLPPPWWW]]]bbbddddddgggjjjmmmtttzzz}}}|||xxx||||||zzzzzzpppiiillluuu|||xxxfffOOO@@@777333444888333333333222222222444555222222111111111000000000//////000000//////...---...------------,,,,,,,,,******************++++++************************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))%%%***'''&&&,,,***''',,,************************)))***+++,,,,,,---,,,,,,---,,,,,,---...///000///000555>>>GGGOOOXXX___dddbbbeeeiiijjjkkkmmmqqqtttpppqqqtttwwwyyyzzzzzzzzz}}}}}}|||nnneeeZZZRRRMMMHHHAAA:::999999888777777666666555555555555555444444444333333333333333333333333333222333222000000222222000000000000000000000000000111000...............---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---............------,,,,,,,,,---------.........//////000111333555666888888999;;;===???CCCFFFJJJLLLNNNKKKMMMPPPVVV]]]aaaccccccfffiiimmmtttyyy{{{|||~~~}}}zzz|||sssoooqqqwwwjjjPPP>>>888888777333333333333444444444444111111111111000000000///000000000000000///......------------,,,,,,,,,+++++++++++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))$$$---+++))),,,)))%%%,,,************************)))***+++,,,------------,,,,,,---...///000111111111:::HHHTTT]]]bbbeeefffeeehhhkkknnnoooqqqsssuuuqqqtttxxx{{{}}}|||zzzxxx}}}~~~|||uuufffYYYXXXVVVKKK@@@;;;::::::999888888888888777666666666666555555555444444444444444444444444444222222444222000111555000000000000000000000000///..............................---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.........---------------------........./////////000111333555777888999999;;;<<>>===<<<:::999888888999777777666666666555555555444444444444444444444444444111222555333...///666////////////////////////---...//////.........///...............---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,,,,...............---------............////////////000111333555777888999999:::<<>>BBBGGGKKKNNNOOOKKKMMMPPPUUU[[[^^^______fffjjjnnnvvvzzzzzz}}}tttooowwwzzzjjjRRR???:::666333333666888777666222222222222111111111000222222222222222111000000////////////.........------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))+++&&&)))555555+++***++++++++++++++++++++++++***+++,,,------............000000000111666???FFFTTTYYY```gggjjjlllmmmnnnrrrpppoooppprrrttttttttt}}}|||{{{{{{{{{|||}}}~~~}}}yyyuuu}}}rrr___UUUMMMJJJEEE@@@===:::999999666666666666555555555555444444444444444444444444333444222000333777666333000000000000000000000000---000333333000...///000.............../////////......------------......------------------------***+++,,,------------,,,.............../////////....../////////000000000111222444666888999::::::999;;;>>>BBBGGGKKKNNNPPPJJJKKKOOOTTTZZZ^^^______fffjjjnnnvvv{{{|||~~~rrrqqqvvvxxxcccTTTDDD???888666888999888666333333333333222222222222222222333333222222111000000000000000////////////...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))$$$&&&(((+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))++++++&&&000EEEEEE222'''++++++++++++++++++++++++***+++,,,---...............000111222555>>>LLLVVV\\\```eeejjjlllnnnppprrrssspppnnnooosssvvvxxxxxxzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}{{{vvv```VVVRRRLLLFFF@@@<<<::::::888888777777777666666666555555555555555555555555111666444///666DDDCCC777000000000000000000000000...222666555111...///111---........./////////000......------------..............................((()))+++---.........------........./////////000.../////////000000000000111222444666888999::::::999;;;>>>BBBGGGKKKNNNPPPHHHJJJNNNSSSZZZ^^^``````dddhhhllltttzzz}}}|||qqqpppoooeeePPPHHH???999888888555222444444444333333333222222222333333333333222111111111111111111000000000000......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))###%%%))),,,,,,+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++(((888QQQQQQ777&&&++++++++++++++++++++++++++++++,,,---............---///111333999EEEUUUaaa\\\aaafffjjjmmmoooqqqsssssspppmmmnnntttyyy|||}}}xxxzzz}}}|||{{{yyyzzz}}}ggg]]]XXXQQQJJJCCC>>><<<;;;999999999888888888888777777777777777777777777777000888666///:::NNNMMM<<<000000000000000000000000000444888777222...///111---.........//////000000......------------..............................''')))+++---...///......---.........//////000000////////////000000000000222333444666888999::::::999;;;>>>BBBGGGKKKNNNPPPGGGIIIMMMSSSZZZ___``````cccgggjjjrrryyy}}}}}}zzz~~~zzzyyykkk[[[FFF888666777777555444333333333444444222111111222222222222111000000000/////////..................---------,,,,,,,,,************************************************,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++******))))))))))))******)))))))))))))))))))))))),,,((('''---555888333---------,,,++++++,,,,,,,,,---,,,+++,,,---...---,,,---///333<<>>AAACCCFFFKKKNNNLLLKKKKKKPPPXXX^^^```___gggfffnnnxxxwww}}}}}}yyy{{{lllXXXDDD888555777555444333444555666555333222222222222222111111000000000000/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************++++++++++++))))))))))))(((''''''&&&))))))))))))))))))))))))---+++******+++,,,***))),,,,,,,,,++++++,,,,,,---,,,,,,,,,---...000111111222>>>LLLWWWaaahhhkkkiiikkklllmmmooorrrvvvzzz|||{{{{{{|||}}}~~~{{{xxxiiiXXXPPPJJJFFF???;;;:::;;;999666666999666666666666666666666666777666444444555555444222333222222111111000000000---///111111111000111222000000000/////////..............................////////////////////////++++++,,,------------------------............///---...///...---...///111222333444555666888999999888:::===@@@BBBFFFJJJMMMNNNLLLMMMQQQXXX^^^```___ggggggpppyyyyyy~~~zzzxxx~~~wwwhhhUUUFFF===999555444333333444555444333222222333333222222111000000000000////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))*********'''(((((())))))((('''&&&))))))))))))))))))))))))+++,,,+++***(((((()))***,,,,,,+++++++++,,,------+++,,,,,,,,,---...111333:::IIIYYYbbbgggkkkmmmkkkmmmmmmooorrruuuyyy|||~~~{{{|||}}}~~~|||oooVVVPPPTTTHHHBBB>>>>>><<<777555777666666666666666666666666888666555555555555333111333333222222222111111111,,,...000111000000111222000000000////////////...................................................+++,,,,,,---...------------------............///---...///...---...///111222333444555666888999999888;;;>>>@@@CCCFFFJJJMMMPPPOOONNNRRRWWW\\\___```ggggggpppzzzzzz{{{{{{{{{ssshhhXXXFFF:::666444222222333444333333222333333333333222111111111000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++************+++************************************************))))))************))))))))))))((((((((()))******(((((()))))))))))))))))))))))))))))))))))))))))))))+++,,,***))))))+++---,,,+++++++++,,,,,,---...+++,,,,,,++++++///444999GGGTTTaaagggiiilllnnnooommmnnnpppsssvvvzzz|||~~~|||}}}~~~yyy|||kkkXXXUUULLLEEE???>>><<<888666777777777777777777777777777888666555555555555333111333333333333222222222222...000222222111000111222111000000000////////////////////////////////////------------------------,,,,,,---.........---------------............///---...///...---...///111222333444555666888999999999<<>>FFFTTT^^^fffhhhhhhlllpppqqqoooppprrruuuxxxzzz|||}}}|||~~~~~~}}}qqq\\\RRRIIIAAA>>>===:::999:::777777777777777777777777777666444444555555444222333333333333333333333333000222333333111000000111111111000000000/////////////////////////////////------------------------,,,,,,---...............---------............///---...///...---...///111222333444555666888999999:::<<>>;;;777555444444444333333333444444333333222111111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,************************************************)))******++++++******)))***)))))))))***,,,///000666444000,,,***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))++++++++++++,,,---...///---......///333>>>MMMYYY^^^dddiiiiiijjjnnnqqqqqqrrrsssuuuwwwyyy{{{||||||zzz|||~~~bbbVVVJJJDDDAAA===;;;;;;999999999999999999999999666555444444555666555333333333444444444444444444///111333222111000111222111111111000000000//////////////////////////////........................,,,------...............---------............///---...///...---...///111222333444555666888999999999;;;>>>AAADDDGGGKKKNNNRRRQQQQQQQQQRRRVVV[[[^^^```aaakkkwwwwww|||yyykkk```AAA>>>999777666666555444333333444444333333222111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,,,,)))(((***,,,******************************************************++++++++++++******+++*********,,,///111333===999333---)))''''''((()))))))))))))))))))))))))))))))))+++,,,,,,(((%%%++++++++++++,,,---...///...///000222888FFFYYYgggccchhhkkkjjjkkkpppqqqppptttuuuwwwyyyzzz||||||}}}vvvxxx{{{~~~xxxssseeeUUULLLEEE???<<<;;;999999999999999999999999555444333444666666555444444444444444444444444444---///111222111000111222111111111111000000000000000000000000000000000000////////////////////////,,,---......//////......---------.........//////---...//////---...///111222333444555666888999999888:::===@@@BBBFFFJJJMMMRRRQQQQQQPPPQQQUUUZZZ]]]^^^___jjjvvvvvv{{{xxx{{{xxxrrrXXXIII:::555444444555666555555444444444333333333222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,+++***)))(((((('''(((((()))***,,,---...+++*********))))))(((((())))))))))))************)))************+++++++++...---,,,,,,------,,,+++///000222999GGGZZZeeehhhkkkllllllmmmmmmoooqqqsssuuuwwwzzz~~~}}}yyyuuuvvvtttssstttvvvyyy|||}}}cccRRRIII???:::<<<999;;;;;;;;;;;;<<<;;;888777777777777666666666666555555444444444333333333333333333222222222111111222222222111000//////...111111000000//////......111///...///000111000...---------.........//////............////////////000000///////////////000111222333555666888999:::999;;;>>>@@@CCCFFFKKKOOOQQQTTTTTTPPPOOOTTT[[[]]][[[aaahhhttt|||tttvvv}}}yyyjjjXXXEEE<<<999888888:::555555555444444444333333222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))(((((())))))***+++------+++*********))))))))))))))))))))))))************************++++++++++++---,,,,,,---.........---,,,222:::BBBOOO^^^fffhhhkkkkkkllllllmmmpppsssvvvtttuuuxxx|||~~~}}}zzzwwwrrrlllgggjjjrrryyy{{{{{{xxx[[[OOOGGG>>>888888999999888888999:::999888888777777777666666666444444444333333333222222333333333222222222222111222222222111000/////////111000000000/////////...111///...///000111000...---------.........//////............////////////000000////////////000000222222444555777999::::::999;;;>>>@@@CCCFFFKKKOOOQQQTTTTTTOOONNNSSSYYY\\\YYY```gggsss|||zzz~~~}}}yyyhhhSSSEEE;;;555555888555555555444444444444333222222222111000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))***++++++,,,***************))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++,,,---....../////////,,,888GGGQQQYYYbbbhhhiiillllllllllllmmmoooqqqsssssstttwww{{{}}}}}}zzzwwwllliiiggghhhnnnzzz|||___NNNDDD@@@<<<;;;;;;999777777888:::888888888777777777777666333333333333333222222111333333333333222222222222222222222111000000//////000000000000////////////111///...///000111000...------........./////////............////////////000000////////////000000333333444666888999;;;;;;999;;;>>>@@@CCCFFFKKKOOORRRUUUTTTOOOMMMQQQWWWYYYXXX___gggsss|||xxxvvvfffTTTAAA444222777555555555555444444444444333333222111111000000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++***************+++************************))))))*********+++++++++++++++++++++,,,,,,,,,---+++,,,---.........000111555DDDTTT\\\```eeeiiijjjllllllmmmnnnnnnllliiigggoooqqquuuyyy|||{{{xxxtttiiippptttrrrsssYYYIIIKKKAAA???>>>===;;;777777:::999999888888888777777777444444555555555444333222444444333333333222222222222222222111111000000000000000000000////////////111///...///000111000...............////////////............////////////000////////////000000111333444555777888:::;;;<<<999;;;>>>@@@CCCFFFKKKOOORRRUUUTTTNNNLLLPPPUUUXXXYYY___hhhttt|||zzziiiPPP;;;666;;;666666555555555444444444333333222222111000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,,,,+++******)))************************+++++++++************+++++++++++++++,,,,,,,,,---------------......------...222555DDDRRR___ccccccfffjjjlllmmmmmmoooqqqoooiiiaaaZZZbbbeeekkkrrrvvvwwwssspppoootttzzz~~~tttRRRMMMCCC>>><<>>@@@CCCFFFKKKOOOSSSVVVTTTNNNLLLPPPUUUWWWZZZaaaiiiuuu}}}~~~ttt]]]EEE::::::666666666555555555444444333333333222111111000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,++++++***************+++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......---...///------111888>>>RRR]]]eeeeeedddgggkkknnnnnnnnnpppsssrrrlllaaaYYYYYY[[[```ffflllnnnnnnlllwwwxxx~~~nnnUUUKKK@@@:::===@@@===;;;>>>:::::::::999999999888888666777888999999777555444444444444444333333333333222222222222222222222222////////////000000000000111///...///000111000........./////////000000000............///////////////......//////000111222333333444666888999;;;;;;999;;;>>>@@@CCCFFFKKKOOOSSSVVVUUUOOOLLLQQQVVVXXX[[[bbbjjjuuu}}}~~~}}}|||{{{vvvhhhSSSAAA999666666666666555555555555444333333222222111111000000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******************++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,------------............---//////...///666BBBKKKZZZbbbgggffffffiiimmmoooooooooppptttvvvssskkkdddaaa___^^^^^^aaaeeeggghhhuuurrrvvv}}}|||bbbNNN======@@@>>><<<>>>;;;::::::::::::999999999555666888999999777555333555444444444444333333333222222222222222222222222.../////////000000000111111///...///000111000....../////////000000000000............////////////............///000111222222222444555777999::::::999;;;>>>@@@CCCFFFKKKOOOSSSVVVUUUPPPMMMRRRWWWZZZ[[[aaaiiitttzzz{{{|||yyyzzztttbbbKKK===777666666666555555555555444444333222222111111000000000000000////////////........................------------------------------------------------++++++++++++++++++++++++******************************************************))))))***++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////---...//////222;;;IIITTT]]]ccchhhggghhhllloooooopppoooppptttyyyzzzuuupppqqqkkkbbb]]]\\\^^^bbbdddnnnqqqgggbbb]]]aaafffkkkttt{{{^^^EEE???AAA===:::<<<;;;;;;;;;:::::::::999999444555777888888666444222555555444444444333333333222222222222222222222222.../////////000000111111111///...///000111000///////////////000000000000............/////////000............///000222222111222333555666888999::::::;;;>>>@@@CCCFFFKKKOOOSSSVVVUUUPPPNNNSSSYYY[[[ZZZ```hhhsssxxxyyyuuusssxxxrrr```RRRDDD999444999999333111777444333111000000222333444000000000000////////////------------------------------------------------+++,,,,,,,,,+++,,,---///++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------.........---------...//////000......444@@@NNNXXX]]]ggghhhjjjjjjiiijjjmmmooopppqqqtttvvvxxxyyyyyyyyypppqqqdddZZZ^^^``````gggzzzhhh___^^^^^^[[[ZZZ]]]jjjTTTHHHFFF<<<999@@@<<<:::;;;<<<;;;777777;;;:::888666666777777555333333444444555555444444333000555666///,,,000222111222111111000000000000000000000000000000000000000............/////////000////////////////////////.........//////000111222444444444555777888:::;;;;;;;;;===???BBBFFFIIIKKKQQQVVVWWWRRRNNNRRRWWWZZZZZZbbbkkkvvv{{{xxxzzzwwwxxxpppcccJJJ===555888999444444888444333222111111222333444111000000000////////////........................------------------------,,,,,,,,,+++++++++---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...---,,,,,,+++,,,,,,------------111:::HHHVVV```dddhhhiiijjjjjjjjjjjjmmmooopppqqqsssvvvwwwxxxxxxwwwtttmmmcccfffnnnjjjlll|||nnnaaa]]]^^^^^^```dddooouuuYYYLLLEEEAAAAAA>>><<<<<<===<<<888777::::::888666666777777555444444555555666666555555444666::::::444000222333111222222111000000000000000000000000000000000000000........./////////000000///////////////////////////......//////000111222444444444555777888:::;;;;;;<<<===???CCCGGGJJJLLLPPPUUUWWWRRROOOSSSXXX[[[]]]dddlllwww|||zzztttyyyzzzqqqUUUEEE888777999666666999555444222222111222333444111111000000000/////////////////////////////////------------------------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...------,,,,,,,,,,,,------,,,000888DDDQQQ]]]eeehhhjjjkkklllkkkkkkkkkmmmoooppprrrtttvvvxxxxxxwwwvvvtttlllfffmmmrrrmmm~~~|||kkk___[[[\\\^^^^^^aaalllpppWWWLLLEEE===???<<<<<<>>>===888777999999888777777777777666444555666666666666666666555666999:::666333444444222222222111000000000000111000000000000000000000000....../////////000000000////////////////////////////////////000111222222444444444555777888:::;;;<<<===>>>@@@DDDHHHLLLNNNPPPUUUWWWSSSPPPTTTYYY\\\^^^eeelllvvv{{{{{{zzzzzzwww```NNN===888888777888999555444333333222333333444111111111000000000//////////////////////////////........................///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...000000///////////////000000666@@@MMMYYYaaaeeeggglllmmmmmmmmmllllllnnnpppsssuuuwwwyyyyyyyyywwwvvvuuutttpppooosss{{{wwwiii\\\XXXZZZ]]]___```lll}}}qqqXXXGGG>>>???<<<;;;======999888999999888777777888888666555555555666666666666555555111222444333333444555444333222111111000000111111000000000000000000000000...////////////000000000////////////////////////////////////000111222333444444444555777888:::;;;<<<===???AAAEEEIIIMMMOOOQQQWWWYYYTTTQQQTTTXXXZZZ]]]cccjjjsssyyyzzz{{{yyyjjjYYYFFF<<<999888888888666555555444444333333333111111111111000000000000................................................///---,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...000000/////////000111111333;;;GGGTTT]]]ccceeeffflllnnnnnnnnnmmmnnnpppqqqvvvxxxzzz||||||{{{xxxwwwwwwzzzuuuyyy}}}ttt{{{iii___XXXZZZ]]]___bbbgggrrrSSSHHHAAA<<<:::<<<===;;;999:::999888777777888888777666333444444555555444444333222111111222333333333444333222222111111111111111000000000000000000000000////////////000000000111000000000000000000000000/////////000000111222333444444444555777888:::;;;<<<===???BBBEEEJJJNNNPPPTTTYYY[[[VVVRRRSSSWWWXXX^^^cccjjjtttzzz||||||ssseeeSSSDDD<<<999888888666666666555555444444333222222111111111000000000...................................................---,,,///222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------------...000111222777@@@MMMYYYaaafffiiijjjlllnnnoooooooooppprrrtttyyy{{{}}}~~~|||yyywwwrrrtttuuuxxxrrrqqq```[[[ZZZ^^^``````hhhtttiiiVVVIIIAAA<<<===>>>;;;:::;;;999888777777999999888777333333444444444444333333;;;666333444444222222333333333222111111111111222000000000000000000000000/////////000000000111111000000000000000000000000000000000000111222333333444444444555777888:::;;;<<<<<<>>>AAAEEEJJJNNNPPPTTTZZZ\\\WWWSSSTTTWWWXXX___eeelllwww~~~zzzqqqaaaNNNAAA:::999999777777777666555444444333222222222111111111000000////////////////////////........................---,,,---222666666222---------------------------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++,,,,,,...///111333444CCCKKKVVV___eeehhhkkkllllllnnnoooppppppqqqtttvvvzzz|||~~~|||xxxuuummmrrrwwwbbb[[[YYY\\\```^^^___oooiiiTTTJJJAAA??????<<<:::;;;999888777777999999888777444444555555555555444444@@@888333444444222222555444333222222111111222222000000000000000000000000//////000000000111111111000000000000000000000000000000000000111222333333444444444555777888:::;;;;;;<<<===AAAEEEIIIMMMPPPQQQXXX[[[XXXTTTVVVZZZ[[[^^^dddlllxxx~~~xxxiiiUUUEEE<<<::::::777777777777666555444333222222222111111111111000000000000000000000000000////////////////////////,,,,,,...444999999333---------------------------***+++,,,------,,,+++***************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---......------...000222444666888OOOUUU^^^dddggghhhjjjkkklllmmmooopppqqqsssvvvxxxzzz{{{~~~~~~{{{wwwtttooo|||mmmYYYXXXYYY]]]```[[[]]]ttt~~~]]]QQQFFFBBB@@@<<<::::::999888777888999:::999888555555666666666666555555>>>555///222444222444888444333222222111111222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000111222333444444444444555777888:::;;;:::;;;===@@@DDDIIIMMMPPPOOOVVVZZZXXXUUUXXX\\\^^^[[[bbbkkkwww~~~llleeeTTT;;;555???:::888555555777:::777333444333222222111111222222111111111111000000000000000000000000000000000000------222...III333,,,///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---///111111......999FFFXXX[[[```eeeiiikkkllllllggghhhkkknnnqqqtttvvvxxx}}}zzzxxx}}}ppplllvvvqqq^^^VVVWWWYYYZZZ[[[```ooohhhHHH===>>>>>><<<:::777888888888888777777666666666666666555555555555333333333333333333333444333222111111333333222111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000111111222555666777777666777999;;;<<<<<<===???CCCHHHMMMPPPOOOTTTVVVWWWYYY^^^```^^^fffdddkkkvvvwww|||xxxpppcccMMM===:::;;;999888777888888666333444333222222111222222222111111111111000000000000000000000000000000000000---+++///333>>>000+++---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,///222333777DDDPPP[[[^^^bbbgggkkklllmmmmmmjjjjjjjjjlllppptttyyy|||}}}|||wwwyyy|||sssssskkk```]]][[[YYYYYYccctttiiiIII@@@DDDBBB999888888999999999888888888888888888777777666666666333333333333333333333333333222111222333333333111222222222222111111111000111111111111111111111111111111111111111111111111000000000000000111222222444555777777777888:::<<<<<<<<<===???CCCHHHMMMPPPQQQUUUWWWXXX[[[```bbb```eeedddlllwwwxxx||||||tttcccKKK:::;;;::::::999888666555444444444333222222222222222222222111111111000000000000000000000000000000000...+++000>>>444000,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........///,,,---333999AAANNNYYY```bbbfffjjjlllnnnnnnnnnlllkkkkkklllpppvvv|||~~~zzzuuuyyyxxxpppqqqccc```bbb___ZZZ\\\oooxxx~~~ZZZCCCFFFDDD888999999999999999999999999::::::999888888777666666555555444444333333222222444222111222333444333111222222222222111111111111111111111111111111111111111111111111111111111111111000000000000111222222333444666777777888;;;===<<<======@@@CCCHHHLLLOOORRRVVVXXXXXX\\\aaadddbbbeeedddlllxxxyyy||||||oooWWWAAA<<<:::999999777444444666444444333222222222222333222222222111111111000000////////////////////////111---555KKK111444......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............222......555???HHHSSS\\\eeefffiiilllnnnooooooooollllllmmmooosssxxx}}}~~~|||uuuuuuzzz}}}~~~zzzggg]]]]]]```^^^\\\eeessslllvvvvvvRRREEEAAA;;;999999999999999999999:::::::::999888777666666555666666555444333222222111444333222222333444333222222222222222222222222222111111111111111111111111111111111111111111111111111111000000111111222333222444666666777999;;;>>><<<===>>>@@@DDDHHHLLLNNNQQQUUUXXXXXX\\\bbbeeedddeeedddmmmzzzzzz|||sss___LLL@@@:::777999888444444888555444333333222222333333222222222222111111111111////////////////////////000...777NNN222444...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////111...000999EEEOOOXXX```hhhiiikkkmmmoooppppppppplllmmmppptttwwwyyy{{{{{{yyy|||vvvuuu{{{uuuooojjjgggggghhhiiikkkooouuuyyy~~~xxxmmmbbb[[[ZZZ\\\XXXaaavvvmmmiiiyyypppMMM>>>>>>;;;:::999888888888999999999999888777777666555555666666555444444333222222444333222222444444333222222222222222222222222333111111111111111111111111111111111111111111111111111111111111111222222333222444666666777999;;;>>><<<===>>>AAADDDHHHKKKMMMQQQTTTVVVWWW[[[bbbeeeeeeeeeeeennnzzz{{{}}}}}}hhhZZZJJJ???777999999555555999555444444333333333333333333222222222222111111111000000000000000000000000------555CCC555///+++---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////......444BBBNNNWWW^^^eeehhhiiikkkmmmnnnooopppqqqnnnpppsssvvvxxxxxxxxxwwwssszzzzzzxxxzzz}}}wwwpppiiiddd```\\\ZZZUUUUUUUUUTTTTTTWWW[[[______aaabbb```\\\YYYYYY[[[XXXlllwwwwwwcccGGG@@@>>>===;;;999888888888999888777777777777666666666666666555555444444333333555333222333444555444222222222222222333333333333222222222222222222222222222222222222222222222222222111111111111222333333333444666777777888;;;===<<<===???BBBEEEHHHKKKLLLPPPTTTVVVVVV[[[bbbffffffgggfffooo{{{|||zzznnnXXXGGG::::::;;;777555888555555444333333333333444333333222222222111111111000000000000000000000000......111111777))))))111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000444???MMMWWW\\\bbbggghhhhhhjjjkkkmmmooopppqqqssstttuuuuuuvvvvvvuuuuuurrrxxxzzz{{{tttfffaaa\\\WWWUUUSSSQQQOOOOOOPPPOOONNNMMMNNNQQQSSSQQQTTTVVVWWWVVVWWWZZZ\\\ccc|||jjjQQQCCCAAA>>>;;;:::999999:::777777777888888888888999555555555555555444444444555333333333444555444333222222222333333333444444222222222222222222222222222222222222222222222222222222111111222222333444444555777777777888:::<<<<<<===???BBBEEEHHHJJJKKKQQQUUUWWWWWW\\\dddhhhiiihhhfffooo{{{}}}~~~cccNNN===<<<===888555666555555444333333333333444333333333222222222111111000000000000000000000000111000000$$$999&&&)))666,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000777<<>>;;;;;;;;;;;;777888888999999:::;;;;;;444444444555555555555555555444333333555555444333222222222333333444444444222222222222222222222222222222222222222222222222222222111111222222333444555666777777666777999;;;<<<===???BBBEEEHHHJJJKKKSSSVVVXXXXXX]]]eeejjjjjjiiigggooo{{{}}}~~~ttt[[[BBB::::::888777999888777666555555444444555444444333333333333222222000000000000000111111111000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------///,,,---000///,,,---000;;;CCCPPPZZZaaadddeeeeeekkklllnnnooooooppprrrtttxxxzzzwwwrrrqqquuutttqqqgggvvviii^^^ZZZ[[[UUUSSSPPPLLLKKKKKKMMMNNNPPPQQQQQQQQQOOOPPPRRRTTTVVVUUUWWWXXXUUUSSSXXX```vvv]]]PPPAAA;;;<<<===999666999999999888888888888777777777777777777777777777333333333333333333333333333222111000000111222333333333333222222111111111111222333333111111222333111111000000111111222333333333555666888:::;;;<<<>>>@@@AAACCCDDDFFFJJJMMMQQQUUUWWWWWWZZZbbbhhhjjjmmmooovvv}}}}}}~~~dddJJJ@@@===:::888:::888888666555555555555555444444333333333333222222000000000000111111111111////////////............---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,---000000///000444@@@HHHSSS\\\bbbeeeggghhhjjjlllnnnooooooppprrrtttxxxvvvsssssssssqqqmmmjjj~~~tttiii^^^TTTPPPRRRMMMMMMLLLKKKLLLMMMOOOPPPNNNPPPQQQQQQQQQQQQRRRSSSUUUTTTSSSRRROOOPPP[[[hhh```PPPAAA<<<<<<:::999999999999999999888888888888555555555555555555555555333333333333333333333333333222111111111111222333333333333222222222111111111222333333111111222333222111111111111222333333333444555777888:::;;;;;;>>>???AAABBBDDDFFFJJJMMMQQQUUUWWWWWWZZZbbbhhhjjjmmmooovvv}}}}}}~~~rrrUUUGGG@@@999777:::888888777666555555555555444444333333333333222222111111111111111111111111//////.........---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------...,,,---000111000444:::IIINNNWWW^^^cccfffiiikkkiiilllnnnppppppqqqsssuuuyyysssssswwwuuunnnnnnsssuuummmddd\\\UUUMMMKKKNNNNNNNNNNNNOOORRRTTTWWWXXXYYY]]]aaadddfffggghhhjjjiiifffbbb\\\WWWZZZjjj{{{rrrZZZEEE@@@???999888===:::999999999888888888888555555555555555555555555333333333333333333333333444333333222222333333444333333333333222222222222111222333333111111222333222222222222222333444444444555666777888999::::::===???AAABBBDDDFFFJJJNNNQQQVVVXXXWWWZZZbbbhhhjjjmmmooowww~~~}}}~~~~~~{{{tttsssvvvlllhhhfffggglllrrr}}}gggSSSEEE;;;999===999888777666555555555555444444333333333222222222222222111111111111111000000////////////.................................------,,,,,,,,,,,,------,,,,,,,,,------------......................................................------000000000666>>>PPPTTTZZZ___cccgggjjjmmmkkkmmmppprrrrrrssstttvvvwwwtttwwwyyyqqqkkkzzz}}}fff___YYYVVVRRROOOOOOSSSVVVVVVWWWZZZ^^^dddiiimmmvvv|||vvvwwwlllLLLDDDBBB;;;999>>>::::::999999999888888888555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333111222333333111111222333333333222222333333444555555666666777888999999999===>>>@@@BBBCCCFFFJJJNNNRRRVVVXXXWWWZZZbbbiiijjjmmmooowww~~~uuukkkgggfffyyyxxxkkk___]]]```kkkyyyoooddd^^^ZZZXXXZZZ^^^iiippp{{{|||bbbNNN???:::>>>999888777666666555555666444444333333333222222222333222222222111111000000111111111000000000000///...........................------,,,,,,------...,,,,,,---------.........................................................///......//////000888BBBTTTXXX\\\```dddgggkkkmmmmmmpppsssuuuuuutttuuuvvvtttuuuxxxtttggghhh|||kkk___YYYTTTRRRQQQPPPRRRWWWYYYZZZ___gggqqq}}}~~~TTTDDDAAA<<<999<<<:::::::::999999999999888666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333111222333333111111222333333333222222333333444555555666666777888999999999<<<===@@@AAACCCFFFKKKNNNRRRVVVXXXXXX[[[ccciiikkknnnooowww~~~xxxmmmccc]]]\\\\\\hhh}}}gggYYYPPPRRRZZZiii|||qqqeee]]]WWWSSSTTTWWW^^^aaagggttttttYYYBBB888999999999888777666666666666444444333333333333222222333333333222111111000000222222222111111111000000..............................------------......,,,---------............................................................000...///000///222===IIIWWWZZZ^^^bbbeeehhhkkknnnoooqqquuuvvvuuutttttttttoooqqqrrrkkkdddssspppaaa[[[UUUPPPPPPQQQRRRWWW^^^```eeeooo}}}gggLLLBBB>>>;;;999::::::::::::999999999999777777777777777777777777444444444444444444444444333444444555555444444333333333333333444444444444111222333333111111222333222222222222222333444444444555666777888999::::::;;;===???AAACCCFFFKKKNNNRRRWWWYYYXXX[[[ccciiikkkooopppwww~~~~~~vvvpppiiifffaaaZZZUUUTTTVVVYYYgggyyy[[[SSSPPPUUU\\\fffwww~~~qqqbbbXXXRRROOOQQQVVVWWWZZZ^^^fffwwwoooOOO<<<888:::999888777666666666666444444333333333333222222444444333222222111000000111111111111000000000000..............................------------......------------............------------------------........................///...///111222777DDDRRRYYY\\\aaadddgggjjjmmmoooooorrruuuvvvtttrrrqqqqqqmmmllljjjiiiuuuuuuddd[[[WWWRRROOORRRWWW]]]gggpppdddLLLCCC???:::;;;;;;:::::::::999999999666666666666666666666666555555555555555555555555222333444444444444333222333333333444444444555555111222333333111111222333222111111111111222333333333444555777888:::;;;;;;:::<<>>@@@CCCFFFKKKNNNSSSWWWYYYXXX[[[cccjjjkkkqqqqqqwww}}}~~~xxx___[[[]]][[[XXXZZZ]]]UUUPPPQQQSSSRRRVVV\\\bbbxxx```VVVSSSMMMWWWaaa___hhh}}}}}}mmm```RRRJJJGGGHHHOOOWWWYYY[[[^^^bbbooo|||VVV======:::999:::888555666:::666666555444444444444555222222222111111111000000000000000000////////////000000000000////////////////////////////////////...------,,,,,,,,,------------------------------///////////////........./////////333;;;GGGRRRZZZ[[[]]]aaafffjjjmmmooopppuuussspppoooqqqssspppjjjjjjgggjjjnnneeeaaaWWWPPPWWWVVV\\\jjjwwwvvvTTTFFF;;;;;;<<<<<<::::::;;;999777555999===;;;666333444777777777777777777777777777666555555555555444444444333222111111333333222111222222222222222222222222222222333333333333444444555666888888888999:::<<<<<<>>>@@@AAACCCFFFKKKNNNTTTYYY]]]]]]```gggkkkllloooqqqzzzjjjWWWUUUXXXVVVUUUWWW^^^YYYVVVWWWXXXUUUVVVZZZcccppp[[[TTTWWWPPPZZZgggkkkyyyvvvpppfff[[[PPPKKKJJJLLLSSS[[[\\\]]]\\\^^^jjjfffJJJEEEAAA>>>>>>;;;666555777666666555444444444444555444444444333333333333222111111000000000/////////000000000000////////////////////////////////////...---------------......------------------------////////////////////////......///444>>>IIISSSYYY\\\___ccchhhkkknnnooopppkkkmmmoooqqqssstttrrrooommmlll{{{gggaaa^^^WWWWWW[[[\\\eeexxxbbbQQQCCC>>>>>>===:::999999:::999777777666555555555666777555555555555555555555555666555555555555444444444555333222333444444333222222222222222222222222222222222333333333333444444555666888888888999:::<<<<<<>>>@@@AAACCCFFFKKKNNNTTTYYY\\\]]]```fffkkkllloooqqqzzzkkk\\\QQQRRRVVVUUUTTTWWWZZZXXXXXXZZZZZZXXXYYY[[[eeefffWWWUUUXXXOOOYYYkkkvvvkkkcccXXXQQQJJJIIIJJJMMMUUU]]]YYY]]]___aaalllpppMMMAAA===:::<<<<<<999888999777666555555444444555555444444444444333333333333222222111111111000000000000000000000////////////////////////////////////......---......///000111//////////////////////////////////////////////////////222:::FFFPPPWWWZZZ^^^aaaeeejjjnnnpppppppppqqqqqqrrrrrrqqqoooooopppgggqqqtttaaa^^^WWWSSS[[[```dddssssss]]]GGG@@@@@@>>><<<999888:::<<<999555222222444777888777555555555555555555555555666555555555555444444444666555444444444555333222333333333333333333333333222222333333333333444444555666888888888999:::<<<<<<>>>@@@AAACCCFFFKKKNNNSSSYYY\\\\\\___fffkkklllppprrrzzz\\\TTTPPPTTTXXXWWWWWWZZZXXXXXXYYY[[[\\\]]]```dddqqqkkkbbbdddbbbYYYdddzzzvvvmmmaaaZZZNNNJJJIIILLLOOOSSSZZZccc^^^gggpppvvv[[[EEE>>>999;;;<<<:::999999777666666555555555555555333333222222222111111111222222222222111111111000000000000000////////////////////////////////////............///000222222///////////////////////////////////////000000000222333777BBBNNNXXX\\\]]]```ccchhhmmmpppqqqqqqpppxxxtttpppooommmllllllooodddhhh^^^___WWWVVVfffpppzzzmmmNNNAAA???>>>>>>;;;999999<<<999888777777777888888888555555555555555555555555666555555555555444444444666555333333444444222111333333333333333333333333222222222333333333444444555666888888888888:::<<<<<<>>>@@@AAACCCFFFKKKNNNSSSXXX[[[[[[^^^ffflllmmmpppsss{{{~~~SSSPPPPPPUUUYYYZZZYYYZZZ]]]]]]]]][[[[[[aaahhhmmm{{{~~~{{{rrr}}}yyyhhhbbbXXXQQQLLLKKKOOOUUUYYY^^^fffooottt~~~yyyWWWKKK???<<<<<<:::777666777777666555555555555666333333333222222222111111222222222222111111111000000000000000////////////////////////////////////.........///000111222333000000000000000000000000////////////000000111111222555<<>>@@@AAACCCFFFKKKNNNSSSWWWZZZZZZ^^^ffflllnnnqqqsss|||QQQPPPPPPUUU[[[^^^]]][[[```bbb___ZZZZZZcccnnntttxxxiii___QQQJJJJJJLLLSSS\\\bbbiiisss}}}cccRRR@@@:::::::::999999888777666666555555666666555555555555444444444444222222111111111000000000000000000000//////////////////////////////////////////...//////000111222000000000000000000000000...//////000000111111222111777@@@KKKTTTZZZ^^^___fffgggjjjmmmppprrrrrrsssqqqllllllqqqooohhhdddgggvvvmmm^^^YYY\\\[[[gggtttSSSGGG>>>@@@@@@<<<999;;;999???DDDCCC<<<666666777777777777777777777777777666555555555555444444444333222111111333333222111333333333333333333333333222222333333333333444444555666888888888999:::<<<<<<>>>@@@AAACCCFFFKKKNNNSSSWWWYYYYYY]]]eeelllnnnqqqttt|||XXXWWWVVV[[[dddiiihhhdddeeeiiiiiieeegggsssqqqfff[[[OOOOOOMMMQQQ[[[fffoooxxxzzzcccJJJ>>><<<;;;::::::888777777666666666666666666555555555555444444444111111000000000/////////000000000000/////////////////////////////////////////////......//////000////////////////////////...//////000111111222222333<<>>@@@<<<999;;;999<<<>>>>>>:::777666666666666666666666666666666666555555555555444444444222111111222444555444333444444444444444444444444222222333333333333444444555666888888888999:::<<<<<<>>>@@@AAACCCFFFKKKNNNRRRWWWYYYXXX\\\eeellloooqqqttt}}}bbb```___dddnnnvvvuuupppnnnuuuyyywww|||ccc\\\TTTQQQXXXVVV[[[gggtttaaaKKKBBB;;;777444888888777666666666666666444444333333333222222222000000000000////////////000000000000////////////////////////////////////000//////............///////////////////////////...//////000111222222222777BBBOOOWWWZZZ]]]dddiiijjjjjjjjjkkkmmmpppssstttpppkkkiiigggeeennnhhhlllbbbXXX^^^oooxxx[[[BBB===>>><<<:::<<<:::888777777888888666555555555555555555555555555666666555555555444444444222222111333555777666555444444444444444444444444222222333333333444444444555666888888888999:::<<<<<<>>>@@@AAACCCFFFKKKNNNRRRVVVXXXXXX\\\eeemmmoooqqqttt~~~vvvoooppp}}}}}}yyyqqq```]]]ZZZ^^^gggcccgggtttPPP===::::::???777777777666555555444444666666555555555444444444222222222222222222222222111111000000//////............////////////......000000000000000000000000333222000......///111333000///000000...+++///666AAAFFFOOOWWW]]]aaadddgggkkklllnnnpppqqqrrrqqqqqqlllkkkhhhgggrrrrrreee___[[[^^^iiioooQQQBBB:::<<>>===>>>???@@@AAADDDIIILLLQQQVVV[[[\\\```ggglllmmmqqqsss|||jjjaaaaaa```fffpppvvvzzz___LLLDDD<<<:::999888888777777666555555555555555555444444444444222222222222222222222222111111000000////////////......////////////......000000000000000000000000...---------///222666888000...///000...,,,000777DDDIIIRRRZZZ___bbbeeegggkkkmmmnnnpppqqqrrrqqqqqqoooqqqmmmlllfffaaa[[[YYYaaarrrcccOOOAAA???@@@:::999999999888777777666666666666666666555555555555666555555555555444444444555555444444444333333333444444444444444444444444333222111000111222444555555777888888888888:::<<<===>>>???@@@BBBEEEIIIMMMRRRWWWZZZ[[[___ggglllnnnnnnpppyyyyyyiiihhhkkkkkksss~~~ttt```SSSBBB::::::999999888888777666666555555444444444333333333222222222222222222222222111000000000000/////////...//////000000//////...000000000000000000000000,,,,,,,,,---000333666999///......000......333;;;HHHMMMUUU\\\aaaccceeeggglllmmmoooqqqrrrrrrqqqqqqnnnpppkkkpppzzzddd```YYYYYYhhhtttZZZDDD>>>>>>999::::::999888888777777666666666555555555444444444666555555555555444444444555444444444444333333333444444444444444444444444444333222222222333555666777888999999888777999:::===>>>???@@@BBBEEEJJJMMMSSSXXXZZZZZZ^^^fffmmmooopppqqqxxxwwwqqqsssssssss}}}ooo\\\GGG???:::999999888777777666666444444444444333333333333222222222222222222222222000000000000000000000000//////000000000000//////////////////////////////111000/////////000222333///---...//////000777@@@KKKPPPWWW]]]```ccceeefffmmmnnnpppqqqqqqqqqppppppmmmiiiggg|||wwwrrrpppsss}}}tttiiiaaa[[[^^^ssseeeJJJ??????<<<:::::::::999888888777777777666666666666555555555666555555555555444444444444444444444444444444444444444444444444444444444555555444444555555666777666777999999888888999;;;===>>>@@@AAABBBFFFJJJNNNTTTXXXZZZZZZ]]]fffnnnpppsssuuu|||wwwvvv{{{~~~}}}|||xxxxxxvvv\\\EEE>>>999888888777777666555555555555444444444333333333222222222222222222222222000000000000111111111111//////000000000000//////////////////////////////333222111000//////000000///---...000111333<<>>@@@AAACCCFFFKKKOOOUUUYYYZZZZZZ^^^gggnnnqqqrrrvvv|||qqqnnnuuubbbDDD:::999888888777666666555555666666555555555444444444222222222222222222222222000000000111111111111222///000000111111000000///000000000000000000000000000000000000000111111222000......111333777AAALLLPPPSSSVVVXXX[[[___dddgggmmmnnnooooooooonnnmmmlllcccfffssskkkhhhggg```]]][[[]]]aaafffoooyyyiiilllsssyyyvvvkkk```[[[YYY```ttteeeLLLCCC<<<<<<<<<;;;::::::999999888999999999888888888777777666555555555555444444444333333333444444444444555444444444444444444444444111222222222333333333333333555777888888:::<<<>>>===>>>@@@AAACCCGGGLLLPPPTTTYYY[[[[[[___gggnnnpppoootttqqqsssvvv{{{xxxOOO>>>:::999999888888777666666777777666666666555555555222222222222222222222222000000111111111222222222000000111111111111000000000000000000000000000000...//////000111111222333111//////222555:::EEEQQQSSSTTTUUUVVVYYY___eeejjjlllmmmnnnnnnnnnmmmkkkjjjiii~~~zzzvvvpppkkkiiigggffffffZZZXXXZZZ___bbbdddjjjqqqeeeiiisss|||xxxjjj^^^ZZZYYYhhhwwwWWWHHH???<<<<<<<<<;;;::::::999999888888888888777777777777666555555555555444444444333333333444444444555555444444444444444444444444222222333444444444444444444666888888888999;;;<<<<<<>>>@@@AAACCCGGGLLLPPPSSSXXX\\\]]]```hhhnnnoooqqqttt~~~zzzrrrzzz___FFF;;;;;;::::::999888888777777777777777666666666666222222222222222222222222000000111111222222222222000000111111111111000000000000000000000000000000000000000000111111111111222///000333666<<>>@@@AAADDDHHHMMMQQQRRRXXX\\\^^^aaaiiinnnooowwwxxx~~~~~~ttt}}}{{{FFF>>><<<;;;;;;999666666888777666666666555555555555333333333222222222111111111111111111111111111111000000000000////////////000000000000111111111111000111111111111222222222//////111444999BBBLLLTTT[[[TTTRRRXXX```dddgggiiijjjpppmmmjjjooonnnjjjooo~~~ggghhhhhhhhhhhhgggddd^^^ZZZ\\\YYYXXXYYY]]]___]]][[[^^^```dddhhheee___^^^aaaeeeuuuUUUFFFAAA>>><<<;;;:::999888999888888777777666666555555555555555555555555555555555555555555555555555555333333333444444555555555333333333444444444555555777777888999:::;;;;;;<<<<<<===>>>AAADDDHHHLLLNNNVVVWWWYYY]]]bbbgggkkknnnrrruuu~~~~~~}}}ZZZBBB>>><<<===<<<:::999:::777777666666666555555555333333333222222222222111111111111111111111111111111000000000////////////000000000000111111111111000111111111111222222222///000222666<<>>AAADDDHHHLLLNNNVVVWWWYYY]]]bbbgggkkknnnqqqsss|||rrrhhhddduuuxxxeee[[[[[[hhh}}}zzzqqqvvv}}}tttHHH@@@;;;;;;;;;888666666777777777666666666555555333333333333222222222222222222222222222222222222111111000000000/////////000000000000111111111111000111111111111222222222///111444999???HHHRRRYYYWWWTTTVVV```jjjnnnqqqtttmmmmmmjjjjjjiii___ddd{{{iiieeeooowwwuuunnnddd]]]___jjjuuu}}}wwwcccEEE>>>888:::;;;999888999999888888777777666555555555555555555555555555555555555555555555555555555444444444444444444333333333444444444444555555555777777888999:::;;;;;;<<<<<<===>>>AAADDDHHHLLLNNNUUUWWWYYY]]]bbbgggkkknnnrrrttt||||||nnnbbb\\\ZZZnnnuuukkkYYYRRRTTTbbbxxxtttiiilllrrr|||WWWHHH<<<;;;;;;777444555777777777666666666666555444444333333333222222222222222222222222222222222111111111000000000/////////000000000111111111111000000111111111222222222...111555;;;BBBKKKTTT[[[UUUTTTXXXccckkknnnqqqsssooonnnjjjhhhbbbYYYkkk{{{ggghhhsssppplllfff```bbbnnnhhhNNNBBB999:::<<<999888:::999999888888777666666555555555555555555555555555555555555555555555555555555555555444444333333333444444444444555555555555777777888999:::;;;;;;<<<<<<===>>>AAADDDHHHKKKNNNUUUVVVYYY]]]bbbgggllloootttuuu}}}|||xxxqqqiiiaaa[[[UUURRRdddiiiaaaUUURRRSSS```uuuooocccdddgggrrrjjjSSS???<<<>>>;;;999<<<888777777777666666666666444444444333333333222222222222222222222222222222111111111111000000000000///000000000111111111111000000111111111222222222...111666===DDDLLLUUU[[[WWWVVV[[[dddjjjkkkmmmpppooopppkkkfff___^^^tttooonnnlllhhheeecccgggtttyyy]]]KKK<<<;;;===999777:::999999999888777777666666555555555555555555555555555555555555555555555555555555555444444333333333444444444555555555666666777777888999:::;;;;;;<<<<<<===>>>AAADDDHHHKKKNNNUUUVVVXXX]]]bbbggglllooosssuuu|||ssslllccc[[[WWWUUURRRPPPUUUZZZVVVQQQTTTWWWbbbwwwhhh\\\]]]^^^iiiyyy___BBB;;;<<<::::::>>>888888777777777666666666444444444444333333333333333333333333333333333333222222111111111000000000000000000000111111111111000111111111111222222222///333999???FFFNNNVVV[[[ZZZZZZ^^^eeeiiiiiikkknnnppppppiiicccfffsss{{{nnnppplllaaa^^^bbblll}}}pppWWWAAA>>>>>>999777;;;:::999999888888777666666555555555555555555555555555555555555555555555555444444444444444444333333444444555555555666666666777777888999:::;;;;;;<<<<<<===>>>AAADDDHHHLLLNNNTTTUUUXXX\\\bbbhhhmmmoooqqqrrrzzz|||vvvkkk___UUUQQQPPPQQQNNNTTTSSSVVV```eeerrrrrrjjjkkkkkkooo}}}tttLLL>>><<<888888===888888888777777777666666555444444444444333333333333333333333333333333333222222222111111111000000000000000000111111111111000111111111111222222222111555<<>>AAADDDHHHLLLNNNTTTUUUXXX\\\bbbhhhmmmppprrrssszzz~~~mmmXXXLLLKKKMMMOOOTTTVVV]]]kkksss^^^JJJCCC;;;999===888888888888777777777777555555444444444333333333333333333333333333333333222222222111111111111000000000000000111111111111000111111111111222222222333777>>>EEEKKKRRRXXX]]]bbbbbbeeejjjmmmmmmpppuuuqqqmmm___aaa}}}qqqlllggghhhmmm}}}jjjKKKCCC@@@999777===::::::999999888777777777555555555555555555555555555555555555555555555555333333333444444555555555555555555555666666666777777777888999:::;;;;;;<<<<<<===>>>AAADDDHHHLLLNNNTTTUUUXXX\\\bbbhhhmmmpppuuuuuu{{{~~~sss\\\MMMJJJMMMRRR\\\aaaiiivvvuuuKKK;;;===???<<<999999888888777666666666666555555555555444444444777444222222444444222///222222222222222222222222000000000000000000000000222333444333222222444555444999AAAGGGKKKQQQYYY^^^aaacccfffjjjmmmooopppppprrrjjj___ggg{{{tttkkkkkkssstttXXXIIICCC???<<<;;;;;;:::999999888888999999999999888777666555444444444444444444444444444444555555444444444444555555444444444555555555555666777888888999999:::;;;;;;<<<>>>@@@CCCGGGKKKNNNPPPWWWZZZ[[[\\\aaajjjoooppptttvvv~~~zzzjjjYYYNNNKKKLLL\\\jjjttt]]]AAA======:::999999888888777777666666666555555555555444444444666444222222444444222000222222222222222222222222111111111111111111111111222333333333111222333555666;;;CCCIIIMMMSSS[[[```ccceeegggkkkmmmoooppppppjjjcccddd|||uuujjjnnn|||zzz___NNNFFF@@@;;;::::::999888888777777888888777777777777666666666666333333333333333333333333555555444444444444555555444444444555555555555666777888888999999:::;;;;;;<<<===@@@CCCFFFJJJNNNOOOVVVZZZ[[[\\\aaajjjooopppuuuvvv~~~tttpppggg]]]SSSMMMKKKLLL___ppptttIII>>>>>>;;;999999999888777777666666666555555555555444444444666444333333333333222000222222222222222222222222111111111111111111111111111222222222111111333555888>>>EEEKKKPPPVVV]]]ccceeegggiiilllnnnoooppppppfffaaarrr~~~sssggguuukkkXXXKKKBBB<<<;;;999999888777777777777777555666666666777777777888444444444444444444444444555555444444444444555555444444444555555555555666777888888999999:::;;;;;;<<<===???BBBFFFJJJMMMOOOUUUYYY[[[\\\aaajjjoooppptttwwwlllfff\\\SSSNNNKKKKKKJJJVVVfffuuuQQQ@@@AAA???::::::999888888777777666666555555555555444444444444444333333333333222222222222222222222222222222111111111111111111111111000111222222111111333555:::@@@GGGMMMRRRXXX___dddhhhiiikkkmmmoooooooooooohhhlllwwwuuukkkgggxxxaaaPPPDDD>>>===:::999999888888888888888666666666666777777777777555555555555555555555555555555444444444444555555444444444555555555555666777888888999999:::;;;;;;<<<===???BBBFFFJJJMMMOOOTTTXXX[[[\\\aaajjjoooooorrrvvv~~~uuummmaaaWWWQQQMMMKKKJJJPPP\\\eeettt]]]FFFBBB???::::::999999888777777777666555555555555444444444333444444333333222222333222222222222222222222222111111111111111111111111000111222222111222444666;;;AAAHHHNNNSSSYYY```fffjjjkkkmmmnnnooonnnnnnmmmnnn~~~{{{qqqlllfffllljjjUUUEEE>>>>>>;;;;;;:::999999999999:::888888888777666555555555666666666666666666666666555555444444444444555555444444444555555555555666777888888999999:::;;;;;;;;;<<>><<<<<<;;;:::::::::::::::999999888777666555444444777777777777777777777777555555444444444444555555444444444555555555555666777888888999999:::;;;;;;;;;<<<>>>AAAEEEIIILLLNNNQQQVVVZZZ\\\bbbjjjoooooopppvvv~~~}}}vvveeeVVVNNNRRRWWWYYYcccwwwmmmNNN>>>;;;::::::999999888888777666555555555555444444444111333555444222111333555222222222222222222222222222222222222222222222222111222444444333444777999@@@EEELLLRRRWWW]]]dddjjjlllmmmnnnnnnmmmllljjjiiizzzmmmsssqqqWWWFFFAAA<<<;;;::::::999999::::::888888777777666666555555555555555555555555555555555555444444444444555555444444444555555555555666777888888999999:::;;;;;;;;;<<<>>>AAAEEEIIILLLNNNQQQUUUZZZ\\\bbbjjjooonnnqqqyyyppp\\\PPPNNNSSSUUU___rrr~~~YYYBBB;;;;;;:::999999888888777666666555555555444444444111333555444222111333555222222222222222222222222222222222222222222222222222333444444444555777999BBBGGGNNNTTTYYY___ggglllmmmmmmnnnnnnmmmkkkiiihhh{{{ooozzzcccMMMEEE;;;:::999999888888999999666666666666777777777777444444444444444444444444555555555444444555555555444444444555555555666666777888888999::::::;;;;;;;;;<<<>>>AAAEEEIIILLLNNNPPPUUUYYY\\\bbbjjjooonnnrrrzzzvvv[[[TTTRRRTTTZZZbbbiiisssvvvCCCAAA;;;======888:::;;;222777777777666555555444444444444444444444444444444333333333333333444555666333333333333333333333333333555666555444555:::>>>EEEJJJQQQWWW]]]bbbfffjjjllllllmmmmmmiiieeeiiisssxxxuuuqqqxxxUUUFFF@@@;;;999<<<===:::888999888888888888777777777777777666555444444555666777777777666555555555555555666555555444444666777888777888888999999:::;;;;;;===>>>@@@CCCFFFJJJMMMOOOXXXXXXZZZ___dddhhhjjjkkkrrrxxxuuu]]]XXXWWWZZZ```jjjttt}}}HHH???999;;;;;;666999===666777777777666555555444444444444444444444444444444444333333333333444555666333333333333333333333333111333555555555777===AAAFFFKKKQQQXXX]]]bbbgggjjjgggiiihhhjjjkkkeeejjj~~~}}}zzz}}}gggKKKAAA<<<999;;;<<<:::888888888888888888777777777777777666555444444555666777777777666555555555555555666555555444555666777888777888888999999:::;;;;;;===>>>@@@CCCFFFJJJMMMOOOWWWWWWZZZ^^^dddiiikkklllrrrxxxnnn\\\\\\[[[```iiisss~~~UUUBBB;;;<<<<<<666888===999888777777666666555555444444444444444444444444444444444333333333444555555333333333333333333333333000222444555555999???EEEHHHLLLSSSYYY^^^cccgggjjjjjjoooiiiiiikkkaaakkk|||xxxtttssstttwwwyyywww{{{|||www}}}{{{www{{{TTTDDD>>>999:::;;;999777888888888888888777777777777666666555555555555666666777777666555555555555555666555555555555666777777777888888999999:::;;;;;;===>>>@@@CCCFFFJJJMMMOOOVVVVVVYYY^^^eeejjjmmmmmmrrryyy{{{iii]]]bbbiiitttlllIII??????@@@888777;;;888888888777777666555555555444444444444444444444444444444333333333444444555222222333333333333444444111333555555666:::@@@FFFJJJNNNUUUZZZ___ccchhhjjjhhhpppkkkgggiiibbbzzzwwwoookkkkkknnnggggggfffeeefffiiimmmppphhhfffgggkkklllhhheeeeeeooonnnuuu```III@@@999999;;;999777888888888888888777777777666666666666555555666666666777777666555555555555555555555555555666666666777777888888999999:::;;;;;;===>>>@@@CCCFFFJJJMMMOOOTTTUUUXXX^^^eeekkknnnnnnrrryyyxxxfff^^^fffMMM@@@>>>@@@:::888:::666888888888777666666555555444444444444444444444444555444444333333333444444222222222333333444444444444555777666666:::AAAFFFLLLPPPVVV\\\```dddhhhkkkaaaiiihhhddddddkkkzzzsssmmmmmmmmmhhhbbb]]]]]]______```bbbbbbdddiiioootttmmmeee```cccfffccc______dddjjj|||mmmOOODDD:::999;;;999888888888888888888777777777666555666666666666666666555777777666555555555555555444555555666666666666666777888888999999:::;;;;;;===>>>@@@CCCFFFJJJMMMOOOTTTUUUXXX^^^eeekkknnnooorrryyytttccc^^^iiiWWWCCC;;;>>>:::999;;;777999888888777777666666555444444444444444444444444555555444333333333444444111222222333333444444555555777777777777;;;BBBHHHNNNRRRXXX]]]aaaeeeiiikkkiiihhhjjjfff```www|||ssskkkccc```ffflllmmmhhh```[[[XXXZZZ\\\]]]^^^___dddlllssspppddd^^^bbbeeebbb^^^___ccctttuuuTTTGGG<<<999;;;;;;999999888888888888777777777777555555666666666666555555777777666555555555555555444555555666777666666666777888888999999:::;;;;;;===>>>@@@CCCFFFJJJMMMOOOTTTUUUXXX^^^eeekkknnnooorrryyyxxxjjjjjjxxxnnnPPP???>>>;;;;;;===:::999999888888777666666666444444444444444444444444666555444333333333333333111111222333333444555555444666777666777<<>>@@@CCCFFFJJJMMMOOOUUUVVVYYY^^^eeejjjmmmnnnrrrxxxzzz~~~aaaGGGAAA<<<<<<>>>;;;999999888888777666666666444444444444444444444444666555444333333333333333111111222333333444555555222444666666888>>>GGGNNNQQQUUUZZZ___cccfffiiilllqqq]]]gggpppqqqyyyggg]]]\\\\\\ZZZTTTWWWZZZ[[[ZZZ\\\```cccbbbdddggggggjjjrrr~~~yyyzzzvvv\\\MMM>>>:::<<<<<<;;;;;;888888888888777777777777444555666777777666555444777777666555555555555555333444666777777777666555777888888999::::::;;;;;;===>>>@@@CCCFFFJJJMMMOOOVVVVVVYYY^^^eeejjjmmmmmmrrrxxx~~~rrrkkkhhhjjjooopppzzz}}}uuuzzzpppHHHCCCAAA;;;::::::999999888888777666666666444444444444444444444444555555555555555555555555333333333444444444555555666666666666999???HHHNNNRRRVVV[[[```cccgggjjjllliiikkkiiiiiitttddd[[[XXXWWWYYY]]]^^^]]]]]]aaaiiirrryyy}}}zzznnn\\\NNN@@@<<<<<<;;;:::;;;777777888999999777666555777777777777777777777777777666555666777666555333555555666666777777888888999::::::::::::::::::;;;;;;<<<>>>@@@DDDHHHLLLNNNRRRTTTXXX^^^ccciiimmmooorrrxxxzzziii___YYYXXX[[[```YYYcccrrr[[[LLLBBB===<<<:::999999888888777777666666555555555555555555555555555555555555555555555555333333444444444555555555777777666666999@@@HHHNNNSSSWWW\\\aaadddfffiiilllkkkdddeeetttsssjjjaaa^^^[[[ZZZ\\\aaabbbhhhrrr~~~ttt^^^OOO@@@;;;<<<;;;999888888888999999888888777666777777777777777777777777666555444555666666555333555555666666777777888888999999::::::::::::;;;;;;======???BBBEEEJJJMMMPPPSSSUUUYYY___eeejjjnnnpppsssyyytttgggZZZTTTQQQQQQTTTYYYZZZ[[[fffzzzyyyooozzzrrrTTTAAA???@@@:::999999999888777777666666666666666666666666666666555555555555555555555555333444444444444555555555888777777777:::@@@IIINNNUUUYYY^^^bbbdddfffhhhjjjkkk\\\eeewwweeebbb```___]]]]]]ccckkkssswwweeeSSSBBB<<<===<<<999777::::::999888888888888888777777777777777777777777666555333333555666666555555555666666777777888888999999999::::::;;;;;;;;;>>>>>>@@@CCCGGGKKKOOOQQQTTTVVVZZZ```fffkkkooorrrtttzzz{{{qqqggg___YYYXXXXXXXXX[[[___ggg^^^___ooo~~~}}}zzz|||ZZZ>>>>>>CCC;;;::::::999888888777777666666666666666666666666666555555555555555555555555444444444444555555555555888888888888;;;BBBJJJPPPWWW[[[```ccceeefffggghhhhhhZZZppplllfffccc```______eeettt~~~qqq\\\FFF===>>>>>>;;;:::<<<;;;999888888888999:::666666666666666666666666777666444444666777777777555555666666777777888888999999999::::::;;;;;;;;;>>>>>>@@@CCCFFFKKKNNNQQQTTTVVVZZZ```fffkkkoooqqqtttzzzyyyjjjcccaaa```bbbggghhhgggjjjppprrrgggeeeppp{{{eee???<<>>FFFOOOUUU\\\```dddgggfffeeeddddddbbbrrryyyoooooofffbbblllkkkRRRDDD===::::::<<<::::::999888888888888888777777777777777777777777888777777777888888666444555555666666777777888888888888999::::::;;;<<<<<<======???BBBEEEJJJMMMPPPSSSUUUYYY___eeejjjnnnpppssszzz|||pppkkkeeecccmmm|||UUU>>>???===;;;::::::999999888888777666666666666666666666666555555555555555555555555555555555555666666666666555666777:::???GGGQQQXXX^^^bbbfffhhhgggeeecccbbbfffxxxvvvmmmfffiiiqqq^^^OOODDD===;;;===888888999999888888777666777777777777777777777777666666777888888666333000555555666666777777888888777888888999;;;<<<<<<===>>>>>>@@@CCCFFFKKKOOOQQQTTTVVVZZZ```fffkkkooorrruuu{{{xxxjjj___]]]^^^ggg~~~]]]AAA@@@AAA;;;;;;:::999999888888777777777777777777777777777555555555555555555555555555555555555666666666777444555777:::@@@IIISSSZZZ___cccgggiiigggdddbbbaaajjjzzzwwwzzzlllgggpppwwwhhhZZZMMMAAA===???777777888999999777666555777777777777777777777777555555666777777555000,,,555555666666777888888888777888888999;;;<<<======???@@@AAADDDHHHLLLPPPRRRUUUXXX\\\aaaggglllqqqsssvvv|||{{{tttbbb``````dddiiiwwwccc??????@@@;;;::::::999888777666666777666666666555555555555666666666666666666666666666666666666777777777777444555777:::???HHHSSSZZZ]]]hhhhhhfffjjjggg___aaahhhzzzxxxgggkkkvvv```GGG===???<<<:::888888999:::999888777777777777777777777777666666666666555555555555444444555555666777777777999999999999:::;;;<<<<<<===>>>@@@AAADDDHHHNNNSSSUUUWWW\\\aaaggglllqqqssssssyyywwwjjjddd[[[^^^hhhwwwpppEEE>>>>>>;;;;;;:::999888777666666777777666666666555555555666666666666666666666666666666666666777777777777666777999<<>>@@@BBBGGGMMMQQQUUUWWW[[[```eeejjjnnnpppvvv}}}rrriii___YYYUUUUUU[[[cccyyyoooGGGAAA???===;;;999888888999999888777777777666666666666666666666666666666666666666666666666777777777777666999<<>>AAADDDIIIPPPUUUVVVXXX\\\aaafffkkkoooqqqvvv|||tttaaaYYYQQQOOOPPPVVVdddpppQQQAAA@@@>>><<<999888999::::::888888777777777666666666666666666666666666666666666666666666777777777777555888<<>>DDDLLLUUU^^^ddd```kkknnnlllqqq{{{zzzqqqeeeSSSFFFCCC<<<:::888888999:::999888777777777777777777777777777666666666555555555555444444555555666777777777999999999999:::;;;<<<<<>>555:::;;;...999:::999888888777777888888666666666666666666666666777777777777666666666666<<<>>>>>>???GGGUUU```dddmmmjjjooopppqqqyyyrrrdddWWWKKKDDD@@@<<<999888::::::999666777777777777777777777777666666666666555555555555555555666666777777888888999999999999:::;;;<<<<<>>333>>>:::999888888777777888888666666666666666666666666777777777777777777777666888;;;<<<>>>GGGVVVbbbfffnnnkkknnnmmmnnnvvvqqqfffZZZMMMBBBAAA===999888::::::999777777777777777777777777777666666666666555555555555555555666666777777888888999999999999:::;;;<<<<<>>:::999888888777777888888666666666666666666666666777777777777777777777777666:::===AAAKKK[[[fffkkkqqqnnnooolllooo}}}wwwmmmZZZIIIBBB>>>:::888::::::999777777777777777777777777777666666666666555555555555555555666666777777888888999999999999:::;;;<<<<<<>>>??????AAADDDHHHLLLNNNRRRUUUZZZaaahhhlllmmmlllnnnwww{{{eeeYYYSSSRRRZZZdddssspppeeehhhwwwvvvPPPCCC===;;;<<<444::::::999888888777777888888666666666666666666666666777777777777777888888888888<<<@@@EEEOOO___jjjnnntttqqqqqqooowww}}}{{{vvvuuuzzzjjjUUUEEE@@@;;;999999:::999777666666666666666666666666666666666666555555555555555555666666777777888888999999999999:::;;;<<<<<<>>>>>>???AAADDDHHHLLLOOORRRTTTZZZaaahhhlllllllllmmmwwwqqq^^^VVVTTTWWWeeeuuutttbbbdddrrrVVVCCC>>>:::;;;555999:::999888888777777888888777777777777777777777777666777777777888888888999888===BBBFFFQQQ___iiilllrrrpppqqqrrrjjjiiipppttt{{{|||nnnGGGBBB<<<999999:::999777666666666666666666666666666666666666555555555555555555666666777777888888999999999999:::;;;<<<<<<>>>>>>???AAADDDIIIMMMOOORRRTTTYYY```gggkkklllkkkmmmwwwsssbbbVVVUUUWWW]]]qqquuugggaaahhh~~~YYYBBB@@@:::===:::<<<:::999888888777777888888777777777777777777777777666777777888888999999999777<<>>AAADDDIIIMMMPPPQQQTTTYYY```gggkkklllkkkmmmwwwbbbXXXVVV___gggsssrrreeehhhoooyyy___DDDCCC:::=========:::999888888777777888888777777777777777777777777666777777888888999::::::777===CCCIIITTTaaajjjlllooonnnrrr}}}nnnrrrsssqqqttt{{{zzz|||uuurrruuu~~~gggRRRJJJDDD===:::999:::999888777777777777777777777777666666666666555555555555555555666666777777888888999999999999:::;;;<<<<<<======>>>AAADDDIIINNNPPPQQQTTTYYY```gggkkklllkkklllwwwqqq___ZZZaaarrr|||```___ppp~~~fffHHHEEE;;;===<<<;;;:::999999888777888888888777777777777777777777777666777777888999999::::::999@@@FFFMMMXXXfffoooqqqrrrqqqvvvkkkmmmqqqtttxxx}}}zzzxxxxxx|||jjjYYYKKKEEE>>>:::999:::999888777777777777777777777777777666666666555555555555555555666666777888888888999999999999:::;;;<<<<<<======>>>AAAEEEIIINNNPPPQQQSSSYYY```gggkkkkkkkkklllvvvgggfffeeeuuuggg```nnnyyyFFFDDD@@@;;;;;;666999999999888888888888777777777777777777777777777888888888888888888999999>>>AAAGGGRRR^^^hhhooorrrsssnnnuuuooommmyyysss}}}~~~vvvdddTTTHHH>>>;;;;;;999888999888888888888888888888888333444666777777666444333555444444555555666777888888888888888999:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLRRRVVV\\\bbbhhhkkkmmmmmmkkkttt~~~kkkppp{{{|||eeeeeexxxKKKDDD@@@======888999999999999888888888888777777777777777777777777888888888888888999999:::>>>AAAHHHSSS___iiiooorrrsssmmmvvvsssvvvttt~~~yyyhhhWWWKKK???;;;;;;999888999888888888888888888888888444444555555666777777888555555555555555666888888888888888888999:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLRRRVVV\\\bbbhhhkkkmmmmmmmmmvvv}}}rrrrrreeeoooTTTDDD@@@@@@@@@;;;:::999999999888888888888777777777777777777777777888888888888888999::::::???BBBJJJUUUaaakkkppprrrrrrnnn~~~oootttxxxjjj\\\OOOAAA<<<;;;999888:::777777777777777777777777666666555555555666777888555555555555666777888888888888888888999:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLRRRVVV\\\bbbhhhlllmmmnnnmmmvvv}}}lllhhhyyyaaaEEE@@@AAA@@@<<<::::::999999999888888888777777777777777777777777888888888888999::::::;;;???CCCLLLWWWcccmmmqqqsssqqqsssnnnlll{{{~~~}}}rrrhhhaaaRRRDDD===;;;999888:::666666666666666666666666777777777777666555444333555555555555666777888999888888888888999:::;;;;;;<<<===>>>@@@CCCGGGJJJLLLRRRVVV\\\ccchhhlllnnnoookkkttt~~~{{{xxx|||kkklllqqqJJJAAABBB???<<<:::::::::999999999999888888888888888888888888888888888888888999:::;;;<<<@@@EEENNNZZZfffooossstttooo{{{xxxoooxxx}}}~~~zzzvvvtttnnnfffcccUUUFFF>>>;;;999888:::666666666666666666666666333555777888888666444222666555555666666777888999888888888888999:::;;;;;;<<<===>>>@@@CCCGGGJJJLLLRRRVVV\\\ccciiimmmooopppkkkttt~~~~~~|||zzz~~~nnnrrrRRRCCCBBB===<<<::::::::::::999999999999888888888888888888888888888888888888999;;;<<<===AAAFFFPPP]]]iiiqqqttttttooo~~~rrryyywwwpppnnnkkkfffcccUUUGGG@@@===999888999777777777777777777777777222333666888999888777666666666666666777888999999888888888888999:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLRRRUUU\\\ccciiimmmppppppmmmvvv{{{{{{vvv|||vvv}}}[[[GGGCCC<<<===;;;;;;:::::::::999999999888888888888888888888888888888888999:::;;;<<<===AAAGGGQQQ___kkkrrruuuuuuoootttzzzuuukkkjjjiiieeebbbUUUGGGAAA>>>:::777777888888888888888888888888;;;:::888777777777888888666666666666777888999:::888888888888999:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLQQQUUU\\\cccjjjnnnpppqqqmmmvvvuuu~~~{{{bbbJJJDDD<<<===;;;;;;;;;:::::::::999999888888888888888888888888888888888999:::;;;===>>>AAAGGGRRR```lllsssuuuuuuoooxxxyyytttgggffffffccc```TTTGGGBBB???:::777777888888888888888888888888GGGCCC===777444444555777666666666666777888999:::888888888888999:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLQQQUUU\\\cccjjjnnnpppqqqkkkttt~~~zzzyyyPPP@@@AAA;;;;;;;;;:::999999888888777777777777777777777777777:::::::::999999:::===@@@CCCMMMYYYbbbmmmwwwxxxtttrrr}}}{{{~~~hhhfffnnnkkkhhh]]]MMMBBB>>><<<:::888999999888888888888999999dddTTTBBB777666888777555777777777777666666666666888888888888999:::;;;<<<<<<<<<<<>>;;;;;;::::::999888888888888888888888888888888888:::::::::999999:::>>>@@@CCCMMMYYYcccnnnyyy{{{www|||ooojjjsssuuukkk```PPPEEE>>>;;;999666777777666666666666777777LLLCCC999444666888888666666666666666777777777777888888888888999:::;;;<<<<<<<<<<<>>AAADDDNNNZZZfffqqqzzz}}}{{{|||nnnssstttjjj```RRRFFF@@@<<<:::777777666666555555666666777777666444444666777777666555555666666777777888888888888888888999:::;;;<<<<<<<<<<<>><<<;;;888888777777777777888888444555777888777666555555444555555666777888888999888888888888999:::;;;;;;<<<<<<<<>>===<<<<<<;;;;;;:::999999999999999999999999999999999:::::::::;;;===AAADDDIIIQQQbbbttt~~~zzzdddeeewwwyyyqqqkkkhhhhhhddd\\\RRRGGG@@@<<<;;;777777666666666666777777777666666777999999777555777777777777666666666666888888888888999:::;;;<<<<<<<<<<<>>@@@CCCGGGJJJLLLQQQVVV]]]eeekkknnnoooooollltttwwwsssyyyIIIAAA@@@>>>;;;:::;;;<<<;;;;;;999999999999999999999999;;;:::::::::<<>>@@@CCCFFFJJJLLLQQQVVV]]]eeekkknnnooooooooowwwyyyjjjUUUAAA@@@>>>;;;;;;;;;<<<;;;:::::::::::::::::::::::::::;;;:::::::::<<<@@@DDDFFFDDDTTTdddooovvvyyy~~~pppgggkkktttxxx|||tttkkk^^^SSSKKKEEE???;;;888888888888777777777777666666777777777777666666666666666666777777777777999999888888888999999:::<<<<<<===@@@CCCFFFJJJKKKQQQVVV]]]eeejjjnnnnnnnnnrrrzzz{{{lllcccEEEAAA???<<<;;;;;;<<<;;;:::::::::::::::::::::::::::;;;:::::::::===@@@DDDGGGEEETTTaaallluuutttiiiiiipppvvvzzz|||qqqiii]]]SSSLLLFFF@@@<<<777777777777666666666666666666777777777777666666666666666666777777777777888888888777888888999999<<<<<<===???BBBFFFIIIKKKQQQUUU]]]dddjjjmmmnnnnnnssszzz~~~llltttNNNBBB???===;;;<<<<<<;;;:::::::::::::::::::::::::::;;;::::::;;;===AAAEEEGGGIIITTT^^^jjjwwwwwwiiicccjjjrrrsssnnnhhhbbbYYYQQQLLLGGGAAA===777777777666666666555555666666777777777777666666666666666666777777777777888777777777888888999:::;;;<<<===???BBBFFFIIIKKKPPPUUU\\\dddjjjmmmnnnnnnpppxxxiiiyyyUUUCCC@@@===<<<<<<<<<;;;:::::::::::::::::::::::::::;;;::::::;;;>>>BBBFFFHHHLLLTTT[[[iiixxx{{{lllbbbfffnnnlllcccaaa\\\VVVQQQNNNIIIBBB===777777777777666666666666666666777777777777666666666666666666777777777777888888888888888999:::;;;;;;;;;<<>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>BBBFFFIIIKKKSSS[[[hhhvvv~~~uuufffdddkkkjjjbbb^^^[[[WWWTTTQQQKKKCCC<<<888888888777777777666666666666777777777777666666666666666666777777777777888888888999999:::;;;<<<;;;;;;<<<>>>AAAEEEHHHJJJPPPTTT\\\ccciiilllmmmmmmmmmuuummm```xxxPPPDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>BBBGGGIIIIIIRRR[[[hhhttt|||}}}llleeejjjkkkeee^^^\\\YYYWWWTTTMMMDDD<<<888888888888777777777777666666777777777777666666666666666666777777777777999999999999:::;;;<<<===;;;;;;<<<>>>AAAEEEHHHJJJPPPTTT\\\ccciiilllmmmmmmmmmvvv}}}lll]]]lllUUUIII@@@@@@@@@999:::>>>:::::::::::::::::::::::::::;;;;;;;;;===@@@DDDGGGJJJJJJUUUXXXiiirrr~~~yyyhhh___hhhmmmaaa___]]]ZZZVVVRRRKKKDDD???:::999777777777666444222777777777777777777777777555555666666777777888888;;;:::999999888888999999;;;===???@@@AAADDDHHHKKKPPPWWW```gggkkkmmmmmmmmmpppxxx}}}nnn___lllaaaJJJ???>>>???999:::>>>;;;::::::::::::::::::::::::;;;;;;;;;===@@@DDDHHHJJJJJJVVVYYYjjjvvvyyyhhh\\\eeemmmfff```^^^[[[WWWRRRLLLDDD???999888777777777777555333777777777777777777777777555555666666777777888888:::999999888888999::::::;;;===???@@@AAADDDHHHKKKPPPVVV___gggkkkmmmmmmnnnpppxxxqqq```iiisssNNN@@@===???999:::>>>;;;:::::::::::::::::::::::::::;;;;;;===@@@DDDHHHJJJKKKWWWZZZjjjxxxzzzhhhYYYaaammmjjjbbb```\\\XXXSSSLLLEEE@@@999888666777777777666555777777777777777777777777555555666666777777888888888888888888999:::;;;;;;<<<===???@@@BBBDDDHHHLLLPPPVVV___fffjjjlllmmmnnnqqqyyytttcccfffTTTAAA;;;>>>::::::>>>;;;::::::::::::::::::::::::::::::;;;===AAAEEEIIIKKKMMMYYYZZZgggvvv}}}kkk]]]dddnnnkkkcccaaa]]]XXXSSSMMMFFFBBB999777666666777888777666666666666666666666666666555555666666777777888888777777777888999:::<<<===<<<===???AAABBBEEEIIILLLPPPUUU^^^eeejjjlllnnnoooqqqzzzwwwfffddd[[[DDD;;;>>>;;;:::===;;;::::::::::::::::::::::::::::::;;;===AAAEEEJJJLLLLLLZZZZZZeeeuuu~~~{{{vvvrrrvvvtttqqqooonnnmmmnnnnnniiigggeeeeeeggghhhhhhgggfffggggggfffiiissssssggglllqqqjjjccc```\\\XXXSSSNNNHHHDDD:::888666666777888888777666666666666666666666666555555666666777777888888666777777888999;;;<<<===<<<>>>@@@AAABBBEEEIIILLLOOOUUU]]]dddiiilllnnnoooqqqzzz|||jjjccc|||dddHHH;;;???===;;;===;;;::::::::::::::::::::::::::::::;;;>>>AAAFFFJJJMMMKKKZZZ[[[fffvvvwwwsssmmmjjjjjjiiifffdddbbbbbbaaa``````bbbcccddd___^^^\\\\\\^^^^^^^^^]]]^^^___```______bbbiiiooo||||||pppqqqsssjjjbbb___[[[WWWSSSNNNIIIFFF;;;999777666777888888777777777777777777777777777555555666666777777888888777777777888999;;;<<<======>>>@@@AAACCCEEEIIIMMMOOOTTT\\\ccchhhkkknnnppprrr{{{pppeeeuuukkkLLL<<<@@@>>>;;;<<<;;;::::::::::::::::::::::::::::::;;;>>>BBBFFFKKKMMMLLL]]]^^^hhhvvvwwwoooiiihhhgggfffdddcccbbbaaa]]]]]]]]]\\\]]]]]]^^^^^^ZZZYYYXXXYYY[[[\\\[[[ZZZ\\\]]]]]]]]]^^^___```aaaffftttooolllmmmggg```]]]YYYUUURRROOOJJJGGG===;;;777666777777777777777777777777777777777777555555666666777777888888888888888888999:::;;;<<<===>>>@@@AAACCCFFFJJJMMMOOOTTT\\\ccchhhkkknnnppprrr|||uuugggrrroooNNN===AAA???;;;<<<:::::::::::::::::::::::::::::::::;;;>>>BBBGGGKKKNNNNNN```aaahhhttttttnnnllljjjhhhaaabbbcccaaa]]]ZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWZZZ[[[[[[ZZZYYYXXXXXXZZZ]]]^^^]]][[[\\\bbbgggjjjuuu~~~iiidddfffccc^^^\\\XXXUUURRROOOKKKHHH>>>;;;888666666777777666777777777777777777777777555555666666777888888888888888888888999:::;;;;;;===???@@@BBBCCCFFFJJJMMMOOOTTT\\\bbbgggkkkoooqqqrrr|||xxxgggkkk|||III???@@@:::===;;;<<<999999:::::::::;;;;;;;;;<<<<<<===>>>AAAEEEIIIKKKPPP[[[bbbggg}}}wwwsssmmmhhheeedddcccaaaeeeaaa^^^\\\\\\[[[WWWTTTWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXWWWWWWWWWYYYXXXXXXYYYYYYZZZ[[[\\\```[[[\\\dddgggmmmsssggg___ZZZYYY[[[[[[YYYVVVQQQMMMLLLKKK???<<<888666666777666666777888888999999777666555666666666666777777777777999999::::::::::::;;;;;;<<<===>>>@@@CCCGGGJJJLLLOOOTTT[[[ccchhhlllnnnnnnvvv{{{uuutttvvvzzzyyyhhhjjjQQQAAA???999>>>;;;<<<999999:::::::::;;;;;;;;;<<<<<<===???BBBFFFIIILLLQQQ\\\eeennn{{{mmmjjjeeebbbaaa```___^^^```^^^[[[[[[[[[[[[XXXVVVSSSTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\___[[[\\\aaabbbdddrrrvvvnnnggg```[[[YYY```___\\\WWWRRRNNNLLLKKK@@@===999777777888777777777888888999888777666555666666666666777777777777999999999:::::::::;;;;;;<<<===>>>@@@CCCFFFJJJLLLPPPUUU\\\dddiiimmmooopppwww~~~vvvrrrsssvvv|||zzziiiiii\\\CCC>>>:::???<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<===???BBBFFFJJJLLLRRR___jjjssswwwmmmjjjdddbbb___^^^___^^^]]]\\\[[[ZZZXXXYYYZZZZZZYYYWWWRRRSSSSSSSSSTTTUUUUUUVVVUUUVVVXXXYYYYYYXXXWWWWWWYYYYYYYYYZZZZZZ[[[\\\\\\___\\\]]]```]]][[[cccooo~~~uuuxxxssspppppplllddd^^^]]]```^^^[[[VVVRRRNNNLLLJJJAAA>>>:::888888999888888777777888888888777666555666666666666777777777777999999999999::::::::::::<<<<<<===@@@CCCFFFJJJKKKPPPVVV^^^eeejjjmmmppprrrxxx{{{jjjfff|||bbbCCC???===AAA<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===???BBBGGGKKKMMMSSSaaammmrrr|||~~~qqqhhhddddddbbbaaa____________]]][[[XXXXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[[[[[[[ZZZYYYWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZ]]]\\\^^^```^^^ZZZ]]]eeelll|||~~~xxxqqqmmmnnnrrroooeee_________\\\WWWSSSPPPMMMKKKIII@@@===:::888888888888777777777777777777666666666666666666666777777777777888999999999999:::::::::<<<<<<===???BBBFFFIIIKKKPPPWWW```gggkkknnnrrrtttzzzzzzjjjccctttcccCCCAAA@@@BBB;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===???CCCGGGKKKNNNRRRbbbnnnnnnoooyyyrrrkkkgggccc```aaacccaaa_________^^^\\\ZZZWWWXXXXXXXXXWWWWWWWWWXXXXXXZZZ[[[]]]___`````````aaa```___]]][[[XXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXYYY\\\___^^^\\\^^^bbbdddggg}}}pppkkklllqqqnnnbbb^^^bbbeee```YYYTTTPPPLLLHHHEEE???<<<888777777777777666777777777666666666666666666666666666777777777777888888888999999999::::::;;;<<<===???BBBFFFIIIKKKPPPWWWaaahhhkkknnnrrrvvvzzzxxxjjj```mmmdddDDDBBBAAABBB:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???CCCHHHLLLOOOSSSbbboooooommmuuuvvvooojjjjjjjjjfffcccbbbbbb___\\\[[[[[[ZZZXXXWWWVVVXXXYYYYYYXXXWWWYYYZZZ[[[]]]bbbgggjjjkkkkkkkkkeeeccc```\\\YYYXXXWWWWWWUUUVVVXXXYYYZZZZZZYYYXXXTTTVVVYYY[[[\\\^^^```bbbdddaaakkkwwwpppqqqwwwsssgggdddkkkooohhh___WWWRRRMMMGGGBBB???<<<888666666777666666888777666555555555666666666666666666777777777777888888888888999999999999;;;;;;<<>>AAAEEEHHHJJJNNNWWWbbbhhhjjjmmmsssxxxzzz~~~ssshhh]]]eeejjjFFFBBB>>>===999???;;;;;;;;;<<<<<<<<<======<<<<<<===@@@DDDHHHMMMOOO```gggooovvv|||xxxtttqqqkkkjjjkkkllljjjddddddggg^^^ZZZWWWUUUVVVWWWXXXXXXRRRVVVYYY[[[[[[\\\```cccjjjnnnssswwwwwwsssnnnkkkbbb___ZZZVVVUUUVVVZZZ\\\XXXYYY[[[]]]^^^]]]\\\[[[\\\]]]\\\[[[\\\```cccddddddiiimmmooo}}}|||}}}zzzhhhcccjjjlllddd[[[UUUSSSPPPLLLGGGAAA>>>:::888888888888888888777666444444555555666666666666666777777777777777888888888888999999999;;;;;;<<<>>>AAAEEEHHHJJJMMMVVVbbbhhhjjjlllrrrxxxzzzzzzrrr[[[^^^]]]vvvsssEEEAAA===>>>AAA;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>CCCIIIOOOSSSWWWmmmwwwuuu{{{yyyssspppnnnkkkjjjkkklllllljjjfffaaa^^^YYYYYYYYYXXXVVVVVVXXXZZZZZZYYYYYY[[[___eeekkkooowww||||||vvvqqqoooiii```[[[ZZZYYYXXXYYY[[[]]]^^^```eeegggffffffhhhgggccc^^^aaacccaaaaaaccceeeeeepppllllllpppvvv~~~vvvkkkccc```___```\\\TTTPPPOOOLLLHHHAAA;;;666555888999777444777777777666555555444444555555555555666666666666999888888888888888999999<<<<<<===>>>AAAEEEIIILLLPPPWWWaaahhhlllooosssvvv}}}vvvmmmWWWXXXWWWlll{{{JJJCCC??????AAA;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<>>AAAEEEIIIKKKPPPWWWaaahhhlllooosssvvv{{{wwwmmmXXXVVVTTTcccQQQDDDBBB@@@@@@<<<======<<<;;;;;;;;;;;;<<<=========???DDDJJJPPPSSSeeeuuutttoookkkjjjlllmmmlllkkknnnmmmkkkhhhdddaaa^^^]]]ZZZ\\\^^^^^^]]]\\\\\\]]]^^^aaaeeekkkrrryyy~~~}}}}}}vvvpppjjjbbb[[[ZZZ[[[]]]aaaggglllqqqtttvvv}}}~~~xxx{{{|||~~~~~~~~~uuuiii^^^WWW]]]___]]]WWWSSSQQQLLLFFF@@@<<<777666777888777555444444555555666777777888777777777777888888888888777777777777888999:::;;;<<<<<<<<<>>>AAAEEEIIIKKKPPPWWW```gggkkknnnrrruuuyyyxxxlllZZZTTTRRR\\\UUUCCCBBB???===>>>===<<<<<<;;;;;;;;;<<<<<<======>>>@@@EEEKKKQQQUUUfffrrrvvvooonnnnnnoooqqqqqqooommmooollliiidddaaa^^^]]]\\\[[[\\\]]]]]]]]]^^^```cccdddgggmmmsssyyy~~~{{{yyyuuunnngggbbb^^^[[[\\\^^^cccjjjrrr{{{~~~vvvlllaaaYYY[[[^^^]]]YYYTTTQQQLLLEEE@@@<<<888777777888777666555555555555666666777777666666777777777888888888666666666777888:::;;;<<<;;;;;;<<<>>>AAAEEEIIIKKKPPPWWW```gggjjjmmmqqqtttvvvxxxtttzzzuuugggXXXOOOOOOTTTyyyWWW@@@AAA>>>;;;???<<<<<<;;;;;;;;;<<<<<<=========>>>AAAFFFMMMSSSWWWjjjwwwzzzrrroooooopppqqqssssssrrrooommmmmmjjjfffaaa^^^\\\\\\]]]\\\\\\\\\\\\^^^bbbhhhlllqqqtttxxx|||vvvqqqiiiccc___^^^___aaadddhhhoooxxxwwwooocccYYYYYY\\\]]]XXXTTTQQQKKKEEE???===:::888777777777777777777666666555555555555555555555666666666777777666666666777888:::;;;<<<;;;;;;<<<===@@@DDDHHHKKKPPPWWW```fffiiilllpppsssuuu~~~zzzuuupppuuuvvvgggZZZOOOQQQTTTqqq[[[>>>AAA>>>999@@@<<<;;;;;;;;;;;;<<<======<<<<<<>>>AAAHHHOOOVVVZZZlll{{{vvvrrrsssxxxtttuuuwwwwwwvvvtttrrrpppiiigggccc___]]]\\\]]]^^^\\\^^^___aaaeeekkksssxxx{{{|||}}}~~~}}}zzzwwwuuupppjjjcccaaaaaaccciiioootttyyyyyypppcccUUUXXX[[[[[[WWWSSSPPPKKKDDD???===;;;888777777777888888777777666555555444444555555555555666666666666777777777777888999:::;;;;;;;;;;;;===@@@DDDHHHJJJPPPVVV___fffiiikkkooorrrvvv|||vvvfff\\\OOOUUUVVVoooaaa@@@DDD???777AAA;;;;;;;;;;;;;;;<<<======:::;;;===BBBIIIQQQYYY]]]lll~~~zzzwwwxxxyyy|||}}}}}}}}}zzzwwwsssqqqpppeeeccc```^^^]]]]]]^^^___]]]```ffflllrrrxxx}}}xxxsssnnnkkklllgggeeeiiimmmqqqyyy}}}ttteeeUUUWWWZZZYYYTTTQQQOOOJJJDDD???>>><<<999777666888999666666666666666555555555555666666666666777777777888888777777888999::::::::::::;;;===@@@DDDHHHJJJOOOVVV___eeehhhkkknnnqqqwww{{{rrraaaXXXKKKRRRTTTjjjgggBBBFFF@@@777BBB;;;;;;;;;;;;;;;<<<===>>>999:::===BBBIIIRRRZZZ___ppp}}}uuuxxx{{{zzzyyy{{{~~~xxxrrrllliiihhhbbb```___]]]]]]^^^___```]]]cccllluuu|||zzzsssmmmjjjkkkhhhjjjrrryyy}}}xxxiiiXXXWWWYYYXXXSSSOOONNNIIIDDD???>>><<<999777666888999444444555555666777777777777777777777888888888888999888888888888888999999::::::;;;===@@@DDDHHHJJJOOOVVV___eeehhhjjjnnnpppxxxzzzlllccc[[[OOONNNQQQooojjjBBBCCC>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<>>>EEEKKKQQQZZZcccttt~~~yyywwwuuuvvvyyy}}}|||wwwqqqkkkfffddd```^^^\\\\\\]]]aaafffiiimmmqqqxxx|||wwwppplllmmmnnnooorrrxxxwwwgggXXXZZZ]]]\\\UUUOOOMMMJJJFFFBBB@@@===999777777888999777777777777777777777777777777777777666666666666555777888888888888:::<<<999;;;===???AAADDDHHHKKKRRRVVV]]]eeekkkoooqqqqqq{{{zzznnncccZZZNNNNNNPPPjjjoooEEEDDD>>>===<<<======<<<<<<<<<;;;;;;;;;===<<>><<<<<<<<<<<<<<<<<<;;;;;;;;;===<<>><<>>;;;<<<<<<<<<<<<<<<<<<<<<>>>===???FFFMMMUUU```kkk|||{{{tttpppkkkgggeeeeeegggiiikkkmmmqqqwww~~~||||||uuuppplllcccYYYUUUZZZ\\\XXXSSSOOOKKKEEEDDDAAA===:::777666777777555555555555555555555555555666666666777777777888888999:::999777777888999999;;;===???AAADDDHHHKKKPPPTTT[[[cccjjjnnnooopppzzzyyymmm___TTTKKKOOOMMM]]]LLLCCC???@@@>>>;;;;;;;;;<<<<<<<<<<<<<<>>:::777666666777555555555555555555555555555555666666777777888888777888999999888777888:::999;;;===???AAADDDHHHKKKQQQUUU\\\dddjjjnnnooopppyyyvvviii\\\TTTKKKOOOOOOaaaNNNCCC>>>???<<<;;;;;;;;;<<<<<<<<<======???>>>@@@GGGNNNWWWdddooo|||xxxooonnnlllkkkmmmppptttvvv}}}{{{vvvqqqeeeYYYUUUYYYZZZUUUQQQOOOMMMIIIEEEBBB>>>:::777666666666555555555555555555555555555555555666777888888888666777999999888888999;;;999;;;===???AAADDDHHHKKKPPPUUU\\\dddkkkoooqqqrrrvvvtttfff[[[SSSKKKOOOPPPdddPPPCCC===>>>;;;;;;;;;;;;<<<<<<<<<======@@@>>>@@@GGGOOOXXXeeeppp{{{xxxrrrqqqqqqrrrtttxxx|||~~~zzzssseeeYYYTTTXXXXXXTTTQQQPPPOOOLLLEEEBBB>>>:::777666666666555555555555555555555555444555555666777888888999555777888999888888:::<<<:::;;;===???AAADDDHHHKKKOOOTTT\\\eeelllqqqtttuuuttt}}}tttkkk^^^VVVNNNPPPPPPhhhKKKBBBCCC<<<===;;;;;;;;;<<<<<<<<<<<<===??????CCCKKKQQQYYYfffrrr|||xxxwwwvvvvvvxxx{{{}}}vvvtttrrryyy~~~xxxqqqeeeYYYSSSXXXYYYVVVTTTSSSRRROOOIIIDDD===:::999888666444666666666666555555555555555666777777666666777888777777777777888999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJPPPUUU\\\fffnnnrrrqqqooottt}}}ssshhh]]]UUUMMMOOONNNdddMMMCCCCCC<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>BBBIIIPPPXXXeeeqqq}}}zzzvvvwwwyyy}}}uuuooojjjeeecccqqqyyy}}}tttdddUUURRRWWWYYYVVVTTTTTTSSSPPPIIIDDD>>>:::999888666444666666666666555555555555555666777777666666777888777777777777888999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJPPPUUU\\\fffnnnrrrqqqooorrr{{{qqqfff[[[TTTLLLNNNMMM^^^OOODDDCCC;;;===;;;;;;;;;<<<<<<<<<<<<=========AAAIIIPPPXXXfffrrr}}}~~~uuujjjjjjkkkjjjhhhjjjsssvvveeeUUURRRWWWYYYVVVSSSSSSRRROOOHHHDDD???;;;888777666555666666666666555555555555555666777777666666777888777777777777888999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJPPPUUU\\\fffnnnrrrqqqoooqqqzzz}}}|||oooddd[[[TTTLLLNNNLLLYYYQQQEEECCC;;;>>>;;;;;;;;;<<<<<<<<<<<<=========AAAIIIPPPZZZhhhuuurrrlllnnnrrrvvvxxxuuu|||yyyjjj[[[TTTYYYZZZVVVRRRRRRPPPLLLHHHEEE@@@;;;888777666666666666666666555555555555555666777777666666777888777777777777888999:::;;;:::;;;<<<>>>AAAEEEHHHJJJPPPTTT\\\fffnnnrrrqqqoooqqqzzz}}}{{{nnnddd[[[UUUKKKOOONNNWWWSSSEEECCC;;;>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>BBBJJJRRR\\\lllyyyppp]]]WWW[[[[[[VVVQQQPPPMMMIIIHHHEEEAAA<<<888666666777666666666666555555555555555666777777666666777888777777777777888999:::;;;:::;;;<<<>>>AAAEEEHHHJJJPPPTTT\\\fffnnnrrrqqqooosss|||yyymmmddd\\\TTTJJJOOOOOOUUUTTTFFFBBB;;;???;;;;;;;;;<<<<<<<<<<<<===>>>>>>BBBJJJSSS^^^nnn|||rrr\\\XXX[[[[[[VVVQQQOOOLLLHHHGGGFFFBBB===888666777888666666666666555555555555555666777777666666777888777777777777888999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJPPPUUU\\\fffnnnrrrqqqooouuu}}}zzzwww{{{{{{uuusssnnnooossswwwzzz~~~|||vvvssstttuuuxxx~~~yyymmmddd[[[SSSHHHNNNOOOTTTTTTEEEBBB;;;???;;;;;;;;;<<<<<<<<<<<<=========AAAIIIRRR^^^ooo}}}rrr]]]UUUYYYZZZUUUQQQPPPMMMIIIGGGFFFCCC>>>888666777999666666666666555555555555555666777777666666777888777777777777888999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJPPPUUU\\\fffnnnrrrqqqooouuu~~~{{{ssspppqqqvvvyyyooogggdddbbbYYY[[[]]]___aaabbbcccccc___[[[YYYZZZ[[[ZZZ^^^bbbqqqyyymmmcccZZZQQQFFFMMMNNNSSS}}}TTTEEEBBB;;;???;;;;;;;;;<<<<<<<<<======<<<<<<@@@HHHRRR^^^ooo}}}qqq```SSSWWWYYYUUURRRQQQOOOLLLGGGFFFDDD>>>888555777999777666666666555555555555555666777777666666777888777777777777888999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJPPPUUU]]]fffnnnrrrqqqooouuu}}}ppprrrssssssssswww}}}wwwmmmccc\\\YYYYYYZZZYYYXXXWWWXXXZZZ\\\]]]\\\XXXTTTRRRSSSQQQNNNOOORRR[[[___mmmzzzjjjaaaZZZNNNJJJKKKJJJYYYuuuVVVCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<<<>>???<<<<<<<<<<<<<<<<<<<<<<<>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>???DDDMMMVVVbbbsss~~~yyyzzztttooofffTTTJJJNNNSSSVVVUUURRROOONNNGGGDDD@@@;;;999777777888666666666666666555555555555555555555666666666666666777888888777888:::;;;999;;;===???AAADDDHHHKKKPPPVVV___hhhnnnqqqqqqppptttvvvmmmggg```___^^^^^^```cccfffiiiggggggggggggfffddd___\\\WWWUUUTTTWWWVVVSSSSSSVVVXXX\\\eeennntttnnnaaa[[[OOOKKKKKKHHHUUUpppVVVCCCCCC===>>>========================>>>???DDDMMMXXXddduuu{{{xxxlllVVVMMMPPPUUUVVVTTTPPPMMMKKKGGGDDD@@@;;;999777777888555555555666666666666666555555555555666666666666666777888888777888:::<<<999;;;===???AAADDDHHHKKKQQQVVV___hhhnnnqqqrrrqqquuuyyyoooiiihhh`````````bbbeeehhhkkkmmmkkkkkkkkklllkkkhhhbbb^^^YYYUUUTTTVVVWWWUUUVVVZZZ]]]dddsssnnnbbb[[[OOOKKKLLLGGGSSSnnnVVVCCCCCC===>>>========================>>>>>>DDDNNNYYYfffwww~~~}}}pppXXXOOOSSSVVVWWWTTTPPPLLLJJJGGGEEE@@@<<<888777777777555555555666666666666666555555555555666666666666777888999888888888:::<<<999;;;===???AAADDDHHHKKKPPPVVV^^^gggnnnrrrssssssuuuxxxmmmggggggaaabbbdddgggkkkooorrrtttqqqqqqrrrtttsssoooiiieee]]]YYYXXXZZZ\\\\\\```eeeiiiuuu~~~nnnbbb[[[PPPLLLLLLGGGRRRmmmVVVDDDDDD>>>???===========================>>>DDDOOOZZZgggyyy{{{zzznnnYYYPPPTTTWWWXXXUUUQQQMMMKKKHHHFFFAAA<<<888666666666555555555555666666666777555555555555666666666666777888999999888888:::<<<999;;;===???AAADDDHHHKKKOOOUUU]]]gggnnnsssuuuuuuvvvyyymmmeeedddcccdddgggkkkpppuuuyyy{{{wwwxxxyyy{{{zzzvvvpppkkkbbb^^^\\\___bbbeeejjjqqqsss~~~mmmbbb\\\PPPLLLLLLGGGRRRlllXXXEEEEEE???AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>DDDOOOZZZhhhzzzwwwtttkkkYYYPPPSSSWWWXXXVVVRRRNNNLLLIIIFFFAAA<<<888666555555444555555555666666777777555555555555666666666777777888999999888999;;;===:::;;;===???AAADDDHHHKKKOOOTTT]]]gggnnntttvvvwwwvvv}}}{{{uuusss{{{tttmmmfffbbbiiiiiikkkqqqyyy~~~{{{uuuqqqkkkkkkkkkhhhhhhooo{{{~~~sssggg\\\KKKHHHLLLIIIPPPfffXXXDDDDDD>>>>>><<<===>>>@@@@@@@@@???>>>???@@@FFFPPP[[[iii|||{{{sssrrriiiWWWOOOVVVZZZYYYVVVTTTPPPJJJJJJGGGBBB===999777777777777777777777777777777777666666666666666555555555888888888888999:::;;;<<<;;;;;;<<<>>>BBBFFFJJJMMMRRRUUU\\\fffpppuuuuuusssvvvtttwwwyyy}}}|||wwwqqqmmmjjjiiimmmnnnpppvvv}}}|||yyyxxxyyyyyywwwxxxuuuiii^^^NNNJJJNNNJJJRRRhhhXXXDDDDDD>>>>>><<<===>>>?????????>>>>>>@@@@@@EEEPPP\\\kkk~~~~~~{{{tttqqqhhhTTTMMMSSSXXXWWWUUUSSSOOOJJJJJJGGGBBB===999777777777777777777777777777777777666666666666666666666555888888888888999:::;;;<<<;;;;;;<<<>>>BBBFFFJJJMMMQQQUUU]]]gggqqquuutttrrruuuzzz~~~xxxrrrooonnnooopppssstttwww}}}vvvkkk```PPPLLLOOOKKKSSSjjjXXXDDDDDD>>>>>><<<<<<===>>>>>>>>>======@@@@@@EEEOOO\\\mmm|||~~~~~~wwwtttjjjWWWJJJPPPUUUUUUSSSRRRNNNJJJJJJGGGBBB===999777777777777777777777777777777777555555666666666666666666888888888888999:::;;;<<<;;;;;;<<<>>>BBBFFFJJJMMMOOOUUU^^^iiirrruuutttrrruuu}}}xxxssspppppprrrsssvvvxxx|||vvvkkkaaaRRRMMMOOOKKKSSSkkkXXXDDDDDD>>>>>><<<<<<===============<<<@@@@@@EEEOOO]]]ooo}}}zzzxxxooo\\\HHHOOOUUUUUUSSSSSSOOOKKKJJJGGGCCC===:::888777777666666666666666666666666555555555555666666666666888888888888999:::;;;;;;;;;;;;<<<>>>BBBFFFJJJLLLNNNUUU```kkksssuuutttrrrvvv|||xxxuuutttsssssswwwzzzssshhh___QQQMMMNNNJJJSSSlllXXXDDDDDD>>>>>>=========<<<<<<<<<<<<===??????DDDPPP^^^pppzzzxxx}}}~~~vvvtttmmm\\\IIIPPPVVVVVVUUUTTTQQQLLLKKKHHHCCC>>>:::888888888666666666666666666666666444555555555666666777777888888888888999:::;;;;;;;;;;;;<<<>>>BBBFFFJJJLLLNNNUUUaaalllrrruuutttssswww{{{xxxuuutttxxx|||~~~pppeee]]]PPPLLLMMMIIITTTmmmXXXDDDDDD>>>>>>???>>>===<<<<<<<<<======>>>???EEEPPP___qqqwwwcccaaafffmmm{{{}}}|||rrrnnnfffUUUJJJQQQWWWWWWUUUUUURRRMMMKKKHHHCCC>>>:::888888888777777777777777777777777444444555555666777777777888888888888999:::;;;<<<;;;;;;<<<>>>BBBFFFJJJMMMNNNVVVbbblllqqqttttttuuuxxx|||zzzyyyzzz|||nnnccc\\\PPPLLLMMMJJJUUUpppXXXDDDDDD>>>>>>@@@???>>>=========>>>>>><<<>>>EEEQQQ```qqqsss]]]UUUVVVZZZaaa}}}zzzwwwooodddRRRKKKRRRWWWWWWUUUTTTQQQLLLKKKHHHCCC>>>;;;999888888777777777777777777777777444444555555666777777888888888888888999:::;;;<<<;;;;;;<<<>>>BBBFFFJJJMMMOOOWWWbbbkkkpppsssuuuwwwxxx}}}{{{nnnbbb\\\PPPMMMNNNKKKWWWrrrXXXDDDDDD>>>>>>AAA@@@???=========>>>???<<<===EEERRR```qqqsss^^^WWWVVVUUURRR]]]nnn|||uuugggSSSKKKRRRWWWWWWUUUTTTPPPKKKKKKHHHDDD???;;;999888888777777777777777777777777444444444555666777777888888888888888999:::;;;<<<;;;;;;<<<>>>BBBFFFJJJMMMPPPXXXbbbjjjooorrrvvvxxxxxxyyyxxxlllfff\\\RRRGGGLLLKKKPPP}}}XXXFFFCCC;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===@@@EEEMMM[[[pppooo\\\WWWWWWRRRRRRWWWXXXddd}}}~~~vvvjjj\\\PPPVVVYYYWWWUUUUUUSSSOOOLLLJJJFFF@@@;;;888888999666666666666555555555555666666666666666555555555777777777888999999::::::999;;;===???@@@DDDHHHKKKQQQYYYbbbjjjrrrxxxxxxssswwwzzzuuu}}}yyyuuuwwwkkkddd[[[RRRHHHNNNNNNTTTUUUEEECCC<<<>>>========================;;;???EEEOOO^^^tttnnn___UUUWWWYYYVVVWWW\\\[[[bbbuuuwwwfffUUUPPPVVVYYYWWWUUUUUURRROOOLLLJJJFFF@@@;;;888888999666666666666555555555555666666666666666666666555777777777888999999:::::::::<<<>>>???AAADDDHHHLLLRRRZZZdddkkksssyyyyyyuuuwww~~~}}}{{{sssjjjmmmxxx|||~~~uuurrrnnn{{{vvvkkkbbbZZZSSSIIIPPPQQQYYYSSSCCCBBB===???========================;;;>>>DDDNNN^^^tttfffYYYRRRRRRYYY]]][[[\\\aaaaaaccckkkzzzhhhUUUPPPUUUXXXVVVTTTTTTQQQNNNLLLJJJFFF@@@:::888888999666666666666555555555555555555666666666666666666777777777888999999::::::;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDKKKVVViii~~~{{{nnneee[[[TTTYYYZZZ^^^bbbbbb```aaaeeegggkkkmmmrrr~~~jjjUUUQQQVVVYYYWWWTTTSSSQQQMMMKKKIIIEEE???:::777777888666666666666555555555555444555555555666666777777777777777888999999::::::;;;===???AAABBBFFFJJJMMMPPPZZZfffmmmsssyyy{{{yyyyyy|||oookkkiiiqqq}}}yyyrrrvvv~~~~~~~~~|||{{{yyynnnbbb[[[TTTHHHKKKLLLWWWUUUDDDCCC;;;===<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDLLLXXXlll~~~~~~~~~wwwmmmccc^^^\\\[[[YYY]]]^^^aaabbbbbbbbbccceeeaaafffjjjmmmzzzjjjUUURRRWWWZZZXXXUUUTTTQQQMMMKKKIIIEEE???999777777888666666666666555555555555444444555555666777777777777777777888999999::::::;;;<<>>???AAADDDHHHLLLOOO\\\iiioootttyyy}}}}}}yyyppphhhjjjmmmnnnwwwtttiii```ZZZTTTHHHLLLNNN[[[TTTEEEDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDLLLYYYmmmzzznnndddeeellluuuvvvmmmiiihhhgggfffeeehhhiiijjjjjjkkkjjjeee```^^^WWWYYYccclllsss|||lll^^^TTTZZZ\\\YYYWWWUUUSSSOOOJJJIIIDDD???999666666888777666666666555555555555444444444555666777777888777777777888999999::::::999;;;===???@@@DDDHHHKKKPPP]]]jjjqqquuuzzz~~~~~~zzzxxxuuuuuuuuuvvv{{{~~~vvvllleeeVVVQQQIIIJJJNNNZZZxxxOOOEEE===???:::;;;;;;::::::::::::;;;;;;===@@@EEEMMMYYYlllttthhh]]]ZZZ___gggrrr{{{{{{yyywwwrrrmmmppprrrvvvxxxvvvrrrmmmiiicccddddddeeeqqqvvv|||yyy|||~~~uuudddVVVVVVZZZ\\\ZZZWWWTTTOOOIIIIIIGGGDDD>>>999777888999666666666666666666666666333333333444444444444555777777777888999999::::::======>>>???BBBEEEHHHJJJTTT^^^hhhpppwww}}}}}}yyyzzzvvvuuuyyy|||zzzqqqhhh```VVVTTTLLLJJJLLLZZZsssKKKCCC===@@@;;;======<<<<<<<<<<<<======<<<>>>CCCKKKWWWjjj~~~pppeee[[[ZZZ]]]ccclllttttttssstttzzz{{{~~~xxxyyyzzzsssdddXXXTTTZZZ\\\ZZZWWWUUUPPPJJJJJJHHHDDD>>>999666777888666666666666666666666666555555555666666666666777777777777888999999::::::<<<======???BBBEEEHHHJJJRRR\\\gggooovvv{{{|||yyyzzzwwwzzz~~~vvvnnnfff\\\TTTVVVNNNJJJJJJXXXlllGGGAAA===AAA=========<<<<<<<<<<<<======:::===AAAHHHTTTggg|||fff]]]WWWVVVYYY]]]dddkkk|||zzzwwwwwwrrrfff[[[SSSYYY\\\ZZZWWWUUUPPPLLLKKKIIIEEE???999666666777666666666666666666666666555555555666666666666777777777777888999999::::::<<<<<<===???BBBEEEHHHJJJPPP[[[gggnnnuuuzzz{{{yyyzzz}}}vvvnnnfff[[[RRRTTTMMMJJJJJJTTT}}}gggDDDAAA<<<@@@>>>;;;;;;::::::::::::;;;;;;:::<<<@@@FFFRRRfff|||___ZZZWWWYYY[[[^^^dddjjj~~~xxxvvvqqqeeeYYYQQQXXX]]]ZZZVVVTTTQQQMMMLLLJJJEEE???999555555666666666666666666666666666333333333444444444444555777777777888999999::::::<<<<<<===???BBBFFFIIIKKKPPP[[[hhhoootttyyy{{{yyyyyyvvvnnnlllmmmrrr}}}vvvmmmeee^^^QQQOOOIIIKKKJJJOOOsssbbbBBBAAA<<>>;;;======<<<<<<<<<<<<=========>>>@@@EEEQQQfff~~~sss```^^^^^^bbbeeeiiirrr{{{yyyssslll]]]LLLQQQYYY___[[[UUURRRPPPNNNKKKIIIEEE???999666666777666666666666666666666666555555555666666666666777777777777888999999::::::;;;;;;===???BBBFFFJJJLLLRRR___lllqqqtttwwwyyyyyyxxxzzzuuuwwwnnnfffeeegggnnn}}}}}}wwwkkk^^^\\\OOOMMMHHHJJJKKKQQQtttXXX???CCC===>>>:::======<<<<<<<<<<<<======>>>>>>???CCCPPPeee}}}jjj___^^^aaaiiiqqq{{{{{{tttnnn___NNNQQQZZZ```\\\UUUQQQOOOMMMJJJHHHDDD>>>999666777888666666666666666666666666555555555666666666666777777777777888999999:::::::::;;;<<>>>>>:::;;;;;;;;;::::::;;;;;;;;;======>>>BBBOOOddd}}}aaabbbcccjjjvvvwwwrrrdddSSSRRR[[[aaa\\\TTTPPPNNNMMMIIIGGGDDD>>>999777888999666666666666666666666666333333333444444444555555777777777888999999:::::::::;;;<<>>EEEQQQaaavvvxxxhhheeennn~~~~~~tttaaaUUUYYY]]]___]]]VVVOOOJJJHHHGGGEEE@@@<<<888777777777666666666666666666666666555555555555666666666666777777777777888999:::;;;::::::<<>>??????;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;===DDDOOO___uuuyyy}}}{{{dddVVVVVVYYY[[[[[[WWWQQQMMMKKKFFFDDD???;;;888777777777666666666666666666666666555555555555666666666666777777777777888999:::;;;:::;;;<<>>======;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>>:::888777777777666666666666666666666666555555555555666666666666777777777777888999:::;;;;;;;;;===@@@CCCHHHLLLNNNWWW___iiippprrrrrrssstttvvvyyytttlllaaaZZZSSSJJJLLLHHHIIINNN]]]wwwHHHBBBAAA<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::===BBBIIIWWWooouuurrr{{{zzz}}}aaaUUU[[[ZZZYYYWWWUUUQQQKKKGGGDDDBBB>>>:::777777777888666666666666666666666666555555555555666666666666777777777777888999:::;;;;;;<<<===@@@DDDHHHLLLNNNWWW___iiippprrrrrrssstttuuuxxxssslllaaaZZZQQQJJJMMMIIIIIIMMM\\\lllAAA@@@AAA<<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===BBBGGGUUUlllxxxpppqqq|||pppXXXRRRZZZXXXWWWVVVUUURRRMMMIIIDDDAAA===:::777777777888666666666666666666666666555555555555666666666666777777777777888999:::;;;;;;<<<>>>@@@DDDHHHLLLNNNUUU]]]hhhpppssstttuuuwwwuuuwwwrrrlllbbbZZZPPPIIIMMMIIIJJJMMM[[[ddd<<>>BBBGGGSSSjjjxxxwww}}}}}}hhhTTTTTTXXXVVVUUUUUUVVVTTTOOOKKKCCCAAA===999777777777888666666666666666666666666555555555555666666666777777777777777888999:::;;;;;;<<<>>>@@@DDDIIILLLNNNRRR[[[gggppptttvvvxxxzzzvvvxxxoooiiibbbXXXTTTMMMJJJEEEMMMLLLWWW[[[@@@===@@@@@@777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@DDDOOOdddwww}}}www|||vvvuuuvvvdddPPPOOOZZZ\\\[[[WWWTTTSSSMMMFFFAAA???<<<888666555555555666666666666555555555555444444555555666777777777777777777888999999::::::<<<===???AAAEEEHHHKKKMMMUUU\\\fffmmmqqqssswwwyyyzzz}}}vvvnnnggg```VVVSSSLLLJJJEEELLLMMMXXXYYY@@@===???@@@777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>CCCMMMbbbttt|||vvv{{{xxxwwwwwwdddRRRRRRYYY[[[YYYUUUSSSQQQLLLEEEBBB@@@<<<999666555555555666666666666555555555555444444555555666777777777888888888999::::::;;;;;;<<<===???AAAEEEHHHKKKMMMUUU\\\fffmmmqqqsssvvvyyy{{{zzzzzztttllleee^^^TTTRRRLLLJJJEEELLLMMM\\\UUU@@@===>>>???777;;;::::::::::::;;;;;;;;;;;;:::999;;;===AAAKKK^^^ooouuuwww|||yyywwwfffUUUVVV\\\]]][[[VVVSSSRRRLLLFFFDDDBBB>>>999666555555666666666666666555555555555444444555555666777777777888999999:::;;;;;;<<<<<<;;;<<<>>>AAAEEEHHHKKKMMMUUU]]]gggnnnqqqsssvvvxxx|||aaaccchhhrrruuueeecccfffoooxxxsssjjjccc]]]TTTPPPLLLKKKEEEKKKNNN```PPP@@@>>>===???777;;;:::::::::::::::;;;;;;;;;::::::;;;>>>@@@IIIZZZkkkvvv{{{xxxgggXXXZZZ```aaa^^^YYYVVVTTTOOOHHHFFFCCC>>>:::666555666666666666666666555555555555444444555555666777777777888888999999:::;;;;;;;;;;;;<<<>>>AAAEEEIIILLLNNNVVV]]]gggnnnqqqsssuuuvvvzzzcccaaa^^^___gggvvv~~~}}}~~~hhh______aaahhhrrrwwwsssjjjbbb]]]TTTNNNKKKKKKEEEKKKOOOdddtttKKK@@@>>><<<>>>777;;;999999999:::::::::;;;;;;;;;;;;===???@@@GGGWWWggg}}}zzzhhhZZZ]]]bbbbbb___YYYUUUTTTNNNHHHFFFCCC>>>999666555666777666666666666555555555555444444555555666777777777777777888888999999:::::::::<<<>>>AAAEEEIIILLLNNNVVV^^^hhhooorrrrrrtttuuuvvvtttnnnddd[[[XXX]]]fffmmm~~~wwwxxx|||jjj^^^\\\^^^```hhhqqquuurrriiiaaa[[[SSSMMMKKKLLLFFFJJJPPPiiihhhFFF@@@>>>;;;===777;;;888888999999::::::;;;;;;;;;;;;===???@@@EEETTTbbb}}}~~~zzzhhh[[[___aaaaaa]]]VVVRRRQQQLLLEEEDDDAAA<<<888555555777999666666666666555555555555444444555555666777777777666777777888888999:::::::::;;;>>>AAAEEEIIIMMMOOOVVV^^^iiippprrrrrrsssttttttxxxlll___UUUSSSVVVZZZfffkkkxxxuuuggg[[[VVVXXX\\\___iiiwwwrrrpppfff___YYYQQQKKKJJJLLLFFFJJJPPPlll```BBB@@@>>>:::<<<777<<<777888888999::::::;;;;;;::::::<<<>>>>>>CCCPPP^^^xxx{{{iii[[[```aaaaaa\\\UUUQQQPPPKKKEEECCC???:::666444555888:::666666666666555555555555444444555555666777777777777777888999999::::::;;;:::;;;===AAAEEEIIIMMMOOOWWW___iiippprrrrrrrrrsssuuuzzzooobbbXXXTTTUUUXXXXXXXXXeee~~~uuubbb```]]]YYYWWWYYY^^^cccmmm}}}pppnnneee]]]XXXPPPKKKJJJLLLFFFJJJQQQnnn[[[@@@@@@>>>999<<<777<<<777777888999::::::;;;;;;999999;;;======@@@MMM[[[yyy{{{iii[[[```cccccc^^^WWWSSSQQQLLLFFFAAA>>>999555444555888:::777666666666555555555555444444555555666777777777888999999::::::;;;<<<<<<:::;;;===AAAEEEIIIMMMOOOWWW___jjjqqqsssrrrrrrrrrvvvvvvkkkeeeaaa]]][[[[[[ZZZYYY^^^mmmzzzeee]]]\\\YYYVVVVVVYYY^^^cccuuu~~~oooiiifff___VVVQQQNNNLLLHHHKKKLLLPPPtttPPPDDD;;;:::<<<;;;999999::::::::::::::::::::::::===<<<======<<<>>>JJJWWWqqqyyywww~~~}}}yyybbb\\\eeefffddd```\\\WWWQQQJJJFFF???===:::888888888777666777777666555555555555555444444444555555555666666777777888999::::::::::::<<<===???AAAEEEIIIMMMOOOVVV___hhhmmmpppssssssooorrr}}}wwwpppiiigggeeeccccccfffdddfffkkkttt~~~mmmgggddd___[[[[[[aaajjjqqq~~~oooiiieee^^^UUUQQQLLLJJJGGGKKKNNNRRRxxx~~~OOODDD;;;:::<<<;;;999999::::::::::::::::::::::::;;;;;;<<<<<<;;;===HHHUUUmmmpppjjjiiittt}}}ppp\\\YYYcccfffccc]]]XXXTTTOOOKKKHHH???<<<999888888888777666777777666555555555555555444444444555555555666666777777888999::::::::::::<<<===???AAAEEEIIIMMMOOOWWW```jjjnnnrrruuuuuurrrqqq|||jjjhhhgggkkknnnqqqxxxwwwpppnnnuuu|||nnnhhhddd\\\TTTOOOIIIGGGEEEKKKOOOVVV}}}tttMMMCCC;;;:::<<<:::999999:::::::::::::::::::::::::::999:::;;;:::<<>><<<999777777888777666777777666555555555555555444444555555555666666666777777888999::::::::::::<<<===???AAAEEEIIIMMMOOOXXXaaajjjooossswwwxxxuuurrr|||___```fffpppzzzzzznnngggbbbYYYQQQNNNIIIGGGEEEKKKPPPWWWhhhJJJAAA::::::;;;:::999:::999999999999999999999999:::999:::;;;;;;<<>>;;;888777777777777666777777666555555555555555555555555555666666666666777777888999::::::::::::<<<===???AAAEEEIIIMMMOOOXXXaaajjjooosssxxxyyywwwsss}}}VVVZZZeeevvvxxxmmmfff```VVVOOOLLLJJJHHHEEEJJJPPPWWWcccGGG@@@::::::;;;999999:::999999999999999999999999;;;999:::<<<======DDDKKK[[[zzzuuuccc^^^]]]eeeqqqvvvhhh___aaahhhccc```]]]YYYVVVQQQLLLHHH===:::888777777777777666777777666555555555555555555555555666666666777777777777888999::::::::::::<<<===???AAAEEEIIIMMMOOOWWW```hhhmmmqqqvvvxxxvvvvvvSSSXXXgggvvvllleee^^^TTTLLLJJJJJJHHHEEEJJJOOOWWW___DDD>>>:::;;;:::888888;;;999999999999999999999999;;;999:::======>>>BBBHHH[[[wwwhhhZZZXXXWWWXXX___ooo~~~{{{zzz|||qqqeee___bbbgggcccaaa^^^[[[WWWQQQKKKFFF<<<:::777666777777777666777777666555555555555555555555666666666777777777777777888999::::::::::::<<<===???AAAEEEIIIMMMOOOWWW```hhhlllpppuuuvvvuuuxxxVVV]]]ppp~~~uuukkkddd\\\RRRKKKIIIHHHFFFCCCHHHNNNWWWTTTBBB===:::;;;:::888888;;;888888888888888888888888:::888888;;;======@@@EEEUUUmmm|||uuu[[[TTTSSSPPPQQQQQQ]]]qqqzzzvvvtttwwwrrrnnnuuu|||~~~kkk___]]]bbbiiidddaaa]]]XXXTTTOOOIIIFFF;;;999777666777777777666777777666555555555555555555666666666777777777777777777888999::::::::::::<<<===???AAAEEEIIIMMMOOOYYYaaahhhllloootttvvvtttxxx[[[dddzzz}}}tttkkkddd\\\QQQJJJHHHFFFDDDBBBGGGNNNXXX{{{IIIAAA===:::;;;:::777888;;;888888888888888888888888999666777:::<<<;;;>>>BBBLLLbbbqqqdddQQQPPPPPPMMMQQQOOOXXXkkkuuurrrooorrrtttiiiooo~~~yyyfff\\\\\\dddlllfffbbb[[[UUUPPPLLLHHHFFF;;;999666666777777777666777777666555555555555555666666666666777777777777777777888999::::::::::::<<<===???AAAEEEIIIMMMOOO[[[bbbiiillloootttuuutttxxxzzz{{{uuukkk```XXXQQQKKKHHHGGGEEEDDDOOOKKKZZZ```EEE???===:::999999999888777888888777777888888999:::888888888999;;;===>>>???OOO```pppppp]]]UUUQQQNNNLLLOOOSSSVVVccctttssspppwwwzzznnntttvvvaaa]]]dddjjjjjj```___[[[UUURRRPPPIIIAAA;;;:::888666666777888999999777555444333444555666555555555555666666666666999999999999999999::::::<<<>>>AAADDDFFFJJJOOOSSS^^^bbbiiiooorrrssstttuuuzzz}}}xxxqqqhhh^^^VVVOOOJJJGGGGGGFFFDDDMMMJJJZZZYYYEEE>>><<<:::999999999888777888888777777888888999:::888888888999;;;===>>>???JJJ\\\nnn{{{hhhYYYRRROOONNNMMMNNNSSSYYYjjj||||||xxx{{{uuu{{{fff___eeejjjiiicccaaa\\\UUURRROOOHHH@@@;;;:::888666666777888999888777666555555555666666555555555555666666666666888999999999999:::::::::<<<>>>AAACCCFFFJJJOOOSSS\\\aaahhhnnnqqqrrrtttuuuxxxwwwsssmmmddd\\\TTTNNNIIIFFFGGGGGGCCCKKKIII[[[PPPCCC>>><<<999999999999888777888777777777777888999999888888888999:::<<<>>>>>>GGGZZZnnntttmmmbbbWWWPPPNNNOOOPPPNNNSSS[[[ppp}}}zzzzzzyyyeee[[[___ddddddeeeccc]]]VVVSSSPPPHHH???:::999888777666777888888888888777777777666666666555555555555666666666666888888999999999:::::::::;;;===@@@BBBEEEIIINNNRRR[[[```gggmmmppprrrssstttxxxsssoooiiibbbZZZTTTNNNIIIFFFGGGHHHCCCJJJJJJ^^^JJJ@@@===;;;999888999999888777777777777777777888999999888888888999:::;;;===>>>DDDUUUggg|||tttgggeee```XXXQQQMMMOOOQQQTTTVVV```{{{~~~~~~}}}yyy{{{~~~vvvaaaWWW^^^eeefffdddccc^^^WWWSSSQQQIIIAAA999999888777666777777888777777888888888888777666555555555555666666666666888888888999999::::::;;;:::<<>>AAACCCFFFJJJOOOSSS\\\aaaiiiooosssuuuwwwyyy{{{mmmoooiiieee___YYYSSSMMMGGGCCCAAAIIIFFFMMMZZZ~~~^^^777EEE:::999777777888999888777666666666666666777888888888888888888999:::;;;;;;777BBBLLL___yyyeeebbbgggppptttssswww~~~uuuxxxrrr^^^TTTQQQMMMJJJKKKNNNRRRTTTeee}}}qqqjjj^^^iiitttuuujjjbbb___```aaaggguuuqqq^^^ggg}}}|||jjjiiifff___VVVPPPKKKBBB999777777777777777666666555666555444333444555777999555555555555666666666777666777777999:::;;;<<<<<<<<<>>>AAADDDFFFKKKOOOSSS[[[```hhhnnnrrrtttvvvxxx~~~uuuooogggdddaaa]]]WWWQQQKKKGGGDDDBBBHHHHHHOOOfffPPPAAA===;;;;;;:::999888777666555999888888888777777666666777777777888999999::::::===BBBLLLZZZmmmxxxeee___]]]```eeeiiiooovvvwwwsssnnnqqq|||vvvddd\\\WWWRRRPPPQQQUUUYYY[[[yyyxxxiiihhhdddfffuuu~~~tttoooiiihhhqqq~~~{{{bbbWWWhhhxxxpppiii```WWWPPPHHH@@@:::777777777777777777777777666666666666666666666666555555555555666666666777777888888999999:::;;;;;;===<<>>:::;;;::::::999888777666555888888888777777777666666666777777888888999::::::999<<>>999777777777777777777777777666666666666666666666666444555555666666666666666777888888999999:::;;;;;;===<<>>AAAKKK]]]rrrvvv```\\\YYYZZZZZZZZZ^^^eeeeeehhhiiillluuu{{{xxxzzzrrrlllqqqvvvtttpppgggccc\\\SSSJJJBBB<<<999666666666666666666666666666666666666666666666666333444666777888777666555777888888999999:::;;;;;;===<<>>;;;999888888777777666666666666666666666666666777777555666666777888888999999:::999;;;DDDUUUiii{{{ooo^^^[[[ZZZ[[[YYYYYY^^^ddddddkkkrrrssssss}}}|||}}}vvvqqqqqqqqqwwwlllllluuuwwwqqqllleeebbb[[[SSSIIIBBB<<<:::666666666666666666666666666666666666666666666666444444666777777777666555777888888999999:::;;;;;;===<<>>777:::777777777777666666666666555555555666666666777777555555666666777888888888777;;;???CCCLLL]]]rrrkkkdddcccbbbaaa\\\XXX\\\ccchhhkkkvvvxxxhhhhhhrrr{{{uuullliiiiiimmmpppzzzuuuppp~~~zzzlllhhh___^^^YYYPPPFFF>>>:::999777777777777777777777777666666666666666666666666777666444444444555777888777888888999999:::;;;;;;===<<>>666<<<777777777777666666666666444555555555666666777777555555666666777888888888666;;;???BBBHHHWWWmmm~~~~~~sssuuusssrrrpppjjjeeehhhooolllfffiiizzz|||{{{}}}qqqmmmttt{{{pppkkkiiieeeeeehhhmmm}}}uuuwww{{{kkkhhh]]]\\\WWWNNNDDD<<<999888777777777777777777777777666666666666666666666666888666444333333555888999777888888999::::::;;;;;;===<<>>>>>AAAFFFIIIJJJOOOUUUYYY```ggglllmmmqqqwww}}}~~~iiiaaa\\\\\\[[[QQQQQQOOOLLLIIIFFFEEEFFFFFFGGGOOO[[[hhh{{{lllHHHEEE999;;;888777777777666555444444444444444444444555555555555555555777888888888888888999:::<<<===CCCQQQdddrrrzzz{{{~~~}}}}}}~~~uuuhhhbbbeeedddmmmvvv~~~mmm|||yyywwwfffbbb]]]TTTJJJAAA;;;999999777666666666666777777888666666666666666666666666666666666666777777777777777999::::::999888999;;;>>>>>>AAAFFFIIIJJJOOOUUUYYY```hhhlllnnnqqqwww}}}~~~tttbbb]]]XXXYYYYYYPPPNNNLLLIIIFFFDDDCCCCCCDDDGGGTTTZZZ]]]wwwaaaAAAAAA:::;;;888777777666666555444444444333333333444444444444555555555666777888888888888888:::;;;;;;@@@LLL\\\iiivvv{{{|||yyynnnjjjgggfffiiilllyyy~~~uuuhhhwww|||{{{nnnccc\\\QQQFFF>>>:::999:::999888888777777777777888666666666666666666666666666666666666777777777777777888::::::999888:::;;;>>>>>>AAAFFFIIIJJJOOOUUUYYY```hhhmmmnnnqqqxxx}}}~~~mmm___\\\WWWWWWWWWOOOKKKJJJGGGDDDCCCBBBCCCCCCCCCOOOYYYfffWWW===>>>;;;999888666666666555555444444444333333444444444555555555444555666777888888888888888:::;;;;;;>>>GGGUUU```qqqrrrlllkkkkkklllpppzzzwwwoookkkxxx}}}|||qqqeee\\\NNNBBB:::777777777999999888777666666666666666666666666666666666666666666666666777777777777777888999999999999:::<<<>>>>>>AAAFFFIIIJJJOOOUUUYYY```iiimmmooorrrxxx}}}}}}{{{hhh___]]]WWWUUUTTTMMMJJJIIIFFFDDDCCCCCCCCCDDDFFFIIIVVVtttPPP<<<<<<<<<777666555555555555444444444444444555555555666666666666444555666777777888888777999;;;<<<<<<===DDDPPPYYYgggyyypppkkkhhhkkkuuu~~~yyytttqqquuu}}}xxxoooiii^^^OOOAAA999777666666888777666666555555555555666666666666666666666666666666666666777777777777666888999999999999;;;<<<>>>>>>AAAFFFIIIJJJOOOUUUYYY```iiinnnpppsssxxx|||}}}~~~sssccc^^^]]]VVVSSSRRRKKKIIIHHHEEECCCCCCCCCDDDEEETTTOOO\\\oooIII<<<;;;===555666444444444444444444444444555555555666666666777777444444555666777777777777999;;;===<<<<<>>>>>AAAFFFIIIJJJOOOUUUYYY```jjjoooqqqsssxxx|||}}}~~~iii\\\ZZZ[[[TTTPPPPPPIIIGGGFFFDDDBBBBBBBBBCCCDDDVVVUUUfff\\\CCC===:::>>>444777444444444444444444444444444444444555555555666666333444555666777777777777777:::<<<<<<;;;???HHHOOO^^^|||{{{yyywwwuuuwww|||pppaaaxxxzzzhhh\\\LLLAAA;;;:::999888666666666666666666777888666666666666666666666666666666666666777777777777555777999999999999;;;===>>>>>>AAAFFFIIIJJJOOOUUUYYY```jjjpppqqqsssxxx||||||{{{aaaVVVVVVYYYRRRNNNNNNHHHFFFEEECCCAAAAAAAAACCCDDDGGGPPPiiiOOO???===999>>>444888444444444444444444444444333333333444444444555555333444555666777777777777666999;;;;;;:::===EEELLLXXXsss~~~|||uuukkkiiivvvoooaaaVVVGGG===999999888666777777666666777888999999666666666666666666666666666666666666777777777777555777999999999:::;;;===>>>>>>AAAFFFIIIJJJOOOUUUXXX```jjjppprrrtttxxx||||||rrr___\\\XXXUUURRRNNNJJJGGGEEEGGGEEEAAA???@@@BBBCCCMMMIIIhhhYYY;;;888888888888444666555555555555444444444444444444444444444444444555555555555666666666666666666666777:::>>>BBBDDDWWWnnn}}}{{{}}}sssmmmooosss~~~~~~nnnrrryyyppplllbbbTTTFFF???===:::999:::777777777777777777777777777777777777777777777777:::999888666666666777888:::<<<:::666555888:::999???@@@AAADDDHHHLLLOOORRRYYYbbbiiilllooouuuyyyzzzzzzfff]]]ZZZVVVSSSPPPMMMIIIFFFCCCDDDCCCAAA@@@BBBCCCCCCIIIIIIqqqrrrPPP<<<<<<888555777666555555555555444444444444444444444444444444444444555555555555666666666666666666666888:::===@@@BBBNNNbbbpppkkkjjjoootttwww{{{}}}zzzssslllgggeeehhhjjjuuuvvvyyyxxxzzzlllddd___QQQDDD===;;;888777888777777777777777777777777777777777777777777777777888888666555555555666666:::;;;:::777999>>>???<<>>@@@GGGWWWsss{{{fffaaa]]]___```^^^^^^```______aaaffflllqqqtttuuuzzzvvvyyywww|||zzzhhh\\\ZZZMMM@@@;;;:::777555666777777777777777777777777777777777777777777777777777666666555555555555666555888888777999======999??????AAADDDHHHLLLPPPRRRYYYbbbiiilllnnntttxxxyyy{{{fff[[[YYYVVVRRRPPPMMMJJJGGGDDDCCC@@@>>>AAACCCCCCBBBBBBGGGZZZMMM===:::>>>777333666777555555555444444444333333333333333333333333333333444444444555555555666666888888888888999;;;<<<===GGGSSSjjjxxxsssnnneee___]]]^^^___]]]]]]___^^^```fffqqq~~~~~~{{{xxxfff[[[UUUIII>>>::::::777666666666666666666666666666666666666666666666666666666666666666666666666666666666<<<@@@===999::::::999>>>???AAADDDHHHLLLPPPSSSYYYbbbiiikkknnnssswwwxxx~~~rrrbbb\\\WWWUUUQQQOOOMMMJJJGGGEEEEEE@@@???BBBCCCAAAAAADDDOOOpppKKK;;;777;;;777555888555555444444444444333333333333333333333333333333333444444444444555555555555888888888888999::::::;;;EEEPPPdddoooiiicccaaa[[[YYY[[[]]]\\\]]]```___```dddnnn{{{~~~}}}tttddd\\\QQQGGG===;;;;;;999777777666666666666666666666666666666666666666666666666777777777777777777777777<<>>>>>???AAADDDHHHMMMQQQSSSZZZbbbiiikkkmmmssswwwwww}}}ggg\\\ZZZUUUSSSPPPMMMLLLJJJGGGDDDEEE@@@@@@DDDCCC???BBBJJJ```wwwJJJ:::666999666777888333444444444444333333333333333333333333333333333333333444444444444555555555666777777888999999999:::???JJJ]]]uuu|||ooo```]]]WWWSSSTTTUUUTTTUUUYYYXXXXXXYYY^^^fffooovvvzzz~~~{{{ppp```[[[NNNDDD<<<;;;<<<:::888888777777777777777777777777777777777777777777777777666777777888888888888777;;;FFFMMMFFF;;;888;;;>>>===>>>@@@DDDHHHMMMQQQTTTZZZbbbiiikkkmmmrrrvvvvvv|||ttt^^^WWWXXXRRRPPPMMMKKKJJJHHHEEECCCBBB???@@@EEEBBB>>>FFFSSSxxxbbbEEE999777999555666888222444444444333333333222222222222222222222222222222333333444444444555555555555666777888999999999999;;;EEEUUUhhhllljjjbbb[[[ZZZYYYXXXYYY]]]^^^^^^^^^___aaaffflllqqqxxx~~~||||||yyynnn]]]WWWJJJAAA:::;;;<<<:::888888777777777777777777777777777777777777777777777777555555777888888888777777555<<<@@@===999999;;;<<<===>>>@@@DDDHHHMMMQQQTTTZZZbbbiiikkkmmmrrruuuvvv{{{lllZZZVVVYYYPPPNNNKKKJJJHHHGGGDDDBBB@@@===@@@EEEBBB>>>IIIZZZzzzNNN???777999;;;444444777333444444444333333333222222222222222222222222222222333333333444444444555555444555666888999999999999;;;DDDQQQ___uuu{{{|||tttllliiigggfffhhhllloooqqqqqqooonnnpppuuuzzzuuusss}}}~~~~~~~~~yyyxxxvvvvvvmmm[[[TTTHHH???999:::<<<:::888777777777777777777777777777777777777777777777777777333444666777777777666666333777999888;;;@@@AAA>>>===>>>@@@DDDHHHMMMRRRTTTZZZbbbiiikkkmmmqqquuuvvv{{{xxxaaaYYYTTTPPPPPPMMMKKKIIIGGGEEEBBB@@@???AAA===BBBHHH===JJJttt[[[FFF;;;:::888777555444444333555555444333333222111111222222222222222222222222222222222222333444555555555555666666777777888888???;;;KKKYYYaaaxxxppplllwww||||||vvv~~~uuuuuuwwweeeIIIFFF>>>888999;;;999777666666666555666666777888999666666666666666666666666666666666666777777777777777888999999;;;;;;<<<===??????BBBGGGJJJKKKOOOUUU[[[bbbiiikkkmmmqqqrrrpppyyyzzzrrr___YYYUUUQQQNNNLLLIIIGGGFFFDDDAAA???CCCFFFAAADDDHHHAAATTTTTTEEE;;;:::888666555444444333555444444333222222111111222222222222222222222222222222222222333444555555555555555666777777888888:::777FFFUUU```vvvmmmiiisss|||~~~~~~~~~{{{yyyrrrcccUUUIII@@@:::::::::777444333777666666666666777777888666666666666666666666666666666666666777777777777777888999999;;;;;;<<<===>>>>>>AAAFFFIIIJJJNNNTTT\\\ccciiikkknnnrrrsssqqqzzz{{{gggZZZVVVTTTPPPLLLJJJGGGEEEDDDCCCAAA???AAACCCAAAAAACCCFFFeeetttHHHDDD:::999888666555444444333444444333333222222111111222222222222222222222222222111111222222333444555444555555666666777888888;;;999EEERRR___qqqfff```iiixxx||||||yyy|||zzzkkk^^^WWWGGG@@@:::::::::777444444888777777666666666666777666666666666666666666666666666666666777777777777777888999999;;;;;;<<<=========@@@FFFIIIJJJNNNTTT]]]dddjjjlllnnnssstttrrr{{{}}}ppp\\\TTTSSSQQQMMMKKKIIIEEEDDDCCCBBBAAA@@@???@@@@@@???AAAPPP{{{^^^>>>BBB999888777666555444444444333333333333222222111111111111111111111111111111111111111111222333444555444444555555666777777888<<<;;;BBBLLLYYY{{{ooobbbZZZbbbrrrxxx{{{xxxyyymmm\\\MMMBBB<<<888999:::888777999888888777666666555666666666666666666666666666666666666666666777777777777777888999999;;;;;;<<<=========AAAFFFIIIKKKOOOUUU^^^eeejjjllloootttvvvttt|||~~~~~~fffWWWSSSRRRPPPMMMKKKHHHEEECCCCCCCCCBBBAAACCCBBBCCCAAABBB\\\MMM999???888888666555444444444444333222222222222222111111111111111111111111111111111111111111222333444444444444444555666666777777666888<<>>>>>BBBHHHKKKLLLQQQWWW^^^eeejjjllloootttvvvvvv|||tttaaaWWWUUURRRPPPNNNJJJGGGDDDBBBBBBCCCCCCBBBDDD???BBB@@@@@@dddtttEEE:::<<<888777666555444444444444222222222222222222111111111111111111111111111111111000000111111222333444333444444555555666777777333999;;;AAANNNbbbvvvhhh^^^cccpppssszzzyyy|||wwwPPPBBB===::::::888555555888888777777666666666666777666666666666666666666666666666666666777777777777777888999999;;;;;;<<<===??????BBBIIILLLMMMRRRYYY^^^eeejjjkkknnntttwwwvvv|||zzzkkk]]]WWWUUUPPPLLLLLLHHHEEEBBB@@@@@@AAABBBBBBBBB<<>>>>>BBBHHHKKKMMMRRRXXX^^^dddiiijjjmmmssswwwvvv{{{pppdddYYYVVVSSSLLLHHHHHHGGGDDD@@@>>>???@@@AAAAAADDD===EEEIIIPPP^^^DDDBBB888777666555444444444444444111111111111111111222222000000000000000000000000000000000000111222333444333333444444555666666777111:::888:::DDDIIIhhhxxx}}}{{{~~~vvvyyyaaaGGG<<<999888999888666888===666666555666666777888999666666666666666666666666666666666666777777777777777888999:::;;;<<<<<<=========AAAGGGKKKLLLQQQXXX]]]ccchhhiiimmmssswwwvvv{{{}}}aaa\\\VVVPPPMMMKKKIIIHHHDDDCCCBBBAAA@@@?????????BBB???AAAIIIhhhlllMMMDDD???777777555444333222222222000000000000000000000000/////////000111111222222222111111111222333333444333333444444555666666666888444777??????BBB\\\{{{{{{pppoooyyywwwvvvwww{{{|||}}}|||llljjj~~~uuudddNNN???999777555555777888666444555555555555666666666666666666666666666666666666555555666666777777888888777777777888999:::<<<<<>>CCCRRRuuu___EEEAAA<<<777666555444333222222222000000000000000000000000/////////000111111222222222111111111222222333444333333444444555666666666888444777===<<<>>>TTTqqqvvvjjj[[[]]]bbbjjjtttyyyqqqffflllfffeeelllpppuuu||||||xxxfffxxxuuuiiiZZZHHH===999777666666888888777555555555555555666666666666666666666666666666666666555555666666777777888888777777888888999:::<<<===AAA@@@AAAFFFIIILLLRRRYYYaaacccgggkkkooorrrtttuuu}}}kkkZZZVVVQQQLLLJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>GGG]]]{{{MMM<<<===888777666555333222222222222000000000000000000000000/////////000111111222222222111111111111222333333333333333444555555666666888444777<<<999999JJJaaaxxxvvvmmmccc[[[YYYdddpppnnnbbbXXXYYYZZZdddqqqyyy~~~|||{{{zzziiidddmmm^^^OOOCCC===:::888777777888999777666555555555555666666666666666666666666666666666666555555666666777777888888888888888888999;;;<<<===AAA???BBBFFFJJJLLLRRRZZZaaacccfffjjjooosssvvvxxxxxxdddVVVSSSNNNKKKIIIGGGEEECCCAAAAAA@@@@@@@@@@@@@@@@@@BBB@@@KKKeee___>>>999;;;444666555444333222222222222000000000000000000000000/////////000111111222222222111111111111111222222222333333444444555666666777444777;;;888777CCCUUUiiiyyyxxxnnn___VVV^^^fffddd___^^^___bbbmmm{{{xxx|||yyy~~~}}}gggooo~~~kkkYYYJJJAAA???:::999888888888888888777555555555555666666666666666666666666666666666666555555666666777777888888888888888999:::;;;<<<===AAA???BBBGGGJJJMMMSSSZZZcccdddgggjjjnnnrrruuuwwwjjj[[[SSSPPPLLLJJJHHHGGGEEECCC@@@@@@?????????@@@AAAAAABBB@@@OOOooohhhIII888999:::333555444333222222222222222000000000000000000000000/////////000111111222222222222111000000111111111222222333333444555555555555444666:::999888AAAMMMddduuussszzzyyymmmfffhhhhhhbbbaaaeeeiiihhhmmmvvv|||zzzvvv}}}zzz{{{}}}ooozzziiiWWWGGG???>>>999999999999888777888888555555555555666666666666666666666666666666666666555555666666777777888888888888888999:::;;;======@@@???BBBGGGJJJMMMTTT[[[fffggghhhkkknnnqqqsssuuusssbbbWWWPPPMMMJJJHHHGGGFFFDDDBBB???????????????@@@AAABBB???CCC\\\|||LLL>>>999888888444444444333222222222222222000000000000000000000000/////////000111111222222222222111000000000000111222222222333444444555555555444555888999999???HHH]]]mmmhhhooo|||~~~}}}zzz{{{sssmmmmmmsssyyywwwvvv|||zzzqqqbbbRRRCCC<<<;;;888999:::999777666777888555555555555666666666666666666666666666666666666555555666666777777888888999999999999:::<<<===>>>@@@???BBBGGGKKKNNNUUU\\\ggghhhjjjlllnnnqqqrrrsss~~~{{{gggZZZUUULLLJJJGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBAAAMMMqqqfff======<<<444444888444333222222111222222222000000000000000000000000/////////000111111222222222222111000000000000000111222222333333444555555666444555777777999===CCCNNNnnntttgggiiikkkxxx|||wwwoooiiiiiiqqq|||xxxuuuzzzyyyvvvgggYYYLLL@@@::::::666888999888666555666888555555555555666666666666666666666666666666666666555555666666777777888888999999999:::;;;<<<===>>>@@@???BBBGGGKKKNNNUUU]]]eeegggjjjmmmppprrrssssss|||ooo\\\QQQOOOIIIGGGEEEDDDDDDCCC@@@>>>>>>>>>>>>>>>???@@@BBBBBBEEEWWW[[[888@@@>>>///000;;;333333222222111222222222000000000000000000000000/////////000111111222222222222111000000///000000111222222333333444555555777555444555666777;;;???AAA```oookkkeeesss}}}{{{xxxuuummmbbb```ZZZ]]]jjjyyyyyyuuuxxxxxxrrraaaTTTIII???;;;;;;555888999888555444555777555555555555666666666777666666666666666666666666555555666666777888888888999999999:::;;;<<<===>>>@@@???BBBGGGKKKOOOUUU]]]bbbeeeiiinnnrrrttttttuuuzzz~~~xxxeeeWWWOOOKKKIIIHHHFFFDDDBBB@@@@@@???>>>??????>>>???BBBBBBAAACCCsssUUU===666666888000444222222222111111111111000////////////////////////000000000000000000000000000000000000000111111111333222222222444333111///555555555555444666:::<<>>>>><<<>>>>>>>>>???AAACCCCCCTTTMMM;;;777777999///222222222222111111111000000000000000000000000000000000000000000000000000000///000000000111111222222222111111111222444777999444555555555444666999<<>>BBBKKKPPPSSSVVV[[[eeeeeehhhlllpppssssssrrryyywwwcccTTTLLLIIIHHHEEEDDDCCCAAA???>>>======:::===?????????@@@DDDHHHbbboooDDD888888888:::///000222222111111111000000000111111111111111111111111000000000000000000000000//////000111222222333333000333666555111......///444555555555444555888;;;===IIIbbb{{{tttxxx{{{oooqqqtttttt|||~~~oooZZZHHH>>>:::999999888888777777777777666666666666666666666666666666666666666666666666666666666666666666777777777777666888999999999:::===???<<<===CCCLLLSSSUUUXXX\\\dddeeegggkkkpppssssssrrryyymmmZZZNNNIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>>;;;>>>AAAAAA>>>???HHHRRRlllddd???888888777999///111111111111111000000000000000000000000000000000000//////////////////////////////000111222333444444999BBBLLLOOOIIIAAA:::888333444555444444555777999999>>>OOOpppvvvooopppqqqrrr}}}}}}kkkSSSCCC<<<888777888888777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777888999999999:::<<>>>>>BBBKKKQQQSSSWWW\\\dddeeegggkkkppprrrrrrqqqyyy|||gggUUULLLIIIHHHGGGCCCBBBAAA@@@????????????>>>???BBBBBB>>>@@@PPPaaa]]]===999777444777000333111111111000000000////////////////////////////////////////////////////////////000111222222333333///:::GGGMMMKKKEEEBBBAAA222444555444444444666777::::::EEE```}}}yyyuuurrrqqqvvvyyyzzzsssoooppppppssszzzdddKKK???:::777777888777777777666666666666555666666666666666666666666666666666666666666666666666666666666777777777777777888::::::999:::<<<>>>BBB@@@AAAGGGLLLPPPVVV\\\ddddddgggkkkooorrrrrrqqqxxxrrr___QQQKKKIIIHHHFFFBBBAAA@@@??????????????????@@@BBBBBB???EEE^^^xxxVVV;;;:::666222666111555111111000000000/////////........................000000000000000000000000000000000000000111111111(((,,,111222111111333555222333444444333333444666;;;;;;BBBWWWzzz|||{{{yyysssmmmllluuuzzzrrrooommmooorrrxxxttt\\\DDD;;;:::888777999777777666666666666555555666666666666666666666666666666666666666666666666666666666666777777777777888999::::::999:::<<<>>>DDDAAAAAAEEEJJJNNNUUU\\\cccdddfffjjjooorrrrrrqqqxxxpppdddUUUKKKIIIHHHFFFDDD??????>>>>>>===>>>>>>>>>???>>>@@@BBBAAALLLnnnLLL666:::777222666111555111000000000////////////////////////////////////000000000000000000000000000000000///////////////555444222000///000111222111333444444333333333555888:::AAAPPPmmmsssgggfffiiipppuuuvvvyyy}}}yyyooolllkkknnnrrr{{{nnnTTT>>>999;;;999888:::777777666666666555555555666666666666666666666666666666666666666666666666666666666666777777777777888999::::::999999;;;===BBB@@@AAAGGGLLLPPPWWW]]]cccdddfffjjjoooqqqqqqqqqxxxvvvdddZZZMMMGGGFFFGGGEEEAAA>>>======<<<<<<<<<=========<<<>>>AAABBBQQQyyyjjjDDD222999888333777111444000000000000////////////000000000000000000000000000000000000000000000000000000000///......------.........000333333222111111333444444333222333444333888???KKKccc{{{iii___\\\]]]bbbhhhooo{{{{{{ooopppmmmkkkmmmrrr{{{~~~jjjPPP:::888<<<;;;999;;;777666666666555555555555666666666666666666666666666666666666666666666666666666666666777777777777888999::::::999999;;;===???>>>BBBJJJPPPTTTXXX^^^cccdddfffjjjoooqqqqqqpppxxxyyyiiiWWWQQQJJJGGGGGGEEE@@@<<<>>>===<<<;;;;;;<<<===>>>EEE>>>;;;>>>EEEZZZQQQ777666444333222111111111111111111111000000000000222111111000///......---////////////////////////////////////000000000000////////////000000000000111111222222222333333333333555<<>>999666999777777777777777777777777555555555555555555555555777777666666555555555444333333444444555555666666999888888888999;;;===>>>CCCEEEGGGJJJMMMRRRWWW[[[eeefffiiinnnrrrttttttrrryyyrrrbbbRRRMMMHHHEEEFFFEEEAAA>>>>>>===<<<;;;;;;<<<===>>><<>>NNNvvvpppDDD666555444333222111111111111111111000000000//////111111000000///......---.........................../////////000000000000.../////////000000000000111111111222222222333333333555<<>>>>>===<<<;;;;;;<<<===>>>888EEEEEEAAA^^^uuuOOO888666555444222111111111111111111000000000000//////111000000//////......................................./////////000000000....../////////000000000111111111222222222222333555888>>>CCCHHH\\\~~~kkkhhhiiihhhfffjjjqqqooolllxxxxxxmmmRRRCCC888999<<<999777999777777777777777777777777555555555555555555555555666666666666555555555555666666777888888999999::::::999999888999:::<<<===>>>@@@DDDHHHLLLRRRYYY^^^dddeeegggkkkoooqqqpppooovvv{{{{{{ooo\\\NNNIIIFFFBBBAAAAAA@@@???=========<<<;;;;;;<<<>>>???===EEEDDDJJJuuuUUU===444555444333222111111111111111000000000////////////000000/////////........................................../////////000000........./////////000000111111111111222222222222777:::???@@@???LLLooooooiiijjjhhhdddbbbiiiqqqkkkiiisssfffKKK@@@777888:::999888999666666666666666666666666555555555555555555555555666666666666666555555555555555555666777777888888::::::999888999:::;;;<<<>>>@@@CCCGGGLLLRRRXXX]]]fffgggiiimmmqqqrrrqqqpppuuu~~~~~~zzzrrreeeTTTHHHGGGEEEBBB???>>>===<<<;;;===<<<;;;;;;<<<===>>>???BBB???BBBZZZeeeCCC:::444444333333222111111111111000000000////////////...////////////................................................////////////............////////////000000111111111222222222444666;;;===:::BBB^^^|||pppwwwyyyiiijjjjjjfffhhhggglllooojjjtttqqq^^^EEE===777777999999888888666666666666666666666666555555555555555555555555555555555666666666666666555555555666777777888888:::999999888999:::<<<===???AAADDDHHHKKKQQQWWW[[[ggghhhjjjmmmpppqqqpppnnnttt~~~yyyqqqgggZZZMMMEEEEEECCCAAA>>><<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???AAA???KKKqqqLLL::::::222333333222111111111111111000000////////////..............................------------------------------........./////////------........./////////000000000111111111111222///000444999888===SSSjjjvvvvvv{{{ppphhhiiigggbbbhhhjjjiiifffjjjjjjTTTAAA<<<777666888999888777777777777777777777777777555555555555555555555555555555555666666666666666666666777888888999999:::999888888888999;;;===>>>@@@BBBEEEHHHLLLQQQWWW\\\ffffffhhhkkknnnooommmkkkttt~~~~~~{{{wwwpppfff[[[PPPGGGCCCAAAAAA???===<<<;;;<<<===<<<<<<;;;;;;<<<===???@@@???JJJccchhh<<<666:::222333222222111111111111111000000/////////.................................---------------------------------.........//////---------.........//////000000000000111111111111111///111555555777EEEVVV~~~uuukkkhhhfffeeeeeefffjjjeee___ssssssXXXFFF???<<<999777888999888666777777777777777777777777555555555555555555555555555555555555666666666777555666666777777888999999777777777888:::<<<>>>??????BBBEEEIIIMMMSSSZZZ^^^ffffffhhhkkkmmmnnnllljjjttt~~~~~~~~~~~~}}}|||{{{vvvqqqiii^^^RRRIIIDDDBBB>>>>>>>>>===<<<<<<>>>@@@<<<;;;;;;;;;<<<===???@@@???XXXzzzVVV666555;;;444222222111111111111111111000/////////............---.....................---------------------------------.........//////---------.........//////000000000000111111111111888333222444333111999EEEdddttthhhhhhgggccceeelllfffmmmfffaaawww^^^HHH;;;>>><<<:::777888999999666777777777777777777777777555555555555555555555555444555555555666666777777333333444444555666666666666666777888:::<<>>@@@DDDIIINNNUUU\\\aaahhhiiijjjmmmooopppnnnlllttt|||}}}~~~~~~|||zzzxxx~~~{{{wwwwwwyyy{{{zzzxxxrrriii[[[OOOIIIEEEBBB???===<<<;;;:::::::::::::::;;;:::;;;??????===>>>BBBNNNbbbiiiBBB444777999555222222222111000//////...................................................------------------------........................,,,---......,,,+++,,,.........//////000000111111111111000000222666999<<>>>>>@@@JJJrrrXXX999222555444000222222111111000//////...................................................------------------------........................,,,---......,,,,,,---............///000000111111111111000000111444888:::DDD^^^~~~nnnhhhdddeeegggjjjpppwwwxxxjjjlllSSSBBB;;;<<<;;;999888777666666666444444555555555555444444444444444444444444444444666555555555555555555666555555555555666666666666777777888999;;;<<<======@@@BBBFFFJJJNNNSSSYYY]]]fffgggjjjooonnniiiiiikkkttt~~~}}}}}}}}}}}}}}}{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~yyyvvvtttuuuxxxxxxvvvsssiii```RRRHHHCCCAAA@@@???<<<;;;;;;:::::::::::::::<<<777666;;;@@@AAABBBDDD]]]tttGGG555666666333111222111111000000//////...........................------------------------------------------------------------------------,,,---......,,,,,,---...---......//////000111111111000//////000333555777:::NNNiiisssgggaaa___aaafffmmmvvvoookkk~~~dddKKK>>>;;;;;;:::999888777666666666444444555555555555444444444444444444444444444444555555444444444444555555555555555555666666666666777777888999;;;<<<======@@@BBBFFFJJJNNNSSSYYY]]]eeefffjjjooonnnjjjiiikkksss~~~~~~}}}{{{{{{{{{{{{|||||||||}}}|||yyyxxx{{{|||{{{yyyvvvvvvvvvwwwxxxyyyyyyzzztttsssrrrsssuuuuuuqqqmmmaaaXXXLLLCCC??????>>>>>>;;;;;;::::::999::::::;;;<<<;;;;;;>>>@@@AAAHHHPPP[[[;;;555888555222333111111000000////////////........................------------------------------------------------------------------------+++---...---,,,,,,---///------......///000000111111000/////////111333444888DDDWWW|||~~~vvvfffbbb^^^]]]___ccchhhqqqyyytttzzzsssYYYCCC:::;;;:::999888777666666666666444444555555555555444444444444444444444444444444444444333333333333444444555555555555666666666666777777888999;;;<<<======@@@BBBFFFJJJNNNSSSYYY]]]dddeeejjjooooookkkjjjlllsss~~~}}}|||~~~xxxyyyyyyzzzzzzzzzzzzzzzyyywwwvvvxxxzzzzzzvvvrrrqqqqqqrrrsssssstttuuuuuupppooooooqqqrrrpppkkkfffXXXPPPFFF???=========<<<::::::999999999::::::;;;:::===@@@@@@<<>>999<<<999999888777666666666666444444555555555555444444444444444444444444444444444444333333333333444444555555555555666666666666777777888999;;;<<<======@@@BBBFFFJJJNNNSSSYYY]]]bbbdddiiippppppkkkjjjlllttt~~~~~~|||||||||{{{}}}zzzzzzyyyxxxwwwvvvvvvuuussssssuuuvvvvvvtttpppmmmpppqqqrrrssssssrrrqqqpppkkkkkklllnnnoookkkddd]]]PPPIIIAAA===<<<===<<<;;;999999999999999::::::;;;777<<<@@@>>>;;;EEEbbb}}}rrr@@@777333555555//////333////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...///,,,------......///000000////////////000000111222333777>>>ZZZvvvpppmmmkkkiiiggg___YYYYYYZZZYYYYYY[[[cccjjjqqqssssssyyyzzzllleee```___^^^^^^^^^ZZZWWWYYY___wwwuuuWWWEEE<<<999;;;999888777666666666666666444444555555555555444444444444444444444444444444555555444444444444555555555555555555666666666666777777888999;;;<<<======@@@BBBFFFJJJNNNSSSYYY]]]aaaccciiipppppplllkkkmmmuuu|||yyyyyy}}}}}}zzzyyy|||yyyxxxwwwuuuttttttttttttppprrrsssrrrpppmmmlllllloooppprrrsssrrrpppmmmkkkhhhhhhjjjlllkkkfff]]]VVVIIIDDD???<<<======;;;999999999888888999::::::;;;999;;;======@@@RRRwwwZZZ999888666444333222222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000,,,,,,---......//////000......///000000111222222111444777KKKpppuuuooommmllljjjiiibbb]]]___aaaaaabbbdddkkkvvvmmmdddaaa______]]]]]]\\\XXXUUUYYYaaaoooMMM@@@<<<:::999888888777666666666666777444444555555555555444444444444444444444444444444666555555555555555555666555555555555666666666666777777888999;;;<<<======@@@BBBFFFJJJNNNSSSYYY]]]```bbbiiipppqqqmmmkkkmmmvvv{{{zzzxxxxxx{{{{{{xxxxxx{{{uuutttsssrrrssstttuuuvvvppprrrrrroookkkiiijjjlllmmmoooqqqrrrqqqmmmiiifffgggggghhhjjjjjjdddZZZRRREEEAAA===<<<======;;;888999888888888999::::::;;;<<<<<<<<<>>>GGG```{{{GGG666777333...---000000,,,.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000,,,,,,------...//////000......///000111222333333333555555CCCbbbvvvssstttuuuvvvmmmgggdddhhhlllnnnoooqqqyyygggaaa```^^^^^^\\\[[[ZZZWWWVVV^^^hhhlllHHH>>>===:::777888777777666666666666777444555555555555555555444444444444444444444444444666666555555555555666666555555555555666666666777777777888999;;;<<<======@@@BBBFFFJJJNNNSSSYYY]]]___bbbiiipppqqqmmmkkkmmmwww|||xxxxxxzzz{{{zzzzzzxxxuuutttuuuvvvvvvvvvvvvsssqqqqqqtttvvvuuutttnnnmmmmmmlllkkkkkkjjjjjjiiijjjkkkjjjgggeeeccccccfffccccccfffcccYYYMMMHHHBBB???;;;:::;;;:::777555999999999888999999::::::???888AAA;;;VVVddd888444333222111000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,///......------///000111333222222>>>PPPcccyyy{{{wwwiiiddd```^^^^^^\\\[[[ZZZVVVQQQWWWsssWWWAAA@@@<<<999:::888888777666666666666666444333222222444444333222444444444444444444444444222333444444555555444444555444444444444555666666:::999999999:::<<<===>>>AAACCCFFFKKKPPPVVVZZZ]]]cccaaadddkkknnnlllkkklll{{{}}}}}}yyyuuuuuuxxxpppttt{{{{{{xxxwwwwwwuuurrrqqqsssttttttttttttrrrooooooqqqrrrrrrpppllllllkkkjjjjjjiiihhhhhhhhhiiijjjiiigggdddcccbbbbbb]]]\\\]]]ZZZPPPFFFAAA???<<<999999::::::999777999999888888999999::::::@@@666>>>???^^^wwwJJJ222444333222111000000000000............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,///......---...///000111000000000888FFFTTTuuu~~~lllcccaaa^^^]]]\\\ZZZ\\\[[[XXX[[[rrrtttHHH:::<<<999666777888777777666666666666666555444333333555555444333444444444444444444444444222333444444555555444444555555555555666666777777:::999999999:::<<<===>>>AAACCCFFFKKKPPPVVVZZZ]]]cccbbbeeelllooolllkkkmmm{{{{{{xxxtttqqqsssxxxooommmnnnvvv~~~}}}vvvuuuuuusssssstttrrrpppnnnnnnpppqqqqqqqqqqqqooommmlllmmmnnnmmmllliiiiiiiiihhhggggggffffffgggggggggfffeeecccaaaaaa___YYYTTTTTTQQQHHH@@@<<<;;;999888888999:::999888999999888888999999:::;;;@@@555===JJJmmmWWW666444333222111000000//////000............------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,......------......///000///111000333<<>>;;;777888777777666666555555666666666555444444666666555444444444444444444444444444222333444444555555444444666666666666777777777888999999888999:::<<<===???AAACCCFFFKKKPPPVVVZZZ]]]ccccccffflllnnnlllkkkmmmxxxzzzsssrrrpppnnnsss{{{xxxnnnhhhttt|||~~~|||tttnnnnnnnnnmmmooorrrnnnmmmkkkkkkmmmnnnnnnnnnmmmlllkkkjjjjjjjjjiiihhhgggggggggffffffeeeeeeeeeeeedddcccbbbbbbaaa___^^^___WWWPPPNNNKKKDDD>>><<<999888777777777888888888888888888888999:::;;;;;;<<<666AAA]]]|||nnnEEE000999222111000///////////////.........---------,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------....../////////444222333666:::NNNooooooeee^^^___```]]]YYYWWWXXXUUUQQQZZZ{{{aaaMMM>>>>>>???:::666777777666666555555555666666555444333444555666555333444444444444444444444444222333444444555555444444555555666666777777777777888888888888999;;;===???AAACCCFFFKKKPPPVVVZZZ]]]bbbbbbffflllmmmkkkjjjmmmuuu}}}}}}rrrkkkmmmnnnmmmuuuxxxiiibbbttt}}}yyyxxxxxxxxxqqqmmmllllllkkklllpppllljjjiiiiiikkklllkkkjjjjjjjjjjjjiiihhhfffffffffeeeeeeddddddddddddccccccbbb```]]]]]]^^^^^^\\\ZZZ\\\SSSKKKHHHEEE@@@<<<<<<999999888777666555666666888888888888999:::;;;<<<888>>>PPPxxxoooPPP999///444000000//////.../////////...------------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,------...............///444333222444555BBB\\\nnnddd^^^[[[___aaa^^^YYYXXXYYYTTTWWWrrrrrrNNNBBB:::::::::555333555666666555555555555666666444333222333444444444222444444444444444444444444222333444444555555444444333444555666666666555555777777777888999;;;===???AAACCCFFFKKKPPPVVVZZZ]]]```aaaffflllllliiiiiimmmuuu}}}{{{nnngggkkkmmmmmmwwwrrriiixxxwwwsssssstttttttttooolllmmmkkkiiijjjmmmiiihhhgggggghhhhhhgggeeeeeefffggggggeeeccccccdddaaaaaaaaaaaaaaaaaaaaaaaa___[[[XXXXXXZZZ[[[YYYWWWTTTKKKCCCAAA???;;;999:::888999999777555555666777777777777888999:::;;;<<<:::OOOfffSSS;;;555111/////////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---,,,,,,---............---,,,222000///333222888IIIeeeppp___YYYUUUUUU[[[^^^\\\ZZZYYYSSSSSSgggxxx___DDD===888888888666666999555555444444555555666666444333222222444444333222444444444444444444444444222333444444555555444444222333555666666666555444777777777777999;;;>>>???AAACCCFFFKKKPPPVVVZZZ]]]```bbbgggmmmllliiijjjnnnyyy}}}nnnfffkkkmmmlllwwwsssxxx~~~}}}wwwqqqooopppppppppnnnkkkjjjkkkiiiffffffjjjgggfffddddddeeedddbbb```___bbbddddddaaa``````aaa]]]]]]]]]]]]]]]]]]]]]]]]\\\WWWTTTTTTWWWXXXVVVSSSLLLDDD<<<;;;:::888777888555777888777666666888:::777777777888999:::<<<===GGGggg}}}qqqDDD555666222//////......------......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++++++++******+++,,,,,,---+++,,,---.........------,,,000------333111111;;;NNNkkk}}}ooocccYYYWWWTTTTTTXXX[[[XXXVVVWWWSSS^^^|||gggRRR@@@<<<999999:::999:::<<<555444444444444555666777555333222333444555444333444444444444444444444444222333444444555555444444333444666777777777555444666666666777999;;;>>>???AAACCCFFFKKKPPPVVVZZZ]]]aaadddjjjooommmjjjlllqqq{{{pppgggkkkmmmlllwww|||rrrooottt{{{~~~~~~{{{zzz}}}~~~||||||zzzuuuooolllkkkkkkiiiggghhhfffgggiiigggcccdddgggeeedddcccbbbbbbaaa___\\\[[[^^^aaaaaa___^^^^^^```ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZUUUQQQQQQUUUVVVTTTQQQHHH@@@999888999777777999333666888777666777:::===777777777888999;;;<<<===TTTzzzbbb<<<444444000///......---------......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++*********+++,,,,,,---+++,,,---.........---,,,...111------444222...444BBBZZZrrrmmmccc^^^ZZZ\\\XXXVVVXXXYYYUUURRRSSS^^^qqqlllWWWDDD>>>:::777888888888888999444444444444444555666777666555444444555666555444444444444444444444444444222333444444555555444444444555777888999888666555666666666777999;;;>>>???AAACCCFFFKKKPPPVVVZZZ]]]cccffflllqqqoookkkmmmsss{{{uuueeeeeejjjeeemmmrrriiieeehhhqqq{{{zzzyyyrrrrrryyyyyyqqqmmmiiihhhhhhgggdddaaabbbccceeefffgggffffffeee^^^___```aaaaaa```___^^^^^^\\\[[[]]]``````\\\YYYXXXWWWVVVVVVVVVXXXYYYZZZXXXSSSNNNOOORRRQQQJJJDDD<<<:::888666555555666777999888888888777777666666333:::777555;;;;;;:::AAAiiixxxMMM888111------222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---......---...///111333444888GGG^^^{{{uuurrruuu|||oooccc]]]ZZZXXXYYY^^^XXXSSSWWWTTTMMMNNNiii```GGG@@@;;;:::999777666555555555666666555555555444444444444444444444444444444444444444444444444444444444333444555555333333444555555555555555666666666666666666777888999;;;<<<===@@@BBBFFFJJJNNNSSSYYY^^^gggiiiooorrrnnnjjjlllqqq{{{vvvddd```ddd```jjj}}}ooofffbbbdddmmmvvv|||wwwvvv}}}xxxnnnpppuuuqqqllliiieeedddcccbbb```^^^aaaaaabbbbbbaaa___^^^]]]\\\]]]^^^______^^^]]]\\\[[[ZZZZZZ[[[[[[[[[XXXWWWVVVUUUUUUTTTUUUVVVWWWXXXUUUQQQNNNNNNNNNLLLFFFAAA;;;999777666555666777777888888888777777777666666999<<<777444888999@@@RRRzzzzzzbbb@@@333111......111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---...------...///000222333777@@@LLLlllvvvtttooohhhdddeeekkkqqqzzz|||uuufff^^^[[[XXXVVVVVVUUUOOOPPPRRRLLLQQQeeeYYYEEE@@@;;;:::999777666555555555666666555555555444444444444444444444444444444444333333444444444444333333333444555555333333444555555555555555666666666666666666777888999;;;<<<===???BBBFFFIIINNNSSSYYY]]]dddgggmmmqqqoookkknnntttzzz{{{fff\\\\\\[[[iiivvviiiaaa]]]^^^fffnnnxxxsssuuuvvvnnnllljjjqqqvvvpppeeeccc```^^^^^^]]][[[ZZZaaa``````^^^\\\YYYWWWVVVYYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXYYYXXXVVVTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTPPPPPPOOOLLLIIIDDD???<<<999888666666666666777888888888777777777777666666888999555555666333BBB```}}}iiitttdddLLL555///111000...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,---------------...///000111222333999;;;RRR~~~||||||uuusssmmmfff```___dddiiikkkqqq|||uuufff]]]ZZZZZZXXXUUUUUUQQQMMMQQQOOOFFFXXXhhhHHH>>>;;;:::999888777666555555555555555555555555444444444444444444444444444444444111222444555555444222111333444555555333333444555444555555555555666666666666666777888999;;;<<<===>>>AAAEEEIIIMMMRRRXXX\\\aaadddkkkpppooommmpppwwwxxxjjjZZZYYYZZZhhhwwwmmmbbb\\\XXXXXX^^^eeeoooooouuu~~~~~~}}}yyy~~~lllcccdddgggrrrxxxppp___^^^\\\[[[ZZZYYYXXXXXX```___^^^\\\ZZZWWWUUUTTTWWWXXXYYYZZZZZZYYYXXXWWWUUUWWWYYYVVVRRRPPPQQQSSSPPPPPPPPPPPPPPPPPPQQQQQQMMMNNNNNNKKKDDD===:::999666666666666666777888999777777777777777777666666444555666;;;;;;555HHHmmmllljjjSSSBBB333000222111---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********+++,,,,,,------------......///000111111...777888FFFqqq~~~~~~~~~}}}}}}|||{{{{{{{{{yyyuuunnngggfffjjjnnnlllrrr{{{sssiii]]]YYYZZZ\\\YYYUUUVVVVVVSSSPPPNNNNNNkkkxxxOOO<<<;;;:::999999888666666555555555555555555555555555555555333333333333333333333333111333555777777555333111333444555555333333444555444444444555555555666666666666777888999;;;<<<===>>>@@@DDDHHHLLLQQQWWW\\\aaadddkkkpppooolllpppvvvwww}}}hhhWWWVVVZZZeeexxxlllccc[[[VVVSSSRRRVVV]]]```fffppp}}}{{{uuutttqqqmmmmmmaaa```ggglllsssrrreeeZZZZZZYYYXXXWWWVVVWWWWWWZZZZZZYYYWWWVVVUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTVVVWWWUUUPPPNNNPPPRRRNNNNNNNNNNNNNNNNNNMMMMMMJJJLLLLLLGGG???999888888555555555666666777888888666666666666666666777777999888777<<<@@@@@@YYYmmmmmmHHH===222///111111...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------------......//////000000---999:::@@@___~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{xxxrrrmmmmmmppptttzzz~~~~~~}}}~~~ssshhh```YYYWWWZZZ[[[WWWSSSQQQWWWQQQJJJTTTkkkhhhEEE:::>>><<<888888777666555555555555444555555555555555555555333333333333333333333333333444777888888777444333333444555555333333444555444444444444555555555555666666777888999;;;<<<===>>>@@@DDDHHHLLLQQQWWW\\\cccffflllpppnnnkkkmmmtttvvvqqqooo^^^PPPTTT[[[bbbmmm___XXXRRROOOMMMLLLOOOUUUQQQXXXbbbkkkrrryyy{{{ooogggeeebbb^^^]]]ZZZfffrrrsssrrriiiYYYTTTUUUUUUTTTSSSRRRTTTUUURRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRRRRPPPNNNMMMNNNOOOJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFAAA;;;777666888555555555666666777777777555555666666666666777777:::999444888CCCPPPooowww}}}WWW;;;555...---///111///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***+++,,,------,,,---...////////////......888666777JJJjjj~~~}}}{{{yyyyyy{{{{{{{{{zzz|||||||||}}}~~~{{{|||zzzvvvrrrrrrvvvzzz{{{tttttttttsssqqqqqqsssttt{{{}}}zzzlllccc\\\YYYVVVUUUVVVUUURRROOOJJJPPPLLLPPPnnnsssXXX???999<<<888888777666666555555555666444444444555555555555555333333333333333333333333333555666777777666555333333444555555333333444555333444444444444555555555666666777888999;;;<<<===>>>AAAEEEIIIMMMRRRXXX\\\dddggglllpppmmmiiilllrrrvvvZZZ]]]RRRJJJVVV```bbbfffTTTNNNIIIHHHGGGEEEHHHMMMIIIMMMRRRWWW]]]ccchhhkkkrrrrrrrrrqqqppprrrvvvzzz|||xxxnnnaaaXXXWWWUUURRRSSSTTTcccmmmhhhddd]]]QQQNNNOOOPPPOOOMMMMMMOOORRRNNNMMMLLLLLLLLLMMMOOOOOOLLLMMMNNNOOOOOONNNMMMLLLNNNLLLJJJIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGFFFDDDDDDEEECCC???:::666555666777555555666666666666666666555555555666666666777777666999888@@@UUUlllcccEEE111///------000222000---,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,------,,,---.../////////...---...333222333<<>>EEETTTppp~~~zzzGGG555---...//////222333000,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------,,,---.../////////...---,,,///000444888<<>>:::888:::===@@@@@@AAADDDHHHMMMRRRVVVXXXXXXUUUQQQPPPSSSYYY^^^aaa\\\VVVMMMHHHFFFEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@>>><<<::::::666777777777666555444333444444444444555555555555888999999888777888777666555<<>>:::666555666888::::::;;;???DDDIIIOOOSSSVVVMMMJJJGGGGGGIIIMMMPPPRRRKKKGGGBBB@@@???@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>><<<:::888777666333333444444444444333333444444444444555555555555666777777666444333444666;;;HHHccc||||||hhhoooiiiBBB000000------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((******))))))))))))(((((((((((())))))))))))******((((((((((((((()))))))))++++++***++++++,,,---...++++++---///...///555===XXXdddqqquuusssvvvxxxqqqmmmjjjkkknnnpppooommmmmmqqqvvvrrrqqqpppooommmlllkkkkkkllllllnnnoooppppppqqqqqqsssxxxzzzxxxvvvuuussspppgggeeecccaaabbbgggooouuu}}}xxxgggaaaXXXSSSQQQQQQPPPNNNLLLNNNRRRPPPIIIFFFNNNZZZ{{{]]]FFF<<<777:::;;;666444777777666555444333333333333444444444444444444444444444444333333333333444444222222222333333333333333444444444444444444444444555555555555555555555555444666777888888999;;;===AAAAAADDDKKKOOOSSSYYYaaaaaafffkkkmmmmmmmmmoooqqqttt888555;;;CCCMMM^^^^^^KKK===;;;777444222333444666666777:::???DDDIIIMMMOOOCCCAAA???@@@BBBDDDEEEEEE???>>>===<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<:::999777666555444111111222333444444333333333333444444444555555555333333444555333333999@@@LLL^^^uuummmmmm~~~zzzOOO666...---------,,,++++++++++++,,,************************))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))'''&&&))))))))))))))))))(((((((((((((((((()))))))))***((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,******,,,...000111333555BBBQQQ```gggqqq}}}wwwpppkkklllllllllkkkiiiiiikkknnnmmmmmmmmmlllkkkjjjiiiiiiffffffhhhiiiiiiiiiiiihhhiiilllmmmllljjjjjjjjjjjjiiijjjkkkmmmqqqzzz}}}uuukkkcccWWWSSSOOOMMMMMMNNNMMMKKKMMMNNNMMMIIIDDDLLLddd|||sssLLL===888666999888444444777666555444444333333333444333333333333333333333333222111111111111111111222333333333222222222222222444444444444444444444444555555555555555555555555444666777888888999;;;===BBBAAADDDJJJOOOSSS[[[cccccchhhmmmnnnmmmmmmoooqqquuu555222888@@@IIIVVVVVVEEE999888555333222222333444555666888:::===AAADDDEEE>>><<<;;;;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<999999888777666555444333111222222333444444444444333333333444444444444555666555666888666888CCCPPPccczzzgggvvv}}}WWW;;;333111......---,,,,,,++++++,,,,,,***************************++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''%%%(((((((((((((((((())))))'''(((((((((((()))))))))((()))***+++++++++******)))***+++,,,,,,,,,+++***++++++,,,,,,...111222222222@@@OOO]]]ssszzztttnnnkkkgggfffggghhhhhhggghhhhhhiiijjjjjjjjjiiihhhdddeeefffffffffeeecccbbbbbbbbbbbbbbbaaa```bbbdddiiikkknnnsss{{{{{{zzz|||}}}|||zzz|||}}}~~~|||uuuiii[[[RRROOONNNLLLLLLLLLKKKJJJIIIKKKHHHFFFFFFMMMeeewwwYYYAAA;;;999777777555333444777555444444333333333333444333333333333333333333333111111111111111111111111222222222222222222222111444444444444444444444444555555555555555555555555444666777888888999;;;===AAA@@@DDDJJJOOOTTT\\\dddfffkkkooopppooonnnoooqqqvvv333000666===AAAJJJKKK>>>666555444333222333333444444555555666777999;;;<<<:::999777888:::;;;:::999:::;;;<<<<<<:::::::::;;;::::::;;;;;;<<<===>>>>>>===>>>???@@@@@@@@@??????>>>???AAABBBBBBAAA@@@@@@???????????????>>>>>>>>>??????>>>>>>===<<<<<<<<<777666666555444333333222222222333444444555444444333333333333444444444444555333555888777<<>>??????>>>===<<<===???@@@@@@@@@>>>>>><<<<<<==================<<<<<<<<<;;;::::::999999444333333333222111111111222222333444444444333333222222333333333444444444222000333:::>>>GGGaaa{{{qqqzzzqqqIII888333---***+++,,,,,,+++************+++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))'''(((***+++,,,+++***)))++++++******************(((---...***(((+++---+++...666BBBOOObbbyyy~~~~~~yyyqqqlllqqq}}}~~~rrrnnniiieeecccbbbbbbbbbaaabbbccceeeeeedddcccbbbaaabbbdddddddddbbb```^^^]]]ZZZZZZ\\\ZZZWWWYYY___bbbdddiiiooowww~~~}}}}}}{{{uuurrrpppqqqssstttssspppnnnmmmjjjddd\\\UUUOOOMMMKKKKKKKKKJJJIIIGGGGGGGGGBBBFFFYYY}}}tttTTTFFF???999888666555666777666333444333333222333333444444222222222222222222222222111222333444444333222111000000111111222222333333444444444444444444444444444444444444444444444444444666777888888999;;;===??????DDDKKKPPPSSSXXX___ccchhhmmmppppppppprrrtttvvv~~~~~~///,,,222555111555888000///000000111222333333333111111111111111222222333555333111111333555666666222444666555444444777;;;777777888999:::;;;<<<<<<:::;;;===>>>>>>>>>======:::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555222111111111000000000000222222333333333222222111222222333333333444444444333222888BBBKKKYYYyyyjjjiiiVVV555111222)))'''000+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''')))***+++***((('''++++++******)))******+++###,,,///,,,***---///------333<<>>???DDDLLLPPPRRRWWW]]]___dddkkknnnooopppsssvvvxxx000000000000000000000111///000000000111111111111000000111111111222222222111111222222222333333333333444444555666555555555777777777777777888888999<<<;;;999888888999;;;<<<;;;<<<>>>>>><<<:::::::::999999999999999777666666888777666555444333333333/////////000111111222222222222333333333333444444222//////333555222222333333000777KKK^^^rrrnnnhhhfff|||~~~~~~rrrTTT???//////111,,,)))***---,,,++++++,,,,,,***)))+++)))((()))'''$$$''',,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------...111666999>>>LLLggg}}}rrrggglllrrrmmmhhhuuu~~~jjjmmmjjjiiilllsss{{{uuuuuupppiiidddbbb\\\VVVZZZ^^^bbbccc```^^^___```]]]___```___\\\ZZZXXXXXXXXXYYYYYYYYYYYYWWWUUUTTTWWWXXXZZZ^^^dddjjjppptttsssuuuvvvvvvtttrrrqqqqqqrrrvvvzzzzzzsssnnnmmmlllmmmppprrrsssrrroooooonnnllljjjgggeeecccXXXTTTOOOJJJHHHIIILLLNNNJJJHHHGGGGGGBBB>>>CCCMMMMMMjjjtttVVVAAA888777:::777777777777666555444333222222222222222222222222333333333222222111111111000111111111111222222222000000000000111111111111444444444444444444444444333333333444444444555555555666777777777888;;;>>>@@@CCCGGGKKKNNNSSSXXX\\\dddiiilllllloootttvvvuuu~~~|||000000000000000000000000/////////000000000111111000000000111111111222222111111111222222222222333333333444555555555555444666666555555666666777888;;;:::888777777888999:::999;;;===<<<;;;999999999999999999888888777666555777666555444333222222222//////000000111111222222222222222333333333444444333000000333444111000222222...<<<\\\uuujjjYYY___kkk}}}tttxxx{{{ooo]]]III888,,,---///+++))),,,---+++******++++++***)))***)))***,,,***&&&'''+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,---,,,...111444666@@@WWWlllyyywwwnnnbbb[[[bbbqqqvvvrrr{{{~~~vvvpppmmmnnnuuu~~~}}}wwwuuuuuurrrkkkgggeee```ZZZVVVWWWYYYZZZYYYYYYZZZZZZ\\\]]]^^^]]][[[XXXXXXXXXWWWXXXXXXXXXXXXVVVUUUTTTVVVWWWYYY]]]aaafffkkkmmmjjjiiigggddd```___```aaaccchhhooouuu~~~}}}}}}xxxrrrjjjiiiiiijjjlllnnnooonnnllllllllljjjgggccc^^^[[[QQQOOOKKKHHHGGGIIIKKKMMMKKKHHHGGGJJJIIIFFFIIIOOOfffcccKKK>>>999777777777777777666666555333333222222222222222222222222333333333222222111111111000000111111111222222222000000000000111111111111444444444444444444444444333333444444444555555555555666777777777888;;;>>>@@@CCCGGGKKKNNNSSSXXX\\\dddiiilllmmmoootttvvvuuu|||000000000/////////............/////////000000000//////000000000111111111000000000111111111222222222222333444444444444333444444333333444444555666888777666555555666777888777888:::999888666777777777777777777666555444444555444333222111000000000//////000000111222222222222222222222333333333333333000000222111......000111666NNNpppzzzUUUMMM```ssszzzyyylllnnnwwwsss^^^III;;;000))),,,---))))))---,,,+++******++++++***)))))))))---000///)))'''***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,+++,,,...///...333CCCTTTgggvvvwwwoookkk```___bbbsss}}}~~~xxxxxxzzz{{{~~~pppllljjjqqqzzz}}}vvvmmmqqqsssqqqlllhhhfffbbb^^^XXXVVVUUUTTTVVVWWWXXXXXXYYYZZZ[[[[[[XXXWWWVVVWWWVVVVVVVVVVVVVVVTTTSSSSSSTTTUUUWWWZZZ]]]___aaaccc]]][[[WWWRRROOOPPPTTTXXX___fffooovvvyyypppkkkeeeddddddeeeggghhhhhhgggfffggggggeeeaaa[[[TTTPPPIIIHHHGGGFFFFFFHHHJJJKKKGGGGGGFFFEEEDDDIIIYYYhhhiiiNNN===999:::777333666666666666555444333333222222222222222222222222222222222222222111111111000000000111111111222222000000000000111111111111444444444444444444444444444444444555555555666666555666777777777999<<<>>>@@@CCCGGGKKKNNNSSSXXX\\\dddjjjnnnnnnppptttvvvuuu{{{000000//////...------------............/////////....../////////000000000//////000000000111111111000111222222333333222222222222111111222222333444444444333333333444555555444555666666555444444555555555555555444333222222333222111000///////////////000000111111222333333111222222222222333333333333000///000///,,,...333777OOOlll{{{|||{{{pppaaaPPPWWWppp~~~tttwwwuuunnnmmmuuuwwwgggMMM;;;000+++))),,,,,,((())),,,+++***))))))***+++***((((((***///444222+++(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((()))******************++++++++++++------...///,,,---777BBBWWWkkkvvvuuuvvvllloooiiittt|||}}}|||~~~~~~}}}uuunnnffffffkkkppppppnnnkkkoooooojjjfffeeebbb^^^]]]XXXSSSRRRSSSUUUTTTSSSVVVWWWXXXWWWUUUTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTVVVWWWXXXXXXXXXSSSRRRPPPMMMMMMPPPVVV[[[dddllluuu{{{{{{{{{{{{|||rrrjjjccc___```______```bbbcccbbbaaaaaaaaa___[[[VVVQQQLLLIIIEEEEEEEEEEEEEEEFFFGGGHHHDDDGGGGGGCCCFFF\\\{{{bbbRRR???666777999666111555555555555555444333222111111111111111111111111222222222111111111111111000000000000111111111111///000000000111111111111333333333333333333333333444444555555555666666666444666777777777999<<>>111...++++++******+++,,,***'''((('''&&&''')))***)))(((((((((+++...,,,'''&&&(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((()))))))))******(((&&&'''+++---,,,---111///===iiiyyymmmsss~~~{{{tttssszzz~~~tttrrrxxx}}}tttkkkeeeaaahhhoooqqqllleeeaaa___\\\]]]___```___[[[VVVRRRPPPMMMMMMNNNMMMLLLMMMOOOQQQMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKKKKJJJKKKLLLLLLGGGHHHHHHGGGEEEEEEGGGIIILLLTTT\\\___aaadddeeeddd```aaadddfffiiillloooqqqoooooosss|||{{{wwwuuulllnnntttsssnnnvvv|||uuutttsssoookkkgggfffhhhkkkooopppqqqpppnnnmmmkkkkkkccceeegggeeeaaa^^^]]]]]]XXXWWWUUUSSSRRRSSSUUUVVVUUUTTTUUUVVVWWWVVVSSSPPPMMMJJJGGGDDDBBBBBBCCCDDDDDDCCCBBB@@@@@@AAABBBBBBBBBWWWyyyyyy___HHH:::666777777666444333444555222222333333333333222222111111111111111111111111///000000000111111111222////////////000000000111000000000000111111111111222222222222222222222222222222222333333333333444333444666777777:::===@@@@@@CCCGGGKKKNNNSSSXXX\\\^^^hhhoooooolllnnnpppqqquuu|||{{{))))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......///............///000000---...///000111111111111//////000///...///111333////////////...---,,,+++******+++,,,...000222444000111111222222333444444000111111111111222222222222///---000555AAAUUUfffwwwcccXXXXXXkkk{{{xxxnnneeeaaabbbaaa]]]aaajjjwwwLLL555...+++***)))((((((+++...+++''''''&&&&&&''')))***)))((()))((())),,,***&&&&&&)))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))***'''(((,,,///......111111222UUUuuummmvvv}}}qqqppp~~~zzzyyytttlllhhhppp}}}~~~zzztttooofffmmmpppjjjbbb^^^[[[XXXVVV[[[```___[[[UUUQQQPPPKKKLLLLLLLLLKKKLLLNNNPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMHHHHHHGGGEEECCCDDDGGGJJJIIIQQQWWWWWWVVVXXXYYYWWWVVVXXXYYY[[[]]]```dddgggcccccchhhqqqwwwzzz}}}||||||xxxssszzz~~~xxxooohhheeeeeedddkkkmmmiiinnnqqqjjjjjjiiigggccc___^^^```bbblllmmmllliiieeeaaa______VVVYYY\\\]]]ZZZXXXXXXYYYXXXVVVTTTRRRQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSPPPMMMFFFEEEDDDDDDCCCCCCCCCDDDBBBAAA???>>>>>>@@@BBBCCCJJJsssoooVVVBBB888888777444333333444444555111222222333333333222222000000000000000000000000//////000000111111111222////////////000000000000000000000000111111111111222222222222222222222222111111222222222333333333333444666777777:::===@@@@@@CCCGGGKKKOOOSSSXXX\\\]]]gggooonnnkkklllooopppsss{{{|||)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////000//////...---,,,,,,,,,,,,,,,---...///---------............///000000//////............000111111///---++++++,,,+++,,,...///...///111222444444444444444444444444555333111222444444000---000111444:::EEETTTdddooo}}}pppeeeOOOQQQssswwwiiidddYYYSSSVVVXXXWWW\\\eee}}}mmmVVVCCC888222...,,,************))))))))))))+++***)))((((((***,,,---))))))))))))((((((((((((''''''(((((())))))******+++*********))))))((((((******))))))(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''')))***+++******,,,---...222<<>>@@@EEE@@@AAAOOOvvv~~~sssXXXCCC:::;;;777666666555444444333333333333333222222222111111222222222111111111000000////////////////////////////////////000000000000000000000000111111111111333333333222222222111111222222333333333333444444555666666666777;;;AAAEEEDDDCCCFFFMMMRRRSSSWWW[[[aaajjjpppnnnjjjmmmrrrtttxxx|||~~~)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,------...------------............/////////......---------...///000///---+++,,,---,,,---///000///000111333444444444444444444444444333111111111111111000......444===EEENNNZZZgggpppyyynnnUUUMMMMMMaaazzzlll]]]VVVSSSSSSWWWZZZZZZ]]]aaaWWWKKK<<<000------...---*********)))))))))((((((+++***)))((((((***+++---''''''(((((()))))))))***((((((((((((((()))))))))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''(((******))))))+++------+++---555AAALLLRRRTTTMMMVVV```gggkkkooovvv{{{xxxqqqhhhccccccfffkkkoooqqqqqqooopppwww~~~~~~zzzyyyzzzyyytttooommmpppttt|||wwwnnnbbbZZZXXXXXXXXXXXXOOONNNQQQXXX\\\YYYWWWWWWRRROOOKKKIIIIIIJJJJJJIIIJJJIIIGGGFFFEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAACCCEEEGGGJJJJJJJJJHHHGGGOOOOOOMMMMMMMMMOOOPPPRRROOOPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZWWWSSSOOOLLLNNNSSSVVVUUUVVVYYYXXXUUUZZZXXXTTTQQQOOOPPPQQQSSS___\\\WWWSSSOOOMMMMMMMMMPPPPPPPPPPPPOOOOOONNNNNNKKKKKKLLLLLLMMMNNNNNNOOOMMMKKKIIIFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA???:::@@@>>><<>>BBBKKKVVVaaallluuuzzzzzzfffNNNNNNjjjyyyrrrqqqjjjZZZNNNKKKKKKNNNLLLLLLUUUaaa```WWW<<<777000+++)))))))))(((***)))))))))(((((((((((()))((((((''''''((())))))&&&&&&''''''((())))))***)))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((((((''''''(((***+++---///000111444:::>>>AAAIIIUUU^^^ccccccaaa___YYY___aaaZZZRRRSSS[[[aaa___ccceeefffmmmyyyzzzvvvtttqqqmmmjjjkkkooozzz|||ttttttwwwooorrr|||mmmZZZMMMJJJLLLKKKIIILLLSSSWWWVVVVVVWWWUUUSSSPPPMMMLLLKKKHHHFFFDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA??????????????????????????????>>>??????@@@@@@AAAGGGFFFEEECCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNOOONNNMMMKKKIIIHHHHHHLLLNNNJJJGGGIIIKKKJJJFFFEEEEEEDDDDDDCCCCCCCCCGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@???@@@AAABBBGGGDDDBBBCCCCCCAAA???@@@===CCCDDDRRRsssmmmQQQAAA<<<999777555444444444444333333222222222222222222111111111111111111111111000000000000000000000000000000000000////////////000000000000///000000000111111111111111000000000000000000000222222222333333333444444555666666555555777;;;>>>CCCBBBFFFMMMRRRTTTXXX\\\bbbkkkqqqnnnjjjlllqqqsssyyy))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...222555777...---,,,+++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,***,,,............000222000222333333222222444555333333333333333333333333111333333111...///333777FFFKKKVVVeeerrrxxxvvvrrrcccPPPPPPmmmvvvkkkccc```WWWIIIEEEKKKJJJLLLLLLNNNXXX___VVVEEE...,,,)))((()))***+++,,,)))))))))(((((((((((('''((('''''''''''''''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((('''&&&((()))%%%***......------111444777???KKKXXXaaaccc```\\\VVV[[[\\\VVVRRRRRRQQQMMMQQQXXX]]]```jjjxxxrrrpppnnnmmmfffkkkttt|||}}}wwwrrrpppwwwoooppp}}}}}}iiiXXXPPPOOOMMMIIIJJJOOOSSSSSSSSSVVVVVVTTTRRRPPPOOOMMMJJJHHHCCCBBBAAAAAA@@@?????????AAAAAA@@@@@@@@@?????????============>>>>>>>>>>>>>>>===<<<<<<<<<===>>>?????????????????????@@@@@@????????????@@@AAACCCCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCDDDIIIJJJDDD???@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@EEEDDDDDDDDDDDDFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAABBBBBBBBB@@@???DDD@@@@@@BBB@@@;;;;;;???@@@UUUhhhiiiUUU@@@888777666222000333333333333333222222222222222222111111111000000000000000000000000000000////////////////////////////////////000000000000///000000000111111111111000000000000000000000111222222222333333333444444555666666666555777:::===BBBBBBEEEMMMRRRTTTXXX]]]bbbkkkqqqnnnjjjlllpppsssyyy)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***---///222444---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++---/////////000111333111222333333222222333555333333333333333333333333////////////111555;;;???GGGRRRcccuuu~~~yyykkk___IIIHHHfff}}}mmmcccYYYRRRHHH???AAAIIICCCHHHNNNTTTXXXSSSBBB111***)))((((((((())))))***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((())))))***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))((('''&&&((()))'''))))))(((''')))...222///555AAAQQQ]]]bbb```\\\SSSVVVWWWVVVZZZ___ZZZPPPKKKSSSYYY]]]iii{{{llleeegggkkkooohhhkkkqqqttttttrrrqqqqqqooojjjjjjrrr{{{{{{kkkaaa\\\OOOJJJGGGJJJNNNOOORRRVVVSSSRRRQQQQQQQQQOOOLLLIIIEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<======;;;::::::999999:::;;;;;;::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<===>>>???======>>>>>>???@@@@@@@@@??????@@@@@@??????>>>>>>BBBHHHJJJDDD>>>===>>>>>><<<<<<<<<======>>>>>>>>>AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>======???AAACCCCCCAAA???===AAA>>>>>>???;;;666<<>>DDDMMMSSSLLL<<<000+++,,,,,,+++***((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))))))))''''''((()))*********))))))+++...000...222<<>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<999999999999999999999999888888999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;>>>EEEIIIEEE>>>=========::::::::::::;;;<<<===>>>=====================>>>????????????@@@@@@@@@AAA??????>>>>>>>>>>>>======<<<===>>>??????>>>===<<<===;;;<<<>>>;;;<<>>AAAAAAEEEMMMRRRUUUYYY^^^ccclllqqqnnnjjjkkkppprrrsss{{{)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************+++,,,------++++++,,,,,,,,,---------,,,,,,,,,------............000222222111111333444000222333333111111222444222222222222222222222222111///000777CCCOOOXXX[[[LLL[[[jjjmmmcccTTTIIIFFFVVV___vvv{{{iiiiiinnn```UUUNNNCCC;;;===CCCEEEBBB>>>BBBJJJKKK;;;(((&&&///&&&&&&'''''''''''')))+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''((((((((('''''''''((((((((())))))((((((((()))))))))******&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''((()))&&&(((+++---...,,,***(((,,,///666DDDSSSZZZYYYUUUZZZ\\\ZZZXXXcccpppooodddOOOPPPOOOSSS___nnnvvvvvvqqqhhh[[[QQQNNNTTT^^^eeeiiihhhccc\\\WWWXXX[[[\\\^^^cccjjjnnnnnnmmmpppttt~~~sssfff]]]^^^TTTJJJFFFDDDDDDGGGKKKKKKKKKMMMOOOQQQPPPMMMJJJLLLLLLKKKIIIFFFCCCAAA@@@<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;:::999888999999::::::::::::999999999888888888999999::::::::::::::::::999999999::::::999999888888888888555>>>CCC???:::888999999::::::::::::;;;===???@@@:::;;;;;;;;;<<<<<<<<<<<<>>>?????????@@@@@@AAAAAA;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;::::::;;;;;;;;;999;;;??????FFFaaawwwqqqgggQQQ<<<777777888888555000222888111111111111111111222222111111111111000000000000.../////////000000111111000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333222222333333333444444444333555777888888999<<<>>>AAAAAAEEEMMMRRRUUUYYY^^^dddlllrrrnnnjjjkkkppprrrpppzzz((()))************,,,---)))************+++++++++************************------+++)))''''''***,,,(((***,,,---...,,,+++)))------,,,,,,+++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,---...//////000111111111111111222222222000000000111111222222333333111///111444444111...000333888@@@NNN[[[YYYPPPZZZaaaddd[[[KKKAAACCCJJJTTTfffrrroooccc[[[UUUQQQHHHCCC===:::<<>>EEEDDDBBB;;;222+++***+++(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++111;;;IIIUUU[[[]]]aaa\\\XXXYYY^^^bbbaaa___VVVLLLDDDHHHWWWfffmmmmmmccc```ZZZQQQLLLNNNWWW_________]]]YYYUUUTTTVVVYYYaaadddggggggggghhhmmmpppyyynnnaaa[[[^^^YYYQQQJJJEEECCCDDDEEEBBB@@@DDDJJJKKKGGGHHHNNNJJJJJJIIIHHHGGGEEEDDDCCC@@@???>>><<<:::999777777999888777777888999999888888888888888777777777777777888999:::::::::::::::777777777777777777777777666666666666666666666666777777777777777777777777777777888999999999999999999999999999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;===============<<<<<<<<<:::::::::;;;;;;<<<======HHHBBB======<<<888777888<<<===CCCXXXkkknnn{{{xxxqqqdddPPP@@@<<<777666444222111111111111000000000000000000000000000000000000000000000000000000000000////////////000000//////......------////////////////////////...............///000000000111222111111222444777000000111222333444444555444666888888888999;;;<<>>CCCOOOYYY___fffhhhaaaXXXQQQJJJCCC???===;;;999888:::>>>AAA@@@===888111+++((('''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,******000<<>>>>>>>>>>>>>>======::::::===>>>;;;777:::AAAIIITTTggg|||vvvwwwzzzuuuddd\\\SSSDDD:::999777666444222111111111111000000000000000000000000000000000000000000000000000000000000/////////...000///////////////......////////////////////////...............///000000000111111000000000222555000000111222333444444555555666777888888999;;;===AAADDDHHHLLLOOOTTTYYY\\\ccchhhmmmnnnmmmmmmqqquuuvvv|||+++,,,,,,,,,,,,+++******)))************+++++++++************************(((+++------+++)))))))))------,,,+++,,,---///000,,,++++++******+++,,,,,,,,,++++++++++++,,,---.........//////000111111111111111111111222222333333333333333333333333222222333555666444///...111555666???GGGKKKPPPZZZdddiii]]]OOO???888???NNN\\\dddccc___VVVMMMIIIFFF???777444777888666444666;;;AAA999444...(((&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))+++***(((***000===KKKTTTUUUSSSPPPLLLKKKNNNSSSWWWQQQSSSUUUSSSPPPOOORRRVVVTTTSSSPPPKKKHHHJJJQQQWWW]]]^^^ccciiimmmiii___VVVNNNQQQUUUYYY\\\aaaeeeiiillloooqqqooojjjddd```]]]YYY[[[]]]]]]ZZZUUUPPPLLLGGGBBB>>>@@@AAA@@@??????AAABBBDDDFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@;;;999777777888888777666888888888888777777777777666777777888888888888777666666666666666666666666666666666666666666666666555555555555555555555555555555666777777777777666666666666777777888999:::777666666666777888999999777888888999:::;;;<<<===;;;;;;<<<======<<<;;;:::333777<<<===999:::HHHXXXttt{{{~~~ooorrr|||ppp^^^MMMFFF@@@888555777555555333222111111000111000000000000000000000000000000000000000000000000000000000/////////......////////////000000000000////////////////////////...............///000000000111111000//////111222000000111222333444444555555666777666666888<<>>======:::555111222333333222444888;;;333...(((&&&((()))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''***---...///222888===GGGIIIIIIFFFCCCCCCIIINNNGGGLLLRRRQQQMMMIIIIIIKKKIIIKKKLLLMMMMMMNNNRRRUUU[[[bbbmmmuuuvvvnnnaaaXXXIIIIIIKKKNNNSSSYYY___ccceeebbb^^^\\\[[[[[[[[[[[[YYYXXXWWWVVVWWWYYY\\\]]]TTTKKKAAA======>>>===<<>><<<;;;<<<<<<;;;:::777777777666666666555555666666777777777666666555444444444444444444444444444444444444444444444444333333333333333333333333333333444555555555555555444444444444555666777777666666666777777999:::;;;<<<;;;;;;;;;:::999999999;;;;;;<<<;;;;;;999777666777777;;;CCCMMM]]]uuukkkllliiivvv{{{ssseeekkkwwwggg\\\MMMDDD;;;777555333333555222222222111111000//////////////////////////////////////////////////////////////////..................//////000000111111////////////////////////...............///000000111222333333111000111222000000111222333444444555555666666555666888===AAACCCFFFIIIMMMPPPTTTYYY]]]dddiiimmmmmmjjjiiimmmqqquuu}}}...***''''''))),,,,,,+++)))************+++++++++***************************+++++++++,,,///444888<<<;;;999555222...+++***++++++++++++,,,---......------///000111111111111222222222222222222222222000111111222333444555555444444444444444444333333888666666;;;DDDJJJMMMLLLLLLSSS^^^ddd^^^SSSKKKJJJCCCJJJSSSWWWTTTMMMHHHEEE===:::888777444000111444555111......111111---)))%%%%%%&&&'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))),,,///222444:::AAACCCAAA@@@CCCFFFHHHHHHJJJKKKKKKHHHDDDAAA;;;===AAAFFFIIIKKKMMMMMMNNNZZZfffiiiaaaWWWRRRRRRHHHFFFEEEFFFJJJOOOSSSUUU[[[XXXTTTQQQRRRTTTVVVWWWUUUVVVVVVWWWYYYZZZ[[[[[[^^^XXXLLL@@@===@@@@@@>>>777888888999<<>>>>>===<<<888888888888777777777777777777777777777666666555555555555555555555555555444444444444444444444444333333333333333333333333333333444555555555555444444333333444444555666777888777777777888999::::::===<<<<<<;;;:::999888777:::999999888777666555555666:::GGGWWWfffrrrzzzwwwvvv}}}}}}www~~~|||zzzvvvrrr|||mmm[[[NNN@@@<<<777555444333222222111111111111111000///.../////////////////////////////////////////////////////////.........------............////////////////////////////////////...............///000000000222444444222222222333000000111222333444444555444555666666777999===@@@BBBEEEIIIMMMQQQUUU[[[^^^eeeiiimmmmmmiiihhhkkkooottt|||666000)))'''))),,,,,,+++)))************+++++++++************************(((***+++,,,,,,...222444999:::;;;;;;999555111...,,,,,,,,,,,,---...///000---...000111222333333222222222222111111111111111000111111222333444555666333333333333333444444444555666:::@@@GGGMMMPPPRRRVVVTTTUUUTTTMMMDDDDDDIIIIIINNNSSSQQQIIICCCAAAAAA999555333555333///...111000000///...---+++(((&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''%%%&&&(((,,,///000---222777;;;<<<>>>AAADDDEEEEEEFFFFFFEEEDDDCCCBBB@@@>>>======@@@DDDHHHJJJJJJPPPVVVWWWSSSNNNMMMNNNFFFEEEGGGJJJOOOQQQPPPOOOQQQQQQQQQPPPPPPQQQRRRSSSPPPQQQSSSUUUVVVUUUUUUTTTXXXYYYTTTKKKGGGHHHGGGCCC;;;999777555666888<<<>>>===>>>>>>???@@@AAAAAABBB@@@>>>======>>>???>>>===;;;;;;;;;;;;:::::::::999777888888888777777666555555555555555555555555555333333333333333333333333444444444444444444444444333444444555555555555555444333333444444555666777888888888777888888999999:::::::::999888888888777666555666777:::===@@@BBBFFFNNN]]]nnnwww{{{vvv{{{qqqsss{{{uuujjjdddqqqssskkkjjjqqqyyyyyylll[[[JJJ@@@666555333111111222222111///000111111111000///...//////////////////////////////////////////////////////.........---------............------------////////////////////////...............///000000...000222333222222222333000000111222333444444555333444666777888:::===???AAADDDHHHMMMQQQWWW\\\```dddiiimmmmmmjjjiiilllpppsss|||===555,,,((()))+++,,,***)))************+++++++++***************************,,,......,,,++++++,,,))),,,111555555333000---,,,,,,,,,---...///000111---...000222333333333333111111111111111111111111000111111222444555666666222222222333333444444444222888???DDDGGGKKKQQQUUUaaaOOO@@@???BBBEEEGGGJJJDDDGGGHHHDDD<<<666666777888111...222333000...000+++...000...***&&&&&&'''((())))))'''$$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&(((,,,---***'''(((***...222666:::>>>AAA===???AAA@@@>>>???BBBEEEHHHCCC<<<999;;;@@@FFFJJJIIIKKKLLLLLLLLLLLLLLLMMMBBBDDDIIIOOOTTTTTTPPPKKKFFFIIIMMMNNNMMMMMMMMMNNNKKKKKKKKKLLLNNNPPPSSSTTTTTTZZZ[[[UUURRRQQQOOOIIICCC???999444111222444666888999:::;;;<<<===>>>>>>???===<<<<<<>>>???>>>>>>>>>>>>=========<<<<<<<<<888888888888888777666666666666666666666666666666333333333333333333333333444444444444444444444444333444555555666666555555444444444444555666777777999888888777777777777888777777777777888888888888555666999>>>EEEMMMUUUYYY^^^eeeqqq{{{}}}zzz||||||~~~qqqfffnnnxxxyyy{{{~~~sssooofffXXXTTTYYYaaa}}}}}}}}}|||zzzrrrggg^^^^^^lll|||wwwxxxttthhhVVVDDD888333222222111///000222444333//////000111111000///...//////////////////////////////////////////////////////.........---------.........------,,,,,,+++////////////////////////...............///000000,,,...111222222111111222000000111222333444444555222444666888999:::===???@@@CCCHHHMMMRRRWWW]]]aaaccchhhmmmnnnkkkkkkooosssrrr{{{,,,+++)))(((((()))+++,,,************************))))))*********+++++++++,,,++++++++++++,,,------000000000000000000000000////////////000000000000......///111111222222222444444333333333222222222111222333444444222111000222000//////111444555555:::;;;???GGGOOOUUUWWWVVVVVVGGG666111:::FFFMMMNNNBBB===777333333444333222///000222444444444333222222///+++((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((+++......,,,(((%%%$$$&&&!!!!!!&&&'''###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))*********+++,,,---000666<<>>===>>>???@@@EEEGGGFFF@@@::::::AAAIIIFFFJJJOOOPPPMMMJJJHHHHHHEEEDDDEEEJJJQQQSSSQQQMMMCCCCCCCCCDDDFFFJJJMMMOOOFFFHHHJJJKKKMMMPPPTTTWWWWWWXXXXXXVVVRRROOONNNNNNIIIDDD>>>:::888666555444888666555777:::===<<<:::;;;:::999999:::<<>>===<<<:::999999999999666777888888666666777888333444555666666666666666444444444444444333333333555555555666777777888888666666666666777888:::::::::888777777888999888777666888:::999777666777888999444555CCCZZZmmmuuuvvv}}}ssslllooorrrssswww}}}~~~xxxqqqmmmlllooorrrtttssspppfffYYYRRRQQQRRRPPPiiissssss{{{yyytttllljjjbbbXXXXXX```llluuuyyyxxxuuu~~~rrrqqqkkk\\\III:::333333//////000111222222333333000000000000////////////////////////////////////............////////////////////////////////////---------............//////000000000///...---,,,////////////000000000000222222222111111111111111000111111222222333444444333444666777888;;;???BBBCCCCCCHHHOOOSSSUUUZZZ```hhhjjjlllllljjjkkknnnrrryyyyyy---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////000000000000000000000000////////////000000000111...///000111111222222222111222222333444444555555333333444333333222111111///......000444666777777777:::@@@IIIQQQUUUUUUSSSJJJAAA666444:::BBBFFFFFF<<<888333111111111000///...000111333333333222111///,,,)))''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))((('''((()))555+++$$$%%%'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))***+++,,,...222888===???>>>=========>>>@@@AAADDDEEEDDD???:::999<<<@@@BBBFFFKKKLLLJJJGGGFFFFFFFFFDDDDDDHHHNNNQQQOOOLLLGGGFFFEEEDDDDDDEEEGGGHHHFFFHHHIIIJJJJJJLLLPPPSSSUUUUUUVVVTTTQQQNNNNNNNNNKKKGGGBBB>>>;;;:::888666444111///000333777888888777777777777999<<<>>>@@@======<<<<<<<<<======>>>>>>======<<<;;;;;;::::::777888999999777777888999555666777777777777777777555555555666666777777777555555666666777888888999666666666777888999:::;;;@@@<<<777555555777999999777666444444444444111///222777BBBSSSeeerrryyy{{{nnngggdddjjjppptttxxx}}}sssoookkkhhhgggggggggfffnnneeeVVVLLLNNNYYYaaacccmmmtttxxxtttlllkkkttt}}}~~~rrrcccZZZYYYWWWUUUXXX___fffjjjlllnnneeebbbkkkvvvwwwrrrmmmbbb___XXXKKK===333111111//////000111111222333333000000000000/////////.......................................////////////........................---------............///------......///............/////////000000000000111111111111111111111111000111111222222333444444333555666777888;;;???BBBBBBCCCGGGNNNRRRSSSXXX^^^fffiiikkkllljjjjjjmmmpppvvvwww...---,,,++++++,,,---...------------------------,,,,,,,,,------------...000000/////////000111111000000000000000000000000/////////000000000111111...///000111111222111111///000111333444666777888555444333222111111111111......111555:::===>>>===888<<>>>>>===555333000/////////---,,,...///111222222111000///,,,)))'''&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&***---<<>>>>>===<<<===>>>???@@@CCCBBBAAA???<<<:::888777<<<@@@DDDFFFFFFEEEDDDDDDFFFDDDCCCFFFJJJMMMMMMLLLLLLJJJGGGDDDBBB@@@@@@???EEEFFFGGGGGGGGGHHHKKKMMMPPPQQQRRRPPPNNNLLLMMMMMMIIIGGGDDDBBBAAA@@@>>><<<888444000...000222444555444444444555777999<<<===:::::::::::::::;;;<<<======>>>>>>???>>>===;;;;;;999:::;;;:::999888999;;;888999999999999999888777666777777888999:::;;;;;;666666666777888888999999777777777777777888999:::>>>;;;888666666777666666888444222444888999777333666BBBRRR___dddeeeeeefff[[[XXXYYYaaaiiimmmpppsssiiigggfffeeecccaaa]]]YYYZZZTTTMMMOOO```uuupppjjjbbb^^^aaajjjuuu|||zzztttoooiii___SSSIIIJJJNNNUUU[[[```aaa___^^^]]]UUUSSS[[[cccddd___\\\OOOJJJAAA888111//////111//////000000111111222222000000000/////////..............................---............/////////........................---------............///,,,,,,---......///000000....../////////000000000///000000111111222222222000111111222222333444444444555666777888;;;>>>AAACCCCCCGGGNNNQQQRRRVVV\\\cccgggjjjkkkjjjiiilllnnnvvvwww......------------..............................------........./////////111000000000000111222222000000000000000000000000//////000000000111111111//////000111111111111111000000111333444555666777555444222000//////000000///111555;;;AAAEEEEEEDDD===???CCCFFFGGGEEEAAA???===???AAA@@@===:::888888111111000000000...---,,,...//////000//////...---)))(((&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$(((,,,222***"""!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((()))((((((+++///222AAA@@@???>>>======>>>>>>AAA@@@@@@AAAAAA>>>999444777:::===AAACCCDDDDDDEEEGGGEEECCCDDDGGGKKKLLLLLLOOOMMMJJJEEEBBB???===<<>><<<;;;999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999888888999999999:::;;;;;;;;;666666777777888999999999888888777666555555555666444555666888999888444111666666666999<<>>AAADDDDDDHHHNNNQQQRRRVVV\\\aaadddhhhjjjhhhhhhjjjmmmwwwzzz///..................///////////////////////////....../////////000000000000000//////000000111222111111111111111111111111000000000000111111111111///000000111111111111000222222222333333333444444333222000............//////111666===CCCFFFFFFEEE>>>>>>>>>===<<<;;;::::::>>>AAACCC@@@999444444555222222333333222000//////............---,,,,,,+++((('''&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((())))))(((((())),,,...>>>>>>>>>>>>??????@@@AAA@@@???@@@CCCFFFDDD>>>999666777:::===AAADDDEEEEEEFFFDDDCCCCCCFFFIIIKKKLLLOOOMMMKKKGGGDDDAAA???>>>>>>@@@AAAAAAAAACCCFFFIIIIIIJJJJJJIIIHHHHHHIIIKKKGGGFFFEEEEEEFFFEEEDDDBBBGGGGGGFFFCCC???<<<999888555555444444333333333333666666666666666777888888:::;;;===>>>>>>===<<<;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;:::999888:::::::::999999888888888666666666777888888999999999888777555333222222111000///000333666999999999???BBBDDDBBB???>>>BBBFFFLLLPPPTTTWWWVVVTTTRRRQQQJJJKKKNNNSSSXXX\\\YYYUUUOOONNNMMMLLLLLLKKKHHHFFFKKKZZZlll{{{{{{pppaaaaaabbbeeefffeeebbb^^^aaa^^^XXXPPPJJJIIILLLPPPSSSVVVYYYZZZXXXVVVUUUUUUIIIDDDBBBFFFIIIFFFCCCBBB888333///...000222000...//////////////////000000////////////....................................------------....................................---------............///222111000/////////000000............////////////......///000111111222222000111111222222333444444444666777888888:::>>>@@@EEEEEEIIIPPPRRRSSSWWW]]]```cccggghhhggggggjjjmmmvvvzzz........................000000000000000000000000////////////000000000000000////////////000111111111111111111111111111111000000000111111111222222000000111111111111000000333333222222111111111000111000//////////////////...///444999???BBBAAA@@@:::999777555444555999===<<<>>>???;;;444///000222333555666555333111000111...------,,,+++***))))))((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%###"""""""""(((+++'''###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((())))))((('''(((***,,,333444777:::>>>AAADDDEEE??????AAADDDGGGGGGCCC???999999999;;;???AAABBBBBBBBBBBBAAABBBDDDGGGJJJKKKLLLLLLJJJIIIFFFEEECCCBBB===>>>@@@@@@@@@BBBEEEGGGGGGHHHHHHFFFEEEEEEHHHJJJLLLJJJGGGEEEDDDCCCAAA???DDDGGGIIIHHHFFFCCCAAA@@@::::::999888777555444444555444444333333333444444777888999:::;;;;;;:::999888999:::999888777888:::999:::::::::::::::999888::::::999888777666555555555555555666777777888888999888666555333222222111555111...///555>>>EEEJJJRRRVVVVVVPPPEEE@@@CCCHHHQQQPPPNNNNNNOOOPPPPPPOOOGGGIIIKKKNNNSSSXXXVVVQQQHHHGGGFFFGGGIIIJJJJJJIIITTTaaapppyyy{{{xxxooofff___bbbeeeeeebbb^^^[[[YYYVVVUUUQQQJJJEEEFFFMMMSSSXXXWWWTTTRRRPPPOOOOOONNNFFFBBB@@@BBBBBB===999999222///---...000000...+++............/////////////////////.........------------------------------,,,------------.........---------------------------------............///333222111///......///000------........./////////...//////000000111111111000111111222222333444444555666777888888:::===@@@EEEEEEIIIPPPSSSTTTXXX^^^```cccffffffeeegggkkknnnsssyyy---..................---000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111000000111111111222222222000000111111111111000000111111111000000000/////////000111111111111111111///000222777;;;===<<<;;;666666555222111333888<<<777999999666111///000222444666666444111///000111------,,,***)))(((((((((&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$############((()))%%%###&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***)))+++///444:::>>>BBBCCC>>>???@@@BBBDDDDDDCCCBBB@@@===;;;:::<<<===<<<:::======???@@@AAADDDGGGIIIJJJJJJIIIIIIHHHFFFEEEDDD???@@@AAA@@@???@@@CCCEEEGGGGGGGGGEEECCCDDDFFFIIILLLIIIFFFDDDCCCDDDCCCBBBEEEGGGIIIIIIGGGEEEFFFGGG>>>>>>>>>===<<<;;;:::999777777666555444444444444444444555555666777888888666777888777666555666888777777888999999999888888888888888777777666666666444444444555666666777777777666666555555666666666999777666:::AAAJJJQQQTTTWWWXXXWWWQQQJJJFFFHHHLLLPPPNNNLLLJJJHHHHHHHHHHHHEEEGGGGGGFFFKKKQQQPPPJJJCCCDDDFFFIIINNNPPPPPPOOOUUU[[[aaafffkkkmmmhhh```ZZZ\\\^^^]]]ZZZWWWUUUUUUNNNLLLHHHEEEEEEHHHNNNRRRVVVRRRNNNMMMMMMLLLIIIFFFEEEBBBAAAAAA>>>777444444///...---.........---+++........................//////.........---------------------------------,,,,,,---------.........---------------------------------............///111000...---------///000---------.........///////////////000000000000000000111111222222333444444555666777888888:::===@@@CCCCCCHHHOOORRRTTTXXX^^^bbbdddeeeddddddffflllppprrryyy------............------////////////////////////////////////000000000000111111000000111111222333111111111111111111111111000111111111111222222222000000111111111000000///000////////////////////////000222333444444333222222222444777:::<<<;;;:::777777666333111111555999444666777666333111222444444555555333///---...000------+++)))((('''''''''%%%$$$$$$%%%&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$&&&"""$$$###"""((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))%%%'''+++000555999<<<>>>>>>???@@@@@@AAAAAAAAABBBEEEAAA<<<::::::999777444888:::<<<>>>???BBBEEEGGGIIIIIIIIIHHHHHHFFFEEEDDDBBBCCCBBBAAA??????AAACCCGGGGGGFFFDDDCCCCCCFFFHHHIIIFFFCCCBBBDDDGGGIIIIIIIIIKKKKKKIIIEEEEEEGGGIIIAAAAAABBBBBBAAA@@@??????<<<;;;:::999888777777777222222222222333555666777444666777666555444555666555666777888888888888888777777777777777777888888333333444444555666666666555555555666888999:::;;;777:::AAAIIIQQQUUUVVVUUUIIIHHHHHHGGGFFFHHHJJJLLLHHHKKKMMMLLLJJJIIIJJJLLLEEEFFFCCC@@@BBBHHHGGGAAA<<<>>>CCCIIIOOOQQQPPPOOOSSSSSSSSSUUU[[[^^^WWWMMMMMMOOORRRSSSRRROOOLLLJJJHHHDDD@@@AAAGGGMMMPPPQQQQQQNNNKKKLLLNNNLLLFFF@@@BBB???>>>===888000---...//////...---------...........................---//////.........---------------------------------,,,,,,,,,---------......---------------------------------.........//////---,,,+++***+++---///000---------.........//////000000000000////////////000111111222333333444444555777888888888:::===???AAABBBFFFNNNRRRSSSXXX^^^cccdddeeedddcccffflllrrrttt{{{000/////////............000000000000000000000000111111000000//////.........000111111000000111222111111111111111111111111111111222222222333333333222222222222222333333333333111///---,,,...000222222333555888::::::888555666666666777777888999:::777555444444444444222111666555222///111777777333333222111///............,,,***(((''''''&&&###"""'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((++++++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''',,,'''######''')))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***))))))+++---111444666===<<<<<<>>>@@@BBBBBBAAA>>>???AAACCCBBB???:::666:::999999===BBBEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFDDDBBBAAA@@@EEECCCBBBBBBDDDEEEDDDCCCFFFFFFEEEEEEFFFGGGHHHHHHMMMMMMIIIEEEGGGKKKKKKFFFGGGEEEBBBAAABBBEEEIIIKKKGGGKKKKKKFFFBBBAAA???<<<===999666666888999555111666333222222444444222///000222444666666666777999<<<:::888999;;;;;;777444444444555666666666666666888===AAAAAA>>><<<>>>AAABBBAAA@@@???@@@BBBEEEFFFGGGGGGHHHIIIKKKLLLKKKJJJNNNLLLJJJJJJLLLLLLJJJGGGCCCCCCBBBAAA@@@>>>======@@@CCCHHHLLLNNNNNNLLLJJJLLLKKKKKKMMMPPPOOOLLLHHHIIIJJJLLLLLLJJJGGGDDDBBB===???CCCGGGJJJKKKKKKKKKPPPNNNKKKJJJJJJIIIGGGFFF???;;;666222000///---,,,........................+++,,,------......---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////,,,,,,------.../////////......///000111222222333333222111111222333555666555666888888999;;;???BBBAAAAAAEEEMMMSSSUUUXXX\\\^^^```bbbdddfffhhhlllooorrr|||000000/////////.........000000000000000000000000111111000000///////////////000111111000000111222111111111111111111111111000000000000000000111111222222222222111111111000//////...------///000111333444666:::======;;;999777777666555666777888999666555333333444444222111000111000000444:::;;;888222111000...---,,,,,,,,,***(((''''''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((******'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***&&&""""""&&&((('''%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((+++...000222999;;;===@@@BBBBBB@@@???;;;<<<>>>@@@AAA???<<<:::666555555999???DDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDD@@@@@@@@@BBBFFFIIIJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDKKKKKKHHHGGGKKKOOOMMMFFFHHHFFFCCCAAABBBEEEIIILLLIIILLLLLLHHHGGGGGGEEE@@@DDD@@@<<<<<<>>>>>>;;;888777666555666888888555222222444666777666666777888999:::;;;<<<===<<<:::888888888999:::;;;;;;;;;;;;AAAEEEHHHGGGBBB???@@@BBBBBBAAA@@@@@@@@@AAACCCCCCHHHHHHIIIJJJLLLMMMLLLLLLLLLJJJHHHHHHIIIIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGJJJKKKJJJHHHFFFKKKJJJJJJKKKMMMMMMJJJGGGGGGGGGGGGGGGFFFCCCAAA???AAABBBEEEGGGHHHIIIIIIIIILLLKKKIIIIIIIIIHHHFFFDDD<<<888444111///...---+++------------------------+++,,,------......---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////000111111111//////000000111111222222111111000000111222444555555666888888999;;;???BBBDDDCCCGGGNNNSSSTTTWWW[[[___aaacccdddeeehhhkkknnnrrr|||000000000000////////////000000000000000000000000111000000000000////////////000111111000000111333111111111111111111111111111111000000000000000000111111111000000///////////////000000000000000///333444666:::===>>>===;;;777666555444444555777888666444333333333333222000...111222222666;;;;;;888111000...,,,+++***))))))'''&&&&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''(((%%%""""""%%%'''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,---444777===BBBDDDBBB@@@===999;;;<<<>>>?????????>>>777555444555:::???CCCEEECCCDDDEEEEEEEEEDDDCCCBBBFFFGGGGGGHHHIIIIIIJJJJJJBBBAAAAAACCCGGGJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCGGGGGGGGGJJJRRRYYYUUUNNNKKKHHHDDDBBBCCCFFFJJJMMMLLLMMMMMMKKKMMMPPPMMMGGGKKKGGGCCCBBBCCCDDDBBB@@@@@@@@@AAACCCDDDCCC???===888:::;;;;;;999888999999:::>>>DDDEEECCC@@@??????>>>>>>???@@@AAAAAABBBBBBIIILLLMMMKKKFFFBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@GGGHHHIIIKKKLLLLLLMMMMMMKKKJJJHHHGGGHHHGGGEEECCCBBBAAA@@@???@@@BBBDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCIIIHHHHHHIIIJJJIIIGGGDDDBBBAAAAAA@@@@@@???>>>>>>FFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGEEEBBB@@@777444000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......//////000111111111000000000000000111111111000000000000111222333444555666888888999;;;???BBBFFFEEEIIIOOOSSSTTTVVVZZZ```aaacccdddeeegggjjjmmmqqq{{{111111111000000000//////000000000000000000000000000000000000000000000000///111222222111000222333111111111111111111111111333333333222222222222222////////////////////////333444555666555333111000444444555888:::;;;:::888555444333222333555888999555333222222333333222111222555777555666888666111///...,,,***)))'''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$(((+++)))%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%'''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))...222999>>>@@@AAAAAAAAA;;;<<<>>>>>>>>>???@@@AAA???<<<777555555888;;;===BBBCCCEEEEEEEEECCCAAA???DDDEEEFFFGGGIIIKKKLLLMMMJJJHHHFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEJJJUUU______XXXNNNKKKHHHEEEEEEHHHLLLOOONNNNNNMMMNNNSSSXXXTTTMMMNNNJJJGGGEEEEEEFFFEEEDDDEEEGGGJJJLLLMMMKKKHHHEEE@@@AAABBBAAA>>><<<<<<<<>>===<<<<<<>>>AAADDDFFFGGGGGGFFFFFFEEEEEEDDDDDDHHHHHHHHHHHHGGGFFFEEECCC<<<<<<;;;;;;<<<>>>???@@@GGGGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCBBB???;;;888222000---,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,------.../////////111111111000000000000000000000000111222222333444555666888888999;;;???BBBFFFEEEIIIPPPTTTUUUXXX\\\aaabbbccccccdddfffiiilllppp|||222111111111111000000000111111111111111111111111000000000000111111111111000111222222111111222333111111111111111111111111222222222222222222222222------...///000111222222333555999;;;<<<:::888666777666666777999999777555222222111222333666999;;;555333222333444444333111444888999777555555222...---,,,***((('''&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%))),,,+++&&&%%%(((,,,%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))---222666999===AAAEEE???@@@AAAAAA???>>>@@@BBBCCCAAA<<<777444444666888AAABBBDDDEEEEEECCCAAA@@@AAABBBCCCDDDGGGIIILLLMMMPPPNNNJJJHHHFFFDDDBBB@@@AAAAAAAAABBBDDDEEEGGGHHHGGGEEECCCEEEOOOZZZ]]]YYYPPPNNNKKKHHHHHHJJJMMMOOONNNNNNNNNOOOUUUZZZWWWQQQLLLIIIGGGEEEEEEDDDDDDCCCCCCFFFJJJLLLLLLJJJHHHGGGEEEFFFFFFDDDAAA>>>======BBBKKKSSSTTTNNNHHHGGGIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKIIIGGGEEEEEEGGGHHHIIIIIIGGGEEEBBB@@@CCCEEEGGGGGGEEEEEEFFFGGGFFFFFFFFFEEECCCBBBAAAAAA>>>===<<<<<<>>>BBBFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCC:::999999:::<<>><<<999444111///---,,,+++,,,,,,+++***+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,------.../////////111111111000000000000000111111222333333444444444555666888888999;;;???BBBCCCCCCGGGOOOUUUVVVZZZ^^^aaabbbbbbbbbccceeeiiimmmqqq}}}222222222222111111111000111111111111111111111111000000000111111111111222000111222222111111222444111111111111111111111111//////000000000111111111...///000000111222333333000444888===???@@@???>>>:::999888888999999777555111111222333555777999999555444333333555555444333222666999666333444222///+++***)))'''&&&&&&&&&&&&&&&$$$######$$$%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&)))---///111777>>>DDDAAACCCDDDCCC@@@>>>@@@BBBBBBBBB@@@<<<888777888999???@@@AAACCCCCCCCCCCCCCC@@@@@@@@@BBBDDDGGGJJJKKKNNNLLLIIIGGGGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHFFFCCCAAAEEENNNQQQPPPOOONNNLLLKKKJJJKKKLLLMMMKKKMMMMMMNNNSSSWWWVVVQQQIIIIIIHHHGGGEEEDDDCCCBBBDDDGGGKKKLLLLLLKKKJJJJJJGGGHHHHHHFFFBBB???>>>>>>AAAIIIQQQRRRMMMGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIFFFDDDBBBAAADDDFFFEEEBBB@@@AAACCCAAABBBCCCAAA???>>>???@@@AAAAAA@@@AAABBBEEEHHHJJJFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHHHHFFFCCCAAAAAABBB::::::;;;<<>>>>>>>>===999888666777888888777555333444555666777777666666666555444444666666555444000555777444111222222000)))(((''''''&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((($$$(((++++++,,,000888>>>???BBBEEEDDD@@@>>>???BBBAAACCCDDDBBB>>>:::999:::;;;<<<===???AAACCCDDDEEE@@@@@@@@@@@@BBBEEEGGGIIIIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDAAABBBGGGKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGKKKMMMLLLNNNRRRQQQNNNIIIJJJKKKJJJHHHFFFDDDCCCEEEHHHLLLMMMLLLKKKLLLNNNKKKLLLLLLIIIFFFBBBAAAAAA???EEEMMMOOOLLLJJJIIIKKKKKKJJJGGGEEEDDDDDDEEEFFFJJJJJJKKKLLLMMMMMMLLLJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBEEEGGGDDD???<<<===@@@???AAACCCBBB@@@???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIHHHHHHHHHFFFGGGFFFCCC@@@===>>>???>>>>>>??????AAABBBDDDDDD@@@AAABBBCCCCCCCCCBBBAAA???;;;777333111000...---///...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////000111111111//////000000111111222222///000222333444444333333555666888888999;;;???BBBCCCBBBFFFNNNSSSUUUXXX\\\````````````bbbeeekkkooorrr333333333222222222111111111111111111111111111111000000111111222222222222000222333333222111333444111111111111111111111111//////000222333444555666777777666555444222222111555666999:::;;;:::888666555444333444555666666555555666777888888666444222666555444555666777666555222777888333//////000...(((''''''&&&&&&''''''(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''(((((((((((($$$'''++++++***,,,222777<<<@@@DDDCCC@@@===???BBBCCCFFFHHHFFFAAA;;;999888888999:::<<>>DDDJJJNNNNNNMMMNNNOOOLLLKKKHHHEEEDDDDDDDDDEEEIIIIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBFFFGGGEEE???;;;<<<>>>AAADDDFFFEEECCCBBBDDDGGGBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEEEEBBB===;;;<<<>>>AAAAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCAAA???>>><<<888333000////////////000///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////,,,,,,------.../////////...//////000111222222333...///111222333333222222555666888888999;;;???BBBDDDDDDGGGNNNRRRSSSUUUYYY______``````aaafffkkkpppsss666555444444333333333333666333000000111222000...000000.........///111111222111111222444555555444222222222222222222222222444333222111111222333444666999<<<===;;;999777777666666666777777777777777111222333444555555666666444222000000222333222222444555666777666555333111111111000///...,,,***)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&''''''''''''''')))+++---...888<<>>???AAAAAAAAAAAACCCFFFHHHJJJFFFFFFEEEDDDFFFHHHGGGDDDHHHHHHHHHGGGGGGFFFFFFFFFEEEBBB>>>===???DDDHHHJJJHHHGGGEEEEEEFFFGGGJJJKKKCCCDDDDDDFFFHHHJJJKKKLLLLLLMMMNNNLLLJJJIIIIIIJJJCCCBBBBBBCCCEEEIIILLLNNNPPPUUUZZZ[[[WWWOOOGGGCCCCCCEEEGGGHHHHHHHHHIIIJJJMMMNNNOOONNNJJJEEEBBB@@@HHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJIIIGGGGGGGGGHHH@@@@@@@@@>>><<<===@@@BBBGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIHHHEEEAAA???AAA>>>;;;;;;>>>@@@@@@>>>CCCBBBBBBCCCEEEDDDBBB@@@>>>>>>???AAABBB@@@<<<999222000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++,,,---+++)))***---,,,'''///......------,,,++++++...+++)))***---///---******+++,,,,,,,,,---///111//////.........------------...///...,,,,,,...///000000000000000000000000///000111111000///111222222444777999;;;===@@@BBBDDDGGGJJJMMMPPPSSSXXX[[[]]]]]]^^^___aaaeeekkkpppwww~~~666555444333222111111111777555333444555666444222222222222222222222333333666444444444666777666555333333333333333444555666888777555333333333444555666888;;;;;;999777777777555555555555555555666666333444555555666666555555444222222222444555444222444555555555444333111000//////...---+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''))))))((('''&&&&&&'''((('''''''''''')))***+++///333999>>>???@@@@@@@@@BBBCCCCCCBBB???===<<<===@@@???>>>===<<<<<<<<<<<<@@@@@@AAABBBCCCEEEFFFGGGDDDFFFHHHIIIIIIHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGJJJHHHFFFDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGEEEEEEFFFGGGIIIJJJLLLMMMKKKLLLNNNPPPPPPNNNLLLJJJDDDCCCCCCCCCEEEGGGIIIKKKMMMRRRXXX[[[YYYTTTPPPMMMBBBCCCDDDDDDCCCCCCEEEFFFHHHMMMPPPNNNGGGBBBBBBCCCHHHIIIJJJKKKKKKKKKJJJIIIFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDCCCBBB@@@AAACCCFFFFFFEEEEEEEEEEEEFFFGGGHHHKKKJJJGGGEEEDDDEEEGGGHHHJJJIIIFFFCCC@@@>>><<<;;;::::::<<<@@@CCCEEEDDDCCCCCC@@@>>>>>>???AAAAAA@@@???>>>======<<<:::666333111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------......------,,,,,,+++,,,,,,///333333...++++++,,,+++...------------,,,,,,,,,...---,,,,,,------,,,+++------...------...///000//////.........---------...///000///......///111000000000000000000000000///000111111000000111222222555777999;;;===@@@BBBDDDGGGJJJMMMPPPSSSXXX[[[]]]^^^______bbbffflllpppxxx~~~666555444222111000000000555444555666888888666555111222444555555555444444777555555555777777777555333222222222333666888:::>>><<<999666555555666777666888888888666555666777555444333333333444666777666666666666666555444444333333333555777777555444555555444333222000//////------,,,***((('''%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$""""""###'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&((((((((('''&&&&&&'''''''''''',,,333999<<<>>>@@@AAA@@@BBBBBBAAA???=========CCCBBBBBB@@@???===;;;:::;;;<<<>>>@@@BBBDDDEEEFFFEEEHHHKKKKKKHHHFFFGGGIIICCCDDDDDDFFFGGGHHHIIIIIIKKKLLLLLLLLLIIIEEEBBB???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGIIIMMMRRRVVVTTTMMMGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIMMMQQQTTTSSSQQQOOONNNDDDDDDDDDBBB@@@@@@BBBDDDDDDKKKPPPNNNFFFBBBDDDHHHJJJJJJJJJJJJIIIGGGFFFEEE@@@BBBCCCBBBAAA@@@@@@AAAEEEEEEEEEDDDBBBCCCEEEGGGDDDDDDEEEGGGHHHHHHIIIIIINNNLLLHHHEEEDDDFFFIIIKKKMMMJJJEEE???;;;999888888666;;;AAAEEEFFFEEEDDDCCCBBB???;;;999:::===???@@@???<<<999777555333000---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------......---------------,,,111888:::333,,,+++------,,,,,,,,,---------.........//////...,,,+++,,,---------------------------...............---------///000111111//////000111000000000000000000000000///000111111000000111333222555888:::;;;===@@@BBBDDDFFFJJJMMMPPPTTTXXX[[[]]]^^^```aaacccgggmmmqqqwww~~~777666555333222111111000222333444666666555333222000111444666666555444333444333333444666777777666333222111111333666:::<<>><<<<<<<<<@@@@@@AAAAAA@@@???===<<<777888888:::===AAADDDGGGGGGIIILLLLLLHHHEEEHHHNNNDDDEEEEEEFFFGGGHHHIIIIIIHHHKKKNNNNNNLLLIIIEEEDDD???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@AAAAAABBBCCCDDDEEEGGGMMMUUU[[[YYYPPPGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLOOOOOOMMMKKKIIIIIIHHHHHHFFFCCCAAAAAACCCEEECCCGGGKKKKKKGGGEEEFFFIIIJJJIIIGGGEEECCC@@@???===:::===@@@BBBBBBCCCDDDEEECCCDDDDDDCCCBBBBBBDDDEEEBBBCCCFFFHHHJJJJJJJJJIIIOOOMMMJJJGGGFFFGGGIIIKKKJJJGGGCCC???<<<:::::::::;;;???EEEFFFCCC@@@???@@@AAA>>>;;;:::;;;===>>>>>><<<999555222000...,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------,,,---------------,,,,,,111666777222,,,,,,------++++++,,,,,,---...//////...000222000,,,***+++...+++++++++,,,---...---,,,........................///000111111000///000111///////////////////////////000111111111111222444333555888:::;;;===@@@CCCCCCFFFJJJNNNQQQTTTWWWZZZ^^^___```bbbdddhhhmmmqqquuu}}}888777666555333333222222333444666666555333111000111333666888999888666555333222222444888::::::999555444333333555888;;;>>>AAA???<<<999777777888999666666555333111222444666666666555444444555666666444444444444333222111111444444555777999999666444666555333111///.........,,,+++)))'''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&"""%%%((()))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%'''(((&&&&&&'''((())))))))))))))))))***+++...333999>>>>>>???@@@???<<<::::::::::::<<<>>>@@@AAABBBBBBAAA<<<:::888777888;;;???BBBBBBGGGPPPWWWSSSKKKIIIMMMGGGGGGGGGGGGHHHHHHHHHIIIHHHKKKMMMMMMKKKIIIHHHHHHBBBCCCDDDEEEFFFFFFFFFFFF@@@@@@????????????@@@@@@CCCFFFKKKTTTZZZXXXOOOGGGCCCDDDFFFGGGHHHHHHHHHHHHLLLNNNOOONNNKKKIIIHHHHHHIIIHHHGGGDDDAAAAAACCCEEEAAAAAAAAACCCFFFFFFEEEDDDBBBBBBAAA???>>>============@@@CCCEEEFFFFFFGGGHHHCCCDDDEEEDDDCCCBBBCCCEEEAAACCCFFFIIIJJJKKKJJJIIIMMMLLLKKKIIIHHHGGGFFFFFF@@@@@@@@@@@@???>>>===<<<>>>AAACCCBBB>>><<<===???@@@???>>>??????>>><<<:::777444111.........---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,++++++...000///,,,,,,...---******++++++,,,---...//////...000222000,,,***+++...***)))***---000222111///---.....................---///111111///......///////////////////////////...000111222111111333444333555888:::<<<>>>AAACCCCCCFFFKKKOOOQQQTTTWWWYYY]]]___aaabbbdddhhhmmmppprrr|||888777666555444444444444666888999888666333333333444666999<<<===<<<;;;999666555555777;;;======<<<999888888777888:::<<<>>>;;;:::999777777666777777555555555333222111333555777777666666555444444333111222222333333333222222555444444555777666444222333222111000///...---,,,***)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%###&&&)))***(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''(((%%%&&&'''))))))*********(((((('''&&&&&&***000555999:::<<<<<<;;;::::::;;;999:::===???BBBCCCEEEEEEEEEBBB===888666777999;;;:::AAAPPP^^^]]]PPPGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHKKKNNNPPPNNNJJJGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIDDDDDDCCCBBBAAAAAABBBBBB<<<>>>CCCIIIMMMKKKEEE@@@>>>@@@BBBDDDEEEEEEDDDCCCEEEGGGIIIHHHGGGEEEEEEFFFDDDDDDDDDBBBAAA@@@BBBDDD>>><<<;;;>>>CCCFFFDDDAAA<<<<<<===>>>???AAACCCDDDEEEGGGJJJJJJIIIGGGFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGAAACCCEEEHHHIIIJJJIIIHHHKKKJJJIIIGGGEEEBBBAAA???777999===???@@@@@@>>><<<===>>>======<<<===@@@CCC??????@@@BBBAAA>>>999555222000---------......---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++******+++***(((+++...---)))++++++,,,,,,---...//////...//////...,,,+++,,,---,,,++++++///444666555222---------...............,,,///111111000......///000000000000000000000000...000222222222222444555333666999;;;<<<>>>AAACCCBBBFFFKKKOOORRRTTTWWWYYY\\\^^^```bbbdddhhhllloooppp{{{666555555444444444555555777888:::888666444666777666888:::<<<=========<<<999888888999;;;<<<;;;::::::999999888888888999999444444555555555555555555444555555444222222333555666666777777555333111//////000111333444555555555666444333333333333222000---.........---,,,***)))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&'''((((((((('''&&&&&&''''''&&&&&&'''+++...111444777999:::;;;===???>>>>>>???@@@AAACCCEEEFFFGGGEEEBBB>>>;;;999888888777888CCCRRRUUUJJJCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSQQQLLLGGGGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKHHHGGGFFFEEEDDDDDDCCCDDD<<<===@@@BBBCCCBBB@@@??????AAACCCEEEEEEDDDAAA???>>>@@@CCCCCCBBB@@@@@@@@@???AAABBBBBBAAAAAABBBDDD>>>===>>>@@@CCCEEEEEEEEE@@@@@@AAABBBDDDGGGIIIKKKHHHJJJLLLLLLJJJGGGEEEDDDGGGHHHJJJIIIHHHGGGHHHIIIBBBCCCEEEFFFHHHHHHHHHHHHJJJHHHDDD@@@===;;;::::::999;;;>>>@@@AAA@@@>>>===<<<::::::;;;>>>AAACCCCCC>>>>>>???@@@>>>:::444000...---++++++---...---,,,'''(((***+++,,,,,,,,,+++*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,)))***,,,---...---,,,+++'''++++++)))))),,,,,,+++,,,,,,,,,------............---,,,,,,------,,,+++,,,++++++///444666333///---------.........//////---000222333111000//////000000000000000000000000...000222222222222444666444666999;;;<<<>>>AAADDDBBBFFFKKKOOORRRTTTWWWYYY[[[]]]```bbbdddgggkkknnnpppzzz444333333333333444555555555777888777444444777:::666777999:::<<<<<<<<<<<<:::999888888999999777666777777777666555444333333///000222444555444444333444555666555333222333444555666777777555222...,,,...000111444666777888888666444222111111111000///)))***,,,---,,,***((('''&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((''''''(((((('''%%%$$$###%%%''')))***))))))***++++++///333777999<<<@@@BBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDBBB???<<<:::999333444???CCC???@@@FFF???@@@AAACCCDDDFFFGGGHHHHHHNNNTTTTTTOOOJJJIIIIIIHHHGGGEEEEEEFFFGGGJJJKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHGGGFFFEEEFFFHHHDDDEEEGGGHHHGGGEEEAAA???AAACCCEEEEEECCCAAA??????===@@@BBBCCCCCCCCCDDDEEE@@@BBBEEEFFFFFFGGGIIILLLIIIHHHHHHHHHHHHJJJKKKLLLFFFHHHKKKLLLJJJHHHFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHBBBCCCDDDEEEFFFGGGGGGGGGIIIFFF@@@:::777555666777???@@@AAABBBBBBAAA???>>>===;;;:::<<<@@@CCCBBB@@@>>>======<<<:::666111---,,,+++***+++,,,---,,,***'''(((***+++,,,,,,,,,+++******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,&&&---000,,,'''))),,,---,,,,,,,,,---------.........+++)))***---///---***+++)))))),,,111222...***---------.........//////...111333444333111000000000000000000000000000000...000222222222333444666444666999;;;<<<>>>AAADDDBBBFFFKKKPPPRRRUUUWWWXXXZZZ\\\___aaacccfffjjjmmmqqqyyy000222444555333222222333555555555444444444444444777777666555555666777777:::::::::888666666777888666666777777666555333222555666666666666777:::<<<888777666555444333222222444444444444555666777888777888888999999999888888444333222111000......---333222///,,,)))'''%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&$$$###"""""""""$$$(((***&&&"""$$$+++###'''***(((###!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,---...000444999===@@@EEECCCBBBBBBCCCDDDDDDCCCCCCHHHKKKIIIDDD???>>>???:::888666444444666999<<>>;;;999999<<>>===<<<<<<>>>;;;777333000...------+++++++++++++++***)))(((******+++++++++,,,,,,,,,***+++,,,+++)))))))))+++...---,,,***)))(((((((((+++++++++***************,,,+++***+++,,,---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......000333777666222......///111333...)))+++111...000333555555222///---...//////000111222222222111222222333333444444555666777888:::<<<>>>???@@@DDDGGGKKKOOORRRUUUXXX[[[^^^^^^___```dddhhhlllnnnttt{{{111444666666555555555666555555555555555555555555555555555555555555555555555666777666444444444555444555666777777777666555888999999888888888:::<<<999999888666555333222222444444444555666777999999777777777666666555555555333222111///...,,,++++++...---+++)))((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&---'''$$$%%%%%%$$$$$$'''###''',,,+++'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))***+++...222666888===>>>@@@CCCGGGIIIIIIGGGPPPTTTWWWUUUOOOJJJIIIIII>>>===;;;999777555444333999777666999>>>CCCEEEEEEEEEGGGIIIJJJIIIHHHIIIJJJGGGHHHIIIIIIIIIJJJLLLNNNOOORRRUUUSSSMMMHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGKKKJJJIIIHHHGGGEEEDDDDDDIIIPPPRRRLLLEEEDDDCCCAAA???AAACCCDDDEEEFFFGGGGGGFFFKKKRRRTTTQQQOOOOOOPPPMMMJJJGGGFFFGGGHHHGGGFFFIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGEEE@@@AAABBBBBBAAA@@@>>>======<<<;;;;;;<<>>>>>===<<<;;;777555222000...---------+++++++++++++++***))))))*********+++++++++,,,,,,)))+++,,,+++******+++,,,***))))))))))))***++++++))))))******++++++,,,,,,,,,+++***+++,,,---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---000333333000---,,,///444777333---,,,//////000222444333222000///...//////000111111222222111222222333333444444555666777888:::<<<>>>???@@@DDDGGGKKKOOORRRUUUXXX[[[_________aaadddgggkkkmmmpppxxx444666888999888888999:::666666666666666666666666444555666777777666555444222444777777666555555666666777888999::::::::::::;;;<<<<<<:::888888999;;;888888777555444333222111444444555555777888999:::888777444222111000000000111111///---,,,***)))((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%''')))***777+++!!!!!!%%%&&&$$$######(((---...***&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))(((''''''''''''''''''((('''''''''((())),,,...000111444999@@@GGGKKKKKKJJJDDDHHHKKKJJJFFFBBB@@@AAA@@@AAABBBAAA>>>999555111444333333666:::>>>??????>>>AAADDDFFFGGGHHHJJJKKKHHHIIIIIIIIIHHHJJJMMMPPPMMMUUU[[[YYYPPPIIIHHHKKKIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGJJJNNNNNNJJJGGGHHHGGGFFFAAABBBDDDFFFGGGGGGGGGGGGEEEMMMVVVZZZXXXTTTPPPNNNLLLJJJHHHGGGGGGFFFDDDBBBGGGGGGHHHIIIKKKLLLLLLMMMKKKLLLMMMMMMKKKGGGCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>CCCGGGIIIGGGGGGEEECCCAAA???>>>===888999;;;<<<<<<<<<:::999000///---,,,+++,,,,,,---***++++++++++++***))))))*********++++++++++++,,,)))+++,,,,,,++++++---...***)))))))))******+++,,,(((((()))***+++,,,------,,,+++***+++,,,---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++******,,,...///---,,,+++///555;;;888000,,,...000000111222222111111000/////////000111111222222111222222333333444444555666777888:::<<<>>>@@@AAADDDGGGKKKOOORRRUUUXXX[[[______```aaadddgggjjjlllllluuu555777999:::::::::<<<>>>888888888888888999999999666777999::::::999777666444777:::;;;;;;:::999:::::::::;;;;;;<<<<<<<<<<<<:::;;;;;;999777555666777444444444333333333222222666666666666666777777888999777333000---,,,------000000...,,,***)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%&&&(((***+++777+++""""""&&&&&&$$$"""$$$(((+++,,,)))'''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&%%%((('''%%%$$$%%%&&&''''''((('''&&&%%%%%%'''((()))((((((''''''''''''((((((((((((((((((((()))***+++)))+++000888@@@EEEHHHHHH@@@CCCGGGHHHGGGEEEDDDEEE@@@BBBDDDFFFDDDAAA===:::888888888888888888888777999<<>><<<888999999:::<<<>>>@@@BBB@@@>>>======???BBBDDDFFFFFFEEECCCAAA???===;;;:::777888:::;;;;;;999777555,,,++++++******++++++,,,******+++++++++******)))************++++++++++++)))***,,,,,,,,,,,,...///...---,,,+++*********************++++++,,,,,,,,,++++++***+++,,,---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***)))))))))+++,,,,,,---,,,...444999777000---...000000000000000111111222//////000000111111111111111222222333333444444555666777888:::===???AAAAAADDDGGGKKKOOORRRUUUXXX[[[]]]^^^___aaaeeehhhkkkmmmjjjrrr|||~~~666777999999999:::<<<>>>888888888999999:::::::::777999:::<<<<<<:::999777555777;;;===<<<;;;;;;<<<;;;;;;:::999999999999999666777888666444222222333222333333444555555666666888777666555444444444444888666333///,,,++++++,,,//////---,,,***((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))((('''&&&&&&&&&'''((((((...(((%%%&&&'''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%'''%%%######%%%''''''&&&''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((''''''((((((((())))))+++///777===BBBCCCBBBEEEHHHJJJJJJHHHGGGGGGAAABBBDDDEEEEEEDDDCCCAAA??????>>><<<:::888777777555777:::<<<>>>@@@DDDFFFIIIIIIHHHFFFDDDEEEIIILLLLLLMMMNNNNNNLLLLLLKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEHHHGGGFFFFFFFFFHHHKKKLLLLLLJJJHHHIIIKKKMMMPPPSSSPPPIIIFFFHHHHHHEEEDDDFFFGGGKKKPPPSSSSSSPPPMMMLLLHHHJJJKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFHHHIIIJJJFFFDDDAAA>>><<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDFFFCCC@@@>>>===???AAAAAAAAABBBAAA@@@>>><<<:::999888999999:::999888555222000,,,,,,++++++************)))******+++++++++******))))))*********+++++++++)))***,,,,,,,,,,,,...//////...------,,,,,,,,,,,,---,,,,,,,,,++++++******++++++***+++,,,---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***************+++---......---000444333///---///000000/////////000222222000000000000000111111111111222222333333444444555666777888;;;===???AAABBBDDDGGGKKKOOORRRUUUXXX[[[ZZZ[[[^^^bbbfffjjjmmmooojjjpppuuuttt444555666666666777999;;;666666777777888888999999777777888999999888777777222444777888777777777888777777555444444333333444222444555555333111111222444444555666777888999:::666555444333222111111111555444111///---+++++++++------,,,***)))((('''&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&$$$&&&)))((($$$$$$''''''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''((((((((('''&&&&&&&&&$$$"""$$$((()))(((%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))+++000666;;;<<>>555777888999999:::===@@@BBBCCCDDDDDDDDDFFFJJJMMMNNNMMMLLLKKKKKKKKKJJJIIILLLJJJHHHDDDBBB???>>>===GGGGGGGGGGGGHHHIIIKKKLLLLLLIIIHHHJJJKKKMMMSSSZZZ]]]QQQJJJJJJIIIDDDBBBFFFKKKLLLMMMOOOOOOOOONNNMMMGGGJJJLLLLLLKKKIIIIIIJJJKKKJJJHHHEEEDDDDDDDDDDDDBBB@@@===;;;:::<<<>>>???CCCCCCDDDDDDEEEEEEEEEFFFBBB>>><<<<<>><<<<<<;;;:::999888777777999888777555333000...---,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))************+++)))+++,,,,,,++++++---...+++++++++,,,---...///000......---,,,+++***)))))),,,+++***+++,,,---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++***+++,,,,,,+++,,,...000///,,,---000000---...000///////////////000222222000000000000000000111111111222222333333444444555555777888;;;>>>@@@BBBCCCDDDGGGKKKOOORRRUUUXXX[[[ZZZ[[[^^^bbbfffjjjmmmnnnmmmnnnoooqqq222333333333222222444777222222333333444555555666333333333333333333333333///111222222111111222444444333222222111222333333111333555555555444444555555555555666666777777777111000000//////000000111111000///...---,,,+++******))))))(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$"""$$$''''''$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))(((''''''%%%$$$###''',,,---***'''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''''')))((('''))),,,000222222<<<>>>AAAEEEGGGHHHGGGFFFDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@>>>>>>@@@CCC=========;;;::::::;;;===;;;===>>>??????AAADDDFFFFFFHHHKKKKKKIIIHHHHHHIIIIIIHHHFFFDDDAAA@@@???>>>FFFGGGGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKJJJKKKUUU```jjj[[[OOONNNKKKDDDCCCGGGKKKJJJKKKKKKLLLMMMLLLKKKGGGIIIJJJIIIFFFEEEFFFGGGHHHFFFDDDAAA@@@???@@@@@@@@@@@@??????@@@BBBEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFAAA===::::::>>>???===:::666666666666777777777777666444222000...,,,,,,,,,******++++++,,,+++++++++))))))***+++++++++++++++))))))))))))************)))+++,,,+++******+++,,,************,,,---...///---------,,,,,,++++++***,,,+++***+++,,,---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++)))+++------,,,,,,---000///,,,,,,///000......000......//////000111111111111000000000000000000000111222222333333444444555555666888;;;>>>@@@CCCDDDDDDGGGKKKOOORRRUUUXXX[[[\\\]]]```cccfffiiijjjkkkoookkkkkkrrr111111111000//////111444//////000111111222333333000000///......///000000...///000///......000222333333222222333444666777111333666777777777777888444444444333333222222111,,,,,,------...000111222------...------+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&((((((&&&$$$"""&&&"""!!!$$$&&&$$$$$$%%%$$$$$$%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((%%%$$$%%%***///111---(((###%%%''')))***(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))*********%%%$$$%%%''')))++++++)))+++...333:::@@@CCCDDDCCCDDDFFFIIILLLLLLKKKIIIHHHEEEEEEDDD@@@======@@@CCCEEEEEEDDDAAA>>>===>>>???777999::::::999999:::<<<999AAAJJJLLLHHHEEEGGGKKKFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKJJJJJJKKKJJJKKKLLLJJJJJJUUUcccrrraaaSSSPPPMMMEEEDDDIIIHHHHHHHHHIIIJJJJJJIIIGGGFFFHHHHHHFFFBBB@@@AAACCC???>>><<<;;;;;;===>>>@@@???AAACCCEEEHHHIIIKKKKKKBBBDDDGGGIIIJJJJJJIIIIIICCC???::::::<<<<<<999555222333333444555666777777222111...+++******+++,,,((((((***+++,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))***************+++,,,+++))))))***+++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++(((+++......,,,+++---///...+++,,,111222000...///------///000111111111111111111111000000000000000111222222333333444555555555666999;;;>>>AAACCCDDDDDDGGGKKKOOORRRUUUXXX[[[___```bbbdddfffggghhhhhhppphhhhhhttt888777666444333333333333666444333111111111222222//////000111111111000000111111000000111222444555666666555444444555777777555666777888888666444222222222222111111000000000***+++,,,---...000111111111000---+++)))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''333222000...,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---!!!&&&+++%%% """%%%%%%%%%&&&&&&'''''''''''''''((('''%%%%%%'''((((((000$$$...RRRLLL+++$$$...(((&&&((('''###&&&,,,)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((***...222888<<<@@@BBBCCCFFFJJJMMMMMMJJJFFFCCCCCCEEEFFFDDD@@@@@@DDDIIIHHHGGGFFFEEEDDDBBBAAA@@@FFFFFFEEEBBB>>>;;;::::::===@@@CCCBBB???>>>@@@BBB@@@BBBEEEHHHIIIIIIGGGFFFBBBCCCEEEHHHIIIJJJJJJJJJKKKJJJGGGFFFGGGKKKOOORRR^^^[[[UUUNNNHHHFFFHHHKKKIIIHHHGGGFFFFFFEEEBBB@@@FFFDDD@@@===;;;;;;;;;;;;;;;;;;;;;===@@@CCCCCCBBBBBBDDDGGGJJJKKKKKKIIIHHHCCCEEEJJJOOORRRQQQMMMIIICCC<<<888999999666999???888777555555555555333222++++++++++++++++++++++++++++++************++++++)))************+++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,+++***+++*********))))))((((((///+++***,,,,,,)))(((******)))***,,,+++)))+++///---,,,,,,++++++,,,,,,---+++......++++++------***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,------.../////////222...,,,...333444222///000000111222222222222111111111111222222333333444777888:::<<>>>>>>>><<<>>>???AAAAAAAAA@@@???CCCDDDFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEGGGKKKNNNOOOLLLIIIEEECCCBBBAAAAAA>>>>>>>>>@@@CCCDDDCCCBBB>>><<<:::::::::<<<======>>>======???BBBCCCCCCCCC@@@CCCGGGKKKLLLKKKHHHFFFFFFGGGHHHJJJKKKJJJFFFCCC???999666888888777:::???555444222222222222000...++++++++++++++++++++++++++++++************++++++)))************+++++++++***************+++++++++((()))++++++))))))***+++++++++++++++*********)))***%%%$$$)))---,,,++++++,,,******------***)))+++,,,,,,++++++++++++,,,,,,***,,,,,,((((((++++++)))+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------......///000000111999444///...000222222000///000000111111111111111111111111222333333444444888888:::<<>>>>>@@@AAA@@@???>>>???BBBEEEBBB@@@>>>>>>@@@@@@>>>;;;::::::;;;>>>AAADDDEEEDDD@@@???>>>???BBBDDDEEEEEEBBBAAAAAABBBDDDEEEEEEDDD???BBBGGGJJJKKKIIIFFFDDDGGGFFFDDDDDDDDDCCCAAA???===999666666555444666999111000............,,,***************************++++++************++++++)))************++++++++++++++++++***************(((,,,///...+++(((***---,,,,,,,,,+++++++++++++++///***'''***,,,+++)))***111,,,+++...///,,,((('''++++++************++++++222333111,,,+++------++++++,,,,,,------,,,,,,+++...------------,,,,,,,,,......//////000111111111@@@:::222---...000111111///000000111111111111111111111111222333444444444888999:::===???AAACCCDDDEEEIIINNNSSSUUUWWWZZZ[[[aaa```___```dddjjjqqquuunnnllliiittt222333555777777666555444666777888999999888777777333333333444666777888999888777666666666777888999888777666555444444333333333222000///...------------......//////000000000---,,,,,,,,,,,,+++++++++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%...666444+++&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))""")))$$$"""***'''!!!)))''''''***111666444---'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))---...111444888<<>>>>>???AAAFFFHHHJJJKKKIIIGGGGGGGGGLLLIIIHHHHHHIIIHHHCCC???>>>===<<<<<<===>>>???@@@@@@??????>>>===;;;::::::===???@@@???>>>>>>BBBEEEDDD@@@===???CCCEEEBBB???CCCAAAAAABBBDDDFFFFFFFFFFFFEEEDDDFFFIIIKKKJJJIIIGGGEEEDDDEEEFFFGGGFFFEEE@@@BBBDDDFFFGGGFFFEEEDDDEEEDDDCCCCCCDDDCCC@@@>>>>>>;;;777555222//////000///---,,,+++,,,,,,***)))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++,,,+++++++++***)))))))))+++222888777000++++++...++++++++++++++++++++++++111...,,,---,,,+++000777999111+++---///---***(((+++******))))))******+++888999666///---...---++++++,,,,,,------,,,,,,+++---------------------------......///000000111111???:::333......///000111000111111222222222222222000111111222333444555555888999;;;===???BBBCCCDDDEEEIIIOOOTTTVVVWWWXXXYYY```______```ccchhhmmmppprrrnnnlll{{{///111333555666555444333333444666777888888777666111111111222333444666777999888666444333333333333333333222222111000///...///......---------......------......//////000000+++******)))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++111444111***((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''+++((($$$$$$$$$&&&---###$$$&&&***------)))%%%''''''&&&&&&&&&''''''((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))***,,,///222555777<<<>>>???AAABBBDDDGGGIIIJJJHHHEEEBBB@@@@@@AAABBBCCCEEEGGGHHHGGGFFFGGGHHHLLLJJJIIIKKKLLLKKKGGGBBB@@@@@@???@@@AAADDDFFFHHHJJJIIIHHHFFFEEECCCCCCBBBBBBEEEGGGGGGEEEFFFJJJOOOMMMHHHCCCCCCGGGJJJIIIFFFJJJHHHFFFFFFGGGHHHHHHGGGCCCAAAAAADDDIIILLLIIIFFFHHHGGGEEEFFFGGGGGGFFFDDDBBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEBBB===:::999888666222///...,,,+++---,,,++++++,,,---+++***))))))))))))))))))))))))++++++************++++++))))))*********+++++++++,,,+++++++++***))))))))),,,444<<<<<<444---***+++))))))******************'''(((+++,,,***...===LLL>>>444,,,,,,...---,,,---+++******))))))******+++222333111,,,+++------***+++,,,,,,------,,,,,,+++------------------------,,,------......//////000777555222000///000000000111222333333444444333333000111222333444555666666888999;;;===@@@BBBDDDEEEHHHLLLQQQUUUVVVWWWXXXXXX[[[\\\^^^bbbeeeiiilllnnnrrrnnnooo...///000222222222111000000111222333444444444444//////......///111222444777666333111000///////////////000000///...---,,,------------............---------------.........)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''###$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***------)))&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''%%%%%%'''(((%%%'''***+++'''&&&''''''$$$'''((('''''')))(((%%%'''&&&&&&&&&&&&'''((((((******)))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''((()))+++...///444555777;;;>>>AAACCCDDDDDDCCCCCCCCCDDDFFFIIIJJJDDDEEEGGGGGGGGGGGGIIIKKKJJJJJJKKKLLLLLLJJJFFFCCC@@@@@@AAABBBDDDGGGIIIKKKOOONNNMMMKKKJJJIIIIIIIIIDDDGGGIIIHHHEEEFFFLLLQQQPPPLLLHHHFFFHHHKKKKKKJJJJJJGGGEEEEEEFFFGGGGGGGGG>>>===>>>CCCJJJMMMKKKGGGEEEDDDBBBCCCDDDDDDBBBAAABBBAAA@@@???@@@AAACCCDDDDDDDDDCCCCCCAAA<<<666111///111111...---///...+++---++++++,,,...///...---************************++++++************++++++)))************++++++++++++++++++******************000777777111+++(((((()))))))))))))))*********&&&(((++++++(((***888HHH<<<333,,,+++,,,,,,---///++++++************++++++***---...---...222333000+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,------.../////////000000000111111000000///111222222333444333333333000111222333444555666777999:::;;;>>>@@@BBBDDDEEEIIIMMMRRRUUUWWWXXXYYY[[[[[[]]]```dddiiimmmpppqqqppplllppp---------...............,,,,,,------...000111222...---,,,,,,,,,...///111333111000............///...///000000000///...------...///000//////------+++++++++++++++*********((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%'''***,,,$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&)))******(((&&&&&&'''((($$$"""&&&(((%%%&&&'''""")))///111,,,((()))+++***&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((()))***+++------000333777:::;;;;;;999:::<<<@@@DDDHHHKKKMMMFFFFFFFFFFFFFFFGGGJJJMMMKKKMMMOOOOOOKKKGGGDDDCCCAAABBBBBBDDDEEEGGGIIIIIILLLKKKIIIHHHGGGGGGHHHHHHCCCFFFGGGCCC??????EEELLLKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFCCCAAABBBCCCCCCCCC@@@>>>???EEELLLNNNJJJEEE???>>>======>>>???===<<<>>>???@@@AAAAAAAAA@@@@@@@@@>>>;;;999777444///,,,)))......,,,,,,///...***+++++++++,,,///111111000++++++++++++++++++++++++++++++************++++++)))************+++++++++***************+++++++++)))+++......,,,+++++++++)))))))))******+++++++++...,,,,,,,,,***(((---444333///,,,,,,,,,)))***...,,,,,,++++++++++++,,,,,,(((,,,//////111444444111+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...//////000000...///000000000000000111000000111222222222222111000111222333444666777777999:::<<<>>>@@@CCCDDDEEEIIILLLQQQTTTWWWZZZ^^^```ffffffggghhhkkknnnrrrsssqqqnnnuuu---,,,,,,+++++++++,,,---***)))))))))+++---///000...---,,,++++++,,,...//////......------...///000//////111222222111000000///000111111111///,,,+++******))))))((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&'''))),,,///$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''((()))(((&&&%%%%%%%%%&&&&&&'''''''''+++++++++)))'''&&&&&&(((,,,###"""###!!!&&&+++&&&***333666///((((((******&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))******))))))+++...222444555444111333777;;;@@@DDDGGGIIIFFFFFFEEEDDDDDDFFFJJJMMMNNNRRRTTTSSSMMMGGGDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGIIIHHHCCC===<<>>BBB??????DDDJJJJJJDDD>>>;;;999888999:::;;;:::888;;;===AAACCCCCCAAA>>><<<999666222000//////...,,,)))...///+++***---+++&&&*********,,,000222333222++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))******+++++++++,,,***)))((('''))),,,///111*********++++++,,,,,,,,,...******...000...,,,,,,,,,***,,,...,,,((((((,,,---,,,,,,++++++,,,,,,---&&&+++...------///---(((+++,,,,,,------,,,,,,+++,,,,,,,,,------...............//////000111111111000000111000//////111333......///000000000000000000111222333555666777888999:::<<<>>>@@@CCCDDDEEEHHHKKKOOOTTTXXX]]]bbbeeetttrrrnnnllllllnnnqqqssstttrrrzzz...///111222222000...,,,+++******,,,.../////////...---,,,++++++,,,---...111000000///...---------000111222222111///---,,,+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%((()))(((&&&'''+++///...)))%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))$$$$$$)))&&&!!!'''444;;;///%%%%%%&&&$$$%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))*********+++,,,------......222222333444777;;;???AAA@@@@@@???@@@BBBEEEHHHJJJFFFLLLSSSTTTOOOIIIGGGFFFGGGFFFDDDAAA@@@?????????@@@@@@@@@AAACCCEEEHHHIIILLLGGGAAA??????AAAFFFJJJJJJJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFEEEEEEEEEFFFFFFEEECCCAAA>>><<<;;;::::::888888999::::::999999999???>>>===;;;999666444333.........------,,,++++++///000000000...+++((('''!!!,,,111000777BBB???111///---,,,***))))))******))))))*********+++++++++---,,,,,,++++++*********''''''(((***,,,,,,***'''((()))******)))***,,,......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...///000111111000///...---,,,,,,---...555555444333111000//////222222333333555666888888777999;;;>>>AAADDDFFFGGGKKKNNNRRRUUUXXXZZZ]]]```ddddddeeehhhlllooopppppptttqqq,,,...000222222111000///.........///000111111000000///............///000000000000///...------------...//////...,,,***)))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&&&&***---,,,(((%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++&&&&&&+++***)))222???:::000(((((()))((((((***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))((())))))***++++++,,,,,,.........///222555888:::;;;::::::;;;<<>><<<:::999999;;;===???AAACCCDDDEEEEEEFFFEEECCCBBBAAABBBEEEHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMKKKHHHFFFDDDDDDDDDEEEBBBAAA>>><<<:::999888888888888999999999999888888888888777555333111...---,,,,,,,,,---------------------.........---+++***555+++###000VVVrrrdddDDD...---,,,***))))))******))))))*********+++++++++++++++,,,,,,+++******)))***)))***,,,------+++((((((*********)))***+++---...---+++******+++---...------------------------.........---------,,,,,,,,,,,,++++++,,,,,,---...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222111111///.........//////222222222222222222222222444444444444444555666777777888:::===@@@CCCEEEFFFKKKNNNRRRVVVXXX[[[^^^```bbbbbbcccgggkkkoooppppppsssuuu***,,,...111222222111000111111111111111111111111///......------....../////////......---,,,,,,,,,)))***++++++***)))'''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''$$$'''******'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((###"""&&&&&&'''000===444---((()))***))))))***&&&'''((()))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((())))))******+++++++++,,,---000222333333222222333444777999:::;;;@@@EEEGGGFFFEEEGGGIIIDDDBBB???<<<999666555444888:::>>>BBBDDDDDDDDDCCCAAACCCEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJMMMNNNPPPPPPMMMIIIEEEBBBAAAAAABBB>>><<<:::888777666666666888888888888888777666555666555555333222///...---******+++,,,,,,---......+++++++++,,,---............,,,***444PPPiiigggUUU---,,,+++******************************++++++++++++,,,---......,,,+++))),,,,,,,,,---......,,,)))***++++++***))))))+++,,,---,,,+++******+++,,,---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000//////...------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---...//////000111222222222222111000000000111111//////000111222333444444555555444444444444555555666777999<<>>AAACCC@@@???===:::777555333222888:::===@@@BBBCCCCCCCCC@@@BBBBBBBBBDDDEEEDDD@@@CCCCCCDDDEEEGGGIIIJJJKKKKKKHHHDDD???===<<<<<<===:::888777555444444444555777777777666666444333222333333333222000///------***+++++++++,,,,,,,,,---++++++++++++,,,---...///###///555111000:::DDDFFF,,,++++++***************************************+++---///111111///---+++---,,,,,,,,,------+++)))***++++++***)))(((***+++,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................++++++++++++++++++++++++,,,,,,,,,---------------/////////000111222222222222111111111111111111111...///000111222333444444444444444444444555666777777888:::===@@@CCCEEEFFFLLLOOOSSSWWWYYY\\\___aaa______aaafffkkkppprrrrrrtttxxx))))))***+++******)))((()))***+++***'''&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((###$$$%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&'''&&&$$$%%%(((%%%%%%%%%%%%&&&'''&&&%%%&&&''')))++++++***((('''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))++++++++++++++++++,,,,,,)))))))))***+++,,,,,,---------...//////111333555777777666555444333222111777777888999;;;===???@@@<<<>>>===;;;===@@@>>>777;;;<<<<<<===============???===:::777555666777777666555444222222222333444444444444444333222000000.........------,,,******,,,,,,+++++++++*********,,,,,,+++++++++,,,------...000---'''(((...///+++******+++*********))))))************************)))+++---//////...+++***+++*********+++,,,***)))***++++++***)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------++++++,,,---...///000000++++++++++++++++++++++++******+++,,,...///000000//////000000111111222222///000000000000000000000000000000111111222222222111222222333555777888999888999<<<>>>BBBDDDGGGHHHLLLOOOSSSVVVYYY[[[^^^aaa``````bbbgggmmmqqqttttttuuuvvv((((((((((((''''''&&&&&&%%%''')))'''$$$"""$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%###%%%'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&%%%'''(((&&&&&&))))))'''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))*********++++++************+++,,,,,,......////////////...---111111000000111333555777444<<<>>>888333555444///222333333222222111//////333222111000000111111222222111000000000111222333000000111000000///...---------.........------,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,++++++++++++,,,,,,)))&&&***000///))))))******+++******))))))+++++++++***************&&&((()))++++++***)))((()))((('''(((***+++***)))***++++++***))))))+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------///...------------------++++++,,,---...000000111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...000111222/////////000000000111111---...///000000000//////111111111111111111111111000111222333555777999;;;999:::<<>>III>>>///+++,,,---............---,,,***))),,,,,,------...............---,,,,,,---...///000,,,---------------,,,,,,......//////000/////////***************)))))))))***+++,,,------,,,+++***$$$***...,,,)))***---...((()))***++++++***))))))+++++++++*********))))))'''(((((()))******))))))((('''&&&'''***+++++++++(((*********)))***+++---******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........//////...------------------------............///------------------------***+++,,,---...///000111......////////////000000---...///000000000//////000000000000111111111111111222222333555777888999888:::<<>>AAADDDFFFGGGIIILLLPPPTTTVVVYYY\\\^^^``````bbbfffkkkoooqqqqqqsss~~~'''&&&%%%%%%%%%%%%&&&'''&&&(((***,,,,,,+++)))(((((((((((('''&&&&&&&&&%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))***(((&&&$$$$$$%%%((((((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''######$$$%%%'''(((((()))((('''%%%%%%%%%&&&(((***///***$$$###%%%'''&&&###%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###%%%(((### +++...))))))((('''&&&%%%$$$$$$''''''''''''(((((((((((())))))***))))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))***,,,,,,+++)))((()))***+++++++++******)))))))))******))))))))))))************+++++++++******)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******++++++++++++*********************+++++++++,,,,,,,,,************************---,,,+++***))))))))))))///...,,,+++***+++,,,,,,,,,++++++******+++++++++000///000333000+++***---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++---000111//////...------------......------------.../////////////////////.........///000111000//////111333111111111111111111111111666555444444555666777888888:::<<<>>>???BBBEEEHHHIIILLLQQQTTTVVVXXX[[[^^^___aaadddhhhlllpppsssuuuwww}}}''''''&&&%%%%%%&&&''''''%%%''')))++++++***(((''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))000+++&&&%%%''')))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&###***---''')))---(((((((((((('''''''''''''''((((((((())))))))))))***((())))))))))))(((((('''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))***+++,,,+++)))((()))***,,,,,,+++++++++*********,,,+++************************+++++++++******)))******+++++++++,,,,,,,,,*********+++++++++++++++************++++++++++++++++++************++++++*********)))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******+++++++++---,,,,,,++++++++++++,,,++++++++++++,,,...///000+++...555;;;999111***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111111000000//////...------------......------------...//////////////////////////////---///000000///000222333111111222222333444555555555555444444555666777888888:::<<<>>>???BBBEEEHHHJJJMMMQQQTTTVVVXXX[[[]]]___aaadddhhhlllppptttuuuzzz''''''&&&%%%%%%&&&''''''%%%&&&(((******)))(((&&&&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---...---+++)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******&&&$$$%%%(((***)))'''%%%$$$$$$$$$%%%''''''&&&%%%%%%'''((()))000,,,((('''(((***)))'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&& '''...%%%$$$&&&'''''''''(((((()))))))))))))))))))))************'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))((((((((((((((((((((((((***+++,,,+++)))))))))+++,,,,,,,,,,,,++++++++++++,,,,,,+++***************)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---******++++++++++++++++++++++++***+++---000333555))),,,333:::999111+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000444666666444111...000///......------............------......///000////////////////////////---///000000000000222333111111222444555777888888444444444444555666888888888:::===>>>@@@BBBFFFHHHKKKNNNRRRTTTVVVWWWZZZ\\\___```dddhhhlllqqqtttvvv|||''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''///111222000,,,)))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''***)))'''%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((()))...+++((('''(((***)))(((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''###'''(((!!!"""'''###(((((((((((())))))))))))(((((()))))))))*********&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))***+++++++++************+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''(((***+++,,,,,,+++***,,,+++******,,,///222555,,,***+++---,,,***,,,000+++++++++,,,,,,,,,------------------------------...........................000444666666333000---000//////..............................//////000///////////////000000000000222333333111000111222222222333444555666777777444444444555666777888888999;;;===???@@@BBBFFFIIILLLOOORRRTTTUUUWWWYYY[[[^^^```ccchhhlllqqqtttvvvzzz''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&'''(((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((***((('''&&&'''(((((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''')))***+++%%%'''<<>>???AAACCCGGGIIIKKKNNNRRRTTTVVVWWWZZZ\\\]]]___ccchhhmmmqqquuuwww}}}&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,222111+++&&&&&&(((###$$$&&&'''((('''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$&&&(((+++---'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))"""%%%(((%%%)))===CCC333'''''''''''''''((((((((('''(((((((((((()))))))))((())))))))))))((((((''''''''''''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))******************)))))))))************))))))++++++++++++++++++++++++(((***++++++******+++,,,*********+++++++++,,,,,,******++++++---...000111(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++************++++++''''''((())))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000---,,,,,,++++++++++++,,,******+++,,,,,,+++***)))))))))---000///+++***,,,++++++,,,,,,,,,,,,------................................................------...//////000000000111000000//////////////////////////////000000111...//////000111111222222000222444444333111000000111111222222333333444444111222444666777888888888:::;;;>>>@@@AAACCCGGGIIIJJJMMMQQQTTTVVVXXX[[[]]]]]]___ccchhhmmmrrruuuwww~~~&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!///<<<;;;...$$$%%%***###%%%'''))))))'''%%%###%%%&&&''''''((((((''''''$$$&&&''''''''''''((()))'''%%%$$$###%%%)))---///''''''''''''''''''''''''((('''&&&%%%&&&(((***+++***'''+++***$$$((()))$$$$$$%%%&&&'''((()))***))))))))))))************))))))***))))))(((''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++++++++++++++++++++(((***++++++******+++---)))))))))******+++++++++++++++,,,---///111333444(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))))))))*********+++******************+++******+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...111333555///...,,,+++***+++,,,,,,((())),,,------,,,+++***,,,***+++---,,,((()))...++++++,,,,,,,,,---------........................////////////////////////,,,...000222222222111111111111000//////////////////////////////000111111...//////000111222222222+++...111333222111111111000000111222444555666666000222444666888888888888:::<<<>>>@@@AAACCCGGGJJJIIILLLQQQTTTVVVYYY\\\^^^]]]___ccchhhmmmrrruuuwww~~~&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&%%%&&&((())))))&&&$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++%%%&&&&&&''''''&&&&&&%%%)))%%%###%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))---%%%!!!$$$&&&%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$+++:::BBB777%%%###,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((+++,,,,,,,,,+++)))(((&&&!!!))),,,((((((---+++###))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((''''''((()))******++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,...000222++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........******+++++++++,,,,,,,,,///...,,,,,,+++,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,---...///000444===>>>222+++......)))000000000000000/////////000000000000000000000000***+++...000000///...,,,///////////////000111111000000111222222222222111222222333333333222222111111222222333333444444555555555666666777999:::;;;;;;<<<>>>AAACCCFFFHHHIIIMMMQQQUUUUUUTTTUUUZZZ______aaadddhhhmmmrrrvvvxxx~~~((())))))******+++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''(((((((((((('''''')))&&&$$$&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))...'''###%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((111;;;777***%%%***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******((((((******)))((()))***++++++))))))))))))******************))))))))))))******************************)))))))))((())))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++************+++++++++,,,***++++++++++++,,,,,,,,,000///...------...//////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...//////,,,555777...***...///,,,////////////////////////000000000000000000000000///111333444444222000...///////////////000111111000000111222222222222111222222222333333222222111111222222333333444555555666666666666777999:::;;;;;;<<<>>>AAACCCFFFHHHIIILLLPPPTTTUUUUUUWWW\\\```___aaadddhhhmmmrrrvvvyyy~~~***++++++,,,,,,,,,++++++))))))))))))))))))))))))((())))))))))))*********)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***((('''(((---111)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***(((&&&'''***,,,***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((...)))%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$(((222444---''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******************)))(((((())))))))))))(((((())))))))))))))))))))))))************************'''(((((()))******)))))),,,(((&&&))))))&&&''',,,)))))))))*********++++++******))))))))))))******************************++++++******)))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,......------------......---,,,+++++++++++++++,,,,,,,,,,,,,,,------...///)))111333,,,***...///---........................000000000000000000000000222333555555555333000//////////////////000111111000000111222222222222111111222222333333222222222222222222333444444555555666666666777888999:::;;;;;;<<<>>>AAADDDFFFHHHIIIKKKOOOSSSUUUVVVXXX]]]aaa___aaaccchhhmmmrrrwwwzzz++++++,,,---,,,,,,+++***************************)))))))))*********++++++))))))******+++,,,------)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&)))+++***)))---666===------,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))((((((+++)))((()))+++,,,+++)))''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((+++)))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$$$$+++...+++&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***(((((()))***++++++***)))((())))))))))))))))))))))))***************+++++++++)))))))))************))))))************))))))((())))))*********++++++++++++******))))))******+++************************---,,,,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++*********++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000555555///,,,---...+++,,,,,,---------------...000000000000000000000000000111222333222111000//////////////////000000111000000111222222222222111111111222333333333222222222222333333444555555555666666666777888999;;;;;;<<<===???AAADDDFFFHHHIIIMMMQQQTTTVVVWWWYYY\\\___```aaacccgggmmmsssxxx{{{***+++,,,---,,,+++***)))++++++++++++++++++++++++************++++++++++++))))))***+++,,,---......************************((()))))))))*********+++************************&&&(((***)))(((,,,555===......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((******)))***+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&''''''''''''''''''&&&%%%'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&''')))(((%%%%%%&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))+++------+++)))(((((()))***++++++***)))(((************************))))))******++++++++++++------,,,+++******)))))))))......&&&&&&---...(((************++++++++++++++++++************++++++************************------,,,+++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---......333555444000------,,,++++++,,,,,,,,,------......////////////////////////------///000111111111111///////////////000000111000000111222222222222111000111222333333333333333222333333444444555666666666666777777888:::;;;<<<<<<===???BBBDDDGGGIIIJJJPPPRRRUUUWWWYYYZZZ[[[]]]```aaacccgggmmmsssyyy|||)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,------...************************((())))))******+++++++++************************((()))***((('''(((---111+++++++++***)))))))))((())))))))))))))))))))))))************************************************************************(((((())))))))))))((((((*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&$$$'''(((&&&%%%(((***)))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((%%%###%%%(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))************))))))************************(((((())))))***+++++++++///...---,,,************(((******&&&&&&+++,,,)))*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...//////......---------------...//////---------,,,,,,------.../////////...---------,,,+++,,,,,,------.........////////////////////////---...///111222333333444///////////////000111111000000111222222222222111000111222222333333333333333333333444555555666666777777777888999:::;;;<<<<<<===???BBBEEEGGGIIIJJJPPPRRRUUUXXXZZZ\\\\\\\\\aaaaaacccgggmmmssszzz~~~(((***---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++((())))))******+++,,,,,,++++++++++++++++++++++++************))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---))))))************)))))))))***++++++******+++,,,))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$)))+++&&&%%%((()))((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((((('''((()))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((((('''&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))))))))(((((()))))))))************************''''''((())))))***++++++...---+++*********++++++((($$$...@@@AAA111(((---*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++************++++++,,,---,,,,,,++++++,,,,,,---------------------------........................,,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,------------...........................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------------...+++,,,...///000000//////---------...///000111222...------,,,,,,---------,,,++++++,,,------------,,,,,,,,,---......//////////////////////////////...///000000111222333333///////////////000111111000000111222222222222111000000111222333333333333333333444444555666666666777777777888999:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJNNNPPPSSSXXX\\\_________aaaaaacccggglllttt{{{)))+++...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++---......,,,)))++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......+++++++++,,,,,,+++++++++(((***++++++******+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%+++---'''$$$'''(((&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%(((+++,,,***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***************************&&&''''''((()))*********+++***)))))))))***+++,,,---%%%<<>>@@@BBBEEEHHHJJJKKKKKKMMMRRRXXX^^^aaabbbbbbaaaaaacccffflllttt{{{***+++,,,---...---,,,,,,000000///...,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---***++++++,,,,,,++++++***)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......///000///,,,***------------------------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***,,,++++++++++++++++++,,,******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++---,,,+++++++++,,,......,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******,,,+++***))))))***+++,,,)))************+++++++++************************++++++************++++++++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,444???AAA777+++&&&++++++,,,---------,,,,,,---,,,+++*********+++,,,---------------------------------,,,,,,+++++++++........................///......------......///---------...///000000111...000...---333999777///------------------------000000000/////////////////////000000///...------//////////////////////////////.........---------000...------.........---------............---------...///...,,,++++++------------.........//////---------.........//////...///////////////......000...,,,,,,---000111222------,,,...//////...,,,000000//////.........---..................................../////////000111111000000//////......000000000000000000000000333222222111222333555666111111222222222333333333555555555555666666666666666666777888:::;;;<<<======???AAADDDHHHJJJLLLMMMPPPQQQSSSWWW[[[]]]]]]]]]___```bbbgggmmmsssyyy}}}+++,,,---.........---,,,//////...---,,,+++******---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---...///...---+++------------------------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))************************)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))))))))***+++,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************+++***))))))))))))***+++***************************************+++,,,,,,++++++++++++++++++++++++*********))))))*********,,,+++***************+++++++++************++++++************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,+++***+++,,,...///111---,,,111333///+++,,,,,,++++++***)))(((((((((---,,,+++******+++,,,,,,---------------------------------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------......///000000111...///...---111777444...------------------------+++,,,---...............//////000000///......---//////////////////////////////.........---------///...,,,,,,...//////...---......//////......------...///...,,,,,,,,,...---------.........//////------........./////////...//////000111111000000///...------...///000111...---,,,,,,---///111333000000/////////........................................../////////000000111111000000////////////000000000000000000000000555555444333444444666666111222222222222333333333555555555555666666666666666666777888:::;;;<<<======???AAAEEEHHHJJJLLLMMMPPPQQQTTTWWW[[[]]]]]]]]]___aaacccgggmmmtttzzz}}}+++,,,---.........---------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......///++++++,,,,,,,,,,,,++++++***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------.........---,,,,,,---......------------------------------,,,,,,,,,,,,------///---,,,,,,---------,,,---------------------------------,,,,,,,,,,,,+++,,,+++++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------*********)))***++++++,,,......------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++************++++++------,,,+++*********+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///333---))))))++++++,,,///)))******,,,///222444666,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,------------------------------,,,,,,,,,,,,------------......///000000000......---,,,///333111+++------------------------)))***---///000000///...//////000000000///......000000000000000000000000/////////............---...---,,,---...000000///---......//////......---,,,---///...------...///------........./////////............//////////////////000111111222111111...............//////000,,,...111111//////111444000000////////////......////////////////////////....../////////000000000111000000000000/////////000000000000000000000000555555444333333333444444222222222222333333333333555555555555666666666666666666777888:::;;;<<<======???BBBEEEHHHJJJLLLMMMPPPRRRUUUXXX[[[]]]]]]^^^aaabbbdddhhhnnnuuuzzz~~~++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,---......///+++,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------.........---------------......------------......------------------------......------------......///---+++***,,,---------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------------------...---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,---------...,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++***************+++,,,------,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------.........------++++++,,,///333777<<>>???BBBEEEHHHKKKLLLMMMPPPRRRVVVYYY[[[\\\^^^___bbbccceeeiiiooouuuzzz~~~+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,------............------------------------.....................---................................................///......------......//////---++++++,,,................................./////////............------------.......................................------.../////////////////////............//////......------------..............................,,,,,,,,,---------......---......///////////////---..................---------------------------........................------............---------------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++************+++,,,---......---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......+++...///000//////...,,,000///---,,,---...000222,,,,,,------............................................................------------------------000//////......//////000............////////////...,,,,,,---...---++++++........................000111444555555333111/////////000000000000000///000000000000000000000000////////////////////////...---,,,---///111111111...//////////////////...---...////////////000111........./////////000000/////////000000000111111111111111000///...---,,,...///000000//////111444999===>>>:::333------/////////000000000000000000000000000000000000000000////////////000000000111000000000000111111111111111111111111111111111111333333333333222111111000222222333333333444444444555555555555666666666666666666777888:::;;;<<<===>>>@@@BBBFFFIIIKKKMMMNNNOOOSSSWWWZZZ[[[\\\^^^```bbbccceeeiiinnnuuuzzz}}},,,++++++++++++,,,---...------------------------,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,+++,,,------...,,,,,,------------,,,,,,---------------.........---------------------------...///000000000000///---...////////////...---//////////////////////////////............/////////---,,,,,,...//////...........................000000000/////////...............////////////000////////////////////////...//////000111000000000000//////////////////000/////////....../////////////////////////////////---............/////////------...////////////...---...////////////...---........................////////////////////////...//////000000//////...------------------------...............//////000........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,......***))),,,//////---,,,,,,+++,,,---...///,,,,,,---...////////////.................................///////////////..............................------------............//////////////////...,,,---//////,,,,,,---........................000111222333222111///---//////000111111111000000000000000000000000000000...////////////000000000///...------///111111000...//////000000//////......///111000//////000111....../////////000000000000000000000111111111111000000000000///---,,,+++...000111000///000555999EEEBBB;;;222++++++000555//////000000000000111111000000000000000000000000/////////000000000111111000000000111111111111222222222222222222222222222555555666666666555444444333333333333444444444444555555555555666666666666666666777888:::;;;<<<===>>>@@@CCCFFFIIIKKKMMMNNNOOOSSSXXXZZZZZZ[[[^^^aaabbbccceeeiiinnntttyyy|||......---,,,---...///000........................---...////////////...---........................------------------------------------------------......------------......---------------......///,,,,,,------------,,,,,,---------------...//////........................---...000111222222222222---...///000000///...---////////////////////////000//////////////////000......---///000111000...........................111111000000000//////////////////000000000111111000000000000000000000000///000000111222111111111111000000//////000000111000000000//////000000000000000000000000000000000000000000111111111222222...///000111111111000000//////000111111000//////////////////////////////000000000000000000000000//////000111111000//////........................//////......//////000111////////////////////////,,,---///000000///---,,,------------...///000111......------------......------------............------------------------......------------......------------------------,,,------...............***......)))''',,,//////)))***,,,---///111333333+++,,,...///000000//////............................../////////000000000////////////////////////......------------....../////////////////////...///,,,...111111------111..............................///000000000////////////000111111111111111////////////////////////.../////////000000000000111///......///000000/////////000000000000//////000111222111/////////111.../////////000000000000000000000111111111222222...//////000000000/////////111222000///111888>>>AAA<<<555...,,,...333777//////000000000111111111111111111111111111111111//////000000000111111111000000111111111222222222333333333333333333333333444555666777777777666555333333333444444444444555555555555555666666666666666666777888:::;;;<<<===???@@@CCCFFFIIILLLMMMNNNOOOTTTYYY[[[ZZZ[[[^^^bbbaaabbbdddhhhmmmsssxxx{{{000//////......000111222000000/////////............///000111111000///...////////////////////////------------------------------------------------......------------.....................///000000,,,------......------,,,...------------...//////........................---...000222333444444333---...///000000///...---000000000000000000000000000000////////////000000.........000222222000...////////////////////////111111111111000000000000//////000000111111111222000000000000000000000000000000111222222222222111111111000000000000111111111111000000000000111111222222222222222222222222222222333333333444444444111222333444555444333333000111222333333222111000000000000000000000000000000000000000000000000000///000111222222111000//////////////////////////////////////////000111111000000000000000000000000---...///111111///...---////////////000222333444///...---,,,,,,---...///---------.........//////..............................------------......------------------------,,,---......//////......&&&...222...---//////,,,---............------,,,+++,,,...000000000000///////////////////////////.../////////000000111111000000000000000000000000000000////////////000000///////////////.........///---...333222......333////////////////////////------...///000111222222//////000111111111111111////////////////////////.../////////000000111111222000......///000000/////////000000000000//////111222222111///...///000////////////000000000000000111111111111222222222---...///000222222333333000111222000///222;;;BBB555333111111333444333222//////000000111111111222111111111111111111111111000000000000111111111111000000111111222222222222444444444444444444444444222333555666666666555555333333333444444444555555555555555555666666666777666666777888:::;;;<<<===???@@@CCCFFFIIILLLMMMNNNNNNTTTZZZ[[[ZZZ[[[^^^bbbaaabbbdddggglllrrrwwwzzz111111111111111111111111222111///...---......///000000000000000000000000///000000111222111111111111111111111222222222222111111111111111111111111000000000000111111111111000000000000///...,,,,,,000000000///......------///.........//////000111------......////////////............////////////111111000///////////////////////////////////////111000///......///000111111000///...............//////.........---------000000000000000111111222111222222111000000111333333222111000000111222222222333333333333222111111111111000000/////////..................///000111111000000000111222333444111111111111222222222222222222333444444555666666333333333333333333333333000000000000000111222222333222222222111111000000111222222222222333333333000000000000000000000000......//////000111111111000000000000000000000000000000000000111111111111222111///...000333777:::444222///------------,,,///////////////.........////////////////////////.........------,,,,,,,,,000///...---------------........................////////////////////////...------,,,,,,------...000000000000////////////111222222000...---...///---...............------////////////000000000000////////////............000//////.........////////////............//////////////////////////////------......///000000000111111222222222222111111000000000000000000000000000000111111111111000000000000////////////000000////////////////////////000000000000000111111222000000000000111111111111222111111111000000//////111111111000111111222333111111111111111111111111111111000000000000111111333222111000000111222333222222222333333333444444222222222222222222222222333333333333333333333333222222222333333444444444555555444444444333333333444555555555444444222222777888888888777666666777666666777888:::<<>>??????BBBEEEGGGHHHJJJMMMOOOSSSTTTVVVYYY[[[^^^```aaacccbbbdddhhhnnntttxxxzzz}}}000000000000000000000000///......---......///000000000000000000000000000/////////...///000000111////////////000000000000111111111111111111111111111111111222222222333333333333333333555666888:::333333333333444444444444555444333222111111222333777666666555555555666666444555555555555666666666666666666555555555555555444444444444444444444444222222111111111222222333222222111000000000111111222111111111111000000000222222111111222222333444222333444333111111333444222222111111111222222333444555555555555444333333333333333222222222222222000000000000000111111222333333333444333333222111222222333333333444444444555555555555555555666666444444444444444444444444333333333333444444444555555555555444444444444444444444444555555555555666333333333333333333333333333333222222222222111111333333333333333333333333222222222222222222222222111000000/////////000000333111/////////000000///000000000000000000000000000000000000000000000000111111111000000000000000//////.........///000000////////////////////////000000000000000000000000//////............//////222222111111111000000000...---...111444666444111000000111111111111000000///000000000000111111111000000000000111111222222222111111111111111222222000000000//////000000000////////////////////////000000000111222222333333333333444444444444333333111111111111111111111111///000000111111000000///111111000000000000111111111111111111111111111111111000000000000111222222000000000111111111222222111111111111111000000000111111111111111222333333222222222222222222222222111222333444444333222111222222111111111111222222333333333222222222222222555555555666666777777777444444444444444444444444444444444444444333333333777777666666666555555555777666444333222222333333111:::DDDDDD===666444666999888888999:::<<<===???@@@BBBEEEGGGHHHJJJMMMOOOTTTTTTVVVXXX[[[^^^```aaaaaaaaabbbgggnnnuuuyyy{{{}}}111111111111111111111111.........//////000000111000000000000000000000000000//////...//////111111........./////////000000000000000000000000000000111111111111222222222222222111000000111444777888222222333333444555555666555444333222333444666777555555444444444555777777555555666666666777777777666666666666666666666555555555555555555555555555333333333333444444444555444333333222222222333333222222222222111111111111222222111111222222333444444555555444333333444666333222222333333333444444666666666666666555555444555555555444444444444444333222222222222222333333333333444555666555444444444444555555555666666666777777777777777777777666666666666666666666666666444555555555555555555555555555555555555555555555444555555555555666666666555555555555555555555555555444444333222111111111333333333333333333333333333333222222222222222111...///000222333444444444222000///000111222111000000000000111111111111111111111111111111111111111111111111111111111111111///......///000111222222000000000000000000000000111111111111111111111111000000////////////000000111111111111000000000000111//////333999:::666222///000111111111111111111000000000111111111222222555555444222111000//////222111111111111222222333111111000000000000111111000000000000000000000000000000111111222222333333333333444444444444333333111111111111111111111111///000000111111000000///222111111000000111111222222222222222222222222222111111000000111111222333000000111111111222222222111111111111111111111111222111111111111222333333222222222222222222222222000222333555555333222000222222222222222222222222222222222333444444555555666555555555555555555555444444444444444444444444666666555555444444333333666666666666555555555444888777555444555666888999;;;===>>>:::555444888<<<:::999999999:::;;;===>>>@@@BBBEEEGGGIIIKKKMMMPPPTTTTTTUUUWWWZZZ]]]```bbbaaaaaaccchhhooouuuxxxyyy}}}333333333333333333333333000000111111222222222222222222222222222222222222111000000000000111222222////////////000000000000000000000000000000000000000000000111111111222222222111000//////111333444000000111222333444444555555444222111111222444666:::999777555444444444555444444555555555666666666444555666666666666555555666666666666666666666666444555555666666777777777555555444444444555555666333333333333222222222222222111111111111222333333555666666555444444555777333444444555555555555555888888888888888777666666777777777777777777777777666666555555444555555666444555666777888888888888777777777888888888999999:::::::::999999999999999888888888888888888888888555666777777777666666555666666666666666666666666555555555666666666777777888888888888888888888888666555555444333222111111333333333333333333333333333333333222222111111111///000222333444444444444222111000111333444333111111111111222222222333333222222222222222222222222111111111111111111222222/////////000111222333444111111111111111111111111222222222222222222222222222111111000000111111222111111111000000000//////333000///333777888444///...///000111111111111111111111111111222222222222666555444333222111000///111000000000111111222333222222111111111111222222111111111111111111111111///000000111111222222333222222333333333333222222111111111111111111111111000000111111111111000000222222111111111111222222333333333333333333333333111111111111111222222333111111111111222222222222111111111111111222222222222222222111222333333444222222222222222222222222000111333444444333111000222222222333333222222222000111222444555777888999888888777666555555444333555555555555555555555555666666666555555444444444555555555444444444333333555555444444666888;;;===EEE@@@:::777777:::===???::::::999999:::<<<===>>>@@@CCCEEEGGGIIIKKKNNNPPPTTTTTTUUUVVVYYY]]]```bbbcccdddeeejjjoootttwwwwww666666666666666666666666333333444555555555444444444444444444444444444444222222333444444444444333111111111111222222222222222222222222222222222222111111111111222222222333555444333222222222333444000111111222333444444555777555333111000222444555CCC@@@<<<888555333222222444444555555555666666666444555666777888777666555777777777777777777777777555666777888999999999888777777666666666777888888555555555555444444444444333333222222333333444555666777888777555555777888444555666777888888888888999999::::::999999888777888888999999999999:::::::::999888888777888888888999888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::999777666777777888888888888999999777777777777888888888888::::::::::::::::::::::::777777666555444444333333444444444444444444444444555444444333333222222111333333333333222111000///333222222333444444333111111111222222333444444444333333333333333333333333111222222222222333333333000000000111222333444555222222222222222222222222333333333333333333333333333333222222222222333333222222111111111000000000111000///000333333000,,,...///000111111111111111111111222222222333333333111222222222333333444444000000000000111222333333333333222222222222333333111111111111111111111111///000000111222222333333222222333333333333222222222222222222222222222222111222222222222222222111333333222222222222333333333333333333333333333333222111111111111222333333111111111222222222222333111111111222222222222222222222222222222333444444333333333333333333333333000111222333333222111000222222333333333333222222000000222333555777999999;;;:::999999888777666666666666666666666666666666666666666666666555555555555444444444444333333333111111111222444777999;;;>>>:::777777:::<<<:::777:::999999999;;;<<<>>>@@@AAACCCFFFHHHIIIKKKNNNPPPTTTTTTTTTVVVXXX\\\```bbbeeeeeeggglllqqquuuwwwwww999999999999999999999999777777888999888888666666555555555555555555555555333444666888888777666444333333333333444444444444555555555555555555555555333333333444444444555555555555555555555555555555333444444555555666666666888777666555777:::>>>@@@DDDAAA===999666444444444666666666777777777888888666777999:::;;;:::999888888888888888888888888888666777999:::;;;;;;::::::888888777777888999999:::888888888888777777777777555555555555555666666777777888999888666666888999666777888::::::::::::::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;@@@>>><<<:::999:::<<<===============>>>>>>>>>???======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>===<<<:::999::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777777666777777777777777777777777777777666666555444444444555555444333333222111111444333333444555555333111222222222333444555555555333333333333333333333333333333333444444555555555222222222222222333444555333333333333333333333333333333333333333333333333444444333333333333444444444444333333333222222222111000000000000111000000///000111222333333333333222222222333333333333444000000111222333444444555111111111111222333444555444444333333333333444444222222222222222222222222111111222222333333444444333333444444444444333333222222222222222222222222222333333444444333333222333333222222222222333333222222222222222222222222222222111111222222333444111111111222222222333333111111111222222333333333333222222222222333444444333333333333333333333333333333333333333333333333222222333444444333222222000111111222333444555555888888888888888888888888666666666666666666666666666666666666666777777777555555555555444444444444111222333444555666666777555444555666888888666444999999999999;;;===@@@AAAAAACCCFFFHHHIIIKKKNNNQQQTTTTTTTTTUUUXXX\\\```bbbdddeeehhhmmmsssxxxzzzzzz;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999888777777777777777777777777777333555999;;;;;;:::777555444444444555555555666666888888888888888888888888555555555666666666666777444444555666777777666666777777777777888888888888888888999;;;???FFFLLLOOO>>><<<999777666666888999888888999999999:::::::::999:::<<<>>>>>>===<<<;;;999999999999999999999999777888999;;;<<<<<<;;;;;;999888888888999::::::;;;;;;;;;;;;:::::::::999999777777777777777888888999888999999888777777888:::777888999;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<======???>>>===<<<<<<<<<<<<<<>>;;;999:::;;;===>>>????????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB????????????????????????>>>???@@@AAA@@@???===;;;<<<=========>>>>>>??????<<<<<<<<<============>>>========================;;;;;;;;;:::::::::999999999999999999999999999999:::999999888777666666555555555555555555666777888555444444555666555333000222222333333444555666666444444444444444444444444444555555555666666777777333333222222222333444444333333333333333333333333444444444444444444444444555444444333333444444555666666555555555444444444222333333333222222444666000111222333444444555444222222333333333444444444222222222222222222222222222222222333444555666777555444444333333444444555222222222222222222222222222222333444444555555666444555555555555555555444222222222222222222222222333444444555555444444333444333333222222333333444222222222222222222222222222222111111222222333444111111222222222333333333111111111222222333333333333333222222333333444555333333333333333333333333555444444333333444444555222222444444444444222222111111111111111111111111222333444555666777888888777777777777777777777777555555666666777777888888777666666666555555555555555555666666777666666555666777888777555666999<<<888888888999;;;>>>@@@BBBAAACCCFFFHHHJJJLLLOOOQQQTTTTTTTTTUUUWWW[[[```bbbcccdddhhhnnntttzzz||||||999<<<>>>>>>:::888999:::999:::;;;;;;999999:::;;;999999999999999999999999999999999999999999::::::888888999999999999888777999999999999888888888888;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888999888777777777999:::;;;<<<<<<<<<<<<===???AAACCC======<<<<<<;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@??????>>>>>>>>>>>>;;;<<<=========<<<;;;:::<<<===>>>??????>>><<<<<<>>>??????===;;;:::;;;<<<=========;;;999888999:::;;;<<<<<<<<<;;;:::999999999:::;;;===>>>?????????>>><<<:::===EEELLLGGG>>>>>>>>>>>>===<<<<<<;;;;;;???>>>>>>>>>======<<<<<>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBB>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB????????????>>>======<<>>======>>>>>>>>>======<<<<<<<<<999999999999::::::::::::999999888777777777888888666666666555555555444444777777666666666666777777555666777888999999888777666555444333333444555666777666555444444555666777444444555555555555555555666666555444333333222222333444555666666555444333777666555444444555666777888555333222444555555555333333333333333333333333555555444444444444555555444333222111111222333444777777666666555555444444444444333333333222222222444333333333333444555555333444555666666555444333777666444333444555777888>>>777>>>OOOLLL888222;;;333333333333333333333333444444333333333222222222333333222222111000//////000000111111111222222222444333222222444444333222111111111111111111111111333333222333444444222111111555666333111444444333333444555555555444222111333333333333333333333333888777666555555666777888555555666777777777777666666555444444444666777888555555555555555555555555444555666777777666555444666666666666666666777777888FFF;;;444:::>>>AAA>>>>>>@@@CCCEEEFFFIIILLLNNNSSSSSSSSSUUUXXX\\\```bbbaaadddiiinnnsssvvvwwwxxx:::<<<======<<<::::::::::::;;;<<<<<<;;;:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::999999888888888888777777777777============<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;::::::;;;<<<===>>><<<<<<<<<<<<===???AAABBB>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>AAAAAA@@@@@@@@@????????????@@@@@@@@@???===<<<;;;<<<===???@@@@@@@@@@@@???AAABBBBBB@@@>>>===>>>@@@?????????===;;;:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>=========??????>>>>>>>>>=========BBBAAA???=========>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@DDDCCCBBBAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::999999888888999999:::888999:::;;;;;;;;;::::::999888777777777777888999999999888777777888999999888888888888888888888888777666666555555444444444666777888999999888777666777777666666666666777777999777666666888999888888666666666666666666666666666555555555555555555666555555444444444444555555666666555555555555555555666555555555444444444444444444444444444555666666555666777888888777666555666555555444555777999;;;FFF???AAAIIIEEE666222999555555555555555555555555555555555555444444444444333333222111111000//////222222222222333333333444222111000000111222111///333333333333333333333333222222333444555666555444111555777444333555777555555555666666666555444333555555555555555555555555555444333222222333444555666666777888888888888777888888777777777888999:::777777777777777777777777666777888999999888777666888888888888888999999999---888:::>>>???888<<>>>>>>>>???@@@???===;;;===???@@@???>>>===>>>???>>>>>>>>>>>>============>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@======<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>AAA@@@@@@@@@@@@@@@??????CCCCCCBBBBBB@@@???===<<<===>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCAAA???>>>@@@AAA@@@AAAAAA@@@>>>===>>>@@@<<<<<<===>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>??????===>>>AAA>>>:::?????????@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>??????@@@@@@AAABBBBBBCCC??????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEHHHGGGFFFDDDDDDDDDEEEEEEIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@>>>>>>============>>>>>>===>>>>>>????????????>>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;::::::::::::888888888777777777777777888999999::::::999999888777888888999999888888777888888888999;;;<<<;;;999777777777777777777777777666666666666666666666666444555555666666555555444555555555555555666666666666666555555555555444444555555555666666666777777555666777888888777666555444444333444555777999;;;FFFBBB@@@>>>999444444777777777777777777777777777555555555555444444444444666666555555444333333333222222222333333333444444555333222333555555444333333333333333333333333333111222333444666666666666111555777444333666777666555666666666666555444333666666666666666666666666777777666666666666777777666666777888888888888777999999888888888999::::::777777777777777777777777777888999999999999888777888888888999999:::::::::;;;666;;;DDDCCC::::::DDD@@@CCCGGGJJJKKKLLLNNNOOOPPPQQQQQQTTTWWW\\\```bbbccceeeiiinnnrrruuuvvvwwwEEECCCBBBDDDGGGGGGDDD@@@BBBDDDEEEDDDCCCBBBCCCEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@?????????@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>???<<<===>>>???????????????<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>????????????>>>>>>>>>>>>BBBBBBBBBAAA@@@???>>>>>>AAABBBCCCDDDEEEEEEDDDCCC???@@@@@@???======>>>???@@@AAABBB@@@??????@@@BBB>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@>>>BBBCCC???>>>??????===@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDCCC???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;999999999999999999999999888999:::;;;;;;:::999888777777777:::<<<<<<;;;999777777777777777777777777666777777777777777777666333444555666666555444333555666666666777777888888555555555555555555444444666666777777888888888888555666777888888777666555333333333333444666777888:::<<<:::444111444777777555555555555555555555555555555444444444333333333666555555555444444333333111111222222222333333333666555444555666777666555222222222222222222222222222444555666666555666666333777888555333555666555555555555555444444333333555555555555555555555555999999999999999999999999666666777888888888888777777777777777777777888888666666666666666666666666666777888999999888777666777777888888999999::::::GGG555666888:::???<<<@@@???BBBFFFIIIJJJKKKLLLNNNPPPPPPQQQTTTWWW\\\```ccceeegggjjjnnnrrruuuwwwxxxKKKIIIHHHJJJMMMNNNKKKGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>??????????????????@@@@@@????????????>>>>>>>>>======<<<<<<======>>>============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@?????????@@@@@@@@@@@@DDDEEEFFFFFFEEEDDDCCCBBB>>>??????>>><<<<<<===??????@@@AAA@@@??????AAABBB@@@AAABBBCCCCCCDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@DDDEEEBBB@@@BBBDDDCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============;;;:::888888999;;;===>>><<<:::888888888888888888888888777777888999999888777777555666777888888777666555777777777888999999999:::666666666666777777777777666777888999999999888888777888999::::::999888777777777666666666666666666333888777222111666999777666666666666666666666666666666666666555555555555222222222222111111111111333333333444444444444555222111000111333444444222444444444444444444444444777999;;;:::888666666888888<<<<<<888555777777555666666666555555555555555666666666666666666666666666666666777777666666666888999999:::::::::::::::777777888888888777777777777777777777777777777777888888999::::::999888888888888999999:::;;;;;;<<<999333GGG<<<000>>>???@@@@@@CCCGGGIIIJJJKKKLLLNNNPPPPPPQQQSSSWWW[[[___bbbeeegggjjjnnnrrrvvvxxxzzzMMMMMMMMMOOOPPPPPPNNNMMMLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAA@@@>>>>>>@@@AAA>>>???@@@@@@??????AAACCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAEEEEEEBBBBBBEEEGGGFFFCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMOOOOOOOOOMMMLLLJJJJJJJJJJJJLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJJJJIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@===>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@???===::::::::::::::::::::::::777888999::::::999888777888999999::::::999999888888888888888999999999999888888999999999999::::::666777888999999999888777::::::;;;<<<<<<;;;::::::;;;:::::::::999888888777555888999777555777777666888888888888888888888888999888888888888777777777555555555555444444444444555555555666666666777777333111111222444555555444666666666666666666666666:::===???===999777888999:::>>>>>>:::777999999777999888777777666666777777888888888888888888888888666666777777777777666666::::::;;;<<<<<<<<<<<<;;;999999999:::999999888777999999999999999999999999999:::;;;<<<<<<;;;:::999999999:::;;;<<<<<<===>>>888HHHzzzfff===@@@>>>DDDBBBDDDFFFHHHHHHJJJLLLOOOOOOOOOOOOQQQTTTXXX\\\^^^ccceeehhhlllqqquuuxxxzzzKKKMMMOOOOOOOOONNNNNNNNNNNNOOOPPPOOONNNNNNNNNPPPPPPOOOOOONNNMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLPPPPPPOOOOOOOOONNNNNNNNNKKKKKKLLLLLLMMMNNNNNNOOONNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNMMMKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDFFFFFFCCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBAAA??????AAACCC>>>@@@AAA@@@@@@AAACCCEEEAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEBBBDDDCCC@@@AAAEEEEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMOOOPPPPPPPPPOOOOOOMMMNNNOOOOOOOOOOOOOOONNNKKKMMMOOORRRRRRRRRPPPOOOMMMLLLLLLLLLMMMOOOQQQRRRMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNJJJKKKLLLMMMNNNOOOOOOPPPMMMMMMLLLLLLLLLMMMMMMNNNJJJKKKKKKLLLMMMNNNOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKJJJKKKKKKLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAA@@@@@@????????????@@@@@@???===<<<<<<>>>???>>>===::::::::::::::::::::::::888999:::;;;;;;:::999888999888888777777888888999888888777777777777777666777777777888888888999999555666888999:::999888777888999:::;;;;;;:::999888888999999999999888888777888777888999777555555888777777777777777777777777777777777666666666666555666666666666666666666666444444444444555555555555444333222333666777666555555555555555555555555555666999<<<:::666444666888444888999666555777888777888777666555444555555666555555555555555555555555555666777777777777666555666777888888999999888888888888999999999888777666777777777777777777777777666777888999999888777666666666777888999:::;;;;;;???OOOPPPDDD999CCC@@@AAABBBBBBCCCEEEIIILLLMMMLLLLLLNNNPPPTTTWWWYYY___aaadddhhhnnnssswwwyyyGGGKKKNNNOOOLLLKKKLLLNNNNNNOOOPPPOOONNNNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRROOOPPPPPPQQQPPPOOONNNMMMNNNNNNOOOOOOOOOMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHAAABBBCCCDDDDDDCCCBBBBBB???@@@AAA@@@??????@@@BBB???@@@AAAAAAAAABBBDDDFFFAAAAAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCAAA>>>???CCCCCC???EEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIKKKMMMNNNOOOOOONNNKKKLLLMMMNNNOOONNNNNNMMMGGGHHHIIIJJJKKKLLLLLLLLLJJJLLLOOOQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOQQQRRRNNNNNNOOOOOONNNNNNMMMLLLHHHIIIJJJLLLMMMNNNNNNOOOLLLMMMPPPRRRRRRPPPNNNLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNHHHIIIJJJKKKMMMNNNOOOPPPLLLKKKKKKKKKKKKKKKKKKLLLOOONNNLLLKKKJJJKKKLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>???@@@@@@BBBAAA????????????AAABBB???<<<:::999;;;<<<<<<;;;888888888888888888888888888999;;;<<<<<<;;;999888666555444333333444555666777777666666555555444444333444444444555555666666444666888999999999777666555666777888888777666555444444555666666777666666777333444888777222444;;;555555555555555555555555444444333333333222222222000111111111111111111111000000111111111222222222000//////000222333333222111111111111111111111111///333666555111000222555,,,111333111000444555444444333222111000111222222111111111111111111111111///000111222222111000///111222222333333333333333555666777777777555444333444444444444444444444444222333444555555444333222222222333444555666777777777666|||TTTFFF444>>><<<<<<<<<<<<<<